{
  "id": "@itentialopensource/adapter-infoblox",
  "title": "Infoblox",
  "type": "Adapter",
  "export": "Infoblox",
  "src": "adapter.js",
  "roles": [
    "admin",
    "pronghorn_admin"
  ],
  "methods": [
    {
      "name": "iapUpdateAdapterConfiguration",
      "summary": "Updates the adapter configuration",
      "description": "Updates the adapter configuration file with the provided changes",
      "input": [
        {
          "name": "configFile",
          "type": "string",
          "info": "The name of the file to change",
          "required": true,
          "schema": {
            "title": "configFile",
            "type": "string"
          }
        },
        {
          "name": "changes",
          "type": "object",
          "info": "JSON object containing the configuration changes",
          "required": true,
          "schema": {
            "title": "changes",
            "type": "object"
          }
        },
        {
          "name": "entity",
          "type": "string",
          "info": "The entity in which the changes are being made",
          "required": false,
          "schema": {
            "title": "entity",
            "type": "string"
          }
        },
        {
          "name": "type",
          "type": "string",
          "info": "The type of file to change - action, schema, or mock",
          "required": false,
          "schema": {
            "title": "type",
            "type": "string"
          }
        },
        {
          "name": "action",
          "type": "string",
          "info": "The action to be changed",
          "required": false,
          "schema": {
            "title": "action",
            "type": "string"
          }
        },
        {
          "name": "replace",
          "type": "boolean",
          "info": "True to replace entire mock data, false to merge/append",
          "required": false,
          "schema": {
            "title": "replace",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapUpdateAdapterConfiguration"
      },
      "task": true
    },
    {
      "name": "iapSuspendAdapter",
      "summary": "Suspends the adapter",
      "description": "Suspends the adapter",
      "input": [
        {
          "name": "mode",
          "type": "enum",
          "enumerals": [
            "pause",
            "error"
          ],
          "info": "How incoming requests are handled. Defaults to 'pause'",
          "description": "How incoming requests are handled. Defaults to 'pause'",
          "schema": {
            "title": "mode",
            "type": "string"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the adapter suspended status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapSuspendAdapter"
      },
      "task": true
    },
    {
      "name": "iapUnsuspendAdapter",
      "summary": "Unsuspends the adapter",
      "description": "Unsuspends the adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the adapter suspended status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapUnsuspendAdapter"
      },
      "task": true
    },
    {
      "name": "iapGetAdapterQueue",
      "summary": "Return the requests that are waiting in the queue if throttling is enabled",
      "description": "Return the requests that are waiting in the queue if throttling is enabled",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the adapter queue",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapGetAdapterQueue"
      },
      "task": true
    },
    {
      "name": "iapFindAdapterPath",
      "summary": "Provides the ability to see if a particular API path is supported by the adapter",
      "description": "Provides the ability to see if a particular API path is supported by the adapter",
      "input": [
        {
          "name": "apiPath",
          "type": "string",
          "info": "The API Path you want to check - make sure to not include base path and version",
          "description": "The API Path you want to check - make sure to not include base path and version",
          "schema": {
            "title": "apiPath",
            "type": "string"
          },
          "required": true
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapFindAdapterPath"
      },
      "task": true
    },
    {
      "name": "iapTroubleshootAdapter",
      "summary": "Runs troubleshoot script for adapter",
      "description": "Runs troubleshoot script for adapter",
      "input": [
        {
          "name": "props",
          "type": "object",
          "info": "Object containing configuration, healthcheck and auth properties {'connProps':{'host': 'api.service.com', 'base_path': '/', 'protocol': 'http', 'port': 443, 'version': 'v1'},'healthCheckEndpoint': '/healthcheck', 'auth': {'auth_method': 'no authentication', 'username': 'username', 'password': 'password'}}",
          "required": true,
          "schema": {
            "title": "props",
            "type": "object"
          }
        },
        {
          "name": "persistFlag",
          "type": "boolean",
          "info": "Whether the input properties should be saved",
          "required": true,
          "schema": {
            "title": "persistFlag",
            "type": "boolean"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the test results",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapTroubleshootAdapter"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterHealthcheck",
      "summary": "Runs healthcheck script for adapter",
      "description": "Runs healthcheck script for adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "boolean",
        "description": "Whether healthcheck passed or failed",
        "schema": {
          "title": "result",
          "type": "boolean"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRunAdapterHealthcheck"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterConnectivity",
      "summary": "Runs connectivity check script for adapter",
      "description": "Runs connectivity check script for adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the test results",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRunAdapterConnectivity"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterBasicGet",
      "summary": "Runs basicGet script for adapter",
      "description": "Runs basicGet script for adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing the test results",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRunAdapterBasicGet"
      },
      "task": true
    },
    {
      "name": "iapMoveAdapterEntitiesToDB",
      "summary": "Moves entities from an adapter into the IAP database",
      "description": "Moves entities from an adapter into the IAP database",
      "input": [],
      "output": {
        "name": "res",
        "type": "object",
        "description": "A JSON Object containing status, code and the response from the mongo transaction",
        "schema": {
          "title": "res",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapMoveAdapterEntitiesToDB"
      },
      "task": true
    },
    {
      "name": "iapDeactivateTasks",
      "summary": "Deactivate the inputted tasks",
      "description": "Deactivate the inputted tasks",
      "input": [
        {
          "name": "tasks",
          "type": "array",
          "description": "Tasks to deactivate",
          "schema": {
            "title": "tasks",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing success status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapDeactivateTasks"
      },
      "task": true
    },
    {
      "name": "iapActivateTasks",
      "summary": "Activate the inputted tasks",
      "description": "activate the inputted tasks",
      "input": [
        {
          "name": "tasks",
          "type": "array",
          "description": "Tasks to activate",
          "schema": {
            "title": "tasks",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing success status",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapActivateTasks"
      },
      "task": true
    },
    {
      "name": "iapPopulateEntityCache",
      "summary": "Populate the cache for the given entities",
      "description": "Populate the cache for the given entities",
      "input": [
        {
          "name": "entityTypes",
          "type": "array",
          "info": "the entity type(s) to populate",
          "required": true,
          "schema": {
            "title": "entityTypes",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapPopulateEntityCache"
      },
      "task": true
    },
    {
      "name": "iapRetrieveEntitiesCache",
      "summary": "Retrieves data from cache for specified entity type",
      "description": "Retrieves data from cache for specified entity type",
      "input": [
        {
          "name": "entityType",
          "type": "string",
          "info": "entity of which to retrieve",
          "required": true,
          "schema": {
            "title": "entityType",
            "type": "string"
          }
        },
        {
          "name": "options",
          "type": "object",
          "info": "settings of which data to return and how to return it",
          "required": false,
          "schema": {
            "title": "options",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapRetrieveEntitiesCache"
      },
      "task": true
    },
    {
      "name": "getDevice",
      "summary": "Get the Appliance",
      "description": "Get the Appliance",
      "input": [
        {
          "name": "deviceName",
          "type": "string",
          "info": "An Appliance Device Name",
          "required": true,
          "schema": {
            "title": "deviceName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDevice"
      },
      "task": false
    },
    {
      "name": "getDevicesFiltered",
      "summary": "Get Appliances that match the filter",
      "description": "Get Appliances that match the filter",
      "input": [
        {
          "name": "options",
          "type": "object",
          "info": "options - e.g. { 'start': 1, 'limit': 20, 'filter': { 'name': 'abc123' } }",
          "required": true,
          "schema": {
            "title": "options",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "array",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "array"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDevicesFiltered"
      },
      "task": false
    },
    {
      "name": "isAlive",
      "summary": "Checks the status for the provided Appliance",
      "description": "Checks the status for the provided Appliance",
      "input": [
        {
          "name": "deviceName",
          "type": "string",
          "info": "An Appliance Device Name",
          "required": true,
          "schema": {
            "title": "deviceName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "boolean",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "boolean"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/isAlive"
      },
      "task": false
    },
    {
      "name": "getConfig",
      "summary": "Gets a config for the provided Appliance",
      "description": "Gets a config for the provided Appliance",
      "input": [
        {
          "name": "deviceName",
          "type": "string",
          "info": "An Appliance Device Name",
          "required": true,
          "schema": {
            "title": "deviceName",
            "type": "string"
          }
        },
        {
          "name": "format",
          "type": "string",
          "info": "The format to be returned - this is ignored as we always return json",
          "required": false,
          "schema": {
            "title": "format",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getConfig"
      },
      "task": false
    },
    {
      "name": "iapGetDeviceCount",
      "summary": "Gets a device count from the system",
      "description": "Gets a device count from the system",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapGetDeviceCount"
      },
      "task": false
    },
    {
      "name": "iapExpandedGenericAdapterRequest",
      "summary": "Makes the requested generic call with additional options",
      "description": "Makes the requested generic call with additional options via metadata",
      "input": [
        {
          "name": "metadata",
          "type": "object",
          "info": "metadata for the call (optional)",
          "description": "metadata for the call - allows for many enhancements (optional)",
          "schema": {
            "title": "metadata",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "uriPath",
          "type": "string",
          "info": "the path of the api call - do not include the host, port, base path or version",
          "description": "the path of the api call",
          "schema": {
            "title": "uriPath",
            "type": "string"
          },
          "required": false
        },
        {
          "name": "restMethod",
          "type": "string",
          "info": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "description": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "schema": {
            "title": "restMethod",
            "type": "string"
          },
          "required": false
        },
        {
          "name": "pathVars",
          "type": "object",
          "info": "the parameters to be put within the url path (optional)",
          "description": "the parameters to be put within the url path (optional)",
          "schema": {
            "title": "pathVars",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "queryData",
          "type": "object",
          "info": "the query parameters to be put on the url (optional)",
          "description": "the query parameters to be put on the url (optional)",
          "schema": {
            "title": "queryData",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "requestBody",
          "type": "object",
          "info": "the payload to be sent with the request (optional)",
          "description": "the payload to be sent with the request (optional)",
          "schema": {
            "title": "requestBody",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "addlHeaders",
          "type": "object",
          "info": "additional headers to be put on the call (optional)",
          "description": "additional headers to be put on the call (optional)",
          "schema": {
            "title": "addlHeaders",
            "type": "object"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/iapExpandedGenericAdapterRequest"
      },
      "task": true
    },
    {
      "name": "genericAdapterRequest",
      "summary": "Makes the requested generic call",
      "description": "Makes the requested generic call",
      "input": [
        {
          "name": "uriPath",
          "type": "string",
          "info": "the path of the api call - do not include the host, port, base path or version",
          "description": "the path of the api call",
          "schema": {
            "title": "uriPath",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "restMethod",
          "type": "string",
          "info": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "description": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "schema": {
            "title": "restMethod",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "queryData",
          "type": "object",
          "info": "the query parameters to be put on the url (optional)",
          "description": "the query parameters to be put on the url (optional)",
          "schema": {
            "title": "queryData",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "requestBody",
          "type": "object",
          "info": "the payload to be sent with the request (optional)",
          "description": "the payload to be sent with the request (optional)",
          "schema": {
            "title": "requestBody",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "addlHeaders",
          "type": "object",
          "info": "additional headers to be put on the call (optional)",
          "description": "additional headers to be put on the call (optional)",
          "schema": {
            "title": "addlHeaders",
            "type": "object"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/genericAdapterRequest"
      },
      "task": true
    },
    {
      "name": "genericAdapterRequestNoBasePath",
      "summary": "Makes the requested generic call",
      "description": "Makes the requested generic call",
      "input": [
        {
          "name": "uriPath",
          "type": "string",
          "info": "the path of the api call - do not include the host, port, base path or version",
          "description": "the path of the api call",
          "schema": {
            "title": "uriPath",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "restMethod",
          "type": "string",
          "info": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "description": "the rest method (GET, POST, PUT, PATCH, DELETE)",
          "schema": {
            "title": "restMethod",
            "type": "string"
          },
          "required": true
        },
        {
          "name": "queryData",
          "type": "object",
          "info": "the query parameters to be put on the url (optional)",
          "description": "the query parameters to be put on the url (optional)",
          "schema": {
            "title": "queryData",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "requestBody",
          "type": "object",
          "info": "the payload to be sent with the request (optional)",
          "description": "the payload to be sent with the request (optional)",
          "schema": {
            "title": "requestBody",
            "type": "object"
          },
          "required": false
        },
        {
          "name": "addlHeaders",
          "type": "object",
          "info": "additional headers to be put on the call (optional)",
          "description": "additional headers to be put on the call (optional)",
          "schema": {
            "title": "addlHeaders",
            "type": "object"
          },
          "required": false
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/genericAdapterRequestNoBasePath"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterLint",
      "summary": "Run the adapter lint script to return the results",
      "description": "Run the adapter lint script to return the results",
      "input": [],
      "output": {
        "name": "result",
        "type": "string",
        "description": "A string containing the run results",
        "schema": {
          "title": "result",
          "type": "string"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/iapRunAdapterLint"
      },
      "task": true
    },
    {
      "name": "iapRunAdapterTests",
      "summary": "Run the adapter test scripts (baseunit and unit) to return the results",
      "description": "Run the adapter test scripts (baseunit and unit) to return the results",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/iapRunAdapterTests"
      },
      "task": true
    },
    {
      "name": "iapGetAdapterInventory",
      "summary": "Provide inventory information abbout the adapter",
      "description": "Provide inventory information abbout the adapter",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/iapGetAdapterInventory"
      },
      "task": true
    },
    {
      "name": "createNetwork",
      "summary": "createNetwork",
      "description": "createNetwork will create a network",
      "input": [
        {
          "type": "string",
          "name": "network",
          "description": "network address",
          "schema": {
            "title": "network",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "description on the new network",
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNetwork"
      },
      "task": true
    },
    {
      "name": "assignNextNetwork",
      "summary": "assignNextNetwork",
      "description": "assignNextNetwork will create a network from master block",
      "input": [
        {
          "type": "string",
          "name": "networkBlock",
          "description": "network address",
          "schema": {
            "title": "networkBlock",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "nextNetworkSubnetMask",
          "description": "SubnetMask of the next network",
          "schema": {
            "title": "nextNetworkSubnetMask",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "description on the new network",
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignNextNetwork"
      },
      "task": true
    },
    {
      "name": "assignNextNetworkByNetwork",
      "summary": "assignNextNetworkByNetwork",
      "description": "assignNextNetworkByNetwork will create a network from master block",
      "input": [
        {
          "type": "string",
          "name": "networkBlock",
          "description": "network address",
          "required": true,
          "schema": {
            "title": "networkBlock",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "nextNetworkSubnetMask",
          "description": "SubnetMask of the next network",
          "required": true,
          "schema": {
            "title": "nextNetworkSubnetMask",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "networkView",
          "description": "The network view to be returned",
          "required": false,
          "schema": {
            "title": "networkView",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "returnFields",
          "description": "The fields to be returned",
          "required": false,
          "schema": {
            "title": "returnFields",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "description on the new network",
          "required": false,
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignNextNetworkByNetwork"
      },
      "task": true
    },
    {
      "name": "assignNextNetworkByRef",
      "summary": "assignNextNetworkByRef",
      "description": "assignNextNetworkByRef will create a network from master block",
      "input": [
        {
          "type": "string",
          "name": "networkReference",
          "description": "network address",
          "required": true,
          "schema": {
            "title": "networkReference",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "nextNetworkSubnetMask",
          "description": "SubnetMask of the next network",
          "required": true,
          "schema": {
            "title": "nextNetworkSubnetMask",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "networkView",
          "description": "The network view to be returned",
          "required": false,
          "schema": {
            "title": "networkView",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "returnFields",
          "description": "The fields to be returned",
          "required": false,
          "schema": {
            "title": "returnFields",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "description on the new network",
          "required": false,
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignNextNetworkByRef"
      },
      "task": true
    },
    {
      "name": "createNetworkContainer",
      "summary": "createNetworkContainer",
      "description": "createNetworkContainer will create a new network container",
      "input": [
        {
          "type": "object",
          "name": "payload",
          "description": "",
          "schema": {
            "title": "payload",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNetworkContainer"
      },
      "task": true
    },
    {
      "name": "getNextAvailableIp",
      "summary": "getNextAvailableIp",
      "description": "getNextAvailableIp will get the next available IP from the network block",
      "input": [
        {
          "type": "string",
          "name": "networkRef",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkRef",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNextAvailableIp"
      },
      "task": true
    },
    {
      "name": "getNextAvailableIps",
      "summary": "getNextAvailableIps",
      "description": "getNextAvailableIps will get the next available IP's from the network block",
      "input": [
        {
          "type": "string",
          "name": "networkRef",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkRef",
            "type": "string"
          }
        },
        {
          "type": "number",
          "name": "number",
          "description": "number of IP's required from the block",
          "schema": {
            "title": "number",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNextAvailableIps"
      },
      "task": true
    },
    {
      "name": "getNextAvailableIpsWithQuery",
      "summary": "getNextAvailableIpsWithQuery",
      "description": "getNextAvailableIpsWithQuery will get the next available IP's from the network block",
      "input": [
        {
          "type": "string",
          "name": "networkRef",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkRef",
            "type": "string"
          }
        },
        {
          "type": "number",
          "name": "number",
          "description": "number of IP's required from the block",
          "schema": {
            "title": "number",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNextAvailableIpsWithQuery"
      },
      "task": true
    },
    {
      "name": "getNetworkDetails",
      "summary": "getNetworkDetails",
      "description": "getNetworkDetails will get the details of the network",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "required": false,
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkDetails"
      },
      "task": true
    },
    {
      "name": "getNetworkDetailsWithQuery",
      "summary": "getNetworkDetails",
      "description": "getNetworkDetails will get the details of the network",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "required": false,
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkDetailsWithQuery"
      },
      "task": true
    },
    {
      "name": "getNetworkDetailsByFilter",
      "summary": "getNetworkDetailsByFilter",
      "description": "getNetworkDetailsByFilter will get the details of the network based on the filter",
      "input": [
        {
          "type": "object",
          "name": "filter",
          "description": "Filter to use",
          "schema": {
            "title": "filter",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkDetailsByFilter"
      },
      "task": true
    },
    {
      "name": "getNetworkContainerDetails",
      "summary": "getNetworkContainerDetails",
      "description": "getNetworkContainerDetails will get the container details",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkContainerDetails"
      },
      "task": true
    },
    {
      "name": "listNetworkContainers",
      "summary": "listNetworkContainers",
      "description": "listNetworkContainers will get a list of containers",
      "input": [        {
        "name": "query",
        "type": "object",
        "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
        "required": false,
        "schema": {
          "title": "query",
          "type": "object"
        }
      }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/listNetworkContainers"
      },
      "task": true
    },
    {
      "name": "getNetworkContainerDetailsWithQuery",
      "summary": "getNetworkContainerDetails",
      "description": "getNetworkContainerDetails will get the container details",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkContainerDetailsWithQuery"
      },
      "task": true
    },
    {
      "name": "deleteNetwork",
      "summary": "delete network via the container",
      "description": "This function will delete the network container which includes the things in the container. It will not just delete a network, for that use deleteNetworkv2",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block for the network container",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNetwork"
      },
      "task": true
    },
    {
      "name": "deleteNetworkv2",
      "summary": "delete only the network",
      "description": "This function will delete the network",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNetworkv2"
      },
      "task": true
    },
    {
      "name": "deleteAuthZone",
      "summary": "deleteAuthZone",
      "description": "deleteAuthZone will delete the auth zone",
      "input": [
        {
          "type": "string",
          "name": "fqdnName",
          "description": "fqdnName",
          "schema": {
            "title": "fqdnName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAuthZone"
      },
      "task": true
    },
    {
      "name": "getAuthZoneDetailsByfqdnName",
      "summary": "getAuthZoneDetailsByfqdnName",
      "description": "getAuthZoneDetailsByfqdnName will get the auth zone details",
      "input": [
        {
          "type": "string",
          "name": "fqdnName",
          "description": "fqdnName",
          "schema": {
            "title": "fqdnName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuthZoneDetailsByfqdnName"
      },
      "task": true
    },
    {
      "name": "getAuthZoneDetailsByfqdnNameWithQuery",
      "summary": "getAuthZoneDetailsByfqdnName",
      "description": "getAuthZoneDetailsByfqdnName will get the auth zone details",
      "input": [
        {
          "type": "string",
          "name": "fqdnName",
          "description": "fqdnName",
          "schema": {
            "title": "fqdnName",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAuthZoneDetailsByfqdnNameWithQuery"
      },
      "task": true
    },
    {
      "name": "getNetworkKeyByIP",
      "summary": "getNetworkKeyByIP",
      "description": "getNetworkKeyByIP will get the network key by IP",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "required": false,
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkKeyByIP"
      },
      "task": true
    },
    {
      "name": "getNetworkKeyByIPWithQuery",
      "summary": "getNetworkKeyByIP",
      "description": "getNetworkKeyByIP will get the network key by IP",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "required": false,
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkKeyByIPWithQuery"
      },
      "task": true
    },
    {
      "name": "getIpDetails",
      "summary": "getIpDetails",
      "description": "getIpDetails will get the details of the IP Address",
      "input": [
        {
          "type": "string",
          "name": "IPAddress",
          "description": "",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpDetails"
      },
      "task": true
    },
    {
      "name": "getIpDetailsWithQuery",
      "summary": "getIpDetails",
      "description": "getIpDetails will get the details of the IP Address",
      "input": [
        {
          "type": "string",
          "name": "IPAddress",
          "description": "",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpDetailsWithQuery"
      },
      "task": true
    },
    {
      "name": "createAuthZone",
      "summary": "createAuthZone",
      "description": "createAuthZone will create a auth zone in the system",
      "input": [
        {
          "type": "string",
          "name": "fqdnName",
          "description": "",
          "schema": {
            "title": "fqdnName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createAuthZone"
      },
      "task": true
    },
    {
      "name": "createHostRecord",
      "summary": "createHostRecord",
      "description": "createHostRecord will create a host record in the system",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname for the IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "fqdnName",
          "description": "fqdnName",
          "schema": {
            "title": "fqdnName",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "IPAddress",
          "description": "IP Address required in host record",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createHostRecord"
      },
      "task": true
    },
    {
      "name": "createHostRecord2",
      "summary": "createHostRecord2",
      "description": "createHostRecord2 will create a host record in the system",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname for the IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "comment",
          "schema": {
            "title": "comment",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "IPAddress",
          "description": "IP Address required in host record",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createHostRecord2"
      },
      "task": true
    },
    {
      "name": "getNextAvailableNetworks",
      "summary": "getNextAvailableNetworks",
      "description": "getNextAvailableNetworks will get the next available network from the block",
      "input": [
        {
          "type": "string",
          "name": "networkId",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "subnetMask",
          "description": "Subnet Mask for the new block",
          "schema": {
            "title": "subnetMask",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNextAvailableNetworks"
      },
      "task": true
    },
    {
      "name": "getNextAvailableNetworksWithQuery",
      "summary": "getNextAvailableNetworksWithQuery",
      "description": "getNextAvailableNetworksWithQuery will get the next available network from the block",
      "input": [
        {
          "type": "string",
          "name": "networkId",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "subnetMask",
          "description": "Subnet Mask for the new block",
          "schema": {
            "title": "subnetMask",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNextAvailableNetworksWithQuery"
      },
      "task": true
    },
    {
      "name": "getHostKeyByHostName",
      "summary": "getHostKeyByHostName",
      "description": "getHostKeyByHostName will get host key by IP hostname",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname of IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostKeyByHostName"
      },
      "task": true
    },
    {
      "name": "getHostKeyByHostNameWithQuery",
      "summary": "getHostKeyByHostName",
      "description": "getHostKeyByHostName will get host key by IP hostname",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname of IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostKeyByHostNameWithQuery"
      },
      "task": true
    },
    {
      "name": "getHostKeysByFilter",
      "summary": "getHostKeysByFilter",
      "description": "getHostKeysByFilter will get host keys that match the filter",
      "input": [
        {
          "type": "object",
          "name": "filter",
          "info": "Filter to query on anything Infoblox allows (e.g. { 'name~': 'abc' }",
          "description": "Filter to query on anything Infoblox allows (e.g. { 'name~': 'abc' }",
          "schema": {
            "title": "filter",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostKeysByFilter"
      },
      "task": true
    },
    {
      "name": "getIpByHost",
      "summary": "getIpByHost",
      "description": "getIpByHost will get the IP by hostname",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname of IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpByHost"
      },
      "task": true
    },
    {
      "name": "getIpByHostWithQuery",
      "summary": "getIpByHost",
      "description": "getIpByHost will get the IP by hostname",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname of IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpByHostWithQuery"
      },
      "task": true
    },
    {
      "name": "getHostByIp",
      "summary": "getHostByIp",
      "description": "getHostByIp will get the hostname by IP",
      "input": [
        {
          "type": "string",
          "name": "IPAddress",
          "description": "IP of Hostname",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostByIp"
      },
      "task": true
    },
    {
      "name": "getHostByIpWithQuery",
      "summary": "getHostByIp",
      "description": "getHostByIp will get the hostname by IP",
      "input": [
        {
          "type": "string",
          "name": "IPAddress",
          "description": "IP of Hostname",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostByIpWithQuery"
      },
      "task": true
    },
    {
      "name": "getNetworkUtilizationByIP",
      "summary": "getNetworkUtilizationByIP",
      "description": "getNetworkUtilizationByIP will get the network utilization by IP",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Netowrk IP",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkUtilizationByIP"
      },
      "task": true
    },
    {
      "name": "getNetworkUtilizationByIPWithQuery",
      "summary": "getNetworkUtilizationByIP",
      "description": "getNetworkUtilizationByIP will get the network utilization by IP",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Netowrk IP",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkUtilizationByIPWithQuery"
      },
      "task": true
    },
    {
      "name": "deleteHostRecordByHostName",
      "summary": "deleteHostRecordByHostName",
      "description": "deleteHostRecordByHostName will delete the host record from the system",
      "input": [
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname of IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteHostRecordByHostName"
      },
      "task": true
    },
    {
      "name": "deleteNetworkByNetworkKey",
      "summary": "deleteNetworkByNetworkKey",
      "description": "deleteHostRecordByHostName  will delete the host record from the system",
      "input": [
        {
          "type": "string",
          "name": "networkId",
          "description": "",
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNetworkByNetworkKey"
      },
      "task": true
    },
    {
      "name": "unassignNetwork",
      "summary": "unassignNetwork",
      "description": "unassignNetwork will unassign the registered network from the system",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unassignNetwork"
      },
      "task": true
    },
    {
      "name": "assignNextIP",
      "summary": "assignNextIP",
      "description": "assignNextIP will register the IP in the system",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname for the IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "fqdnName",
          "description": "fqdnName for the IP",
          "schema": {
            "title": "fqdnName",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignNextIP"
      },
      "task": true
    },
    {
      "name": "assignNextIP2",
      "summary": "assignNextIP2",
      "description": "assignNextIP2 will register the IP in the system",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "hostName",
          "description": "Hostname for the IP",
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "comment for the IP",
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/assignNextIP2"
      },
      "task": true
    },
    {
      "name": "unassignIP",
      "summary": "unassignIP",
      "description": "unassignIP will delete the host record from the system",
      "input": [
        {
          "type": "string",
          "name": "IPAddress",
          "description": "IP Address",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/unassignIP"
      },
      "task": true
    },
    {
      "name": "verifyContainerCapacity",
      "summary": "verifyContainerCapacity",
      "description": "verifyContainerCapacity",
      "input": [
        {
          "type": "array",
          "name": "containerList",
          "description": "containerList",
          "schema": {
            "title": "containerList",
            "type": "array"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/verifyContainerCapacity"
      },
      "task": true
    },
    {
      "name": "modifyNetworkBlock",
      "summary": "modifyNetworkBlock",
      "description": "modifyNetworkBlock will modify the comment in the network block",
      "input": [
        {
          "type": "string",
          "name": "networkIP",
          "description": "Network IP of the block",
          "schema": {
            "title": "networkIP",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "updated comment on the network block",
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/modifyNetworkBlock"
      },
      "task": true
    },
    {
      "name": "modifyIPAddress",
      "summary": "modifyIPAddress",
      "description": "modifyIPAddress will modify the ip address",
      "input": [
        {
          "type": "string",
          "name": "IPAddress",
          "description": "Target ip-address",
          "schema": {
            "title": "IPAddress",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "modifiedHostName",
          "description": "updated comment on the ip-address",
          "schema": {
            "title": "modifiedHostName",
            "type": "string"
          }
        },
        {
          "type": "string",
          "name": "comment",
          "description": "updated comment on the ip-address",
          "schema": {
            "title": "comment",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/modifyIPAddress"
      },
      "task": true
    },
    {
      "name": "deleteNetworkContainerByNetworkKey",
      "summary": "deleteNetworkContainerByNetworkKey",
      "description": "deleteNetworkContainerByNetworkKey will delete the network container from the system",
      "input": [
        {
          "type": "string",
          "name": "networkId",
          "description": "The network key of the registered network block",
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteHostRecordByHostName"
      },
      "task": true
    },
    {
      "name": "getNetworkContainerNextNetworkIps",
      "summary": "This function will get the next network ips from the container",
      "description": "This function will get the next network ips from the container",
      "input": [
        {
          "name": "networkId",
          "type": "string",
          "description": "The network key of the registered network block",
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        },
        {
          "name": "containerId",
          "type": "string",
          "description": "The container key of the registered network container",
          "schema": {
            "title": "containerId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "description": "Body Param",
          "schema": {
            "title": "body",
            "type": "object"
          }
        },
        {
          "name": "query",
          "type": "object",
          "description": "Query Param",
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkContainerNextNetworkIps"
      },
      "task": true
    },
    {
      "name": "getIpv6NetworkContainerNextNetworkIps",
      "summary": "This function will get the next network ips from the container",
      "description": "This function will get the next network ips from the container",
      "input": [
        {
          "name": "networkId",
          "type": "string",
          "description": "The network key of the registered network block",
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        },
        {
          "name": "containerId",
          "type": "string",
          "description": "The container key of the registered network container",
          "schema": {
            "title": "containerId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "description": "Body Param",
          "schema": {
            "title": "body",
            "type": "object"
          }
        },
        {
          "name": "query",
          "type": "object",
          "description": "Query Param",
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpv6NetworkContainerNextNetworkIps"
      },
      "task": true
    },
    {
      "name": "getForwardZones",
      "summary": "GET Forward Zones",
      "description": "Fetches all the forward zones in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getForwardZones"
      },
      "task": true
    },
    {
      "name": "getForwardZonesWithQuery",
      "summary": "GET Forward Zones",
      "description": "Fetches all the forward zones in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getForwardZonesWithQuery"
      },
      "task": true
    },
    {
      "name": "createForwardZone",
      "summary": "Creates (POST) Forward Zone",
      "description": "Creates a forward zone",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createForwardZone"
      },
      "task": true
    },
    {
      "name": "deleteZones",
      "summary": "DELETE Zones",
      "description": "Deletes any zone using the object reference.",
      "input": [
        {
          "name": "objectReference",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteZones"
      },
      "task": true
    },
    {
      "name": "getZoneDelegations",
      "summary": "GET Zone Delegations",
      "description": "Fetches all zone delegations in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getZoneDelegations"
      },
      "task": true
    },
    {
      "name": "getZoneDelegationsWithQuery",
      "summary": "GET Zone Delegations",
      "description": "Fetches all zone delegations in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getZoneDelegationsWithQuery"
      },
      "task": true
    },
    {
      "name": "createZoneDelegation",
      "summary": "Creates (POST) Zone Delegation",
      "description": "Creates a zone delegation",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneDelegation"
      },
      "task": true
    },
    {
      "name": "deleteAuthZoneByRef",
      "summary": "This function will delete the auth zone by reference",
      "description": "This function will delete the auth zone by reference",
      "input": [
        {
          "name": "zoneRef",
          "type": "string",
          "info": "zone reference",
          "required": true,
          "schema": {
            "title": "zoneRef",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAuthZoneByRef"
      },
      "task": true
    },
    {
      "name": "getNetworkBlock",
      "summary": "GET Network block associations",
      "description": "Fetches zone associations of a network.",
      "input": [
        {
          "name": "objectReference",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkBlock"
      },
      "task": true
    },
    {
      "name": "getNetworkBlockWithQuery",
      "summary": "GET Network block associations",
      "description": "Fetches zone associations of a network.",
      "input": [
        {
          "name": "objectReference",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkBlockWithQuery"
      },
      "task": true
    },
    {
      "name": "deleteNetworkContainer",
      "summary": "This function will delete the network container by network key",
      "description": "This function will delete the network container by network key",
      "input": [
        {
          "name": "networkRef",
          "type": "string",
          "info": "Network container reference",
          "required": true,
          "schema": {
            "title": "networkRef",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNetworkContainer"
      },
      "task": true
    },
    {
      "name": "genericCreateNextAvailableNetwork",
      "summary": "Creates the next available network in a network container by Ref",
      "description": "Creates the next available network in a network container by Ref. Can be used with the options ?_function=next_available_network or ?_function=next_available_ip",
      "input": [
        {
          "name": "networkRef",
          "type": "string",
          "info": "Network reference",
          "required": true,
          "schema": {
            "title": "networkRef",
            "type": "string"
          }
        },
        {
          "name": "options",
          "type": "string",
          "info": "options ?_function=next_available_network or ?_function=next_available_ip, etc..",
          "required": true,
          "schema": {
            "title": "options",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The payload",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/genericCreateNextAvailableNetwork"
      },
      "task": true
    },
    {
      "name": "createNetworkBlock",
      "summary": "POST Grid Service status",
      "description": "Fetches the status of all the services in the grid.",
      "input": [
        {
          "name": "functionParam",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "functionParam",
            "type": "string"
          }
        },
        {
          "name": "objectReference",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNetworkBlock"
      },
      "task": true
    },
    {
      "name": "getDtcServer",
      "summary": "GET DTC Server",
      "description": "Fetches all the DTC Servers in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDtcServer"
      },
      "task": true
    },
    {
      "name": "getDtcServerWithQuery",
      "summary": "GET DTC Server",
      "description": "Fetches all the DTC Servers in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDtcServerWithQuery"
      },
      "task": true
    },
    {
      "name": "createDtcServer",
      "summary": "Creates (POST) DTC Server",
      "description": "Creates an DTC Server. e.g. 'test-server'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDtcServer"
      },
      "task": true
    },
    {
      "name": "getDtcPool",
      "summary": "GET DTC Pool",
      "description": "Fetches all the DTC Pools in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDtcPool"
      },
      "task": true
    },
    {
      "name": "getDtcPoolWithQuery",
      "summary": "GET DTC Pool",
      "description": "Fetches all the DTC Pools in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDtcPoolWithQuery"
      },
      "task": true
    },
    {
      "name": "createDtcPool",
      "summary": "Creates (POST) DTC Pool",
      "description": "Creates an DTC Pool, e.g. 'test-pool'.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDtcPool"
      },
      "task": true
    },
    {
      "name": "createDtcLbdn",
      "summary": "Creates (POST) DTC LBDN",
      "description": "Creates an DTC LBDN, e.g. 'test-lbdn'.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDtcLbdn"
      },
      "task": true
    },
    {
      "name": "getHostRecord",
      "summary": "GET HOST record by name",
      "description": "Fetches details of a host record, e.g. with the name 'host1.info.com'",
      "input": [
        {
          "name": "hostName",
          "type": "string",
          "info": "hostname of the registered ip address",
          "required": true,
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostRecord"
      },
      "task": true
    },
    {
      "name": "getHostRecordWithQuery",
      "summary": "GET HOST record by name",
      "description": "Fetches details of a host record, e.g. with the name 'host1.info.com'",
      "input": [
        {
          "name": "hostName",
          "type": "string",
          "info": "hostname of the registered ip address",
          "required": true,
          "schema": {
            "title": "hostName",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostRecordWithQuery"
      },
      "task": true
    },
    {
      "name": "getARecordsWithQuery",
      "summary": "get A records",
      "description": "get A records",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "Name of the record to retreive",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getARecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "getARecords",
      "summary": "get A records",
      "description": "get A records",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "Name of the record to retreive",
          "required": false,
          "schema": {
            "title": "name",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getARecords"
      },
      "task": true
    },
    {
      "name": "createARecord",
      "summary": "Create A Record",
      "description": "Create A Record",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createARecord"
      },
      "task": true
    },
    {
      "name": "getCnameRecords",
      "summary": "GET CNAME Records",
      "description": "Fetches all the CNAME records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCnameRecords"
      },
      "task": true
    },
    {
      "name": "getCnameRecordsWithQuery",
      "summary": "GET CNAME Records",
      "description": "Fetches all the CNAME records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getCnameRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createCNAMERecord",
      "summary": "Creates (POST) CNAME Record",
      "description": "Creates a cname record, e.g. 'cnametest.demo' in the zone 'info.com' with a canonical name 'demo'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createCNAMERecord"
      },
      "task": true
    },
    {
      "name": "getTxtRecords",
      "summary": "GET TXT Records",
      "description": "Fetches all the TXT records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTxtRecords"
      },
      "task": true
    },
    {
      "name": "getTxtRecordsWithQuery",
      "summary": "GET TXT Records",
      "description": "Fetches all the TXT records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getTxtRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createTxtRecord",
      "summary": "Creates (POST) TXT Record",
      "description": "Creates a TXT record, e.g. for 'server' in the zone 'info.com'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createTxtRecord"
      },
      "task": true
    },
    {
      "name": "getAllRecords",
      "summary": "GET All Records",
      "description": "Fetches records in the zone, e.g. 'info.com'",
      "input": [
        {
          "name": "zone",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "zone",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllRecords"
      },
      "task": true
    },
    {
      "name": "getAllRecordsWithQuery",
      "summary": "GET All Records",
      "description": "Fetches records in the zone, e.g. 'info.com'",
      "input": [
        {
          "name": "zone",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "zone",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "getAaaaRecords",
      "summary": "GET AAAA Records",
      "description": "Fetches all the AAAA records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAaaaRecords"
      },
      "task": true
    },
    {
      "name": "getAaaaRecordsWithQuery",
      "summary": "GET AAAA Records",
      "description": "Fetches all the AAAA records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAaaaRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createAaaaRecord",
      "summary": "Creates (POST) AAAA Record",
      "description": "Creates an A record, e.g. 'server' in the zone 'info.com' with an IPv6 address fd60:e32:f1b9::2",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createAaaaRecord"
      },
      "task": true
    },
    {
      "name": "getMxRecords",
      "summary": "GET MX Records",
      "description": "Fetches all the MX records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMxRecords"
      },
      "task": true
    },
    {
      "name": "getMxRecordsWithQuery",
      "summary": "GET MX Records",
      "description": "Fetches all the MX records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMxRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createMxRecord",
      "summary": "Creates (POST) MX Record",
      "description": "Creates a MX record, e.g. 'mx' in the zone 'info.com'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createMxRecord"
      },
      "task": true
    },
    {
      "name": "getNsRecords",
      "summary": "GET NS Records",
      "description": "Fetches all the NS records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNsRecords"
      },
      "task": true
    },
    {
      "name": "getNsRecordsWithQuery",
      "summary": "GET NS Records",
      "description": "Fetches all the NS records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNsRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createNsRecord",
      "summary": "Creates (POST) NS Record",
      "description": "Creates a NS record, e.g. for the zone 'info.com'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNsRecord"
      },
      "task": true
    },
    {
      "name": "getPtrRecords",
      "summary": "GET PTR Records",
      "description": "Fetches all the PTR records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getPtrRecords"
      },
      "task": true
    },
    {
      "name": "getPtrRecordsWithQuery",
      "summary": "GET PTR Records",
      "description": "Fetches all the PTR records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getPtrRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createPtrRecord",
      "summary": "Creates (POST) PTR Record",
      "description": "Creates a PTR record, e.g. for 'server1' in the zone 'info.com'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createPtrRecord"
      },
      "task": true
    },
    {
      "name": "getSrvRecords",
      "summary": "GET SRV Records",
      "description": "Fetches all the SRV records in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSrvRecords"
      },
      "task": true
    },
    {
      "name": "getSrvRecordsWithQuery",
      "summary": "GET SRV Records",
      "description": "Fetches all the SRV records in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getSrvRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "createSrvRecord",
      "summary": "Creates (POST) SRV Record",
      "description": "Creates a SRV record, e.g. in the zone 'info.com'",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSrvRecord"
      },
      "task": true
    },
    {
      "name": "updateHostRecord",
      "summary": "Updates a record",
      "description": "Updates a record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateHostRecord"
      },
      "task": true
    },
    {
      "name": "deleteHostRecord",
      "summary": "Deletes the record",
      "description": "Deletes the record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteHostRecord"
      },
      "task": true
    },
    {
      "name": "updateARecord",
      "summary": "Updates a record",
      "description": "Updates a record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateARecord"
      },
      "task": true
    },
    {
      "name": "deleteARecord",
      "summary": "Deletes the record",
      "description": "Deletes the record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteARecord"
      },
      "task": true
    },
    {
      "name": "updatePTRRecord",
      "summary": "Updates a record",
      "description": "Updates a record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updatePTRRecord"
      },
      "task": true
    },
    {
      "name": "deletePTRRecord",
      "summary": "Deletes the record",
      "description": "Deletes the record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deletePTRRecord"
      },
      "task": true
    },
    {
      "name": "updateCNAMERecord",
      "summary": "Updates a record",
      "description": "Updates a record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateCNAMERecord"
      },
      "task": true
    },
    {
      "name": "deleteCNAMERecord",
      "summary": "Deletes the record",
      "description": "Deletes the record",
      "input": [
        {
          "name": "recordkey",
          "type": "string",
          "info": "Host key for the record",
          "required": true,
          "schema": {
            "title": "recordkey",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCNAMERecord"
      },
      "task": true
    },
    {
      "name": "getGridDns",
      "summary": "GET grid:dns",
      "description": "Fetches the Grid DNS properties and the default TTL value",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridDns"
      },
      "task": true
    },
    {
      "name": "getGridDnsWithQuery",
      "summary": "GET grid:dns",
      "description": "Fetches the Grid DNS properties and the default TTL value",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridDnsWithQuery"
      },
      "task": true
    },
    {
      "name": "getMemberDns",
      "summary": "GET member:dns",
      "description": "Fetches the member DNS properties",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMemberDns"
      },
      "task": true
    },
    {
      "name": "getMemberDnsWithQuery",
      "summary": "GET member:dns",
      "description": "Fetches the member DNS properties",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMemberDnsWithQuery"
      },
      "task": true
    },
    {
      "name": "getResponsePolicyZones",
      "summary": "GET Response Policy Zones",
      "description": "Fetches all the authoritative zones in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getResponsePolicyZones"
      },
      "task": true
    },
    {
      "name": "getResponsePolicyZonesWithQuery",
      "summary": "GET Response Policy Zones",
      "description": "Fetches all the authoritative zones in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getResponsePolicyZonesWithQuery"
      },
      "task": true
    },
    {
      "name": "createResponsePolicyZone",
      "summary": "Creates (POST) Response Policy Zone",
      "description": "Creates an RPZ",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createResponsePolicyZone"
      },
      "task": true
    },
    {
      "name": "createSubstituitionRuleForARecords",
      "summary": "Creates (POST) Substituition rule for A records",
      "description": "Adds a substitution rule for DNS A records",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSubstituitionRuleForARecords"
      },
      "task": true
    },
    {
      "name": "addSubstituitionRuleForPtrRecords",
      "summary": "POST Substituition rule for PTR records",
      "description": "Adds a substitution rule for DNS PTR records",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addSubstituitionRuleForPtrRecords"
      },
      "task": true
    },
    {
      "name": "addSubstituitionRuleForIpTriggerPolicy",
      "summary": "Creates (POST) Substituition rule for IP trigger policy",
      "description": "Adds a substitution rule for IP trigger policy",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addSubstituitionRuleForIpTriggerPolicy"
      },
      "task": true
    },
    {
      "name": "addBlockDomainNameRule",
      "summary": "Creates (POST) Block Domain Name Rule",
      "description": "Adds a Block Domain Name Rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addBlockDomainNameRule"
      },
      "task": true
    },
    {
      "name": "addBlockClientIpAddressRule",
      "summary": "Creates (POST) Block Client IP Address Rule",
      "description": "Adds a Block Client IP Address Rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addBlockClientIpAddressRule"
      },
      "task": true
    },
    {
      "name": "addSubstituteDomainNameClientIpAddressRule",
      "summary": "Creates (POST) Substitute Domain Name Rule",
      "description": "Adds a Substitute Domain Name Rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addSubstituteDomainNameClientIpAddressRule"
      },
      "task": true
    },
    {
      "name": "addBlockIpAddressNoSuchDomainRule",
      "summary": "Creates (POST) Block IP Address Rule",
      "description": "Adds a Block IP Address Rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addBlockIpAddressNoSuchDomainRule"
      },
      "task": true
    },
    {
      "name": "addSubstituteDomainNameIpAddressRule",
      "summary": "Creates (POST) Substitute Domain Name Rule",
      "description": "Adds a Substitute Domain Name Rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addSubstituteDomainNameIpAddressRule"
      },
      "task": true
    },
    {
      "name": "getAllRpzRecords",
      "summary": "GET All RPZ Records",
      "description": "Fetches all rules belonging to the RPZ 'infoblow.com'",
      "input": [
        {
          "name": "zone",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "zone",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllRpzRecords"
      },
      "task": true
    },
    {
      "name": "getAllRpzRecordsWithQuery",
      "summary": "GET All RPZ Records",
      "description": "Fetches all rules belonging to the RPZ 'infoblow.com'",
      "input": [
        {
          "name": "zone",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "zone",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllRpzRecordsWithQuery"
      },
      "task": true
    },
    {
      "name": "getNameServerGroups",
      "summary": "GET Name Server Groups",
      "description": "Fetches the Name Server Groups in the environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNameServerGroups"
      },
      "task": true
    },
    {
      "name": "getNameServerGroupsWithQuery",
      "summary": "GET Name Server Groups",
      "description": "Fetches the Name Server Groups in the environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNameServerGroupsWithQuery"
      },
      "task": true
    },
    {
      "name": "createNameServerGroup",
      "summary": "Creates (POST) Name Server Group",
      "description": "Creates a Name Server Group, e.g. \"test\" with the grid master as the grid primary",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNameServerGroup"
      },
      "task": true
    },
    {
      "name": "getRangeByExtensibleAttribute",
      "summary": "GET Range by Extensible Attribute",
      "description": "Fetches all the DHCP ranges in your environment",
      "input": [
        {
          "name": "location",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "location",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRangeByExtensibleAttribute"
      },
      "task": true
    },
    {
      "name": "getRangeByExtensibleAttributeWithQuery",
      "summary": "GET Range by Extensible Attribute",
      "description": "Fetches all the DHCP ranges in your environment",
      "input": [
        {
          "name": "location",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "location",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRangeByExtensibleAttributeWithQuery"
      },
      "task": true
    },
    {
      "name": "createRange",
      "summary": "Creates (POST) Range",
      "description": "Creates a DHCP range",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createRange"
      },
      "task": true
    },
    {
      "name": "getLeaseByIpAddress",
      "summary": "GET Lease by IP address",
      "description": "Fetches DHCP lease of machine, e.g. with IP address '172.26.1.250'",
      "input": [
        {
          "name": "address",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "address",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getLeaseByIpAddress"
      },
      "task": true
    },
    {
      "name": "getLeaseByIpAddressWithQuery",
      "summary": "GET Lease by IP address",
      "description": "Fetches DHCP lease of machine, e.g. with IP address '172.26.1.250'",
      "input": [
        {
          "name": "address",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "address",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getLeaseByIpAddressWithQuery"
      },
      "task": true
    },
    {
      "name": "getMemberDhcp",
      "summary": "GET member:dhcp",
      "description": "Fetches the member DHCP properties",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMemberDhcp"
      },
      "task": true
    },
    {
      "name": "getMemberDhcpWithQuery",
      "summary": "GET member:dhcp",
      "description": "Fetches the member DHCP properties",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMemberDhcpWithQuery"
      },
      "task": true
    },
    {
      "name": "getIpAddressUsingSearch",
      "summary": "GET IP address using search",
      "description": "Fetches details of an IP address, e.g. '172.26.1.100' using the search object",
      "input": [
        {
          "name": "address",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "address",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpAddressUsingSearch"
      },
      "task": true
    },
    {
      "name": "getIpAddressUsingSearchWithQuery",
      "summary": "GET IP address using search",
      "description": "Fetches details of an IP address, e.g. '172.26.1.100' using the search object",
      "input": [
        {
          "name": "address",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "address",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getIpAddressUsingSearchWithQuery"
      },
      "task": true
    },
    {
      "name": "getDnsView",
      "summary": "GET DNS view",
      "description": "Fetches all DNS views in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDnsView"
      },
      "task": true
    },
    {
      "name": "getDnsViewWithQuery",
      "summary": "GET DNS view",
      "description": "Fetches all DNS views in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getDnsViewWithQuery"
      },
      "task": true
    },
    {
      "name": "getNetworkView",
      "summary": "GET Network view",
      "description": "Fetches all network views in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getNetworkView"
      },
      "task": true
    },
    {
      "name": "getNetworkViewWithQuery",
      "summary": "GET Network view with Query Param",
      "description": "Fetches all network views in your environment with Query Param",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkViewWithQuery"
      },
      "task": true
    },
    {
      "name": "createNetworkView",
      "summary": "Creates (POST) Network View",
      "description": "Creates a network view",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNetworkView"
      },
      "task": true
    },
    {
      "name": "getNetworkViewById",
      "summary": "GET Network view by id",
      "description": "Fetches network views in your environment by id",
      "input": [
        {
          "name": "viewId",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "viewId",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkViewById"
      },
      "task": true
    },
    {
      "name": "updateNetworkView",
      "summary": "Update Network view",
      "description": "Update network views in your environment",
      "input": [
        {
          "name": "viewId",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "viewId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNetworkView"
      },
      "task": true
    },
    {
      "name": "deleteNetworkView",
      "summary": "Delete Network view",
      "description": "Delete network views in your environment",
      "input": [
        {
          "name": "viewId",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "viewId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNetworkView"
      },
      "task": true
    },
    {
      "name": "getFixedAddressMac",
      "summary": "GET Fixed address MAC",
      "description": "Fetches a fixed addres, e.g. with the mac address 'aa:bb:cc:11:22:21'",
      "input": [
        {
          "name": "mac",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "mac",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFixedAddressMac"
      },
      "task": true
    },
    {
      "name": "getFixedAddressMacWithQuery",
      "summary": "GET Fixed address MAC",
      "description": "Fetches a fixed addres, e.g. with the mac address 'aa:bb:cc:11:22:21'",
      "input": [
        {
          "name": "mac",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "mac",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getFixedAddressMacWithQuery"
      },
      "task": true
    },
    {
      "name": "createFixedAddress",
      "summary": "Creates (POST) Fixed Address",
      "description": "Creates a fixed address",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createFixedAddress"
      },
      "task": true
    },
    {
      "name": "getMembers",
      "summary": "GET Members",
      "description": "Fetches all the grid members in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMembers"
      },
      "task": true
    },
    {
      "name": "getMembersWithQuery",
      "summary": "GET Members",
      "description": "Fetches all the grid members in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getMembersWithQuery"
      },
      "task": true
    },
    {
      "name": "createMember",
      "summary": "Creates (POST) Member",
      "description": "Adds an entry for a member in the grid",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createMember"
      },
      "task": true
    },
    {
      "name": "getGrid",
      "summary": "GET grid",
      "description": "Fetches the Grid reference",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGrid"
      },
      "task": true
    },
    {
      "name": "getGridWithQuery",
      "summary": "GET grid",
      "description": "Fetches the Grid reference",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridWithQuery"
      },
      "task": true
    },
    {
      "name": "getGridStatus",
      "summary": "GET grid status",
      "description": "Fetches the status in the grid",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridStatus"
      },
      "task": true
    },
    {
      "name": "getGridStatusWithQuery",
      "summary": "GET grid status",
      "description": "Fetches the status in the grid",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridStatusWithQuery"
      },
      "task": true
    },
    {
      "name": "getGridPendingChanges",
      "summary": "GET grid pending changes",
      "description": "Fetches the pending changes in the grid",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridPendingChanges"
      },
      "task": true
    },
    {
      "name": "getGridPendingChangesWithQuery",
      "summary": "GET grid pending changes",
      "description": "Fetches the pending changes in the grid",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getGridPendingChangesWithQuery"
      },
      "task": true
    },
    {
      "name": "getVdiscoveryTasks",
      "summary": "GET vDiscovery tasks",
      "description": "Fetches all the vDiscovery tasks in your environment",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getVdiscoveryTasks"
      },
      "task": true
    },
    {
      "name": "getVdiscoveryTasksWithQuery",
      "summary": "GET vDiscovery tasks",
      "description": "Fetches all the vDiscovery tasks in your environment",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getVdiscoveryTasksWithQuery"
      },
      "task": true
    },
    {
      "name": "createVdiscoveryTask",
      "summary": "Creates (POST) vDiscovery task",
      "description": "Creates a vDiscovery task to e.g. discover the AWS environment",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createVdiscoveryTask"
      },
      "task": true
    },
    {
      "name": "getPermissionsForARole",
      "summary": "GET Permissions for a role",
      "description": "Fetches permissions for, e.g. a 'DHCP Admin'",
      "input": [
        {
          "name": "role",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "role",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPermissionsForARole"
      },
      "task": true
    },
    {
      "name": "getPermissionsForARoleWithQuery",
      "summary": "GET Permissions for a role",
      "description": "Fetches permissions for, e.g. a 'DHCP Admin'",
      "input": [
        {
          "name": "role",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "role",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPermissionsForARoleWithQuery"
      },
      "task": true
    },
    {
      "name": "getWapiSchema",
      "summary": "GET WAPI Schema",
      "description": "Fetches the overall WAPI schema with the supported versions and supported objects",
      "input": [
        {
          "name": "schema",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "schema",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getWapiSchema"
      },
      "task": true
    },
    {
      "name": "getWapiSchemaWithQuery",
      "summary": "GET WAPI Schema",
      "description": "Fetches the overall WAPI schema with the supported versions and supported objects",
      "input": [
        {
          "name": "schema",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "schema",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "query parameters for the request, e.g.: _schema, _return_type, _return_fields, _method...",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getWapiSchemaWithQuery"
      },
      "task": true
    },
    {
      "name": "multipleRecordTypes",
      "summary": "Multiple record types",
      "description": "Fetches host, A and PTR records",
      "input": [
        {
          "name": "body",
          "type": "array",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "array"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/multipleRecordTypes"
      },
      "task": true
    },
    {
      "name": "getExtensibleAttributeDefinition",
      "summary": "GET Extensible Attribute definition",
      "description": "Fetches the EA definition",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getExtensibleAttributeDefinition"
      },
      "task": true
    },
    {
      "name": "getExtensibleAttributeDefinitionWithQuery",
      "summary": "GET Extensible Attribute definition With Query Params",
      "description": "Fetches the EA definition With Query Params",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getExtensibleAttributeDefinitionWithQuery"
      },
      "task": true
    },
    {
      "name": "createExtensibleAttributeDefinition",
      "summary": "Creates (POST) Extensible Attribute Definition",
      "description": "Creates extensible attribute. E.g. Creates an EA 'Owner' of type String",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createExtensibleAttributeDefinition"
      },
      "task": true
    },
    {
      "name": "getExtensibleAttributeDefinitionById",
      "summary": "GET Extensible Attribute definition By Id",
      "description": "Fetches the EA definition With By Id",
      "input": [
        {
          "name": "eaId",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "eaId",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "",
          "required": true,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getExtensibleAttributeDefinitionById"
      },
      "task": true
    },
    {
      "name": "updateExtensibleAttributeDefinition",
      "summary": "Update Extensible Attribute definition",
      "description": "Update the EA definition",
      "input": [
        {
          "name": "eaId",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "eaId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateExtensibleAttributeDefinition"
      },
      "task": true
    },
    {
      "name": "uploadFile",
      "summary": "Uploads a file to infoblox",
      "description": "Uploads a file to infoblox given a url destination",
      "input": [
        {
          "name": "urlFromUploadInitiation",
          "type": "string",
          "info": "The URI path of the file to upload. E.g. https://1.1.1.1/http_direct_file_io/req_id-UPLOAD-123/import_records",
          "required": true,
          "schema": {
            "title": "urlFromUploadInitiation",
            "type": "string"
          }
        },
        {
          "name": "filedata",
          "type": "string",
          "info": "The plain text file data to upload. Usually the CSV text.",
          "required": true,
          "schema": {
            "title": "filedata",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadFile"
      },
      "task": true
    },
    {
      "name": "downloadFile",
      "summary": "Downloads a file from infoblox",
      "description": "Downloads a file from infoblox given a url destination",
      "input": [
        {
          "name": "urlFromDownloadInitiation",
          "type": "string",
          "info": "The URI path of the file to upload. E.g. https://1.1.1.1/http_direct_file_io/req_id-UPLOAD-123/import_records",
          "required": true,
          "schema": {
            "title": "urlFromDownloadInitiation",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "The resulting file specified in the urlFromDownloadInitiation",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/uploadFile"
      },
      "task": true
    },
    {
      "name": "deleteExtensibleAttributeDefinition",
      "summary": "Delete Extensible Attribute definition",
      "description": "Delete the EA definition",
      "input": [
        {
          "name": "eaId",
          "type": "string",
          "info": "",
          "required": true,
          "schema": {
            "title": "eaId",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteExtensibleAttributeDefinition"
      },
      "task": true
    },
    {
      "name": "extractObjectTypeFromObjectReference",
      "summary": "extractObjectTypeFromObjectReference",
      "description": "Extracts the object type from an infoblox object reference ",
      "input": [
        {
          "type": "string",
          "name": "objectReference",
          "description": "",
          "info": "e.g. record:host/ZG5zLmhvc3QkLl9kZWZhdWx0LmNvbS5pbmZvLmhvc3Qx",
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "string",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "string"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/extractObjectTypeFromObjectReference"
      },
      "task": true
    },
    {
      "name": "createObject",
      "summary": "createObject",
      "description": "createObject will create any object",
      "input": [
        {
          "type": "string",
          "name": "objectType",
          "description": "",
          "info": "record:a or fixedaddress or any object",
          "schema": {
            "title": "objectType",
            "type": "string"
          }
        },
        {
          "type": "object",
          "name": "body",
          "description": "",
          "info": "request body",
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createObject"
      },
      "task": true
    },
    {
      "name": "updateObject",
      "summary": "updateObject",
      "description": "Updates any object using its object reference",
      "input": [
        {
          "type": "string",
          "name": "objectReference",
          "description": "",
          "info": "e.g. record:host/ZG5zLmhvc3QkLl9kZWZhdWx0LmNvbS5pbmZvLmhvc3Qx",
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        },
        {
          "type": "object",
          "name": "body",
          "description": "",
          "info": "request body",
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateObject"
      },
      "task": true
    },
    {
      "name": "deleteObject",
      "summary": "deleteObject",
      "description": "Deletes any object using its object reference",
      "input": [
        {
          "type": "string",
          "name": "objectReference",
          "description": "",
          "info": "e.g. record:host/ZG5zLmhvc3QkLl9kZWZhdWx0LmNvbS5pbmZvLmhvc3Qx",
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteObject"
      },
      "task": true
    },
    {
      "name": "getObject",
      "summary": "getObject",
      "description": "Gets any object using its type",
      "input": [
        {
          "type": "string",
          "name": "objectType",
          "description": "",
          "info": "record:a or fixedaddress or any object",
          "schema": {
            "title": "objectType",
            "type": "string"
          }
        },
        {
          "type": "object",
          "name": "queryObject",
          "description": "",
          "info": "an object of {key: 'value'} query pairs",
          "schema": {
            "title": "queryObject",
            "type": "object"
          }
        },
        {
          "type": "string",
          "name": "returnFields",
          "description": "",
          "info": "comma separated string, e.g. name,comment",
          "schema": {
            "title": "returnFields",
            "type": "string"
          }
        }
      ],
      "output": {
        "type": "object",
        "name": "result",
        "description": "",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin",
        "pronghorn_admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteObject"
      },
      "task": true
    },
    {
      "name": "restartServices",
      "summary": "POST restartServices",
      "description": "restartServices controls the Grid services",
      "input": [
        {
          "type": "string",
          "name": "objectReference",
          "description": "",
          "info": "e.g. grid/b11lLmOsdXN5ZXKkMA:Infoblox",
          "schema": {
            "title": "objectReference",
            "type": "string"
          }
        },
        {
          "type": "object",
          "name": "queries",
          "description": "",
          "info": "request queries (e.g. { '_function': 'restartservices', 'restart_option': 'RESTART_IF_NEEDED' }",
          "schema": {
            "title": "queries",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/restartServices"
      },
      "task": true
    },
    {
      "name": "getAllRecordsByReference",
      "summary": "getAllRecordsByReference",
      "description": "getAllRecordsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for allrecords: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAllRecordsByReference"
      },
      "task": true
    },
    {
      "name": "getBulkhosts",
      "summary": "getBulkhosts",
      "description": "getBulkhosts",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBulkhosts"
      },
      "task": true
    },
    {
      "name": "createBulkhosts",
      "summary": "createBulkhosts",
      "description": "createBulkhosts",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"end_addr\": \"string\", \"extattrs\": \"string\", \"name_template\": \"string\", \"prefix\": \"string\", \"reverse\": \"string\", \"start_addr\": \"string\", \"ttl\": \"string\", \"use_name_template\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\", \"zone\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "end_addr": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name_template": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "reverse": {
                "type": "string",
                "example": "bool"
              },
              "start_addr": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_name_template": {
                "type": "string",
                "example": "bool"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              },
              "zone": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createBulkhosts"
      },
      "task": true
    },
    {
      "name": "getBulkhostByReference",
      "summary": "getBulkhostByReference",
      "description": "getBulkhostByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for bulkhost: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBulkhostByReference"
      },
      "task": true
    },
    {
      "name": "updateBulkhostByReference",
      "summary": "updateBulkhostByReference",
      "description": "updateBulkhostByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for bulkhost: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"end_addr\": \"string\", \"extattrs\": \"string\", \"name_template\": \"string\", \"prefix\": \"string\", \"reverse\": \"string\", \"start_addr\": \"string\", \"ttl\": \"string\", \"use_name_template\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\", \"zone\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "end_addr": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name_template": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "reverse": {
                "type": "string",
                "example": "bool"
              },
              "start_addr": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_name_template": {
                "type": "string",
                "example": "bool"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              },
              "zone": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateBulkhostByReference"
      },
      "task": true
    },
    {
      "name": "deleteBulkhostByReference",
      "summary": "deleteBulkhostByReference",
      "description": "deleteBulkhostByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for bulkhost: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteBulkhostByReference"
      },
      "task": true
    },
    {
      "name": "getBulkhostTemplate",
      "summary": "getBulkhostTemplate",
      "description": "getBulkhostTemplate",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBulkhostTemplate"
      },
      "task": true
    },
    {
      "name": "createBulkhostTemplate",
      "summary": "createBulkhostTemplate",
      "description": "createBulkhostTemplate",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"template_format\": \"string\", \"template_name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "template_format": {
                "type": "string",
                "example": "string"
              },
              "template_name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createBulkhostTemplate"
      },
      "task": true
    },
    {
      "name": "getBulkhostTemplateByReference",
      "summary": "getBulkhostTemplateByReference",
      "description": "getBulkhostTemplateByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for bulkhostnametemplate: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getBulkhostTemplateByReference"
      },
      "task": true
    },
    {
      "name": "updateBulkhostTemplateByReference",
      "summary": "updateBulkhostTemplateByReference",
      "description": "updateBulkhostTemplateByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for bulkhostnametemplate: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"template_format\": \"string\", \"template_name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "template_format": {
                "type": "string",
                "example": "string"
              },
              "template_name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateBulkhostTemplateByReference"
      },
      "task": true
    },
    {
      "name": "deleteBulkhostTemplateByReference",
      "summary": "deleteBulkhostTemplateByReference",
      "description": "deleteBulkhostTemplateByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for bulkhostnametemplate: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteBulkhostTemplateByReference"
      },
      "task": true
    },
    {
      "name": "getDdnsPrincipalCluster",
      "summary": "getDdnsPrincipalCluster",
      "description": "getDdnsPrincipalCluster",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDdnsPrincipalCluster"
      },
      "task": true
    },
    {
      "name": "createDdnsPrincipalCluster",
      "summary": "createDdnsPrincipalCluster",
      "description": "createDdnsPrincipalCluster",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"group\": \"string\", \"name\": \"string\", \"principals\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "group": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "principals": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDdnsPrincipalCluster"
      },
      "task": true
    },
    {
      "name": "getDdnsPrincipalClusterByReference",
      "summary": "getDdnsPrincipalClusterByReference",
      "description": "getDdnsPrincipalClusterByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ddns:principalcluster: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDdnsPrincipalClusterByReference"
      },
      "task": true
    },
    {
      "name": "updateDdnsPrincipalClusterByReference",
      "summary": "updateDdnsPrincipalClusterByReference",
      "description": "updateDdnsPrincipalClusterByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ddns:principalcluster: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"group\": \"string\", \"name\": \"string\", \"principals\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "group": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "principals": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateDdnsPrincipalClusterByReference"
      },
      "task": true
    },
    {
      "name": "deleteDdnsPrincipalClusterByReference",
      "summary": "deleteDdnsPrincipalClusterByReference",
      "description": "deleteDdnsPrincipalClusterByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ddns:principalcluster: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDdnsPrincipalClusterByReference"
      },
      "task": true
    },
    {
      "name": "getDdnsPrincipalClusterGroup",
      "summary": "getDdnsPrincipalClusterGroup",
      "description": "getDdnsPrincipalClusterGroup",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDdnsPrincipalClusterGroup"
      },
      "task": true
    },
    {
      "name": "createDdnsPrincipalClusterGroup",
      "summary": "createDdnsPrincipalClusterGroup",
      "description": "createDdnsPrincipalClusterGroup",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDdnsPrincipalClusterGroup"
      },
      "task": true
    },
    {
      "name": "getDdnsPrincipalClusterGroupByReference",
      "summary": "getDdnsPrincipalClusterGroupByReference",
      "description": "getDdnsPrincipalClusterGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ddns:principalcluster:group: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDdnsPrincipalClusterGroupByReference"
      },
      "task": true
    },
    {
      "name": "updateDdnsPrincipalClusterGroupByReference",
      "summary": "updateDdnsPrincipalClusterGroupByReference",
      "description": "updateDdnsPrincipalClusterGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ddns:principalcluster:group: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateDdnsPrincipalClusterGroupByReference"
      },
      "task": true
    },
    {
      "name": "deleteDdnsPrincipalClusterGroupByReference",
      "summary": "deleteDdnsPrincipalClusterGroupByReference",
      "description": "deleteDdnsPrincipalClusterGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ddns:principalcluster:group: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDdnsPrincipalClusterGroupByReference"
      },
      "task": true
    },
    {
      "name": "getDns64Group",
      "summary": "getDns64Group",
      "description": "getDns64Group",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDns64Group"
      },
      "task": true
    },
    {
      "name": "createDns64Group",
      "summary": "createDns64Group",
      "description": "createDns64Group",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"clients\": \"string\", \"comment\": \"string\", \"disable\": \"string\", \"enable_dnssec_dns64\": \"string\", \"exclude\": \"string\", \"extattrs\": \"string\", \"mapped\": \"string\", \"name\": \"string\", \"prefix\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "clients": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "enable_dnssec_dns64": {
                "type": "string",
                "example": "bool"
              },
              "exclude": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "mapped": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDns64Group"
      },
      "task": true
    },
    {
      "name": "getDns64GroupByReference",
      "summary": "getDns64GroupByReference",
      "description": "getDns64GroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for dns64group: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDns64GroupByReference"
      },
      "task": true
    },
    {
      "name": "updateDns64GroupByReference",
      "summary": "updateDns64GroupByReference",
      "description": "updateDns64GroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for dns64group: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"clients\": \"string\", \"comment\": \"string\", \"disable\": \"string\", \"enable_dnssec_dns64\": \"string\", \"exclude\": \"string\", \"extattrs\": \"string\", \"mapped\": \"string\", \"name\": \"string\", \"prefix\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "clients": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "enable_dnssec_dns64": {
                "type": "string",
                "example": "bool"
              },
              "exclude": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "mapped": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateDns64GroupByReference"
      },
      "task": true
    },
    {
      "name": "deleteDns64GroupByReference",
      "summary": "deleteDns64GroupByReference",
      "description": "deleteDns64GroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for dns64group: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDns64GroupByReference"
      },
      "task": true
    },
    {
      "name": "getGridDnsByReference",
      "summary": "getGridDnsByReference",
      "description": "getGridDnsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for grid:dns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getGridDnsByReference"
      },
      "task": true
    },
    {
      "name": "createGridDnsByReference",
      "summary": "createGridDnsByReference",
      "description": "createGridDnsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for grid:dns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "run_scavenging": {
              "type": "string",
              "example": {
                "action": [
                  "ANALYZE",
                  "RECLAIM",
                  "ANALYZE_RECLAIM",
                  "RESET"
                ]
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createGridDnsByReference"
      },
      "task": true
    },
    {
      "name": "updateGridDnsByReference",
      "summary": "updateGridDnsByReference",
      "description": "updateGridDnsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for grid:dns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"add_client_ip_mac_options\": \"string\", \"allow_bulkhost_ddns\": \"string\", \"allow_gss_tsig_zone_updates\": \"string\", \"allow_query\": \"string\", \"allow_recursive_query\": \"string\", \"allow_transfer\": \"string\", \"allow_update\": \"string\", \"anonymize_response_logging\": \"string\", \"attack_mitigation\": \"string\", \"auto_blackhole\": \"string\", \"bind_check_names_policy\": \"string\", \"bind_hostname_directive\": \"string\", \"blackhole_list\": \"string\", \"blacklist_action\": \"string\", \"blacklist_log_query\": \"string\", \"blacklist_redirect_addresses\": \"string\", \"blacklist_redirect_ttl\": \"string\", \"blacklist_rulesets\": \"string\", \"bulk_host_name_templates\": \"string\", \"capture_dns_queries_on_all_domains\": \"string\", \"check_names_for_ddns_and_zone_transfer\": \"string\", \"client_subnet_domains\": \"string\", \"client_subnet_ipv4_prefix_length\": \"string\", \"client_subnet_ipv6_prefix_length\": \"string\", \"copy_client_ip_mac_options\": \"string\", \"copy_xfer_to_notify\": \"string\", \"custom_root_name_servers\": \"string\", \"ddns_force_creation_timestamp_update\": \"string\", \"ddns_principal_group\": \"string\", \"ddns_principal_tracking\": \"string\", \"ddns_restrict_patterns\": \"string\", \"ddns_restrict_patterns_list\": \"string\", \"ddns_restrict_protected\": \"string\", \"ddns_restrict_secure\": \"string\", \"ddns_restrict_static\": \"string\", \"default_bulk_host_name_template\": \"string\", \"default_ttl\": \"string\", \"disable_edns\": \"string\", \"dns64_groups\": \"string\", \"dns_cache_acceleration_ttl\": \"string\", \"dns_health_check_anycast_control\": \"string\", \"dns_health_check_domain_list\": \"string\", \"dns_health_check_interval\": \"string\", \"dns_health_check_recursion_flag\": \"string\", \"dns_health_check_retries\": \"string\", \"dns_health_check_timeout\": \"string\", \"dns_query_capture_file_time_limit\": \"string\", \"dnssec_blacklist_enabled\": \"string\", \"dnssec_dns64_enabled\": \"string\", \"dnssec_enabled\": \"string\", \"dnssec_expired_signatures_enabled\": \"string\", \"dnssec_key_params\": \"string\", \"dnssec_negative_trust_anchors\": \"string\", \"dnssec_nxdomain_enabled\": \"string\", \"dnssec_rpz_enabled\": \"string\", \"dnssec_trusted_keys\": \"string\", \"dnssec_validation_enabled\": \"string\", \"dnstap_setting\": \"string\", \"domains_to_capture_dns_queries\": \"string\", \"dtc_dnssec_mode\": \"string\", \"dtc_edns_prefer_client_subnet\": \"string\", \"dtc_scheduled_backup\": \"string\", \"dtc_topology_ea_list\": \"string\", \"email\": \"string\", \"enable_blackhole\": \"string\", \"enable_blacklist\": \"string\", \"enable_capture_dns_queries\": \"string\", \"enable_capture_dns_responses\": \"string\", \"enable_client_subnet_forwarding\": \"string\", \"enable_client_subnet_recursive\": \"string\", \"enable_delete_associated_ptr\": \"string\", \"enable_dns64\": \"string\", \"enable_dns_health_check\": \"string\", \"enable_dnstap_queries\": \"string\", \"enable_dnstap_responses\": \"string\", \"enable_dtc_dns_fall_through\": \"string\", \"enable_excluded_domain_names\": \"string\", \"enable_fixed_rrset_order_fqdns\": \"string\", \"enable_ftc\": \"string\", \"enable_gss_tsig\": \"string\", \"enable_host_rrset_order\": \"string\", \"enable_hsm_signing\": \"string\", \"enable_notify_source_port\": \"string\", \"enable_query_rewrite\": \"string\", \"enable_query_source_port\": \"string\", \"excluded_domain_names\": \"string\", \"expire_after\": \"string\", \"file_transfer_setting\": \"string\", \"filter_aaaa\": \"string\", \"filter_aaaa_list\": \"string\", \"fixed_rrset_order_fqdns\": \"string\", \"forward_only\": \"string\", \"forward_updates\": \"string\", \"forwarders\": \"string\", \"ftc_expired_record_timeout\": \"string\", \"ftc_expired_record_ttl\": \"string\", \"gss_tsig_keys\": \"string\", \"lame_ttl\": \"string\", \"logging_categories\": \"string\", \"max_cache_ttl\": \"string\", \"max_cached_lifetime\": \"string\", \"max_ncache_ttl\": \"string\", \"member_secondary_notify\": \"string\", \"negative_ttl\": \"string\", \"notify_delay\": \"string\", \"notify_source_port\": \"string\", \"nsgroup_default\": \"string\", \"nsgroups\": \"string\", \"nxdomain_log_query\": \"string\", \"nxdomain_redirect\": \"string\", \"nxdomain_redirect_addresses\": \"string\", \"nxdomain_redirect_addresses_v6\": \"string\", \"nxdomain_redirect_ttl\": \"string\", \"nxdomain_rulesets\": \"string\", \"preserve_host_rrset_order_on_secondaries\": \"string\", \"protocol_record_name_policies\": \"string\", \"query_rewrite_domain_names\": \"string\", \"query_rewrite_prefix\": \"string\", \"query_source_port\": \"string\", \"recursive_query_list\": \"string\", \"refresh_timer\": \"string\", \"resolver_query_timeout\": \"string\", \"response_rate_limiting\": \"string\", \"restart_setting\": \"string\", \"retry_timer\": \"string\", \"root_name_server_type\": \"string\", \"rpz_disable_nsdname_nsip\": \"string\", \"rpz_drop_ip_rule_enabled\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv4\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv6\": \"string\", \"rpz_qname_wait_recurse\": \"string\", \"scavenging_settings\": \"string\", \"serial_query_rate\": \"string\", \"server_id_directive\": \"string\", \"sortlist\": \"string\", \"store_locally\": \"string\", \"syslog_facility\": \"string\", \"transfer_excluded_servers\": \"string\", \"transfer_format\": \"string\", \"transfers_in\": \"string\", \"transfers_out\": \"string\", \"transfers_per_ns\": \"string\", \"zone_deletion_double_confirm\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "add_client_ip_mac_options": {
                "type": "string",
                "example": "bool"
              },
              "allow_bulkhost_ddns": {
                "type": "string",
                "example": "['REFUSAL', 'SUCCESS']"
              },
              "allow_gss_tsig_zone_updates": {
                "type": "string",
                "example": "bool"
              },
              "allow_query": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_recursive_query": {
                "type": "string",
                "example": "bool"
              },
              "allow_transfer": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_update": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "anonymize_response_logging": {
                "type": "string",
                "example": "bool"
              },
              "attack_mitigation": {
                "type": "string",
                "example": "grid:attackmitigation"
              },
              "auto_blackhole": {
                "type": "string",
                "example": "grid:autoblackhole"
              },
              "bind_check_names_policy": {
                "type": "string",
                "example": "['FAIL', 'WARN']"
              },
              "bind_hostname_directive": {
                "type": "string",
                "example": "['NONE', 'HOSTNAME']"
              },
              "blackhole_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "blacklist_action": {
                "type": "string",
                "example": "['REDIRECT', 'REFUSE']"
              },
              "blacklist_log_query": {
                "type": "string",
                "example": "bool"
              },
              "blacklist_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "blacklist_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "blacklist_rulesets": {
                "type": "string",
                "example": "string"
              },
              "bulk_host_name_templates": {
                "type": "string",
                "example": "bulkhostnametemplate"
              },
              "capture_dns_queries_on_all_domains": {
                "type": "string",
                "example": "bool"
              },
              "check_names_for_ddns_and_zone_transfer": {
                "type": "string",
                "example": "bool"
              },
              "client_subnet_domains": {
                "type": "string",
                "example": "[{'domain': 'string', 'permission': 'enum'}]"
              },
              "client_subnet_ipv4_prefix_length": {
                "type": "string",
                "example": "uint"
              },
              "client_subnet_ipv6_prefix_length": {
                "type": "string",
                "example": "uint"
              },
              "copy_client_ip_mac_options": {
                "type": "string",
                "example": "bool"
              },
              "copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "custom_root_name_servers": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "ddns_principal_group": {
                "type": "string",
                "example": "string"
              },
              "ddns_principal_tracking": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns_list": {
                "type": "string",
                "example": "string"
              },
              "ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_secure": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "default_bulk_host_name_template": {
                "type": "string",
                "example": "string"
              },
              "default_ttl": {
                "type": "string",
                "example": "uint"
              },
              "disable_edns": {
                "type": "string",
                "example": "bool"
              },
              "dns64_groups": {
                "type": "string",
                "example": "string"
              },
              "dns_cache_acceleration_ttl": {
                "type": "string",
                "example": "uint"
              },
              "dns_health_check_anycast_control": {
                "type": "string",
                "example": "bool"
              },
              "dns_health_check_domain_list": {
                "type": "string",
                "example": "string"
              },
              "dns_health_check_interval": {
                "type": "string",
                "example": "uint"
              },
              "dns_health_check_recursion_flag": {
                "type": "string",
                "example": "bool"
              },
              "dns_health_check_retries": {
                "type": "string",
                "example": "uint"
              },
              "dns_health_check_timeout": {
                "type": "string",
                "example": "uint"
              },
              "dns_query_capture_file_time_limit": {
                "type": "string",
                "example": "uint"
              },
              "dnssec_blacklist_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_dns64_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_expired_signatures_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_key_params": {
                "type": "string",
                "example": "dnsseckeyparams"
              },
              "dnssec_negative_trust_anchors": {
                "type": "string",
                "example": "string"
              },
              "dnssec_nxdomain_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_rpz_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_trusted_keys": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'algorithm': 'string', 'key': 'string', 'secure_entry_point': 'bool', 'dnssec_must_be_secure': 'bool'}]"
              },
              "dnssec_validation_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnstap_setting": {
                "type": "string",
                "example": "dnstapsetting"
              },
              "domains_to_capture_dns_queries": {
                "type": "string",
                "example": "string"
              },
              "dtc_dnssec_mode": {
                "type": "string",
                "example": "['SIGNED', 'UNSIGNED']"
              },
              "dtc_edns_prefer_client_subnet": {
                "type": "string",
                "example": "bool"
              },
              "dtc_scheduled_backup": {
                "type": "string",
                "example": "scheduledbackup"
              },
              "dtc_topology_ea_list": {
                "type": "string",
                "example": "string"
              },
              "email": {
                "type": "string",
                "example": "string"
              },
              "enable_blackhole": {
                "type": "string",
                "example": "bool"
              },
              "enable_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "enable_capture_dns_queries": {
                "type": "string",
                "example": "bool"
              },
              "enable_capture_dns_responses": {
                "type": "string",
                "example": "bool"
              },
              "enable_client_subnet_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "enable_client_subnet_recursive": {
                "type": "string",
                "example": "bool"
              },
              "enable_delete_associated_ptr": {
                "type": "string",
                "example": "bool"
              },
              "enable_dns64": {
                "type": "string",
                "example": "bool"
              },
              "enable_dns_health_check": {
                "type": "string",
                "example": "bool"
              },
              "enable_dnstap_queries": {
                "type": "string",
                "example": "bool"
              },
              "enable_dnstap_responses": {
                "type": "string",
                "example": "bool"
              },
              "enable_dtc_dns_fall_through": {
                "type": "string",
                "example": "bool"
              },
              "enable_excluded_domain_names": {
                "type": "string",
                "example": "bool"
              },
              "enable_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "enable_ftc": {
                "type": "string",
                "example": "bool"
              },
              "enable_gss_tsig": {
                "type": "string",
                "example": "bool"
              },
              "enable_host_rrset_order": {
                "type": "string",
                "example": "bool"
              },
              "enable_hsm_signing": {
                "type": "string",
                "example": "bool"
              },
              "enable_notify_source_port": {
                "type": "string",
                "example": "bool"
              },
              "enable_query_rewrite": {
                "type": "string",
                "example": "bool"
              },
              "enable_query_source_port": {
                "type": "string",
                "example": "bool"
              },
              "excluded_domain_names": {
                "type": "string",
                "example": "string"
              },
              "expire_after": {
                "type": "string",
                "example": "uint"
              },
              "file_transfer_setting": {
                "type": "string",
                "example": "filetransfersetting"
              },
              "filter_aaaa": {
                "type": "string",
                "example": "['YES', 'NO', 'BREAK_DNSSEC']"
              },
              "filter_aaaa_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'record_type': 'enum'}]"
              },
              "forward_only": {
                "type": "string",
                "example": "bool"
              },
              "forward_updates": {
                "type": "string",
                "example": "bool"
              },
              "forwarders": {
                "type": "string",
                "example": "string"
              },
              "ftc_expired_record_timeout": {
                "type": "string",
                "example": "uint"
              },
              "ftc_expired_record_ttl": {
                "type": "string",
                "example": "uint"
              },
              "gss_tsig_keys": {
                "type": "string",
                "example": "kerberoskey"
              },
              "lame_ttl": {
                "type": "string",
                "example": "uint"
              },
              "logging_categories": {
                "type": "string",
                "example": "grid:loggingcategories"
              },
              "max_cache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "max_cached_lifetime": {
                "type": "string",
                "example": "uint"
              },
              "max_ncache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "member_secondary_notify": {
                "type": "string",
                "example": "bool"
              },
              "negative_ttl": {
                "type": "string",
                "example": "uint"
              },
              "notify_delay": {
                "type": "string",
                "example": "uint"
              },
              "notify_source_port": {
                "type": "string",
                "example": "uint"
              },
              "nsgroup_default": {
                "type": "string",
                "example": "string"
              },
              "nsgroups": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_log_query": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_addresses_v6": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_rulesets": {
                "type": "string",
                "example": "string"
              },
              "preserve_host_rrset_order_on_secondaries": {
                "type": "string",
                "example": "bool"
              },
              "protocol_record_name_policies": {
                "type": "string",
                "example": "recordnamepolicy"
              },
              "query_rewrite_domain_names": {
                "type": "string",
                "example": "string"
              },
              "query_rewrite_prefix": {
                "type": "string",
                "example": "string"
              },
              "query_source_port": {
                "type": "string",
                "example": "uint"
              },
              "recursive_query_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "refresh_timer": {
                "type": "string",
                "example": "uint"
              },
              "resolver_query_timeout": {
                "type": "string",
                "example": "uint"
              },
              "response_rate_limiting": {
                "type": "string",
                "example": "grid:responseratelimiting"
              },
              "restart_setting": {
                "type": "string",
                "example": "grid:servicerestart"
              },
              "retry_timer": {
                "type": "string",
                "example": "uint"
              },
              "root_name_server_type": {
                "type": "string",
                "example": "['CUSTOM', 'INTERNET']"
              },
              "rpz_disable_nsdname_nsip": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_enabled": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv4": {
                "type": "string",
                "example": "uint"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv6": {
                "type": "string",
                "example": "uint"
              },
              "rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "scavenging_settings": {
                "type": "string",
                "example": "setting:scavenging"
              },
              "serial_query_rate": {
                "type": "string",
                "example": "uint"
              },
              "server_id_directive": {
                "type": "string",
                "example": "['NONE', 'HOSTNAME']"
              },
              "sortlist": {
                "type": "string",
                "example": "[{'address': 'string', 'match_list': 'string'}]"
              },
              "store_locally": {
                "type": "string",
                "example": "bool"
              },
              "syslog_facility": {
                "type": "string",
                "example": "['DAEMON', 'LOCAL0', 'LOCAL1', 'LOCAL2', 'LOCAL3', 'LOCAL4', 'LOCAL5', 'LOCAL6', 'LOCAL7']"
              },
              "transfer_excluded_servers": {
                "type": "string",
                "example": "string"
              },
              "transfer_format": {
                "type": "string",
                "example": "['MANY_ANSWERS', 'ONE_ANSWER']"
              },
              "transfers_in": {
                "type": "string",
                "example": "uint"
              },
              "transfers_out": {
                "type": "string",
                "example": "uint"
              },
              "transfers_per_ns": {
                "type": "string",
                "example": "uint"
              },
              "zone_deletion_double_confirm": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateGridDnsByReference"
      },
      "task": true
    },
    {
      "name": "getHostnameRewritePolicy",
      "summary": "getHostnameRewritePolicy",
      "description": "getHostnameRewritePolicy",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostnameRewritePolicy"
      },
      "task": true
    },
    {
      "name": "getHostnameRewritePolicyByReference",
      "summary": "getHostnameRewritePolicyByReference",
      "description": "getHostnameRewritePolicyByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for hostnamerewritepolicy: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostnameRewritePolicyByReference"
      },
      "task": true
    },
    {
      "name": "getMemberDnsByReference",
      "summary": "getMemberDnsByReference",
      "description": "getMemberDnsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for member:dns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getMemberDnsByReference"
      },
      "task": true
    },
    {
      "name": "createMemberDnsByReference",
      "summary": "createMemberDnsByReference",
      "description": "createMemberDnsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for member:dns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "clear_dns_cache": {
              "type": "string",
              "example": {
                "domain": "string",
                "view": "string",
                "clear_full_tree": "bool"
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createMemberDnsByReference"
      },
      "task": true
    },
    {
      "name": "updateMemberDnsByReference",
      "summary": "updateMemberDnsByReference",
      "description": "updateMemberDnsByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for member:dns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"add_client_ip_mac_options\": \"string\", \"additional_ip_list\": \"string\", \"additional_ip_list_struct\": \"string\", \"allow_gss_tsig_zone_updates\": \"string\", \"allow_query\": \"string\", \"allow_recursive_query\": \"string\", \"allow_transfer\": \"string\", \"allow_update\": \"string\", \"anonymize_response_logging\": \"string\", \"atc_fwd_enable\": \"string\", \"atc_fwd_forward_first\": \"string\", \"attack_mitigation\": \"string\", \"auto_blackhole\": \"string\", \"auto_create_a_and_ptr_for_lan2\": \"string\", \"auto_create_aaaa_and_ipv6ptr_for_lan2\": \"string\", \"auto_sort_views\": \"string\", \"bind_check_names_policy\": \"string\", \"bind_hostname_directive\": \"string\", \"bind_hostname_directive_fqdn\": \"string\", \"blackhole_list\": \"string\", \"blacklist_action\": \"string\", \"blacklist_log_query\": \"string\", \"blacklist_redirect_addresses\": \"string\", \"blacklist_redirect_ttl\": \"string\", \"blacklist_rulesets\": \"string\", \"capture_dns_queries_on_all_domains\": \"string\", \"check_names_for_ddns_and_zone_transfer\": \"string\", \"copy_client_ip_mac_options\": \"string\", \"copy_xfer_to_notify\": \"string\", \"custom_root_name_servers\": \"string\", \"disable_edns\": \"string\", \"dns64_groups\": \"string\", \"dns_cache_acceleration_ttl\": \"string\", \"dns_health_check_anycast_control\": \"string\", \"dns_health_check_domain_list\": \"string\", \"dns_health_check_interval\": \"string\", \"dns_health_check_recursion_flag\": \"string\", \"dns_health_check_retries\": \"string\", \"dns_health_check_timeout\": \"string\", \"dns_notify_transfer_source\": \"string\", \"dns_notify_transfer_source_address\": \"string\", \"dns_query_capture_file_time_limit\": \"string\", \"dns_query_source_address\": \"string\", \"dns_query_source_interface\": \"string\", \"dns_view_address_settings\": \"string\", \"dnssec_blacklist_enabled\": \"string\", \"dnssec_dns64_enabled\": \"string\", \"dnssec_enabled\": \"string\", \"dnssec_expired_signatures_enabled\": \"string\", \"dnssec_negative_trust_anchors\": \"string\", \"dnssec_nxdomain_enabled\": \"string\", \"dnssec_rpz_enabled\": \"string\", \"dnssec_trusted_keys\": \"string\", \"dnssec_validation_enabled\": \"string\", \"dnstap_setting\": \"string\", \"domains_to_capture_dns_queries\": \"string\", \"dtc_edns_prefer_client_subnet\": \"string\", \"dtc_health_source\": \"string\", \"dtc_health_source_address\": \"string\", \"enable_blackhole\": \"string\", \"enable_blacklist\": \"string\", \"enable_capture_dns_queries\": \"string\", \"enable_capture_dns_responses\": \"string\", \"enable_dns\": \"string\", \"enable_dns64\": \"string\", \"enable_dns_cache_acceleration\": \"string\", \"enable_dns_health_check\": \"string\", \"enable_dnstap_queries\": \"string\", \"enable_dnstap_responses\": \"string\", \"enable_excluded_domain_names\": \"string\", \"enable_fixed_rrset_order_fqdns\": \"string\", \"enable_ftc\": \"string\", \"enable_gss_tsig\": \"string\", \"enable_notify_source_port\": \"string\", \"enable_query_rewrite\": \"string\", \"enable_query_source_port\": \"string\", \"excluded_domain_names\": \"string\", \"extattrs\": \"string\", \"file_transfer_setting\": \"string\", \"filter_aaaa\": \"string\", \"filter_aaaa_list\": \"string\", \"fixed_rrset_order_fqdns\": \"string\", \"forward_only\": \"string\", \"forward_updates\": \"string\", \"forwarders\": \"string\", \"ftc_expired_record_timeout\": \"string\", \"ftc_expired_record_ttl\": \"string\", \"glue_record_addresses\": \"string\", \"gss_tsig_keys\": \"string\", \"ipv6_glue_record_addresses\": \"string\", \"lame_ttl\": \"string\", \"lan1_ipsd\": \"string\", \"lan1_ipv6_ipsd\": \"string\", \"lan2_ipsd\": \"string\", \"lan2_ipv6_ipsd\": \"string\", \"logging_categories\": \"string\", \"max_cache_ttl\": \"string\", \"max_cached_lifetime\": \"string\", \"max_ncache_ttl\": \"string\", \"mgmt_ipsd\": \"string\", \"mgmt_ipv6_ipsd\": \"string\", \"minimal_resp\": \"string\", \"notify_delay\": \"string\", \"notify_source_port\": \"string\", \"nxdomain_log_query\": \"string\", \"nxdomain_redirect\": \"string\", \"nxdomain_redirect_addresses\": \"string\", \"nxdomain_redirect_addresses_v6\": \"string\", \"nxdomain_redirect_ttl\": \"string\", \"nxdomain_rulesets\": \"string\", \"query_source_port\": \"string\", \"record_name_policy\": \"string\", \"recursive_client_limit\": \"string\", \"recursive_query_list\": \"string\", \"recursive_resolver\": \"string\", \"resolver_query_timeout\": \"string\", \"response_rate_limiting\": \"string\", \"root_name_server_type\": \"string\", \"rpz_disable_nsdname_nsip\": \"string\", \"rpz_drop_ip_rule_enabled\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv4\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv6\": \"string\", \"rpz_qname_wait_recurse\": \"string\", \"serial_query_rate\": \"string\", \"server_id_directive\": \"string\", \"server_id_directive_string\": \"string\", \"skip_in_grid_rpz_queries\": \"string\", \"sortlist\": \"string\", \"store_locally\": \"string\", \"syslog_facility\": \"string\", \"transfer_excluded_servers\": \"string\", \"transfer_format\": \"string\", \"transfers_in\": \"string\", \"transfers_out\": \"string\", \"transfers_per_ns\": \"string\", \"unbound_logging_level\": \"string\", \"use_add_client_ip_mac_options\": \"string\", \"use_allow_query\": \"string\", \"use_allow_transfer\": \"string\", \"use_attack_mitigation\": \"string\", \"use_auto_blackhole\": \"string\", \"use_bind_hostname_directive\": \"string\", \"use_blackhole\": \"string\", \"use_blacklist\": \"string\", \"use_capture_dns_queries_on_all_domains\": \"string\", \"use_copy_client_ip_mac_options\": \"string\", \"use_copy_xfer_to_notify\": \"string\", \"use_disable_edns\": \"string\", \"use_dns64\": \"string\", \"use_dns_cache_acceleration_ttl\": \"string\", \"use_dns_health_check\": \"string\", \"use_dnssec\": \"string\", \"use_dnstap_setting\": \"string\", \"use_dtc_edns_prefer_client_subnet\": \"string\", \"use_enable_capture_dns\": \"string\", \"use_enable_excluded_domain_names\": \"string\", \"use_enable_gss_tsig\": \"string\", \"use_enable_query_rewrite\": \"string\", \"use_filter_aaaa\": \"string\", \"use_fixed_rrset_order_fqdns\": \"string\", \"use_forward_updates\": \"string\", \"use_forwarders\": \"string\", \"use_ftc\": \"string\", \"use_gss_tsig_keys\": \"string\", \"use_lame_ttl\": \"string\", \"use_lan2_ipv6_port\": \"string\", \"use_lan2_port\": \"string\", \"use_lan_ipv6_port\": \"string\", \"use_lan_port\": \"string\", \"use_logging_categories\": \"string\", \"use_max_cache_ttl\": \"string\", \"use_max_cached_lifetime\": \"string\", \"use_max_ncache_ttl\": \"string\", \"use_mgmt_ipv6_port\": \"string\", \"use_mgmt_port\": \"string\", \"use_notify_delay\": \"string\", \"use_nxdomain_redirect\": \"string\", \"use_record_name_policy\": \"string\", \"use_recursive_client_limit\": \"string\", \"use_recursive_query_setting\": \"string\", \"use_resolver_query_timeout\": \"string\", \"use_response_rate_limiting\": \"string\", \"use_root_name_server\": \"string\", \"use_rpz_disable_nsdname_nsip\": \"string\", \"use_rpz_drop_ip_rule\": \"string\", \"use_rpz_qname_wait_recurse\": \"string\", \"use_serial_query_rate\": \"string\", \"use_server_id_directive\": \"string\", \"use_sortlist\": \"string\", \"use_source_ports\": \"string\", \"use_syslog_facility\": \"string\", \"use_transfers_in\": \"string\", \"use_transfers_out\": \"string\", \"use_transfers_per_ns\": \"string\", \"use_update_setting\": \"string\", \"use_zone_transfer_format\": \"string\", \"views\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "add_client_ip_mac_options": {
                "type": "string",
                "example": "bool"
              },
              "additional_ip_list": {
                "type": "string",
                "example": "string"
              },
              "additional_ip_list_struct": {
                "type": "string",
                "example": "[{'ip_address': 'string', 'ipsd': 'string'}]"
              },
              "allow_gss_tsig_zone_updates": {
                "type": "string",
                "example": "bool"
              },
              "allow_query": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_recursive_query": {
                "type": "string",
                "example": "bool"
              },
              "allow_transfer": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_update": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "anonymize_response_logging": {
                "type": "string",
                "example": "bool"
              },
              "atc_fwd_enable": {
                "type": "string",
                "example": "bool"
              },
              "atc_fwd_forward_first": {
                "type": "string",
                "example": "bool"
              },
              "attack_mitigation": {
                "type": "string",
                "example": "grid:attackmitigation"
              },
              "auto_blackhole": {
                "type": "string",
                "example": "grid:autoblackhole"
              },
              "auto_create_a_and_ptr_for_lan2": {
                "type": "string",
                "example": "bool"
              },
              "auto_create_aaaa_and_ipv6ptr_for_lan2": {
                "type": "string",
                "example": "bool"
              },
              "auto_sort_views": {
                "type": "string",
                "example": "bool"
              },
              "bind_check_names_policy": {
                "type": "string",
                "example": "['FAIL', 'WARN']"
              },
              "bind_hostname_directive": {
                "type": "string",
                "example": "['NONE', 'HOSTNAME', 'USER_DEFINED']"
              },
              "bind_hostname_directive_fqdn": {
                "type": "string",
                "example": "string"
              },
              "blackhole_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "blacklist_action": {
                "type": "string",
                "example": "['REDIRECT', 'REFUSE']"
              },
              "blacklist_log_query": {
                "type": "string",
                "example": "bool"
              },
              "blacklist_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "blacklist_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "blacklist_rulesets": {
                "type": "string",
                "example": "string"
              },
              "capture_dns_queries_on_all_domains": {
                "type": "string",
                "example": "bool"
              },
              "check_names_for_ddns_and_zone_transfer": {
                "type": "string",
                "example": "bool"
              },
              "copy_client_ip_mac_options": {
                "type": "string",
                "example": "bool"
              },
              "copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "custom_root_name_servers": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "disable_edns": {
                "type": "string",
                "example": "bool"
              },
              "dns64_groups": {
                "type": "string",
                "example": "string"
              },
              "dns_cache_acceleration_ttl": {
                "type": "string",
                "example": "uint"
              },
              "dns_health_check_anycast_control": {
                "type": "string",
                "example": "bool"
              },
              "dns_health_check_domain_list": {
                "type": "string",
                "example": "string"
              },
              "dns_health_check_interval": {
                "type": "string",
                "example": "uint"
              },
              "dns_health_check_recursion_flag": {
                "type": "string",
                "example": "bool"
              },
              "dns_health_check_retries": {
                "type": "string",
                "example": "uint"
              },
              "dns_health_check_timeout": {
                "type": "string",
                "example": "uint"
              },
              "dns_notify_transfer_source": {
                "type": "string",
                "example": "['VIP', 'MGMT', 'LAN2', 'ANY', 'IP']"
              },
              "dns_notify_transfer_source_address": {
                "type": "string",
                "example": "string"
              },
              "dns_query_capture_file_time_limit": {
                "type": "string",
                "example": "uint"
              },
              "dns_query_source_address": {
                "type": "string",
                "example": "string"
              },
              "dns_query_source_interface": {
                "type": "string",
                "example": "['VIP', 'MGMT', 'LAN2', 'ANY', 'IP']"
              },
              "dns_view_address_settings": {
                "type": "string",
                "example": "[{'view_name': 'string', 'dns_notify_transfer_source': 'enum', 'dns_notify_transfer_source_address': 'string', 'dns_query_source_interface': 'enum', 'dns_query_source_address': 'string', 'enable_notify_source_port': 'bool', 'notify_source_port': 'uint', 'enable_query_source_port': 'bool', 'query_source_port': 'uint', 'notify_delay': 'uint', 'use_source_ports': 'bool', 'use_notify_delay': 'bool'}]"
              },
              "dnssec_blacklist_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_dns64_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_expired_signatures_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_negative_trust_anchors": {
                "type": "string",
                "example": "string"
              },
              "dnssec_nxdomain_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_rpz_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_trusted_keys": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'algorithm': 'string', 'key': 'string', 'secure_entry_point': 'bool', 'dnssec_must_be_secure': 'bool'}]"
              },
              "dnssec_validation_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnstap_setting": {
                "type": "string",
                "example": "dnstapsetting"
              },
              "domains_to_capture_dns_queries": {
                "type": "string",
                "example": "string"
              },
              "dtc_edns_prefer_client_subnet": {
                "type": "string",
                "example": "bool"
              },
              "dtc_health_source": {
                "type": "string",
                "example": "['VIP', 'MGMT', 'LAN2', 'ANY', 'IP']"
              },
              "dtc_health_source_address": {
                "type": "string",
                "example": "string"
              },
              "enable_blackhole": {
                "type": "string",
                "example": "bool"
              },
              "enable_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "enable_capture_dns_queries": {
                "type": "string",
                "example": "bool"
              },
              "enable_capture_dns_responses": {
                "type": "string",
                "example": "bool"
              },
              "enable_dns": {
                "type": "string",
                "example": "bool"
              },
              "enable_dns64": {
                "type": "string",
                "example": "bool"
              },
              "enable_dns_cache_acceleration": {
                "type": "string",
                "example": "bool"
              },
              "enable_dns_health_check": {
                "type": "string",
                "example": "bool"
              },
              "enable_dnstap_queries": {
                "type": "string",
                "example": "bool"
              },
              "enable_dnstap_responses": {
                "type": "string",
                "example": "bool"
              },
              "enable_excluded_domain_names": {
                "type": "string",
                "example": "bool"
              },
              "enable_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "enable_ftc": {
                "type": "string",
                "example": "bool"
              },
              "enable_gss_tsig": {
                "type": "string",
                "example": "bool"
              },
              "enable_notify_source_port": {
                "type": "string",
                "example": "bool"
              },
              "enable_query_rewrite": {
                "type": "string",
                "example": "bool"
              },
              "enable_query_source_port": {
                "type": "string",
                "example": "bool"
              },
              "excluded_domain_names": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "file_transfer_setting": {
                "type": "string",
                "example": "filetransfersetting"
              },
              "filter_aaaa": {
                "type": "string",
                "example": "['YES', 'NO', 'BREAK_DNSSEC']"
              },
              "filter_aaaa_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'record_type': 'enum'}]"
              },
              "forward_only": {
                "type": "string",
                "example": "bool"
              },
              "forward_updates": {
                "type": "string",
                "example": "bool"
              },
              "forwarders": {
                "type": "string",
                "example": "string"
              },
              "ftc_expired_record_timeout": {
                "type": "string",
                "example": "uint"
              },
              "ftc_expired_record_ttl": {
                "type": "string",
                "example": "uint"
              },
              "glue_record_addresses": {
                "type": "string",
                "example": "[{'attach_empty_recursive_view': 'bool', 'glue_record_address': 'string', 'view': 'string', 'glue_address_choice': 'enum'}]"
              },
              "gss_tsig_keys": {
                "type": "string",
                "example": "kerberoskey"
              },
              "ipv6_glue_record_addresses": {
                "type": "string",
                "example": "[{'attach_empty_recursive_view': 'bool', 'glue_record_address': 'string', 'view': 'string', 'glue_address_choice': 'enum'}]"
              },
              "lame_ttl": {
                "type": "string",
                "example": "uint"
              },
              "lan1_ipsd": {
                "type": "string",
                "example": "string"
              },
              "lan1_ipv6_ipsd": {
                "type": "string",
                "example": "string"
              },
              "lan2_ipsd": {
                "type": "string",
                "example": "string"
              },
              "lan2_ipv6_ipsd": {
                "type": "string",
                "example": "string"
              },
              "logging_categories": {
                "type": "string",
                "example": "grid:loggingcategories"
              },
              "max_cache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "max_cached_lifetime": {
                "type": "string",
                "example": "uint"
              },
              "max_ncache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "mgmt_ipsd": {
                "type": "string",
                "example": "string"
              },
              "mgmt_ipv6_ipsd": {
                "type": "string",
                "example": "string"
              },
              "minimal_resp": {
                "type": "string",
                "example": "bool"
              },
              "notify_delay": {
                "type": "string",
                "example": "uint"
              },
              "notify_source_port": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_log_query": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_addresses_v6": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_rulesets": {
                "type": "string",
                "example": "string"
              },
              "query_source_port": {
                "type": "string",
                "example": "uint"
              },
              "record_name_policy": {
                "type": "string",
                "example": "string"
              },
              "recursive_client_limit": {
                "type": "string",
                "example": "uint"
              },
              "recursive_query_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "recursive_resolver": {
                "type": "string",
                "example": "['BIND', 'UNBOUND']"
              },
              "resolver_query_timeout": {
                "type": "string",
                "example": "uint"
              },
              "response_rate_limiting": {
                "type": "string",
                "example": "grid:responseratelimiting"
              },
              "root_name_server_type": {
                "type": "string",
                "example": "['CUSTOM', 'INTERNET']"
              },
              "rpz_disable_nsdname_nsip": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_enabled": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv4": {
                "type": "string",
                "example": "uint"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv6": {
                "type": "string",
                "example": "uint"
              },
              "rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "serial_query_rate": {
                "type": "string",
                "example": "uint"
              },
              "server_id_directive": {
                "type": "string",
                "example": "['NONE', 'HOSTNAME', 'USER_DEFINED']"
              },
              "server_id_directive_string": {
                "type": "string",
                "example": "string"
              },
              "skip_in_grid_rpz_queries": {
                "type": "string",
                "example": "bool"
              },
              "sortlist": {
                "type": "string",
                "example": "[{'address': 'string', 'match_list': 'string'}]"
              },
              "store_locally": {
                "type": "string",
                "example": "bool"
              },
              "syslog_facility": {
                "type": "string",
                "example": "['DAEMON', 'LOCAL0', 'LOCAL1', 'LOCAL2', 'LOCAL3', 'LOCAL4', 'LOCAL5', 'LOCAL6', 'LOCAL7']"
              },
              "transfer_excluded_servers": {
                "type": "string",
                "example": "string"
              },
              "transfer_format": {
                "type": "string",
                "example": "['MANY_ANSWERS', 'ONE_ANSWER']"
              },
              "transfers_in": {
                "type": "string",
                "example": "uint"
              },
              "transfers_out": {
                "type": "string",
                "example": "uint"
              },
              "transfers_per_ns": {
                "type": "string",
                "example": "uint"
              },
              "unbound_logging_level": {
                "type": "string",
                "example": "['ERRORS_ONLY', 'OPERATIONS', 'DETAILED_OPERATIONS', 'QUERY', 'ALGORITHM', 'CACHE_MISSES']"
              },
              "use_add_client_ip_mac_options": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_query": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_transfer": {
                "type": "string",
                "example": "bool"
              },
              "use_attack_mitigation": {
                "type": "string",
                "example": "bool"
              },
              "use_auto_blackhole": {
                "type": "string",
                "example": "bool"
              },
              "use_bind_hostname_directive": {
                "type": "string",
                "example": "bool"
              },
              "use_blackhole": {
                "type": "string",
                "example": "bool"
              },
              "use_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "use_capture_dns_queries_on_all_domains": {
                "type": "string",
                "example": "bool"
              },
              "use_copy_client_ip_mac_options": {
                "type": "string",
                "example": "bool"
              },
              "use_copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "use_disable_edns": {
                "type": "string",
                "example": "bool"
              },
              "use_dns64": {
                "type": "string",
                "example": "bool"
              },
              "use_dns_cache_acceleration_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_dns_health_check": {
                "type": "string",
                "example": "bool"
              },
              "use_dnssec": {
                "type": "string",
                "example": "bool"
              },
              "use_dnstap_setting": {
                "type": "string",
                "example": "bool"
              },
              "use_dtc_edns_prefer_client_subnet": {
                "type": "string",
                "example": "bool"
              },
              "use_enable_capture_dns": {
                "type": "string",
                "example": "bool"
              },
              "use_enable_excluded_domain_names": {
                "type": "string",
                "example": "bool"
              },
              "use_enable_gss_tsig": {
                "type": "string",
                "example": "bool"
              },
              "use_enable_query_rewrite": {
                "type": "string",
                "example": "bool"
              },
              "use_filter_aaaa": {
                "type": "string",
                "example": "bool"
              },
              "use_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "use_forward_updates": {
                "type": "string",
                "example": "bool"
              },
              "use_forwarders": {
                "type": "string",
                "example": "bool"
              },
              "use_ftc": {
                "type": "string",
                "example": "bool"
              },
              "use_gss_tsig_keys": {
                "type": "string",
                "example": "bool"
              },
              "use_lame_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_lan2_ipv6_port": {
                "type": "string",
                "example": "bool"
              },
              "use_lan2_port": {
                "type": "string",
                "example": "bool"
              },
              "use_lan_ipv6_port": {
                "type": "string",
                "example": "bool"
              },
              "use_lan_port": {
                "type": "string",
                "example": "bool"
              },
              "use_logging_categories": {
                "type": "string",
                "example": "bool"
              },
              "use_max_cache_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_max_cached_lifetime": {
                "type": "string",
                "example": "bool"
              },
              "use_max_ncache_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_mgmt_ipv6_port": {
                "type": "string",
                "example": "bool"
              },
              "use_mgmt_port": {
                "type": "string",
                "example": "bool"
              },
              "use_notify_delay": {
                "type": "string",
                "example": "bool"
              },
              "use_nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "use_record_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "use_recursive_client_limit": {
                "type": "string",
                "example": "bool"
              },
              "use_recursive_query_setting": {
                "type": "string",
                "example": "bool"
              },
              "use_resolver_query_timeout": {
                "type": "string",
                "example": "bool"
              },
              "use_response_rate_limiting": {
                "type": "string",
                "example": "bool"
              },
              "use_root_name_server": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_disable_nsdname_nsip": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_drop_ip_rule": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "use_serial_query_rate": {
                "type": "string",
                "example": "bool"
              },
              "use_server_id_directive": {
                "type": "string",
                "example": "bool"
              },
              "use_sortlist": {
                "type": "string",
                "example": "bool"
              },
              "use_source_ports": {
                "type": "string",
                "example": "bool"
              },
              "use_syslog_facility": {
                "type": "string",
                "example": "bool"
              },
              "use_transfers_in": {
                "type": "string",
                "example": "bool"
              },
              "use_transfers_out": {
                "type": "string",
                "example": "bool"
              },
              "use_transfers_per_ns": {
                "type": "string",
                "example": "bool"
              },
              "use_update_setting": {
                "type": "string",
                "example": "bool"
              },
              "use_zone_transfer_format": {
                "type": "string",
                "example": "bool"
              },
              "views": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateMemberDnsByReference"
      },
      "task": true
    },
    {
      "name": "getNsGroupByReference",
      "summary": "getNsGroupByReference",
      "description": "getNsGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupByReference"
      },
      "task": true
    },
    {
      "name": "updateNsGroupByReference",
      "summary": "updateNsGroupByReference",
      "description": "updateNsGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"external_primaries\": \"string\", \"external_secondaries\": \"string\", \"grid_primary\": \"string\", \"grid_secondaries\": \"string\", \"is_grid_default\": \"string\", \"name\": \"string\", \"use_external_primary\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_primaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "external_secondaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "grid_primary": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "grid_secondaries": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "is_grid_default": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "use_external_primary": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNsGroupByReference"
      },
      "task": true
    },
    {
      "name": "deleteNsGroupByReference",
      "summary": "deleteNsGroupByReference",
      "description": "deleteNsGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsGroupByReference"
      },
      "task": true
    },
    {
      "name": "getNsGroupDelegation",
      "summary": "getNsGroupDelegation",
      "description": "getNsGroupDelegation",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupDelegation"
      },
      "task": true
    },
    {
      "name": "createNsGroupDelegation",
      "summary": "createNsGroupDelegation",
      "description": "createNsGroupDelegation",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"delegate_to\": \"string\", \"extattrs\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "delegate_to": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNsGroupDelegation"
      },
      "task": true
    },
    {
      "name": "getNsGroupDelegationByReference",
      "summary": "getNsGroupDelegationByReference",
      "description": "getNsGroupDelegationByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:delegation: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupDelegationByReference"
      },
      "task": true
    },
    {
      "name": "updateNsGroupDelegationByReference",
      "summary": "updateNsGroupDelegationByReference",
      "description": "updateNsGroupDelegationByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:delegation: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"delegate_to\": \"string\", \"extattrs\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "delegate_to": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNsGroupDelegationByReference"
      },
      "task": true
    },
    {
      "name": "deleteNsGroupDelegationByReference",
      "summary": "deleteNsGroupDelegationByReference",
      "description": "deleteNsGroupDelegationByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:delegation: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsGroupDelegationByReference"
      },
      "task": true
    },
    {
      "name": "getNsGroupForwardMember",
      "summary": "getNsGroupForwardMember",
      "description": "getNsGroupForwardMember",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupForwardMember"
      },
      "task": true
    },
    {
      "name": "createNsGroupForwardMember",
      "summary": "createNsGroupForwardMember",
      "description": "createNsGroupForwardMember",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"forwarding_servers\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forwarding_servers": {
                "type": "string",
                "example": "[{'name': 'string', 'forwarders_only': 'bool', 'forward_to': 'extserver', 'use_override_forwarders': 'bool'}]"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNsGroupForwardMember"
      },
      "task": true
    },
    {
      "name": "getNsGroupForwardMemberByReference",
      "summary": "getNsGroupForwardMemberByReference",
      "description": "getNsGroupForwardMemberByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:forwardingmember: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupForwardMemberByReference"
      },
      "task": true
    },
    {
      "name": "updateNsGroupForwardMemberByReference",
      "summary": "updateNsGroupForwardMemberByReference",
      "description": "updateNsGroupForwardMemberByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:forwardingmember: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"forwarding_servers\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forwarding_servers": {
                "type": "string",
                "example": "[{'name': 'string', 'forwarders_only': 'bool', 'forward_to': 'extserver', 'use_override_forwarders': 'bool'}]"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNsGroupForwardMemberByReference"
      },
      "task": true
    },
    {
      "name": "deleteNsGroupForwardMemberByReference",
      "summary": "deleteNsGroupForwardMemberByReference",
      "description": "deleteNsGroupForwardMemberByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:forwardingmember: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsGroupForwardMemberByReference"
      },
      "task": true
    },
    {
      "name": "getNsGroupForwardStubServer",
      "summary": "getNsGroupForwardStubServer",
      "description": "getNsGroupForwardStubServer",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupForwardStubServer"
      },
      "task": true
    },
    {
      "name": "createNsGroupForwardStubServer",
      "summary": "createNsGroupForwardStubServer",
      "description": "createNsGroupForwardStubServer",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"external_servers\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_servers": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNsGroupForwardStubServer"
      },
      "task": true
    },
    {
      "name": "getNsGroupForwardStubServerByReference",
      "summary": "getNsGroupForwardStubServerByReference",
      "description": "getNsGroupForwardStubServerByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:forwardstubserver: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupForwardStubServerByReference"
      },
      "task": true
    },
    {
      "name": "updateNsGroupForwardStubServerByReference",
      "summary": "updateNsGroupForwardStubServerByReference",
      "description": "updateNsGroupForwardStubServerByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:forwardstubserver: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"external_servers\": \"string\", \"name\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_servers": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "name": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNsGroupForwardStubServerByReference"
      },
      "task": true
    },
    {
      "name": "deleteNsGroupForwardStubServerByReference",
      "summary": "deleteNsGroupForwardStubServerByReference",
      "description": "deleteNsGroupForwardStubServerByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:forwardstubserver: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsGroupForwardStubServerByReference"
      },
      "task": true
    },
    {
      "name": "getNsGroupStubmember",
      "summary": "getNsGroupStubmember",
      "description": "getNsGroupStubmember",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupStubmember"
      },
      "task": true
    },
    {
      "name": "createNsGroupStubmember",
      "summary": "createNsGroupStubmember",
      "description": "createNsGroupStubmember",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"stub_members\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "stub_members": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNsGroupStubmember"
      },
      "task": true
    },
    {
      "name": "getNsGroupStubmemberByReference",
      "summary": "getNsGroupStubmemberByReference",
      "description": "getNsGroupStubmemberByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:stubmember: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsGroupStubmemberByReference"
      },
      "task": true
    },
    {
      "name": "updateNsGroupStubmemberByReference",
      "summary": "updateNsGroupStubmemberByReference",
      "description": "updateNsGroupStubmemberByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:stubmember: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"stub_members\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "stub_members": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNsGroupStubmemberByReference"
      },
      "task": true
    },
    {
      "name": "deleteNsGroupStubmemberByReference",
      "summary": "deleteNsGroupStubmemberByReference",
      "description": "deleteNsGroupStubmemberByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for nsgroup:stubmember: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsGroupStubmemberByReference"
      },
      "task": true
    },
    {
      "name": "getArecordByReference",
      "summary": "getArecordByReference",
      "description": "getArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:a: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getArecordByReference"
      },
      "task": true
    },
    {
      "name": "getAAAArecordByReference",
      "summary": "getAAAArecordByReference",
      "description": "getAAAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:aaaa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAAAArecordByReference"
      },
      "task": true
    },
    {
      "name": "updateAAAArecordByReference",
      "summary": "updateAAAArecordByReference",
      "description": "updateAAAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:aaaa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"ipv6addr\": \"string\", \"name\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "ipv6addr": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateAAAArecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteAAAArecordByReference",
      "summary": "deleteAAAArecordByReference",
      "description": "deleteAAAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:aaaa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAAAArecordByReference"
      },
      "task": true
    },
    {
      "name": "getAliasrecord",
      "summary": "getAliasrecord",
      "description": "getAliasrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAliasrecord"
      },
      "task": true
    },
    {
      "name": "createAliasrecord",
      "summary": "createAliasrecord",
      "description": "createAliasrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"target_name\": \"string\", \"target_type\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC']"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "target_name": {
                "type": "string",
                "example": "string"
              },
              "target_type": {
                "type": "string",
                "example": "['A', 'AAAA', 'MX', 'NAPTR', 'PTR', 'SPF', 'SRV', 'TXT']"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createAliasrecord"
      },
      "task": true
    },
    {
      "name": "getAliasrecordByReference",
      "summary": "getAliasrecordByReference",
      "description": "getAliasrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:alias: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getAliasrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateAliasrecordByReference",
      "summary": "updateAliasrecordByReference",
      "description": "updateAliasrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:alias: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"target_name\": \"string\", \"target_type\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC']"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "target_name": {
                "type": "string",
                "example": "string"
              },
              "target_type": {
                "type": "string",
                "example": "['A', 'AAAA', 'MX', 'NAPTR', 'PTR', 'SPF', 'SRV', 'TXT']"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateAliasrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteAliasrecordByReference",
      "summary": "deleteAliasrecordByReference",
      "description": "deleteAliasrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:alias: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteAliasrecordByReference"
      },
      "task": true
    },
    {
      "name": "getCAArecord",
      "summary": "getCAArecord",
      "description": "getCAArecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCAArecord"
      },
      "task": true
    },
    {
      "name": "createCAArecord",
      "summary": "createCAArecord",
      "description": "createCAArecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"ca_flag\": \"string\", \"ca_tag\": \"string\", \"ca_value\": \"string\", \"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "ca_flag": {
                "type": "string",
                "example": "uint"
              },
              "ca_tag": {
                "type": "string",
                "example": "string"
              },
              "ca_value": {
                "type": "string",
                "example": "string"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createCAArecord"
      },
      "task": true
    },
    {
      "name": "getCAArecordByReference",
      "summary": "getCAArecordByReference",
      "description": "getCAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:caa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCAArecordByReference"
      },
      "task": true
    },
    {
      "name": "updateCAArecordByReference",
      "summary": "updateCAArecordByReference",
      "description": "updateCAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:caa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"ca_flag\": \"string\", \"ca_tag\": \"string\", \"ca_value\": \"string\", \"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "ca_flag": {
                "type": "string",
                "example": "uint"
              },
              "ca_tag": {
                "type": "string",
                "example": "string"
              },
              "ca_value": {
                "type": "string",
                "example": "string"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateCAArecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteCAArecordByReference",
      "summary": "deleteCAArecordByReference",
      "description": "deleteCAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:caa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteCAArecordByReference"
      },
      "task": true
    },
    {
      "name": "getCnamerecordByReference",
      "summary": "getCnamerecordByReference",
      "description": "getCnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:cname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getCnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "getDhcidrecord",
      "summary": "getDhcidrecord",
      "description": "getDhcidrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDhcidrecord"
      },
      "task": true
    },
    {
      "name": "getDhcidrecordByReference",
      "summary": "getDhcidrecordByReference",
      "description": "getDhcidrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dhcid: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDhcidrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteDhcidrecordByReference",
      "summary": "deleteDhcidrecordByReference",
      "description": "deleteDhcidrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dhcid: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDhcidrecordByReference"
      },
      "task": true
    },
    {
      "name": "getDnamerecord",
      "summary": "getDnamerecord",
      "description": "getDnamerecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDnamerecord"
      },
      "task": true
    },
    {
      "name": "createDnamerecord",
      "summary": "createDnamerecord",
      "description": "createDnamerecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"target\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "target": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createDnamerecord"
      },
      "task": true
    },
    {
      "name": "getDnamerecordByReference",
      "summary": "getDnamerecordByReference",
      "description": "getDnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "updateDnamerecordByReference",
      "summary": "updateDnamerecordByReference",
      "description": "updateDnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"target\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "target": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateDnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteDnamerecordByReference",
      "summary": "deleteDnamerecordByReference",
      "description": "deleteDnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "getDnskeyrecord",
      "summary": "getDnskeyrecord",
      "description": "getDnskeyrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDnskeyrecord"
      },
      "task": true
    },
    {
      "name": "getDnskeyrecordByReference",
      "summary": "getDnskeyrecordByReference",
      "description": "getDnskeyrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dnskey: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDnskeyrecordByReference"
      },
      "task": true
    },
    {
      "name": "getDsrecord",
      "summary": "getDsrecord",
      "description": "getDsrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDsrecord"
      },
      "task": true
    },
    {
      "name": "getDsrecordByReference",
      "summary": "getDsrecordByReference",
      "description": "getDsrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:ds: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDsrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteDsrecordByReference",
      "summary": "deleteDsrecordByReference",
      "description": "deleteDsrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:ds: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteDsrecordByReference"
      },
      "task": true
    },
    {
      "name": "getDtclbdnrecord",
      "summary": "getDtclbdnrecord",
      "description": "getDtclbdnrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDtclbdnrecord"
      },
      "task": true
    },
    {
      "name": "getDtclbdnrecordByReference",
      "summary": "getDtclbdnrecordByReference",
      "description": "getDtclbdnrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:dtclbdn: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getDtclbdnrecordByReference"
      },
      "task": true
    },
    {
      "name": "getHostIpv4Addrrecord",
      "summary": "getHostIpv4Addrrecord",
      "description": "getHostIpv4Addrrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostIpv4Addrrecord"
      },
      "task": true
    },
    {
      "name": "getHostIpv4AddrrecordByReference",
      "summary": "getHostIpv4AddrrecordByReference",
      "description": "getHostIpv4AddrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:host_ipv4addr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostIpv4AddrrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateHostIpv4AddrrecordByReference",
      "summary": "updateHostIpv4AddrrecordByReference",
      "description": "updateHostIpv4AddrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:host_ipv4addr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"bootfile\": \"string\", \"bootserver\": \"string\", \"configure_for_dhcp\": \"string\", \"deny_bootp\": \"string\", \"enable_pxe_lease_time\": \"string\", \"ignore_client_requested_options\": \"string\", \"ipv4addr\": \"string\", \"logic_filter_rules\": \"string\", \"mac\": \"string\", \"match_client\": \"string\", \"nextserver\": \"string\", \"options\": \"string\", \"pxe_lease_time\": \"string\", \"reserved_interface\": \"string\", \"use_bootfile\": \"string\", \"use_bootserver\": \"string\", \"use_deny_bootp\": \"string\", \"use_for_ea_inheritance\": \"string\", \"use_ignore_client_requested_options\": \"string\", \"use_logic_filter_rules\": \"string\", \"use_nextserver\": \"string\", \"use_options\": \"string\", \"use_pxe_lease_time\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "bootfile": {
                "type": "string",
                "example": "string"
              },
              "bootserver": {
                "type": "string",
                "example": "string"
              },
              "configure_for_dhcp": {
                "type": "string",
                "example": "bool"
              },
              "deny_bootp": {
                "type": "string",
                "example": "bool"
              },
              "enable_pxe_lease_time": {
                "type": "string",
                "example": "bool"
              },
              "ignore_client_requested_options": {
                "type": "string",
                "example": "bool"
              },
              "ipv4addr": {
                "type": "string",
                "example": "string"
              },
              "logic_filter_rules": {
                "type": "string",
                "example": "[{'filter': 'string', 'type': 'string'}]"
              },
              "mac": {
                "type": "string",
                "example": "string"
              },
              "match_client": {
                "type": "string",
                "example": "string"
              },
              "nextserver": {
                "type": "string",
                "example": "string"
              },
              "options": {
                "type": "string",
                "example": "[{'name': 'string', 'num': 'uint', 'vendor_class': 'string', 'value': 'string', 'use_option': 'bool'}]"
              },
              "pxe_lease_time": {
                "type": "string",
                "example": "uint"
              },
              "reserved_interface": {
                "type": "string",
                "example": "string"
              },
              "use_bootfile": {
                "type": "string",
                "example": "bool"
              },
              "use_bootserver": {
                "type": "string",
                "example": "bool"
              },
              "use_deny_bootp": {
                "type": "string",
                "example": "bool"
              },
              "use_for_ea_inheritance": {
                "type": "string",
                "example": "bool"
              },
              "use_ignore_client_requested_options": {
                "type": "string",
                "example": "bool"
              },
              "use_logic_filter_rules": {
                "type": "string",
                "example": "bool"
              },
              "use_nextserver": {
                "type": "string",
                "example": "bool"
              },
              "use_options": {
                "type": "string",
                "example": "bool"
              },
              "use_pxe_lease_time": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateHostIpv4AddrrecordByReference"
      },
      "task": true
    },
    {
      "name": "getHostIpv6Addrrecord",
      "summary": "getHostIpv6Addrrecord",
      "description": "getHostIpv6Addrrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostIpv6Addrrecord"
      },
      "task": true
    },
    {
      "name": "getHostIpv6AddrrecordByReference",
      "summary": "getHostIpv6AddrrecordByReference",
      "description": "getHostIpv6AddrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:host_ipv6addr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getHostIpv6AddrrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateHostIpv6AddrrecordByReference",
      "summary": "updateHostIpv6AddrrecordByReference",
      "description": "updateHostIpv6AddrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:host_ipv6addr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"address_type\": \"string\", \"configure_for_dhcp\": \"string\", \"domain_name\": \"string\", \"domain_name_servers\": \"string\", \"duid\": \"string\", \"ipv6addr\": \"string\", \"ipv6prefix\": \"string\", \"ipv6prefix_bits\": \"string\", \"match_client\": \"string\", \"options\": \"string\", \"preferred_lifetime\": \"string\", \"reserved_interface\": \"string\", \"use_domain_name\": \"string\", \"use_domain_name_servers\": \"string\", \"use_for_ea_inheritance\": \"string\", \"use_options\": \"string\", \"use_preferred_lifetime\": \"string\", \"use_valid_lifetime\": \"string\", \"valid_lifetime\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "address_type": {
                "type": "string",
                "example": "['ADDRESS', 'PREFIX', 'BOTH']"
              },
              "configure_for_dhcp": {
                "type": "string",
                "example": "bool"
              },
              "domain_name": {
                "type": "string",
                "example": "string"
              },
              "domain_name_servers": {
                "type": "string",
                "example": "string"
              },
              "duid": {
                "type": "string",
                "example": "string"
              },
              "ipv6addr": {
                "type": "string",
                "example": "string"
              },
              "ipv6prefix": {
                "type": "string",
                "example": "string"
              },
              "ipv6prefix_bits": {
                "type": "string",
                "example": "uint"
              },
              "match_client": {
                "type": "string",
                "example": "string"
              },
              "options": {
                "type": "string",
                "example": "[{'name': 'string', 'num': 'uint', 'vendor_class': 'string', 'value': 'string', 'use_option': 'bool'}]"
              },
              "preferred_lifetime": {
                "type": "string",
                "example": "uint"
              },
              "reserved_interface": {
                "type": "string",
                "example": "string"
              },
              "use_domain_name": {
                "type": "string",
                "example": "bool"
              },
              "use_domain_name_servers": {
                "type": "string",
                "example": "bool"
              },
              "use_for_ea_inheritance": {
                "type": "string",
                "example": "bool"
              },
              "use_options": {
                "type": "string",
                "example": "bool"
              },
              "use_preferred_lifetime": {
                "type": "string",
                "example": "bool"
              },
              "use_valid_lifetime": {
                "type": "string",
                "example": "bool"
              },
              "valid_lifetime": {
                "type": "string",
                "example": "uint"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateHostIpv6AddrrecordByReference"
      },
      "task": true
    },
    {
      "name": "getMxrecordByReference",
      "summary": "getMxrecordByReference",
      "description": "getMxrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:mx: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getMxrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateMxrecordByReference",
      "summary": "updateMxrecordByReference",
      "description": "updateMxrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:mx: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"mail_exchanger\": \"string\", \"name\": \"string\", \"preference\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "mail_exchanger": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "preference": {
                "type": "string",
                "example": "uint"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateMxrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteMxrecordByReference",
      "summary": "deleteMxrecordByReference",
      "description": "deleteMxrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:mx: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteMxrecordByReference"
      },
      "task": true
    },
    {
      "name": "getNaptrrecord",
      "summary": "getNaptrrecord",
      "description": "getNaptrrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNaptrrecord"
      },
      "task": true
    },
    {
      "name": "createNaptrrecord",
      "summary": "createNaptrrecord",
      "description": "createNaptrrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"flags\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"order\": \"string\", \"preference\": \"string\", \"regexp\": \"string\", \"replacement\": \"string\", \"services\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "flags": {
                "type": "string",
                "example": "string"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "order": {
                "type": "string",
                "example": "uint"
              },
              "preference": {
                "type": "string",
                "example": "uint"
              },
              "regexp": {
                "type": "string",
                "example": "string"
              },
              "replacement": {
                "type": "string",
                "example": "string"
              },
              "services": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createNaptrrecord"
      },
      "task": true
    },
    {
      "name": "getNaptrrecordByReference",
      "summary": "getNaptrrecordByReference",
      "description": "getNaptrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:naptr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNaptrrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateNaptrrecordByReference",
      "summary": "updateNaptrrecordByReference",
      "description": "updateNaptrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:naptr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"flags\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"order\": \"string\", \"preference\": \"string\", \"regexp\": \"string\", \"replacement\": \"string\", \"services\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "flags": {
                "type": "string",
                "example": "string"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "order": {
                "type": "string",
                "example": "uint"
              },
              "preference": {
                "type": "string",
                "example": "uint"
              },
              "regexp": {
                "type": "string",
                "example": "string"
              },
              "replacement": {
                "type": "string",
                "example": "string"
              },
              "services": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNaptrrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteNaptrrecordByReference",
      "summary": "deleteNaptrrecordByReference",
      "description": "deleteNaptrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:naptr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNaptrrecordByReference"
      },
      "task": true
    },
    {
      "name": "getNsrecordByReference",
      "summary": "getNsrecordByReference",
      "description": "getNsrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:ns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateNsrecordByReference",
      "summary": "updateNsrecordByReference",
      "description": "updateNsrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:ns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"addresses\": \"string\", \"ms_delegation_name\": \"string\", \"nameserver\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "addresses": {
                "type": "string",
                "example": "[{'address': 'string', 'auto_create_ptr': 'bool'}]"
              },
              "ms_delegation_name": {
                "type": "string",
                "example": "string"
              },
              "nameserver": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateNsrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteNsrecordByReference",
      "summary": "deleteNsrecordByReference",
      "description": "deleteNsrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:ns: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteNsrecordByReference"
      },
      "task": true
    },
    {
      "name": "getNsecrecord",
      "summary": "getNsecrecord",
      "description": "getNsecrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsecrecord"
      },
      "task": true
    },
    {
      "name": "getNsecrecordByReference",
      "summary": "getNsecrecordByReference",
      "description": "getNsecrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:nsec: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsecrecordByReference"
      },
      "task": true
    },
    {
      "name": "getNsec3record",
      "summary": "getNsec3record",
      "description": "getNsec3record",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsec3record"
      },
      "task": true
    },
    {
      "name": "getNsec3recordByReference",
      "summary": "getNsec3recordByReference",
      "description": "getNsec3recordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:nsec3: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsec3recordByReference"
      },
      "task": true
    },
    {
      "name": "getNsec3paramrecord",
      "summary": "getNsec3paramrecord",
      "description": "getNsec3paramrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsec3paramrecord"
      },
      "task": true
    },
    {
      "name": "getNsec3paramrecordByReference",
      "summary": "getNsec3paramrecordByReference",
      "description": "getNsec3paramrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:nsec3param: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNsec3paramrecordByReference"
      },
      "task": true
    },
    {
      "name": "getPtrrecordByReference",
      "summary": "getPtrrecordByReference",
      "description": "getPtrrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:ptr: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getPtrrecordByReference"
      },
      "task": true
    },
    {
      "name": "getRrsigrecord",
      "summary": "getRrsigrecord",
      "description": "getRrsigrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRrsigrecord"
      },
      "task": true
    },
    {
      "name": "getRrsigrecordByReference",
      "summary": "getRrsigrecordByReference",
      "description": "getRrsigrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:rrsig: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRrsigrecordByReference"
      },
      "task": true
    },
    {
      "name": "getSrvrecordByReference",
      "summary": "getSrvrecordByReference",
      "description": "getSrvrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:srv: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSrvrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSrvrecordByReference",
      "summary": "updateSrvrecordByReference",
      "description": "updateSrvrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:srv: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"port\": \"string\", \"priority\": \"string\", \"target\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"weight\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "port": {
                "type": "string",
                "example": "uint"
              },
              "priority": {
                "type": "string",
                "example": "uint"
              },
              "target": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "weight": {
                "type": "string",
                "example": "uint"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSrvrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSrvrecordByReference",
      "summary": "deleteSrvrecordByReference",
      "description": "deleteSrvrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:srv: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSrvrecordByReference"
      },
      "task": true
    },
    {
      "name": "getTlsarecord",
      "summary": "getTlsarecord",
      "description": "getTlsarecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTlsarecord"
      },
      "task": true
    },
    {
      "name": "createTlsarecord",
      "summary": "createTlsarecord",
      "description": "createTlsarecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"certificate_data\": \"string\", \"certificate_usage\": \"string\", \"comment\": \"string\", \"creator\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"matched_type\": \"string\", \"name\": \"string\", \"selector\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "certificate_data": {
                "type": "string",
                "example": "string"
              },
              "certificate_usage": {
                "type": "string",
                "example": "uint"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "matched_type": {
                "type": "string",
                "example": "uint"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "selector": {
                "type": "string",
                "example": "uint"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createTlsarecord"
      },
      "task": true
    },
    {
      "name": "getTlsarecordByReference",
      "summary": "getTlsarecordByReference",
      "description": "getTlsarecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:tlsa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTlsarecordByReference"
      },
      "task": true
    },
    {
      "name": "updateTlsarecordByReference",
      "summary": "updateTlsarecordByReference",
      "description": "updateTlsarecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:tlsa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"certificate_data\": \"string\", \"certificate_usage\": \"string\", \"comment\": \"string\", \"creator\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"matched_type\": \"string\", \"name\": \"string\", \"selector\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "certificate_data": {
                "type": "string",
                "example": "string"
              },
              "certificate_usage": {
                "type": "string",
                "example": "uint"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "matched_type": {
                "type": "string",
                "example": "uint"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "selector": {
                "type": "string",
                "example": "uint"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateTlsarecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteTlsarecordByReference",
      "summary": "deleteTlsarecordByReference",
      "description": "deleteTlsarecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:tlsa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTlsarecordByReference"
      },
      "task": true
    },
    {
      "name": "getTxtrecordByReference",
      "summary": "getTxtrecordByReference",
      "description": "getTxtrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:txt: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getTxtrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateTxtrecordByReference",
      "summary": "updateTxtrecordByReference",
      "description": "updateTxtrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:txt: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"ddns_principal\": \"string\", \"ddns_protected\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"forbid_reclamation\": \"string\", \"name\": \"string\", \"text\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "ddns_principal": {
                "type": "string",
                "example": "string"
              },
              "ddns_protected": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "forbid_reclamation": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "text": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateTxtrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteTxtrecordByReference",
      "summary": "deleteTxtrecordByReference",
      "description": "deleteTxtrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:txt: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteTxtrecordByReference"
      },
      "task": true
    },
    {
      "name": "getUnknownrecord",
      "summary": "getUnknownrecord",
      "description": "getUnknownrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getUnknownrecord"
      },
      "task": true
    },
    {
      "name": "createUnknownrecord",
      "summary": "createUnknownrecord",
      "description": "createUnknownrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"disable\": \"string\", \"enable_host_name_policy\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"record_type\": \"string\", \"subfield_values\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "enable_host_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "record_type": {
                "type": "string",
                "example": "string"
              },
              "subfield_values": {
                "type": "string",
                "example": "[{'field_value': 'string', 'field_type': 'string', 'include_length': 'enum'}]"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createUnknownrecord"
      },
      "task": true
    },
    {
      "name": "getUnknownrecordByReference",
      "summary": "getUnknownrecordByReference",
      "description": "getUnknownrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:unknown: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getUnknownrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateUnknownrecordByReference",
      "summary": "updateUnknownrecordByReference",
      "description": "updateUnknownrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:unknown: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"creator\": \"string\", \"disable\": \"string\", \"enable_host_name_policy\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"record_type\": \"string\", \"subfield_values\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "creator": {
                "type": "string",
                "example": "['STATIC', 'DYNAMIC', 'SYSTEM']"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "enable_host_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "record_type": {
                "type": "string",
                "example": "string"
              },
              "subfield_values": {
                "type": "string",
                "example": "[{'field_value': 'string', 'field_type': 'string', 'include_length': 'enum'}]"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateUnknownrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteUnknownrecordByReference",
      "summary": "deleteUnknownrecordByReference",
      "description": "deleteUnknownrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for record:unknown: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteUnknownrecordByReference"
      },
      "task": true
    },
    {
      "name": "getRecordNamePolicy",
      "summary": "getRecordNamePolicy",
      "description": "getRecordNamePolicy",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRecordNamePolicy"
      },
      "task": true
    },
    {
      "name": "createRecordNamePolicy",
      "summary": "createRecordNamePolicy",
      "description": "createRecordNamePolicy",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"is_default\": \"string\", \"name\": \"string\", \"regex\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "is_default": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "regex": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createRecordNamePolicy"
      },
      "task": true
    },
    {
      "name": "getRecordNamePolicyByReference",
      "summary": "getRecordNamePolicyByReference",
      "description": "getRecordNamePolicyByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for recordnamepolicy: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRecordNamePolicyByReference"
      },
      "task": true
    },
    {
      "name": "updateRecordNamePolicyByReference",
      "summary": "updateRecordNamePolicyByReference",
      "description": "updateRecordNamePolicyByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for recordnamepolicy: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"is_default\": \"string\", \"name\": \"string\", \"regex\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "is_default": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "regex": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateRecordNamePolicyByReference"
      },
      "task": true
    },
    {
      "name": "deleteRecordNamePolicyByReference",
      "summary": "deleteRecordNamePolicyByReference",
      "description": "deleteRecordNamePolicyByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for recordnamepolicy: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteRecordNamePolicyByReference"
      },
      "task": true
    },
    {
      "name": "getRuleset",
      "summary": "getRuleset",
      "description": "getRuleset",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRuleset"
      },
      "task": true
    },
    {
      "name": "createRuleset",
      "summary": "createRuleset",
      "description": "createRuleset",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disabled\": \"string\", \"name\": \"string\", \"nxdomain_rules\": \"string\", \"type\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disabled": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_rules": {
                "type": "string",
                "example": "[{'action': 'enum', 'pattern': 'string'}]"
              },
              "type": {
                "type": "string",
                "example": "['NXDOMAIN', 'BLACKLIST']"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createRuleset"
      },
      "task": true
    },
    {
      "name": "getRulesetByReference",
      "summary": "getRulesetByReference",
      "description": "getRulesetByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ruleset: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getRulesetByReference"
      },
      "task": true
    },
    {
      "name": "updateRulesetByReference",
      "summary": "updateRulesetByReference",
      "description": "updateRulesetByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ruleset: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disabled\": \"string\", \"name\": \"string\", \"nxdomain_rules\": \"string\", \"type\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disabled": {
                "type": "string",
                "example": "bool"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_rules": {
                "type": "string",
                "example": "[{'action': 'enum', 'pattern': 'string'}]"
              },
              "type": {
                "type": "string",
                "example": "['NXDOMAIN', 'BLACKLIST']"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateRulesetByReference"
      },
      "task": true
    },
    {
      "name": "deleteRulesetByReference",
      "summary": "deleteRulesetByReference",
      "description": "deleteRulesetByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for ruleset: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteRulesetByReference"
      },
      "task": true
    },
    {
      "name": "getScavengingTask",
      "summary": "getScavengingTask",
      "description": "getScavengingTask",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getScavengingTask"
      },
      "task": true
    },
    {
      "name": "getScavengingTaskByReference",
      "summary": "getScavengingTaskByReference",
      "description": "getScavengingTaskByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for scavengingtask: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getScavengingTaskByReference"
      },
      "task": true
    },
    {
      "name": "getSharedArecord",
      "summary": "getSharedArecord",
      "description": "getSharedArecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedArecord"
      },
      "task": true
    },
    {
      "name": "createSharedArecord",
      "summary": "createSharedArecord",
      "description": "createSharedArecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"ipv4addr\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "ipv4addr": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedArecord"
      },
      "task": true
    },
    {
      "name": "getSharedArecordByReference",
      "summary": "getSharedArecordByReference",
      "description": "getSharedArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:a: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedArecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedArecordByReference",
      "summary": "updateSharedArecordByReference",
      "description": "updateSharedArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:a: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"ipv4addr\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "ipv4addr": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedArecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedArecordByReference",
      "summary": "deleteSharedArecordByReference",
      "description": "deleteSharedArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:a: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedArecordByReference"
      },
      "task": true
    },
    {
      "name": "getSharedAAAArecord",
      "summary": "getSharedAAAArecord",
      "description": "getSharedAAAArecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedAAAArecord"
      },
      "task": true
    },
    {
      "name": "createSharedAAAArecord",
      "summary": "createSharedAAAArecord",
      "description": "createSharedAAAArecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"ipv6addr\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "ipv6addr": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedAAAArecord"
      },
      "task": true
    },
    {
      "name": "getSharedAAAArecordByReference",
      "summary": "getSharedAAAArecordByReference",
      "description": "getSharedAAAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:aaaa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedAAAArecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedAAAArecordByReference",
      "summary": "updateSharedAAAArecordByReference",
      "description": "updateSharedAAAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:aaaa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"ipv6addr\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "ipv6addr": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedAAAArecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedAAAArecordByReference",
      "summary": "deleteSharedAAAArecordByReference",
      "description": "deleteSharedAAAArecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:aaaa: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedAAAArecordByReference"
      },
      "task": true
    },
    {
      "name": "getSharedCnamerecord",
      "summary": "getSharedCnamerecord",
      "description": "getSharedCnamerecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedCnamerecord"
      },
      "task": true
    },
    {
      "name": "createSharedCnamerecord",
      "summary": "createSharedCnamerecord",
      "description": "createSharedCnamerecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"canonical\": \"string\", \"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "canonical": {
                "type": "string",
                "example": "string"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedCnamerecord"
      },
      "task": true
    },
    {
      "name": "getSharedCnamerecordByReference",
      "summary": "getSharedCnamerecordByReference",
      "description": "getSharedCnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:cname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedCnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedCnamerecordByReference",
      "summary": "updateSharedCnamerecordByReference",
      "description": "updateSharedCnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:cname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"canonical\": \"string\", \"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "canonical": {
                "type": "string",
                "example": "string"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedCnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedCnamerecordByReference",
      "summary": "deleteSharedCnamerecordByReference",
      "description": "deleteSharedCnamerecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:cname: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedCnamerecordByReference"
      },
      "task": true
    },
    {
      "name": "getSharedMxrecord",
      "summary": "getSharedMxrecord",
      "description": "getSharedMxrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedMxrecord"
      },
      "task": true
    },
    {
      "name": "createSharedMxrecord",
      "summary": "createSharedMxrecord",
      "description": "createSharedMxrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"mail_exchanger\": \"string\", \"name\": \"string\", \"preference\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "mail_exchanger": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "preference": {
                "type": "string",
                "example": "uint"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedMxrecord"
      },
      "task": true
    },
    {
      "name": "getSharedMxrecordByReference",
      "summary": "getSharedMxrecordByReference",
      "description": "getSharedMxrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:mx: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedMxrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedMxrecordByReference",
      "summary": "updateSharedMxrecordByReference",
      "description": "updateSharedMxrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:mx: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"mail_exchanger\": \"string\", \"name\": \"string\", \"preference\": \"string\", \"shared_record_group\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "mail_exchanger": {
                "type": "string",
                "example": "string"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "preference": {
                "type": "string",
                "example": "uint"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedMxrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedMxrecordByReference",
      "summary": "deleteSharedMxrecordByReference",
      "description": "deleteSharedMxrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:mx: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedMxrecordByReference"
      },
      "task": true
    },
    {
      "name": "getSharedSrvrecord",
      "summary": "getSharedSrvrecord",
      "description": "getSharedSrvrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedSrvrecord"
      },
      "task": true
    },
    {
      "name": "createSharedSrvrecord",
      "summary": "createSharedSrvrecord",
      "description": "createSharedSrvrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"port\": \"string\", \"priority\": \"string\", \"shared_record_group\": \"string\", \"target\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"weight\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "port": {
                "type": "string",
                "example": "uint"
              },
              "priority": {
                "type": "string",
                "example": "uint"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "target": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "weight": {
                "type": "string",
                "example": "uint"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedSrvrecord"
      },
      "task": true
    },
    {
      "name": "getSharedSrvrecordByReference",
      "summary": "getSharedSrvrecordByReference",
      "description": "getSharedSrvrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:srv: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedSrvrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedSrvrecordByReference",
      "summary": "updateSharedSrvrecordByReference",
      "description": "updateSharedSrvrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:srv: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"port\": \"string\", \"priority\": \"string\", \"shared_record_group\": \"string\", \"target\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\", \"weight\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "port": {
                "type": "string",
                "example": "uint"
              },
              "priority": {
                "type": "string",
                "example": "uint"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "target": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              },
              "weight": {
                "type": "string",
                "example": "uint"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedSrvrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedSrvrecordByReference",
      "summary": "deleteSharedSrvrecordByReference",
      "description": "deleteSharedSrvrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:srv: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedSrvrecordByReference"
      },
      "task": true
    },
    {
      "name": "getSharedTxtrecord",
      "summary": "getSharedTxtrecord",
      "description": "getSharedTxtrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedTxtrecord"
      },
      "task": true
    },
    {
      "name": "createSharedTxtrecord",
      "summary": "createSharedTxtrecord",
      "description": "createSharedTxtrecord",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"text\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "text": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedTxtrecord"
      },
      "task": true
    },
    {
      "name": "getSharedTxtrecordByReference",
      "summary": "getSharedTxtrecordByReference",
      "description": "getSharedTxtrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:txt: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedTxtrecordByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedTxtrecordByReference",
      "summary": "updateSharedTxtrecordByReference",
      "description": "updateSharedTxtrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:txt: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"shared_record_group\": \"string\", \"text\": \"string\", \"ttl\": \"string\", \"use_ttl\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "shared_record_group": {
                "type": "string",
                "example": "string"
              },
              "text": {
                "type": "string",
                "example": "string"
              },
              "ttl": {
                "type": "string",
                "example": "uint"
              },
              "use_ttl": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedTxtrecordByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedTxtrecordByReference",
      "summary": "deleteSharedTxtrecordByReference",
      "description": "deleteSharedTxtrecordByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecord:txt: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedTxtrecordByReference"
      },
      "task": true
    },
    {
      "name": "getSharedRecordGroup",
      "summary": "getSharedRecordGroup",
      "description": "getSharedRecordGroup",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedRecordGroup"
      },
      "task": true
    },
    {
      "name": "createSharedRecordGroup",
      "summary": "createSharedRecordGroup",
      "description": "createSharedRecordGroup",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"record_name_policy\": \"string\", \"use_record_name_policy\": \"string\", \"zone_associations\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "record_name_policy": {
                "type": "string",
                "example": "string"
              },
              "use_record_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "zone_associations": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createSharedRecordGroup"
      },
      "task": true
    },
    {
      "name": "getSharedRecordGroupByReference",
      "summary": "getSharedRecordGroupByReference",
      "description": "getSharedRecordGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecordgroup: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getSharedRecordGroupByReference"
      },
      "task": true
    },
    {
      "name": "updateSharedRecordGroupByReference",
      "summary": "updateSharedRecordGroupByReference",
      "description": "updateSharedRecordGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecordgroup: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"extattrs\": \"string\", \"name\": \"string\", \"record_name_policy\": \"string\", \"use_record_name_policy\": \"string\", \"zone_associations\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "record_name_policy": {
                "type": "string",
                "example": "string"
              },
              "use_record_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "zone_associations": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateSharedRecordGroupByReference"
      },
      "task": true
    },
    {
      "name": "deleteSharedRecordGroupByReference",
      "summary": "deleteSharedRecordGroupByReference",
      "description": "deleteSharedRecordGroupByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for sharedrecordgroup: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteSharedRecordGroupByReference"
      },
      "task": true
    },
    {
      "name": "createView",
      "summary": "createView",
      "description": "createView",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"blacklist_action\": \"string\", \"blacklist_log_query\": \"string\", \"blacklist_redirect_addresses\": \"string\", \"blacklist_redirect_ttl\": \"string\", \"blacklist_rulesets\": \"string\", \"comment\": \"string\", \"custom_root_name_servers\": \"string\", \"ddns_force_creation_timestamp_update\": \"string\", \"ddns_principal_group\": \"string\", \"ddns_principal_tracking\": \"string\", \"ddns_restrict_patterns\": \"string\", \"ddns_restrict_patterns_list\": \"string\", \"ddns_restrict_protected\": \"string\", \"ddns_restrict_secure\": \"string\", \"ddns_restrict_static\": \"string\", \"disable\": \"string\", \"dns64_enabled\": \"string\", \"dns64_groups\": \"string\", \"dnssec_enabled\": \"string\", \"dnssec_expired_signatures_enabled\": \"string\", \"dnssec_negative_trust_anchors\": \"string\", \"dnssec_trusted_keys\": \"string\", \"dnssec_validation_enabled\": \"string\", \"enable_blacklist\": \"string\", \"enable_fixed_rrset_order_fqdns\": \"string\", \"enable_match_recursive_only\": \"string\", \"extattrs\": \"string\", \"filter_aaaa\": \"string\", \"filter_aaaa_list\": \"string\", \"fixed_rrset_order_fqdns\": \"string\", \"forward_only\": \"string\", \"forwarders\": \"string\", \"lame_ttl\": \"string\", \"match_clients\": \"string\", \"match_destinations\": \"string\", \"max_cache_ttl\": \"string\", \"max_ncache_ttl\": \"string\", \"name\": \"string\", \"network_view\": \"string\", \"notify_delay\": \"string\", \"nxdomain_log_query\": \"string\", \"nxdomain_redirect\": \"string\", \"nxdomain_redirect_addresses\": \"string\", \"nxdomain_redirect_addresses_v6\": \"string\", \"nxdomain_redirect_ttl\": \"string\", \"nxdomain_rulesets\": \"string\", \"recursion\": \"string\", \"response_rate_limiting\": \"string\", \"root_name_server_type\": \"string\", \"rpz_drop_ip_rule_enabled\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv4\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv6\": \"string\", \"rpz_qname_wait_recurse\": \"string\", \"scavenging_settings\": \"string\", \"sortlist\": \"string\", \"use_blacklist\": \"string\", \"use_ddns_force_creation_timestamp_update\": \"string\", \"use_ddns_patterns_restriction\": \"string\", \"use_ddns_principal_security\": \"string\", \"use_ddns_restrict_protected\": \"string\", \"use_ddns_restrict_static\": \"string\", \"use_dns64\": \"string\", \"use_dnssec\": \"string\", \"use_filter_aaaa\": \"string\", \"use_fixed_rrset_order_fqdns\": \"string\", \"use_forwarders\": \"string\", \"use_lame_ttl\": \"string\", \"use_max_cache_ttl\": \"string\", \"use_max_ncache_ttl\": \"string\", \"use_nxdomain_redirect\": \"string\", \"use_recursion\": \"string\", \"use_response_rate_limiting\": \"string\", \"use_root_name_server\": \"string\", \"use_rpz_drop_ip_rule\": \"string\", \"use_rpz_qname_wait_recurse\": \"string\", \"use_scavenging_settings\": \"string\", \"use_sortlist\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "blacklist_action": {
                "type": "string",
                "example": "['REDIRECT', 'REFUSE']"
              },
              "blacklist_log_query": {
                "type": "string",
                "example": "bool"
              },
              "blacklist_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "blacklist_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "blacklist_rulesets": {
                "type": "string",
                "example": "string"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "custom_root_name_servers": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "ddns_principal_group": {
                "type": "string",
                "example": "string"
              },
              "ddns_principal_tracking": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns_list": {
                "type": "string",
                "example": "string"
              },
              "ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_secure": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "dns64_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dns64_groups": {
                "type": "string",
                "example": "string"
              },
              "dnssec_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_expired_signatures_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_negative_trust_anchors": {
                "type": "string",
                "example": "string"
              },
              "dnssec_trusted_keys": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'algorithm': 'string', 'key': 'string', 'secure_entry_point': 'bool', 'dnssec_must_be_secure': 'bool'}]"
              },
              "dnssec_validation_enabled": {
                "type": "string",
                "example": "bool"
              },
              "enable_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "enable_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "enable_match_recursive_only": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "filter_aaaa": {
                "type": "string",
                "example": "['YES', 'NO', 'BREAK_DNSSEC']"
              },
              "filter_aaaa_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'record_type': 'enum'}]"
              },
              "forward_only": {
                "type": "string",
                "example": "bool"
              },
              "forwarders": {
                "type": "string",
                "example": "string"
              },
              "lame_ttl": {
                "type": "string",
                "example": "uint"
              },
              "match_clients": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "match_destinations": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "max_cache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "max_ncache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "network_view": {
                "type": "string",
                "example": "string"
              },
              "notify_delay": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_log_query": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_addresses_v6": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_rulesets": {
                "type": "string",
                "example": "string"
              },
              "recursion": {
                "type": "string",
                "example": "bool"
              },
              "response_rate_limiting": {
                "type": "string",
                "example": "grid:responseratelimiting"
              },
              "root_name_server_type": {
                "type": "string",
                "example": "['CUSTOM', 'INTERNET']"
              },
              "rpz_drop_ip_rule_enabled": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv4": {
                "type": "string",
                "example": "uint"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv6": {
                "type": "string",
                "example": "uint"
              },
              "rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "scavenging_settings": {
                "type": "string",
                "example": "setting:scavenging"
              },
              "sortlist": {
                "type": "string",
                "example": "[{'address': 'string', 'match_list': 'string'}]"
              },
              "use_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_patterns_restriction": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_principal_security": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "use_dns64": {
                "type": "string",
                "example": "bool"
              },
              "use_dnssec": {
                "type": "string",
                "example": "bool"
              },
              "use_filter_aaaa": {
                "type": "string",
                "example": "bool"
              },
              "use_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "use_forwarders": {
                "type": "string",
                "example": "bool"
              },
              "use_lame_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_max_cache_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_max_ncache_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "use_recursion": {
                "type": "string",
                "example": "bool"
              },
              "use_response_rate_limiting": {
                "type": "string",
                "example": "bool"
              },
              "use_root_name_server": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_drop_ip_rule": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "use_scavenging_settings": {
                "type": "string",
                "example": "bool"
              },
              "use_sortlist": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createView"
      },
      "task": true
    },
    {
      "name": "getViewByReference",
      "summary": "getViewByReference",
      "description": "getViewByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for view: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getViewByReference"
      },
      "task": true
    },
    {
      "name": "createViewByReference",
      "summary": "createViewByReference",
      "description": "createViewByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for view: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "run_scavenging": {
              "type": "string",
              "example": {
                "action": [
                  "ANALYZE",
                  "RECLAIM",
                  "ANALYZE_RECLAIM",
                  "RESET"
                ]
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createViewByReference"
      },
      "task": true
    },
    {
      "name": "updateViewByReference",
      "summary": "updateViewByReference",
      "description": "updateViewByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for view: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"blacklist_action\": \"string\", \"blacklist_log_query\": \"string\", \"blacklist_redirect_addresses\": \"string\", \"blacklist_redirect_ttl\": \"string\", \"blacklist_rulesets\": \"string\", \"comment\": \"string\", \"custom_root_name_servers\": \"string\", \"ddns_force_creation_timestamp_update\": \"string\", \"ddns_principal_group\": \"string\", \"ddns_principal_tracking\": \"string\", \"ddns_restrict_patterns\": \"string\", \"ddns_restrict_patterns_list\": \"string\", \"ddns_restrict_protected\": \"string\", \"ddns_restrict_secure\": \"string\", \"ddns_restrict_static\": \"string\", \"disable\": \"string\", \"dns64_enabled\": \"string\", \"dns64_groups\": \"string\", \"dnssec_enabled\": \"string\", \"dnssec_expired_signatures_enabled\": \"string\", \"dnssec_negative_trust_anchors\": \"string\", \"dnssec_trusted_keys\": \"string\", \"dnssec_validation_enabled\": \"string\", \"enable_blacklist\": \"string\", \"enable_fixed_rrset_order_fqdns\": \"string\", \"enable_match_recursive_only\": \"string\", \"extattrs\": \"string\", \"filter_aaaa\": \"string\", \"filter_aaaa_list\": \"string\", \"fixed_rrset_order_fqdns\": \"string\", \"forward_only\": \"string\", \"forwarders\": \"string\", \"lame_ttl\": \"string\", \"match_clients\": \"string\", \"match_destinations\": \"string\", \"max_cache_ttl\": \"string\", \"max_ncache_ttl\": \"string\", \"name\": \"string\", \"network_view\": \"string\", \"notify_delay\": \"string\", \"nxdomain_log_query\": \"string\", \"nxdomain_redirect\": \"string\", \"nxdomain_redirect_addresses\": \"string\", \"nxdomain_redirect_addresses_v6\": \"string\", \"nxdomain_redirect_ttl\": \"string\", \"nxdomain_rulesets\": \"string\", \"recursion\": \"string\", \"response_rate_limiting\": \"string\", \"root_name_server_type\": \"string\", \"rpz_drop_ip_rule_enabled\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv4\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv6\": \"string\", \"rpz_qname_wait_recurse\": \"string\", \"scavenging_settings\": \"string\", \"sortlist\": \"string\", \"use_blacklist\": \"string\", \"use_ddns_force_creation_timestamp_update\": \"string\", \"use_ddns_patterns_restriction\": \"string\", \"use_ddns_principal_security\": \"string\", \"use_ddns_restrict_protected\": \"string\", \"use_ddns_restrict_static\": \"string\", \"use_dns64\": \"string\", \"use_dnssec\": \"string\", \"use_filter_aaaa\": \"string\", \"use_fixed_rrset_order_fqdns\": \"string\", \"use_forwarders\": \"string\", \"use_lame_ttl\": \"string\", \"use_max_cache_ttl\": \"string\", \"use_max_ncache_ttl\": \"string\", \"use_nxdomain_redirect\": \"string\", \"use_recursion\": \"string\", \"use_response_rate_limiting\": \"string\", \"use_root_name_server\": \"string\", \"use_rpz_drop_ip_rule\": \"string\", \"use_rpz_qname_wait_recurse\": \"string\", \"use_scavenging_settings\": \"string\", \"use_sortlist\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "blacklist_action": {
                "type": "string",
                "example": "['REDIRECT', 'REFUSE']"
              },
              "blacklist_log_query": {
                "type": "string",
                "example": "bool"
              },
              "blacklist_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "blacklist_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "blacklist_rulesets": {
                "type": "string",
                "example": "string"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "custom_root_name_servers": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "ddns_principal_group": {
                "type": "string",
                "example": "string"
              },
              "ddns_principal_tracking": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns_list": {
                "type": "string",
                "example": "string"
              },
              "ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_secure": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "dns64_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dns64_groups": {
                "type": "string",
                "example": "string"
              },
              "dnssec_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_expired_signatures_enabled": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_negative_trust_anchors": {
                "type": "string",
                "example": "string"
              },
              "dnssec_trusted_keys": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'algorithm': 'string', 'key': 'string', 'secure_entry_point': 'bool', 'dnssec_must_be_secure': 'bool'}]"
              },
              "dnssec_validation_enabled": {
                "type": "string",
                "example": "bool"
              },
              "enable_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "enable_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "enable_match_recursive_only": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "filter_aaaa": {
                "type": "string",
                "example": "['YES', 'NO', 'BREAK_DNSSEC']"
              },
              "filter_aaaa_list": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "[{'fqdn': 'string', 'record_type': 'enum'}]"
              },
              "forward_only": {
                "type": "string",
                "example": "bool"
              },
              "forwarders": {
                "type": "string",
                "example": "string"
              },
              "lame_ttl": {
                "type": "string",
                "example": "uint"
              },
              "match_clients": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "match_destinations": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "max_cache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "max_ncache_ttl": {
                "type": "string",
                "example": "uint"
              },
              "name": {
                "type": "string",
                "example": "string"
              },
              "network_view": {
                "type": "string",
                "example": "string"
              },
              "notify_delay": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_log_query": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "nxdomain_redirect_addresses": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_addresses_v6": {
                "type": "string",
                "example": "string"
              },
              "nxdomain_redirect_ttl": {
                "type": "string",
                "example": "uint"
              },
              "nxdomain_rulesets": {
                "type": "string",
                "example": "string"
              },
              "recursion": {
                "type": "string",
                "example": "bool"
              },
              "response_rate_limiting": {
                "type": "string",
                "example": "grid:responseratelimiting"
              },
              "root_name_server_type": {
                "type": "string",
                "example": "['CUSTOM', 'INTERNET']"
              },
              "rpz_drop_ip_rule_enabled": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv4": {
                "type": "string",
                "example": "uint"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv6": {
                "type": "string",
                "example": "uint"
              },
              "rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "scavenging_settings": {
                "type": "string",
                "example": "setting:scavenging"
              },
              "sortlist": {
                "type": "string",
                "example": "[{'address': 'string', 'match_list': 'string'}]"
              },
              "use_blacklist": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_patterns_restriction": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_principal_security": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "use_dns64": {
                "type": "string",
                "example": "bool"
              },
              "use_dnssec": {
                "type": "string",
                "example": "bool"
              },
              "use_filter_aaaa": {
                "type": "string",
                "example": "bool"
              },
              "use_fixed_rrset_order_fqdns": {
                "type": "string",
                "example": "bool"
              },
              "use_forwarders": {
                "type": "string",
                "example": "bool"
              },
              "use_lame_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_max_cache_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_max_ncache_ttl": {
                "type": "string",
                "example": "bool"
              },
              "use_nxdomain_redirect": {
                "type": "string",
                "example": "bool"
              },
              "use_recursion": {
                "type": "string",
                "example": "bool"
              },
              "use_response_rate_limiting": {
                "type": "string",
                "example": "bool"
              },
              "use_root_name_server": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_drop_ip_rule": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_qname_wait_recurse": {
                "type": "string",
                "example": "bool"
              },
              "use_scavenging_settings": {
                "type": "string",
                "example": "bool"
              },
              "use_sortlist": {
                "type": "string",
                "example": "bool"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateViewByReference"
      },
      "task": true
    },
    {
      "name": "deleteViewByReference",
      "summary": "deleteViewByReference",
      "description": "deleteViewByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for view: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteViewByReference"
      },
      "task": true
    },
    {
      "name": "getZoneAuth",
      "summary": "getZoneAuth",
      "description": "getZoneAuth",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneAuth"
      },
      "task": true
    },
    {
      "name": "createZoneAuth",
      "summary": "createZoneAuth",
      "description": "createZoneAuth",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"allow_active_dir\": \"string\", \"allow_fixed_rrset_order\": \"string\", \"allow_gss_tsig_for_underscore_zone\": \"string\", \"allow_gss_tsig_zone_updates\": \"string\", \"allow_query\": \"string\", \"allow_transfer\": \"string\", \"allow_update\": \"string\", \"allow_update_forwarding\": \"string\", \"comment\": \"string\", \"copy_xfer_to_notify\": \"string\", \"create_ptr_for_bulk_hosts\": \"string\", \"create_ptr_for_hosts\": \"string\", \"create_underscore_zones\": \"string\", \"ddns_force_creation_timestamp_update\": \"string\", \"ddns_principal_group\": \"string\", \"ddns_principal_tracking\": \"string\", \"ddns_restrict_patterns\": \"string\", \"ddns_restrict_patterns_list\": \"string\", \"ddns_restrict_protected\": \"string\", \"ddns_restrict_secure\": \"string\", \"ddns_restrict_static\": \"string\", \"disable\": \"string\", \"disable_forwarding\": \"string\", \"dns_integrity_enable\": \"string\", \"dns_integrity_frequency\": \"string\", \"dns_integrity_member\": \"string\", \"dns_integrity_verbose_logging\": \"string\", \"dnssec_key_params\": \"string\", \"dnssec_keys\": \"string\", \"do_host_abstraction\": \"string\", \"effective_check_names_policy\": \"string\", \"extattrs\": \"string\", \"external_primaries\": \"string\", \"external_secondaries\": \"string\", \"fqdn\": \"string\", \"grid_primary\": \"string\", \"grid_secondaries\": \"string\", \"import_from\": \"string\", \"locked\": \"string\", \"member_soa_mnames\": \"string\", \"ms_ad_integrated\": \"string\", \"ms_allow_transfer\": \"string\", \"ms_allow_transfer_mode\": \"string\", \"ms_dc_ns_record_creation\": \"string\", \"ms_ddns_mode\": \"string\", \"ms_primaries\": \"string\", \"ms_secondaries\": \"string\", \"ms_sync_disabled\": \"string\", \"notify_delay\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"record_name_policy\": \"string\", \"restart_if_needed\": \"string\", \"scavenging_settings\": \"string\", \"set_soa_serial_number\": \"string\", \"soa_default_ttl\": \"string\", \"soa_email\": \"string\", \"soa_expire\": \"string\", \"soa_negative_ttl\": \"string\", \"soa_refresh\": \"string\", \"soa_retry\": \"string\", \"soa_serial_number\": \"string\", \"srgs\": \"string\", \"update_forwarding\": \"string\", \"use_allow_active_dir\": \"string\", \"use_allow_query\": \"string\", \"use_allow_transfer\": \"string\", \"use_allow_update\": \"string\", \"use_allow_update_forwarding\": \"string\", \"use_check_names_policy\": \"string\", \"use_copy_xfer_to_notify\": \"string\", \"use_ddns_force_creation_timestamp_update\": \"string\", \"use_ddns_patterns_restriction\": \"string\", \"use_ddns_principal_security\": \"string\", \"use_ddns_restrict_protected\": \"string\", \"use_ddns_restrict_static\": \"string\", \"use_dnssec_key_params\": \"string\", \"use_external_primary\": \"string\", \"use_grid_zone_timer\": \"string\", \"use_import_from\": \"string\", \"use_notify_delay\": \"string\", \"use_record_name_policy\": \"string\", \"use_scavenging_settings\": \"string\", \"use_soa_email\": \"string\", \"view\": \"string\", \"zone_format\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "allow_active_dir": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "allow_fixed_rrset_order": {
                "type": "string",
                "example": "bool"
              },
              "allow_gss_tsig_for_underscore_zone": {
                "type": "string",
                "example": "bool"
              },
              "allow_gss_tsig_zone_updates": {
                "type": "string",
                "example": "bool"
              },
              "allow_query": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_transfer": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_update": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_update_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "create_ptr_for_bulk_hosts": {
                "type": "string",
                "example": "bool"
              },
              "create_ptr_for_hosts": {
                "type": "string",
                "example": "bool"
              },
              "create_underscore_zones": {
                "type": "string",
                "example": "bool"
              },
              "ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "ddns_principal_group": {
                "type": "string",
                "example": "string"
              },
              "ddns_principal_tracking": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns_list": {
                "type": "string",
                "example": "string"
              },
              "ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_secure": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "disable_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "dns_integrity_enable": {
                "type": "string",
                "example": "bool"
              },
              "dns_integrity_frequency": {
                "type": "string",
                "example": "uint"
              },
              "dns_integrity_member": {
                "type": "string",
                "example": "string"
              },
              "dns_integrity_verbose_logging": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_key_params": {
                "type": "string",
                "example": "dnsseckeyparams"
              },
              "dnssec_keys": {
                "type": "string",
                "example": "[{'tag': 'uint', 'status': 'enum', 'next_event_date': 'timestamp', 'type': 'enum', 'algorithm': 'enum', 'public_key': 'string'}]"
              },
              "do_host_abstraction": {
                "type": "string",
                "example": "bool"
              },
              "effective_check_names_policy": {
                "type": "string",
                "example": "['FAIL', 'WARN']"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_primaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "external_secondaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "fqdn": {
                "type": "string",
                "example": "string"
              },
              "grid_primary": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "grid_secondaries": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "import_from": {
                "type": "string",
                "example": "string"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "member_soa_mnames": {
                "type": "string",
                "example": "[{'grid_primary': 'string', 'ms_server_primary': 'string', 'mname': 'string', 'dns_mname': 'string'}]"
              },
              "ms_ad_integrated": {
                "type": "string",
                "example": "bool"
              },
              "ms_allow_transfer": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "ms_allow_transfer_mode": {
                "type": "string",
                "example": "['ADDRESS_AC', 'ANY', 'ANY_NS', 'NONE']"
              },
              "ms_dc_ns_record_creation": {
                "type": "string",
                "example": "[{'address': 'string', 'comment': 'string'}]"
              },
              "ms_ddns_mode": {
                "type": "string",
                "example": "['ANY', 'NONE', 'SECURE']"
              },
              "ms_primaries": {
                "type": "string",
                "example": "[{'address': 'string', 'is_master': 'bool', 'ns_ip': 'string', 'ns_name': 'string', 'stealth': 'bool', 'shared_with_ms_parent_delegation': 'bool'}]"
              },
              "ms_secondaries": {
                "type": "string",
                "example": "[{'address': 'string', 'is_master': 'bool', 'ns_ip': 'string', 'ns_name': 'string', 'stealth': 'bool', 'shared_with_ms_parent_delegation': 'bool'}]"
              },
              "ms_sync_disabled": {
                "type": "string",
                "example": "bool"
              },
              "notify_delay": {
                "type": "string",
                "example": "uint"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "record_name_policy": {
                "type": "string",
                "example": "string"
              },
              "restart_if_needed": {
                "type": "string",
                "example": "bool"
              },
              "scavenging_settings": {
                "type": "string",
                "example": "setting:scavenging"
              },
              "set_soa_serial_number": {
                "type": "string",
                "example": "bool"
              },
              "soa_default_ttl": {
                "type": "string",
                "example": "uint"
              },
              "soa_email": {
                "type": "string",
                "example": "string"
              },
              "soa_expire": {
                "type": "string",
                "example": "uint"
              },
              "soa_negative_ttl": {
                "type": "string",
                "example": "uint"
              },
              "soa_refresh": {
                "type": "string",
                "example": "uint"
              },
              "soa_retry": {
                "type": "string",
                "example": "uint"
              },
              "soa_serial_number": {
                "type": "string",
                "example": "uint"
              },
              "srgs": {
                "type": "string",
                "example": "string"
              },
              "update_forwarding": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "use_allow_active_dir": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_query": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_transfer": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_update": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_update_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "use_check_names_policy": {
                "type": "string",
                "example": "bool"
              },
              "use_copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_patterns_restriction": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_principal_security": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "use_dnssec_key_params": {
                "type": "string",
                "example": "bool"
              },
              "use_external_primary": {
                "type": "string",
                "example": "bool"
              },
              "use_grid_zone_timer": {
                "type": "string",
                "example": "bool"
              },
              "use_import_from": {
                "type": "string",
                "example": "bool"
              },
              "use_notify_delay": {
                "type": "string",
                "example": "bool"
              },
              "use_record_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "use_scavenging_settings": {
                "type": "string",
                "example": "bool"
              },
              "use_soa_email": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              },
              "zone_format": {
                "type": "string",
                "example": "['FORWARD', 'IPV4', 'IPV6']"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneAuth"
      },
      "task": true
    },
    {
      "name": "updateZoneAuthByReference",
      "summary": "updateZoneAuthByReference",
      "description": "updateZoneAuthByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_auth: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"allow_active_dir\": \"string\", \"allow_fixed_rrset_order\": \"string\", \"allow_gss_tsig_for_underscore_zone\": \"string\", \"allow_gss_tsig_zone_updates\": \"string\", \"allow_query\": \"string\", \"allow_transfer\": \"string\", \"allow_update\": \"string\", \"allow_update_forwarding\": \"string\", \"comment\": \"string\", \"copy_xfer_to_notify\": \"string\", \"create_ptr_for_bulk_hosts\": \"string\", \"create_ptr_for_hosts\": \"string\", \"create_underscore_zones\": \"string\", \"ddns_force_creation_timestamp_update\": \"string\", \"ddns_principal_group\": \"string\", \"ddns_principal_tracking\": \"string\", \"ddns_restrict_patterns\": \"string\", \"ddns_restrict_patterns_list\": \"string\", \"ddns_restrict_protected\": \"string\", \"ddns_restrict_secure\": \"string\", \"ddns_restrict_static\": \"string\", \"disable\": \"string\", \"disable_forwarding\": \"string\", \"dns_integrity_enable\": \"string\", \"dns_integrity_frequency\": \"string\", \"dns_integrity_member\": \"string\", \"dns_integrity_verbose_logging\": \"string\", \"dnssec_key_params\": \"string\", \"dnssec_keys\": \"string\", \"do_host_abstraction\": \"string\", \"effective_check_names_policy\": \"string\", \"extattrs\": \"string\", \"external_primaries\": \"string\", \"external_secondaries\": \"string\", \"grid_primary\": \"string\", \"grid_secondaries\": \"string\", \"import_from\": \"string\", \"locked\": \"string\", \"member_soa_mnames\": \"string\", \"ms_ad_integrated\": \"string\", \"ms_allow_transfer\": \"string\", \"ms_allow_transfer_mode\": \"string\", \"ms_dc_ns_record_creation\": \"string\", \"ms_ddns_mode\": \"string\", \"ms_primaries\": \"string\", \"ms_secondaries\": \"string\", \"ms_sync_disabled\": \"string\", \"notify_delay\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"record_name_policy\": \"string\", \"restart_if_needed\": \"string\", \"scavenging_settings\": \"string\", \"set_soa_serial_number\": \"string\", \"soa_default_ttl\": \"string\", \"soa_email\": \"string\", \"soa_expire\": \"string\", \"soa_negative_ttl\": \"string\", \"soa_refresh\": \"string\", \"soa_retry\": \"string\", \"soa_serial_number\": \"string\", \"srgs\": \"string\", \"update_forwarding\": \"string\", \"use_allow_active_dir\": \"string\", \"use_allow_query\": \"string\", \"use_allow_transfer\": \"string\", \"use_allow_update\": \"string\", \"use_allow_update_forwarding\": \"string\", \"use_check_names_policy\": \"string\", \"use_copy_xfer_to_notify\": \"string\", \"use_ddns_force_creation_timestamp_update\": \"string\", \"use_ddns_patterns_restriction\": \"string\", \"use_ddns_principal_security\": \"string\", \"use_ddns_restrict_protected\": \"string\", \"use_ddns_restrict_static\": \"string\", \"use_dnssec_key_params\": \"string\", \"use_external_primary\": \"string\", \"use_grid_zone_timer\": \"string\", \"use_import_from\": \"string\", \"use_notify_delay\": \"string\", \"use_record_name_policy\": \"string\", \"use_scavenging_settings\": \"string\", \"use_soa_email\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "allow_active_dir": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "allow_fixed_rrset_order": {
                "type": "string",
                "example": "bool"
              },
              "allow_gss_tsig_for_underscore_zone": {
                "type": "string",
                "example": "bool"
              },
              "allow_gss_tsig_zone_updates": {
                "type": "string",
                "example": "bool"
              },
              "allow_query": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_transfer": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_update": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "allow_update_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "comment": {
                "type": "string",
                "example": "string"
              },
              "copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "create_ptr_for_bulk_hosts": {
                "type": "string",
                "example": "bool"
              },
              "create_ptr_for_hosts": {
                "type": "string",
                "example": "bool"
              },
              "create_underscore_zones": {
                "type": "string",
                "example": "bool"
              },
              "ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "ddns_principal_group": {
                "type": "string",
                "example": "string"
              },
              "ddns_principal_tracking": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_patterns_list": {
                "type": "string",
                "example": "string"
              },
              "ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_secure": {
                "type": "string",
                "example": "bool"
              },
              "ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "disable_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "dns_integrity_enable": {
                "type": "string",
                "example": "bool"
              },
              "dns_integrity_frequency": {
                "type": "string",
                "example": "uint"
              },
              "dns_integrity_member": {
                "type": "string",
                "example": "string"
              },
              "dns_integrity_verbose_logging": {
                "type": "string",
                "example": "bool"
              },
              "dnssec_key_params": {
                "type": "string",
                "example": "dnsseckeyparams"
              },
              "dnssec_keys": {
                "type": "string",
                "example": "[{'tag': 'uint', 'status': 'enum', 'next_event_date': 'timestamp', 'type': 'enum', 'algorithm': 'enum', 'public_key': 'string'}]"
              },
              "do_host_abstraction": {
                "type": "string",
                "example": "bool"
              },
              "effective_check_names_policy": {
                "type": "string",
                "example": "['FAIL', 'WARN']"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_primaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "external_secondaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "grid_primary": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "grid_secondaries": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "import_from": {
                "type": "string",
                "example": "string"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "member_soa_mnames": {
                "type": "string",
                "example": "[{'grid_primary': 'string', 'ms_server_primary': 'string', 'mname': 'string', 'dns_mname': 'string'}]"
              },
              "ms_ad_integrated": {
                "type": "string",
                "example": "bool"
              },
              "ms_allow_transfer": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum'}]"
              },
              "ms_allow_transfer_mode": {
                "type": "string",
                "example": "['ADDRESS_AC', 'ANY', 'ANY_NS', 'NONE']"
              },
              "ms_dc_ns_record_creation": {
                "type": "string",
                "example": "[{'address': 'string', 'comment': 'string'}]"
              },
              "ms_ddns_mode": {
                "type": "string",
                "example": "['ANY', 'NONE', 'SECURE']"
              },
              "ms_primaries": {
                "type": "string",
                "example": "[{'address': 'string', 'is_master': 'bool', 'ns_ip': 'string', 'ns_name': 'string', 'stealth': 'bool', 'shared_with_ms_parent_delegation': 'bool'}]"
              },
              "ms_secondaries": {
                "type": "string",
                "example": "[{'address': 'string', 'is_master': 'bool', 'ns_ip': 'string', 'ns_name': 'string', 'stealth': 'bool', 'shared_with_ms_parent_delegation': 'bool'}]"
              },
              "ms_sync_disabled": {
                "type": "string",
                "example": "bool"
              },
              "notify_delay": {
                "type": "string",
                "example": "uint"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "record_name_policy": {
                "type": "string",
                "example": "string"
              },
              "restart_if_needed": {
                "type": "string",
                "example": "bool"
              },
              "scavenging_settings": {
                "type": "string",
                "example": "setting:scavenging"
              },
              "set_soa_serial_number": {
                "type": "string",
                "example": "bool"
              },
              "soa_default_ttl": {
                "type": "string",
                "example": "uint"
              },
              "soa_email": {
                "type": "string",
                "example": "string"
              },
              "soa_expire": {
                "type": "string",
                "example": "uint"
              },
              "soa_negative_ttl": {
                "type": "string",
                "example": "uint"
              },
              "soa_refresh": {
                "type": "string",
                "example": "uint"
              },
              "soa_retry": {
                "type": "string",
                "example": "uint"
              },
              "soa_serial_number": {
                "type": "string",
                "example": "uint"
              },
              "srgs": {
                "type": "string",
                "example": "string"
              },
              "update_forwarding": {
                "type": "string",
                "example": "[{'address': 'string', 'permission': 'enum', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "use_allow_active_dir": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_query": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_transfer": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_update": {
                "type": "string",
                "example": "bool"
              },
              "use_allow_update_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "use_check_names_policy": {
                "type": "string",
                "example": "bool"
              },
              "use_copy_xfer_to_notify": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_force_creation_timestamp_update": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_patterns_restriction": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_principal_security": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_protected": {
                "type": "string",
                "example": "bool"
              },
              "use_ddns_restrict_static": {
                "type": "string",
                "example": "bool"
              },
              "use_dnssec_key_params": {
                "type": "string",
                "example": "bool"
              },
              "use_external_primary": {
                "type": "string",
                "example": "bool"
              },
              "use_grid_zone_timer": {
                "type": "string",
                "example": "bool"
              },
              "use_import_from": {
                "type": "string",
                "example": "bool"
              },
              "use_notify_delay": {
                "type": "string",
                "example": "bool"
              },
              "use_record_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "use_scavenging_settings": {
                "type": "string",
                "example": "bool"
              },
              "use_soa_email": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateZoneAuthByReference"
      },
      "task": true
    },
    {
      "name": "getZoneAuthDiscrepancy",
      "summary": "getZoneAuthDiscrepancy",
      "description": "getZoneAuthDiscrepancy",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneAuthDiscrepancy"
      },
      "task": true
    },
    {
      "name": "getZoneAuthDiscrepancyByReference",
      "summary": "getZoneAuthDiscrepancyByReference",
      "description": "getZoneAuthDiscrepancyByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_auth_discrepancy: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneAuthDiscrepancyByReference"
      },
      "task": true
    },
    {
      "name": "getZoneDelegatedByReference",
      "summary": "getZoneDelegatedByReference",
      "description": "getZoneDelegatedByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_delegated: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneDelegatedByReference"
      },
      "task": true
    },
    {
      "name": "createZoneDelegatedByReference",
      "summary": "createZoneDelegatedByReference",
      "description": "createZoneDelegatedByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_delegated: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "lock_unlock_zone": {
              "type": "string",
              "example": {
                "operation": [
                  "LOCK",
                  "UNLOCK"
                ]
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneDelegatedByReference"
      },
      "task": true
    },
    {
      "name": "updateZoneDelegatedByReference",
      "summary": "updateZoneDelegatedByReference",
      "description": "updateZoneDelegatedByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_delegated: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"delegate_to\": \"string\", \"delegated_ttl\": \"string\", \"disable\": \"string\", \"enable_rfc2317_exclusion\": \"string\", \"extattrs\": \"string\", \"locked\": \"string\", \"ms_ad_integrated\": \"string\", \"ms_ddns_mode\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"use_delegated_ttl\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "delegate_to": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "delegated_ttl": {
                "type": "string",
                "example": "uint"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "enable_rfc2317_exclusion": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "ms_ad_integrated": {
                "type": "string",
                "example": "bool"
              },
              "ms_ddns_mode": {
                "type": "string",
                "example": "['ANY', 'NONE', 'SECURE']"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "use_delegated_ttl": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateZoneDelegatedByReference"
      },
      "task": true
    },
    {
      "name": "deleteZoneDelegatedByReference",
      "summary": "deleteZoneDelegatedByReference",
      "description": "deleteZoneDelegatedByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_delegated: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteZoneDelegatedByReference"
      },
      "task": true
    },
    {
      "name": "getZoneForwardByReference",
      "summary": "getZoneForwardByReference",
      "description": "getZoneForwardByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_forward: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneForwardByReference"
      },
      "task": true
    },
    {
      "name": "createZoneForwardByReference",
      "summary": "createZoneForwardByReference",
      "description": "createZoneForwardByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_forward: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "lock_unlock_zone": {
              "type": "string",
              "example": {
                "operation": [
                  "LOCK",
                  "UNLOCK"
                ]
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneForwardByReference"
      },
      "task": true
    },
    {
      "name": "updateZoneForwardByReference",
      "summary": "updateZoneForwardByReference",
      "description": "updateZoneForwardByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_forward: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"disable_ns_generation\": \"string\", \"extattrs\": \"string\", \"external_ns_group\": \"string\", \"forward_to\": \"string\", \"forwarders_only\": \"string\", \"forwarding_servers\": \"string\", \"locked\": \"string\", \"ms_ad_integrated\": \"string\", \"ms_ddns_mode\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "disable_ns_generation": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_ns_group": {
                "type": "string",
                "example": "string"
              },
              "forward_to": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "forwarders_only": {
                "type": "string",
                "example": "bool"
              },
              "forwarding_servers": {
                "type": "string",
                "example": "[{'name': 'string', 'forwarders_only': 'bool', 'forward_to': 'extserver', 'use_override_forwarders': 'bool'}]"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "ms_ad_integrated": {
                "type": "string",
                "example": "bool"
              },
              "ms_ddns_mode": {
                "type": "string",
                "example": "['ANY', 'NONE', 'SECURE']"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateZoneForwardByReference"
      },
      "task": true
    },
    {
      "name": "deleteZoneForwardByReference",
      "summary": "deleteZoneForwardByReference",
      "description": "deleteZoneForwardByReference",
      "input": [
        {
          "name": "refInfo",
          "type": "string",
          "info": "Enter the reference for zone_forward: string",
          "required": true,
          "schema": {
            "title": "refInfo",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteZoneForwardByReference"
      },
      "task": true
    },
    {
      "name": "getZoneRpByReference",
      "summary": "getZoneRpByReference",
      "description": "getZoneRpByReference",
      "input": [
        {
          "name": "zoneRpReference",
          "type": "string",
          "info": "Enter the reference for zone_rp: string",
          "required": true,
          "schema": {
            "title": "zoneRpReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneRpByReference"
      },
      "task": true
    },
    {
      "name": "createZoneRpByReference",
      "summary": "createZoneRpByReference",
      "description": "createZoneRpByReference",
      "input": [
        {
          "name": "zoneRpReference",
          "type": "string",
          "info": "Enter the reference for zone_rp: string",
          "required": true,
          "schema": {
            "title": "zoneRpReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "copy_rpz_records": {
              "type": "string",
              "example": {
                "dest_zone": "string",
                "dest_view": "string",
                "clear_destination_first": "bool",
                "replace_existing_records": "bool",
                "select_records": [
                  "PassthruIpaddr",
                  "PassthruDomain",
                  "BlockNxdomainIpaddr",
                  "BlockNxdomainDomain",
                  "BlockNoDataIpaddr",
                  "BlockNoDataDomain",
                  "SubstituteARecord",
                  "SubstituteAAAARecord",
                  "SubstituteCName",
                  "SubstituteMXRecord",
                  "SubstituteNAPTRRecord",
                  "SubstitutePTRRecord",
                  "SubstituteSRVRecord",
                  "SubstituteTXTRecord",
                  "SubstituteIPv4AddressRecord",
                  "SubstituteIPv6AddressRecord",
                  "SubstituteIPAddressCname",
                  "PassthruClientIpaddr",
                  "BlockNxdomainClientIpaddr",
                  "BlockNoDataClientIpaddr",
                  "SubstituteClientIPAddressCname"
                ]
              }
            },
            "lock_unlock_zone": {
              "type": "string",
              "example": {
                "operation": [
                  "LOCK",
                  "UNLOCK"
                ]
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneRpByReference"
      },
      "task": true
    },
    {
      "name": "updateZoneRpByReference",
      "summary": "updateZoneRpByReference",
      "description": "updateZoneRpByReference",
      "input": [
        {
          "name": "zoneRpReference",
          "type": "string",
          "info": "Enter the reference for zone_rp: string",
          "required": true,
          "schema": {
            "title": "zoneRpReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"extattrs\": \"string\", \"external_primaries\": \"string\", \"external_secondaries\": \"string\", \"fireeye_rule_mapping\": \"string\", \"grid_primary\": \"string\", \"grid_secondaries\": \"string\", \"locked\": \"string\", \"log_rpz\": \"string\", \"member_soa_mnames\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"record_name_policy\": \"string\", \"rpz_drop_ip_rule_enabled\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv4\": \"string\", \"rpz_drop_ip_rule_min_prefix_length_ipv6\": \"string\", \"rpz_policy\": \"string\", \"rpz_severity\": \"string\", \"set_soa_serial_number\": \"string\", \"soa_default_ttl\": \"string\", \"soa_email\": \"string\", \"soa_expire\": \"string\", \"soa_negative_ttl\": \"string\", \"soa_refresh\": \"string\", \"soa_retry\": \"string\", \"soa_serial_number\": \"string\", \"substitute_name\": \"string\", \"use_external_primary\": \"string\", \"use_grid_zone_timer\": \"string\", \"use_log_rpz\": \"string\", \"use_record_name_policy\": \"string\", \"use_rpz_drop_ip_rule\": \"string\", \"use_soa_email\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_primaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "external_secondaries": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "fireeye_rule_mapping": {
                "type": "string",
                "example": "fireeye:rulemapping"
              },
              "grid_primary": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "grid_secondaries": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "log_rpz": {
                "type": "string",
                "example": "bool"
              },
              "member_soa_mnames": {
                "type": "string",
                "example": "[{'grid_primary': 'string', 'ms_server_primary': 'string', 'mname': 'string', 'dns_mname': 'string'}]"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "record_name_policy": {
                "type": "string",
                "example": "string"
              },
              "rpz_drop_ip_rule_enabled": {
                "type": "string",
                "example": "bool"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv4": {
                "type": "string",
                "example": "uint"
              },
              "rpz_drop_ip_rule_min_prefix_length_ipv6": {
                "type": "string",
                "example": "uint"
              },
              "rpz_policy": {
                "type": "string",
                "example": "['DISABLED', 'GIVEN', 'NODATA', 'NXDOMAIN', 'PASSTHRU', 'SUBSTITUTE']"
              },
              "rpz_severity": {
                "type": "string",
                "example": "['CRITICAL', 'MAJOR', 'WARNING', 'INFORMATIONAL']"
              },
              "set_soa_serial_number": {
                "type": "string",
                "example": "bool"
              },
              "soa_default_ttl": {
                "type": "string",
                "example": "uint"
              },
              "soa_email": {
                "type": "string",
                "example": "string"
              },
              "soa_expire": {
                "type": "string",
                "example": "uint"
              },
              "soa_negative_ttl": {
                "type": "string",
                "example": "uint"
              },
              "soa_refresh": {
                "type": "string",
                "example": "uint"
              },
              "soa_retry": {
                "type": "string",
                "example": "uint"
              },
              "soa_serial_number": {
                "type": "string",
                "example": "uint"
              },
              "substitute_name": {
                "type": "string",
                "example": "string"
              },
              "use_external_primary": {
                "type": "string",
                "example": "bool"
              },
              "use_grid_zone_timer": {
                "type": "string",
                "example": "bool"
              },
              "use_log_rpz": {
                "type": "string",
                "example": "bool"
              },
              "use_record_name_policy": {
                "type": "string",
                "example": "bool"
              },
              "use_rpz_drop_ip_rule": {
                "type": "string",
                "example": "bool"
              },
              "use_soa_email": {
                "type": "string",
                "example": "bool"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateZoneRpByReference"
      },
      "task": true
    },
    {
      "name": "deleteZoneRpByReference",
      "summary": "deleteZoneRpByReference",
      "description": "deleteZoneRpByReference",
      "input": [
        {
          "name": "zoneRpReference",
          "type": "string",
          "info": "Enter the reference for zone_rp: string",
          "required": true,
          "schema": {
            "title": "zoneRpReference",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteZoneRpByReference"
      },
      "task": true
    },
    {
      "name": "getZoneStub",
      "summary": "getZoneStub",
      "description": "getZoneStub",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneStub"
      },
      "task": true
    },
    {
      "name": "createZoneStub",
      "summary": "createZoneStub",
      "description": "createZoneStub",
      "input": [
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"disable_forwarding\": \"string\", \"extattrs\": \"string\", \"external_ns_group\": \"string\", \"fqdn\": \"string\", \"locked\": \"string\", \"ms_ad_integrated\": \"string\", \"ms_ddns_mode\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"stub_from\": \"string\", \"stub_members\": \"string\", \"stub_msservers\": \"string\", \"view\": \"string\", \"zone_format\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "disable_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_ns_group": {
                "type": "string",
                "example": "string"
              },
              "fqdn": {
                "type": "string",
                "example": "string"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "ms_ad_integrated": {
                "type": "string",
                "example": "bool"
              },
              "ms_ddns_mode": {
                "type": "string",
                "example": "['ANY', 'NONE', 'SECURE']"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "stub_from": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "stub_members": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "stub_msservers": {
                "type": "string",
                "example": "[{'address': 'string', 'is_master': 'bool', 'ns_ip': 'string', 'ns_name': 'string', 'stealth': 'bool', 'shared_with_ms_parent_delegation': 'bool'}]"
              },
              "view": {
                "type": "string",
                "example": "string"
              },
              "zone_format": {
                "type": "string",
                "example": "['FORWARD', 'IPV4', 'IPV6']"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneStub"
      },
      "task": true
    },
    {
      "name": "getZoneStubByReference",
      "summary": "getZoneStubByReference",
      "description": "getZoneStubByReference",
      "input": [
        {
          "name": "zoneStubReference",
          "type": "string",
          "info": "Enter the reference for zone_stub: string",
          "required": true,
          "schema": {
            "title": "zoneStubReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getZoneStubByReference"
      },
      "task": true
    },
    {
      "name": "createZoneStubByReference",
      "summary": "createZoneStubByReference",
      "description": "createZoneStubByReference",
      "input": [
        {
          "name": "zoneStubReference",
          "type": "string",
          "info": "Enter the reference for zone_stub: string",
          "required": true,
          "schema": {
            "title": "zoneStubReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: }",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object",
            "properties": {}
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "type": "object",
          "properties": {
            "lock_unlock_zone": {
              "type": "string",
              "example": {
                "operation": [
                  "LOCK",
                  "UNLOCK"
                ]
              }
            }
          }
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createZoneStubByReference"
      },
      "task": true
    },
    {
      "name": "updateZoneStubByReference",
      "summary": "updateZoneStubByReference",
      "description": "updateZoneStubByReference",
      "input": [
        {
          "name": "zoneStubReference",
          "type": "string",
          "info": "Enter the reference for zone_stub: string",
          "required": true,
          "schema": {
            "title": "zoneStubReference",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "Enter the query parameters: object",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Enter the request body here: {\"comment\": \"string\", \"disable\": \"string\", \"disable_forwarding\": \"string\", \"extattrs\": \"string\", \"external_ns_group\": \"string\", \"locked\": \"string\", \"ms_ad_integrated\": \"string\", \"ms_ddns_mode\": \"string\", \"ns_group\": \"string\", \"prefix\": \"string\", \"stub_from\": \"string\", \"stub_members\": \"string\", \"stub_msservers\": \"string\", \"view\": \"string\"}",
          "required": true,
          "schema": {
            "type": "object",
            "properties": {
              "comment": {
                "type": "string",
                "example": "string"
              },
              "disable": {
                "type": "string",
                "example": "bool"
              },
              "disable_forwarding": {
                "type": "string",
                "example": "bool"
              },
              "extattrs": {
                "type": "string",
                "example": "extattr"
              },
              "external_ns_group": {
                "type": "string",
                "example": "string"
              },
              "locked": {
                "type": "string",
                "example": "bool"
              },
              "ms_ad_integrated": {
                "type": "string",
                "example": "bool"
              },
              "ms_ddns_mode": {
                "type": "string",
                "example": "['ANY', 'NONE', 'SECURE']"
              },
              "ns_group": {
                "type": "string",
                "example": "string"
              },
              "prefix": {
                "type": "string",
                "example": "string"
              },
              "stub_from": {
                "type": "string",
                "example": "[{'address': 'string', 'name': 'string', 'shared_with_ms_parent_delegation': 'bool', 'stealth': 'bool', 'tsig_key': 'string', 'tsig_key_alg': 'enum', 'tsig_key_name': 'string', 'use_tsig_key_name': 'bool'}]"
              },
              "stub_members": {
                "type": "string",
                "example": "[{'name': 'string', 'stealth': 'bool', 'grid_replicate': 'bool', 'lead': 'bool', 'preferred_primaries': 'extserver', 'enable_preferred_primaries': 'bool'}]"
              },
              "stub_msservers": {
                "type": "string",
                "example": "[{'address': 'string', 'is_master': 'bool', 'ns_ip': 'string', 'ns_name': 'string', 'stealth': 'bool', 'shared_with_ms_parent_delegation': 'bool'}]"
              },
              "view": {
                "type": "string",
                "example": "string"
              }
            }
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateZoneStubByReference"
      },
      "task": true
    },
    {
      "name": "deleteZoneStubByReference",
      "summary": "deleteZoneStubByReference",
      "description": "deleteZoneStubByReference",
      "input": [
        {
          "name": "zoneStubReference",
          "type": "string",
          "info": "Enter the reference for zone_stub: string",
          "required": true,
          "schema": {
            "title": "zoneStubReference",
            "type": "string"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/deleteZoneStubByReference"
      },
      "task": true
    },
    {
      "name": "getNetworkZoneAssociations",
      "summary": "getNetworkZoneAssociations",
      "description": "getNetworkZoneAssociations",
      "input": [
        {
          "name": "networkId",
          "type": "string",
          "info": "The id of the network to get zones for",
          "required": true,
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        },
        {
          "name": "networkView",
          "type": "string",
          "info": "The network view we are getting zones from",
          "required": false,
          "schema": {
            "title": "networkView",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "The query parameters to include on the request",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/getNetworkZoneAssociations"
      },
      "task": true
    },
    {
      "name": "addNetworkZoneAssociation",
      "summary": "addNetworkZoneAssociation",
      "description": "addNetworkZoneAssociation",
      "input": [
        {
          "name": "networkId",
          "type": "string",
          "info": "The id of the network to get zones for",
          "required": true,
          "schema": {
            "title": "networkId",
            "type": "string"
          }
        },
        {
          "name": "networkView",
          "type": "string",
          "info": "The network view we are getting zones from",
          "required": false,
          "schema": {
            "title": "networkView",
            "type": "string"
          }
        },
        {
          "name": "query",
          "type": "object",
          "info": "The query parameters to include on the request",
          "required": false,
          "schema": {
            "title": "query",
            "type": "object"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "The zone information to include on the request",
          "required": true,
          "schema": {
            "title": "body",
            "type": "object"
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/addNetworkZoneAssociation"
      },
      "task": true
    }
  ]
}