{
  "id": "@itentialopensource/adapter-f5_bigiq",
  "type": "Adapter",
  "export": "F5BigIQ",
  "title": "F5BigIQ",
  "src": "adapter.js",
  "roles": [
    "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"
          }
        }
      ],
      "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": [
        {
          "name": "maxCalls",
          "required": false,
          "type": "number", 
          "info": "How many GET endpoints to test (defaults to 5)",
          "schema": {
            "title": "maxCalls",
            "type": "number", 
            "default": 5
          }
        }
      ],
      "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 Itential Platform database",
      "description": "Moves entities from an adapter into the Itential Platform 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": "getAlertRule",
      "summary": "Get Alert Rule",
      "description": "Get an alert rule by name",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "A unique ID for this alert rule.: string",
          "required": true,
          "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": "/getAlertRule"
      },
      "task": true
    },
    {
      "name": "patchAlertRule",
      "summary": "Patch Alert Rule",
      "description": "Patch Alert Rule",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "A unique ID for this alert rule.: ",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchAlertRule"
      },
      "task": true
    },
    {
      "name": "deleteAlertRule",
      "summary": "Delete Alert Rule",
      "description": "Delete an alert rule by name",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "A unique ID for this alert rule.: string",
          "required": true,
          "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": "/deleteAlertRule"
      },
      "task": true
    },
    {
      "name": "postAlertRule",
      "summary": "Post Alert Rule",
      "description": "Post an alert rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postAlertRule"
      },
      "task": true
    },
    {
      "name": "getConfigSet",
      "summary": "Get Config Set",
      "description": "Get an Application Config Set",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID of the config-set: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getConfigSet"
      },
      "task": true
    },
    {
      "name": "getApplyTemplate",
      "summary": "Get Apply Template",
      "description": "Get an apply-template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getApplyTemplate"
      },
      "task": true
    },
    {
      "name": "patchApplyTemplate",
      "summary": "Patch Apply Template",
      "description": "Patch an apply-template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID of apply-template: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchApplyTemplate"
      },
      "task": true
    },
    {
      "name": "postApplyTemplate",
      "summary": "Post Apply Template",
      "description": "Post an apply-template",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postApplyTemplate"
      },
      "task": true
    },
    {
      "name": "getAllApplicationsList",
      "summary": "Get All Applications List",
      "description": "Get Analytics and Health for all applications",
      "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": "/getAllApplicationsList"
      },
      "task": true
    },
    {
      "name": "getCloudEnvironment",
      "summary": "Get Cloud Environment",
      "description": "Get Cloud Environment",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getCloudEnvironment"
      },
      "task": true
    },
    {
      "name": "listCloudEnvironments",
      "summary": "List all Cloud Environments",
      "description": "List all Cloud Environments",
      "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": "/listCloudEnvironments"
      },
      "task": true
    },
    {
      "name": "patchCloudEnvironment",
      "summary": "Patch Cloud Enviornment",
      "description": "Patch Cloud Enviornment",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchCloudEnvironment"
      },
      "task": true
    },
    {
      "name": "deleteCloudEnvironment",
      "summary": "Delete Cloud Environment",
      "description": "Delete Cloud Environment",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteCloudEnvironment"
      },
      "task": true
    },
    {
      "name": "postCloudEnvironment",
      "summary": "Post Cloud Environment",
      "description": "Post Cloud Environment",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postCloudEnvironment"
      },
      "task": true
    },
    {
      "name": "getCloudProvider",
      "summary": "Get Cloud Provider",
      "description": "Get Cloud Provider",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getCloudProvider"
      },
      "task": true
    },
    {
      "name": "listCloudProviders",
      "summary": "List all Cloud Providers",
      "description": "List all Cloud Providers",
      "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": "/listCloudProviders"
      },
      "task": true
    },
    {
      "name": "patchCloudProvider",
      "summary": "Patch Cloud Provider",
      "description": "Patch Cloud Provider",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchCloudProvider"
      },
      "task": true
    },
    {
      "name": "deleteCloudProvider",
      "summary": "Delete Cloud Provider",
      "description": "Delete Cloud Provider",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteCloudProvider"
      },
      "task": true
    },
    {
      "name": "postCloudProvider",
      "summary": "Post Cloud Provider",
      "description": "Post Cloud Provider",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postCloudProvider"
      },
      "task": true
    },
    {
      "name": "getGlobalTemplate",
      "summary": "Get Global Template",
      "description": "Get Global Template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getGlobalTemplate"
      },
      "task": true
    },
    {
      "name": "deleteGlobalTemplate",
      "summary": "Delete Global Template",
      "description": "Delete Global Template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteGlobalTemplate"
      },
      "task": true
    },
    {
      "name": "patchGlobalTemplate",
      "summary": "Patch Global Template",
      "description": "Patch Global Template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchGlobalTemplate"
      },
      "task": true
    },
    {
      "name": "postGlobalTemplate",
      "summary": "Post Global Template",
      "description": "Post Global Template",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postGlobalTemplate"
      },
      "task": true
    },
    {
      "name": "getServiceScalingGroup",
      "summary": "Get Service Scaling Group",
      "description": "Get Service Scaling Group",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getServiceScalingGroup"
      },
      "task": true
    },
    {
      "name": "patchServiceScalingGroup",
      "summary": "Patch Service Scaling Group",
      "description": "Patch Service Scaling Group",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchServiceScalingGroup"
      },
      "task": true
    },
    {
      "name": "patchWorkflowRule",
      "summary": "Patch Workflow Rule",
      "description": "Patch Workflow Rule",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "name: string",
          "required": true,
          "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": "/patchWorkflowRule"
      },
      "task": true
    },
    {
      "name": "deleteWorkflowRule",
      "summary": "Delete Workflow Rule",
      "description": "Delete Workflow Rule",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "name: string",
          "required": true,
          "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": "/deleteWorkflowRule"
      },
      "task": true
    },
    {
      "name": "getWorkflowRule",
      "summary": "Get Workflow Rule",
      "description": "Get Workflow Rule",
      "input": [
        {
          "name": "name",
          "type": "string",
          "info": "name: string",
          "required": true,
          "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": "/getWorkflowRule"
      },
      "task": true
    },
    {
      "name": "postWorkflowRule",
      "summary": "Post Workflow Rule",
      "description": "Post Workflow Rule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postWorkflowRule"
      },
      "task": true
    },
    {
      "name": "postSuperDeploy",
      "summary": "Post Super Deploy",
      "description": "Post Super Deploy",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postSuperDeploy"
      },
      "task": true
    },
    {
      "name": "deleteSuperDeploy",
      "summary": "Delete Super Deploy",
      "description": "Delete Super Deploy",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSuperDeploy"
      },
      "task": true
    },
    {
      "name": "patchSuperDeploy",
      "summary": "Patch Super Deploy",
      "description": "Patch Super Deploy",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchSuperDeploy"
      },
      "task": true
    },
    {
      "name": "getSuperDeploy",
      "summary": "Get Super Deploy",
      "description": "Get Super Deploy",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSuperDeploy"
      },
      "task": true
    },
    {
      "name": "getAccessPolicies",
      "summary": "Get Access Policies",
      "description": "Get Access Policies",
      "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": "/getAccessPolicies"
      },
      "task": true
    },
    {
      "name": "getAccessProfile",
      "summary": "Get Access Profile",
      "description": "Get Access Profile",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getAccessProfile"
      },
      "task": true
    },
    {
      "name": "getActiveDirectoryServer",
      "summary": "Get Active Directory Server",
      "description": "Get Active Directory Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getActiveDirectoryServer"
      },
      "task": true
    },
    {
      "name": "deleteActiveDirectoryServer",
      "summary": "Delete Active Directory Server",
      "description": "Delete Active Directory Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteActiveDirectoryServer"
      },
      "task": true
    },
    {
      "name": "patchActiveDirectoryServer",
      "summary": "Patch Active Directory Server",
      "description": "Patch Active Directory Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: ",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchActiveDirectoryServer"
      },
      "task": true
    },
    {
      "name": "postActiveDirectoryServer",
      "summary": "Post Active Directory Server",
      "description": "Post Active Directory Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postActiveDirectoryServer"
      },
      "task": true
    },
    {
      "name": "postRevokeTokens",
      "summary": "Post Revoke Tokens",
      "description": "Post Revoke Tokens",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postRevokeTokens"
      },
      "task": true
    },
    {
      "name": "getRevokeTokens",
      "summary": "Get Revoke Tokens",
      "description": "Get Revoke Tokens",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getRevokeTokens"
      },
      "task": true
    },
    {
      "name": "getCRLDPServer",
      "summary": "Get CRLDP Server",
      "description": "Get CRLDP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getCRLDPServer"
      },
      "task": true
    },
    {
      "name": "deleteCRLDPServer",
      "summary": "Delete CRLDP Server",
      "description": "Delete CRLDP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteCRLDPServer"
      },
      "task": true
    },
    {
      "name": "patchCRLDPServer",
      "summary": "Patch CRLDP Server",
      "description": "Patch CRLDP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchCRLDPServer"
      },
      "task": true
    },
    {
      "name": "putCRLDPServer",
      "summary": "Put CRLDP Server",
      "description": "Put CRLDP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putCRLDPServer"
      },
      "task": true
    },
    {
      "name": "postCRLDPServer",
      "summary": "Post CRLDP Server",
      "description": "Post CRLDP Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postCRLDPServer"
      },
      "task": true
    },
    {
      "name": "getClientRateClass",
      "summary": "Get Client Rate Class",
      "description": "Get Client Rate Class",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getClientRateClass"
      },
      "task": true
    },
    {
      "name": "getClientTrafficClassifier",
      "summary": "Get Client Traffic Classifier",
      "description": "Get Client Traffic Classifier",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getClientTrafficClassifier"
      },
      "task": true
    },
    {
      "name": "getConnectivityProfile",
      "summary": "Get Connectivity Profile",
      "description": "Get Connectivity Profile",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getConnectivityProfile"
      },
      "task": true
    },
    {
      "name": "getDeviceDiscoveryImportController",
      "summary": "Get Device Discovery Import Controller",
      "description": "Get Device Discovery Import Controller",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDeviceDiscoveryImportController"
      },
      "task": true
    },
    {
      "name": "deleteDeviceDiscoveryImportController",
      "summary": "Delete Device Discovery Import Controller",
      "description": "Delete Device Discovery Import Controller",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDeviceDiscoveryImportController"
      },
      "task": true
    },
    {
      "name": "postDeviceDiscoveryImportController",
      "summary": "Post Device Discovery Import Controller",
      "description": "Post Device Discovery Import Controller",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeviceDiscoveryImportController"
      },
      "task": true
    },
    {
      "name": "getHTTPServer",
      "summary": "Get HTTP Server",
      "description": "Get HTTP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getHTTPServer"
      },
      "task": true
    },
    {
      "name": "putHTTPServer",
      "summary": "Put HTTP Server",
      "description": "Put HTTP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putHTTPServer"
      },
      "task": true
    },
    {
      "name": "deleteHTTPServer",
      "summary": "Delete HTTP Server",
      "description": "Delete HTTP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteHTTPServer"
      },
      "task": true
    },
    {
      "name": "patchHTTPServer",
      "summary": "Patch HTTP Server",
      "description": "Patch HTTP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchHTTPServer"
      },
      "task": true
    },
    {
      "name": "postHTTPServer",
      "summary": "Post HTTP Server",
      "description": "Post HTTP Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postHTTPServer"
      },
      "task": true
    },
    {
      "name": "getIpv4LeasePool",
      "summary": "Get IPv4 Lease Pool",
      "description": "Get IPv4 Lease Pool",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getIpv4LeasePool"
      },
      "task": true
    },
    {
      "name": "getIpv6LeasePool",
      "summary": "Get IPv6 Lease Pool",
      "description": "Get IPv6 Lease Pool",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getIpv6LeasePool"
      },
      "task": true
    },
    {
      "name": "getKerberosKeyTabFile",
      "summary": "Get Kerberos Key Tab File",
      "description": "Get Kerberos Key Tab File",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getKerberosKeyTabFile"
      },
      "task": true
    },
    {
      "name": "putKerberosKeyTabFile",
      "summary": "Put Kerberos Key Tab File",
      "description": "Put Kerberos Key Tab File",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putKerberosKeyTabFile"
      },
      "task": true
    },
    {
      "name": "deleteKerberosKeyTabFile",
      "summary": "Delete Kerberos Key Tab File",
      "description": "Delete Kerberos Key Tab File",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteKerberosKeyTabFile"
      },
      "task": true
    },
    {
      "name": "patchKerberosKeyTabFile",
      "summary": "Patch Kerberos Key Tab File",
      "description": "Patch Kerberos Key Tab File",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchKerberosKeyTabFile"
      },
      "task": true
    },
    {
      "name": "postKerberosKeyTabFile",
      "summary": "Post Kerberos Key Tab File",
      "description": "Post Kerberos Key Tab File",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postKerberosKeyTabFile"
      },
      "task": true
    },
    {
      "name": "postKillSession",
      "summary": "Post Kill Session",
      "description": "Post Kill Session",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postKillSession"
      },
      "task": true
    },
    {
      "name": "getKillSession",
      "summary": "Get Kill Session",
      "description": "Get Kill Session",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getKillSession"
      },
      "task": true
    },
    {
      "name": "getLDAPServer",
      "summary": "Get LDAP Server",
      "description": "Get LDAP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getLDAPServer"
      },
      "task": true
    },
    {
      "name": "putLDAPServer",
      "summary": "Put LDAP Server",
      "description": "Put LDAP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putLDAPServer"
      },
      "task": true
    },
    {
      "name": "deleteLDAPServer",
      "summary": "Delete LDAP Server",
      "description": "Delete LDAP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteLDAPServer"
      },
      "task": true
    },
    {
      "name": "patchLDAPServer",
      "summary": "Patch LDAP Server",
      "description": "Patch LDAP Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchLDAPServer"
      },
      "task": true
    },
    {
      "name": "postLDAPServer",
      "summary": "Post LDAP Server",
      "description": "Post LDAP Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postLDAPServer"
      },
      "task": true
    },
    {
      "name": "getNetworkAccess",
      "summary": "Get Network Access",
      "description": "Get Network Access",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getNetworkAccess"
      },
      "task": true
    },
    {
      "name": "putNetworkAccess",
      "summary": "Put Network Access",
      "description": "Put Network Access",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putNetworkAccess"
      },
      "task": true
    },
    {
      "name": "deleteNetworkAccess",
      "summary": "Delete Network Access",
      "description": "Delete Network Access",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteNetworkAccess"
      },
      "task": true
    },
    {
      "name": "patchNetworkAccess",
      "summary": "Patch Network Access",
      "description": "Patch Network Access",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchNetworkAccess"
      },
      "task": true
    },
    {
      "name": "postNetworkAccess",
      "summary": "Post Network Access",
      "description": "Post Network Access",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postNetworkAccess"
      },
      "task": true
    },
    {
      "name": "getNetworkAccessOptimizedApp",
      "summary": "Get Network Access Optimized App",
      "description": "Get Network Access Optimized App",
      "input": [
        {
          "name": "networkAccessId",
          "type": "string",
          "info": "Network Access ID: string",
          "required": true,
          "schema": {
            "title": "networkAccessId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Optimized App ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getNetworkAccessOptimizedApp"
      },
      "task": true
    },
    {
      "name": "putNetworkAccessOptimizedApp",
      "summary": "Put Network Access Optimized App",
      "description": "Put Network Access Optimized App",
      "input": [
        {
          "name": "networkAccessId",
          "type": "string",
          "info": "Network Access ID: string",
          "required": true,
          "schema": {
            "title": "networkAccessId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Optimized App ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putNetworkAccessOptimizedApp"
      },
      "task": true
    },
    {
      "name": "deleteNetworkAccessOptimizedApp",
      "summary": "Delete Network Access Optimized App",
      "description": "Delete Network Access Optimized App",
      "input": [
        {
          "name": "networkAccessId",
          "type": "string",
          "info": "Network Access ID: string",
          "required": true,
          "schema": {
            "title": "networkAccessId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Optimized App ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteNetworkAccessOptimizedApp"
      },
      "task": true
    },
    {
      "name": "patchNetworkAccessOptimizedApp",
      "summary": "Patch Network Access Optimized App",
      "description": "Patch Network Access Optimized App",
      "input": [
        {
          "name": "networkAccessId",
          "type": "string",
          "info": "Network Access ID: string",
          "required": true,
          "schema": {
            "title": "networkAccessId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Optimized App ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchNetworkAccessOptimizedApp"
      },
      "task": true
    },
    {
      "name": "postNetworkAccessOptimizedApp",
      "summary": "Post Network Access Optimized App",
      "description": "Post Network Access Optimized App",
      "input": [
        {
          "name": "networkAccessId",
          "type": "string",
          "info": "Network Access ID: string",
          "required": true,
          "schema": {
            "title": "networkAccessId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postNetworkAccessOptimizedApp"
      },
      "task": true
    },
    {
      "name": "getPingAccessProfile",
      "summary": "Get Ping Access Profile",
      "description": "Get Ping Access Profile",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getPingAccessProfile"
      },
      "task": true
    },
    {
      "name": "getProfileServerSSL",
      "summary": "Get Profile Server SSL",
      "description": "Get Profile Server SSL",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getProfileServerSSL"
      },
      "task": true
    },
    {
      "name": "getRadiusServer",
      "summary": "Get Radius Server",
      "description": "Get Radius Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getRadiusServer"
      },
      "task": true
    },
    {
      "name": "putRadiusServer",
      "summary": "Put Radius Server",
      "description": "Put Radius Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putRadiusServer"
      },
      "task": true
    },
    {
      "name": "deleteRadiusServer",
      "summary": "Delete Radius Server",
      "description": "Delete Radius Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteRadiusServer"
      },
      "task": true
    },
    {
      "name": "patchRadiusServer",
      "summary": "Patch Radius Server",
      "description": "Patch Radius Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchRadiusServer"
      },
      "task": true
    },
    {
      "name": "postRadiusServer",
      "summary": "Post Radius Server",
      "description": "Post Radius Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postRadiusServer"
      },
      "task": true
    },
    {
      "name": "getRewriteProfile",
      "summary": "Get Rewrite Profile",
      "description": "Get Rewrite Profile",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getRewriteProfile"
      },
      "task": true
    },
    {
      "name": "getSAMLArtifactResolutionService",
      "summary": "Get SAML Artifact Resolution Service",
      "description": "Get SAML Artifact Resolution Service",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSAMLArtifactResolutionService"
      },
      "task": true
    },
    {
      "name": "putSAMLArtifactResolutionService",
      "summary": "Put SAML Artifact Resolution Service",
      "description": "Put SAML Artifact Resolution Service",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putSAMLArtifactResolutionService"
      },
      "task": true
    },
    {
      "name": "deleteSAMLArtifactResolutionService",
      "summary": "Delete SAML Artifact Resolution Service",
      "description": "Delete SAML Artifact Resolution Service",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSAMLArtifactResolutionService"
      },
      "task": true
    },
    {
      "name": "patchSAMLArtifactResolutionService",
      "summary": "Patch SAML Artifact Resolution Service",
      "description": "Patch SAML Artifact Resolution Service",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchSAMLArtifactResolutionService"
      },
      "task": true
    },
    {
      "name": "postSAMLArtifactResolutionService",
      "summary": "Post SAML Artifact Resolution Service",
      "description": "Post SAML Artifact Resolution Service",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/postSAMLArtifactResolutionService"
      },
      "task": true
    },
    {
      "name": "getSecurIDConfigFile",
      "summary": "Get SecurID Config File",
      "description": "Get SecurID Config File",
      "input": [
        {
          "name": "securId",
          "type": "string",
          "info": "SecurID: string",
          "required": true,
          "schema": {
            "title": "securId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "config file ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSecurIDConfigFile"
      },
      "task": true
    },
    {
      "name": "putSecurIDConfigFile",
      "summary": "Put SecurID Config File",
      "description": "Put SecurID Config File",
      "input": [
        {
          "name": "securId",
          "type": "string",
          "info": "SecurID: string",
          "required": true,
          "schema": {
            "title": "securId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Config File ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putSecurIDConfigFile"
      },
      "task": true
    },
    {
      "name": "deleteSecurIDConfigFile",
      "summary": "Delete SecurID Config File",
      "description": "Delete SecurID Config File",
      "input": [
        {
          "name": "securId",
          "type": "string",
          "info": "SecurID: string",
          "required": true,
          "schema": {
            "title": "securId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Config File ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSecurIDConfigFile"
      },
      "task": true
    },
    {
      "name": "patchSecurIDConfigFile",
      "summary": "Patch SecurID Config File",
      "description": "Patch SecurID Config File",
      "input": [
        {
          "name": "securId",
          "type": "string",
          "info": "SecurId: string",
          "required": true,
          "schema": {
            "title": "securId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Config File ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/patchSecurIDConfigFile"
      },
      "task": true
    },
    {
      "name": "postSecurIDConfigFile",
      "summary": "Post SecurID Config File",
      "description": "Post SecurID Config File",
      "input": [
        {
          "name": "securId",
          "type": "string",
          "info": "SecurID: string",
          "required": true,
          "schema": {
            "title": "securId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postSecurIDConfigFile"
      },
      "task": true
    },
    {
      "name": "getSecureIDServer",
      "summary": "Get SecurID Server",
      "description": "Get SecurID Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSecureIDServer"
      },
      "task": true
    },
    {
      "name": "putSecurIDServer",
      "summary": "Put SecurID Server",
      "description": "Put SecurID Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putSecurIDServer"
      },
      "task": true
    },
    {
      "name": "deleteSecurIDServer",
      "summary": "Delete SecurID Server",
      "description": "Delete SecurID Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSecurIDServer"
      },
      "task": true
    },
    {
      "name": "patchSecurIDServer",
      "summary": "Patch SecurID Server",
      "description": "Patch SecurID Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchSecurIDServer"
      },
      "task": true
    },
    {
      "name": "postSecurIDServer",
      "summary": "Post SecurID Server",
      "description": "Post SecurID Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postSecurIDServer"
      },
      "task": true
    },
    {
      "name": "getSNATPool",
      "summary": "Get SNAT Pool",
      "description": "Get SNAT Pool",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSNATPool"
      },
      "task": true
    },
    {
      "name": "getTacacsServer",
      "summary": "Get TACACS Server",
      "description": "Get TACACS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getTacacsServer"
      },
      "task": true
    },
    {
      "name": "putTacacsServer",
      "summary": "Put TACACS Server",
      "description": "Put TACACS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putTacacsServer"
      },
      "task": true
    },
    {
      "name": "deleteTacacsServer",
      "summary": "Delete TACACS Server",
      "description": "Delete TACACS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteTacacsServer"
      },
      "task": true
    },
    {
      "name": "patchTacacsServer",
      "summary": "Patch TACACS Server",
      "description": "Patch TACACS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchTacacsServer"
      },
      "task": true
    },
    {
      "name": "postTACACSServer",
      "summary": "Post TACACS Server",
      "description": "Post TACACS Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postTACACSServer"
      },
      "task": true
    },
    {
      "name": "getUserDefinedACL",
      "summary": "Get User Defined ACL",
      "description": "Get User Defined ACL",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getUserDefinedACL"
      },
      "task": true
    },
    {
      "name": "putUserDefinedACL",
      "summary": "Put User Defined ACL",
      "description": "Put User Defined ACL",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putUserDefinedACL"
      },
      "task": true
    },
    {
      "name": "deleteUserDefinedACL",
      "summary": "Delete User Defined ACL",
      "description": "Delete User Defined ACL",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteUserDefinedACL"
      },
      "task": true
    },
    {
      "name": "patchUserDefinedACL",
      "summary": "Patch User Defined ACL",
      "description": "Patch User Defined ACL",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchUserDefinedACL"
      },
      "task": true
    },
    {
      "name": "postUserDefinedACL",
      "summary": "Post User Defined ACL",
      "description": "Post User Defined ACL",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postUserDefinedACL"
      },
      "task": true
    },
    {
      "name": "getVDIProfile",
      "summary": "Get VDI Profile",
      "description": "Get VDI Profile",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getVDIProfile"
      },
      "task": true
    },
    {
      "name": "getVirtualServer",
      "summary": "Get Virtual Server",
      "description": "Get Virtual Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getVirtualServer"
      },
      "task": true
    },
    {
      "name": "putVirtualServer",
      "summary": "Put Virtual Server",
      "description": "Put Virtual Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/putVirtualServer"
      },
      "task": true
    },
    {
      "name": "patchVirtualServer",
      "summary": "Patch Virtual Server",
      "description": "Patch Virtual Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchVirtualServer"
      },
      "task": true
    },
    {
      "name": "getVirtualServerProfile",
      "summary": "Get Virtual Server Profile",
      "description": "Get Virtual Server Profile",
      "input": [
        {
          "name": "virtualServerId",
          "type": "string",
          "info": "Virtual Server ID: string",
          "required": true,
          "schema": {
            "title": "virtualServerId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Profile ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getVirtualServerProfile"
      },
      "task": true
    },
    {
      "name": "deleteVirtualServerProfile",
      "summary": "Delete Virtual Server Profile",
      "description": "Delete Virtual Server Profile",
      "input": [
        {
          "name": "virtualServerId",
          "type": "string",
          "info": "Virtual Server ID: string",
          "required": true,
          "schema": {
            "title": "virtualServerId",
            "type": "string"
          }
        },
        {
          "name": "id",
          "type": "string",
          "info": "Profile ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteVirtualServerProfile"
      },
      "task": true
    },
    {
      "name": "postVirtualServerProfile",
      "summary": "Post Virtual Server Profile",
      "description": "Post Virtual Server Profile",
      "input": [
        {
          "name": "virtualServerId",
          "type": "string",
          "info": "Virtual Server ID: string",
          "required": true,
          "schema": {
            "title": "virtualServerId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postVirtualServerProfile"
      },
      "task": true
    },
    {
      "name": "getDeclareManagementAuthorityCollection",
      "summary": "Get Declare Management Authority Collection",
      "description": "Returns the properties_declare_mgmt_authority_collection of device discover declare-mgmt-authority tasks managed by BIG-IQ module (LTM/ADC).",
      "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": "/getDeclareManagementAuthorityCollection"
      },
      "task": true
    },
    {
      "name": "postDeclareManagementAuthority",
      "summary": "Post Declare Management Authority",
      "description": "Create a device discovery declare-mgmt-authority task managed by BIG-IQ module (LTM/ADC) and add to collection.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeclareManagementAuthority"
      },
      "task": true
    },
    {
      "name": "getDeclareManagementAuthority",
      "summary": "Get Declare Management Authority",
      "description": "Used to get a single device discovery declare-mgmt-authority task identified by a endpoint URI (LTM/ADC).",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to this declare-mgmt-authority task object. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getDeclareManagementAuthority"
      },
      "task": true
    },
    {
      "name": "getAllVirtualPools",
      "summary": "Get All Virtual Pools",
      "description": "List all virtual pools items as a collection.",
      "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": "/getAllVirtualPools"
      },
      "task": true
    },
    {
      "name": "getVirtualPool",
      "summary": "Get Virtual Pool",
      "description": "Get a single pool object identified by id for an endpoint URI.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to a virtual pool. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getVirtualPool"
      },
      "task": true
    },
    {
      "name": "postLTMPoolMember",
      "summary": "Post LTM Pool Member",
      "description": "Add a LTM node as a member of a virtual application pool.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postLTMPoolMember"
      },
      "task": true
    },
    {
      "name": "deleteApplicationServerNode",
      "summary": "Delete Application Server Node",
      "description": "Delete an application server node for a specific virtual pool.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to pool member object. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/deleteApplicationServerNode"
      },
      "task": true
    },
    {
      "name": "getAllPoolMembers",
      "summary": "Get All Pool Members",
      "description": "List all pool members as part of a collection.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to a virtual pool. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getAllPoolMembers"
      },
      "task": true
    },
    {
      "name": "getPoolMember",
      "summary": "Get Pool Member",
      "description": "Used to get a single pool member (node) object identified by id for an endpoint URI.",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Unique id assigned to a virtual pool. required: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to a pool member.: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getPoolMember"
      },
      "task": true
    },
    {
      "name": "postADCSelfServiceTask",
      "summary": "Post ADC Self Service Task",
      "description": "Create an ADC self-service task managed by BIG-IQ.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postADCSelfServiceTask"
      },
      "task": true
    },
    {
      "name": "getAllADCSelfServiceTasks",
      "summary": "Get All ADC Self Service Tasks",
      "description": "List all ADC self-service tasks.",
      "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": "/getAllADCSelfServiceTasks"
      },
      "task": true
    },
    {
      "name": "getADCSelfServiceTask",
      "summary": "Get ADC Self Service Task",
      "description": "Get a single instance of a self-service task object identified by id for an endpoint URI.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to a self-service task. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getADCSelfServiceTask"
      },
      "task": true
    },
    {
      "name": "postLTMApplicationServerNode",
      "summary": "Post LTM Application Server Node",
      "description": "Create a LTM application server node.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postLTMApplicationServerNode"
      },
      "task": true
    },
    {
      "name": "getAllLTMApplicationServerNodes",
      "summary": "Get All LTM Application Server Nodes",
      "description": "List all application server nodes.",
      "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": "/getAllLTMApplicationServerNodes"
      },
      "task": true
    },
    {
      "name": "getLTMApplicationServerNode",
      "summary": "Get LTM Application Server Node",
      "description": "Retrieve a single application server node object identified by id for an endpoint URI.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to a application server node. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getLTMApplicationServerNode"
      },
      "task": true
    },
    {
      "name": "postLTMVirtualServer",
      "summary": "Post LTM Virtual Server",
      "description": "Create a LTM virtual server.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postLTMVirtualServer"
      },
      "task": true
    },
    {
      "name": "getAllLTMVirtualServers",
      "summary": "Get All LTM Virtual Servers",
      "description": "List all virtual server items.",
      "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": "/getAllLTMVirtualServers"
      },
      "task": true
    },
    {
      "name": "getLTMVirtualServer",
      "summary": "Get LTM Virtual Server",
      "description": "Get a single virtual server object identified by id for an endpoint URI.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to a virtual server. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getLTMVirtualServer"
      },
      "task": true
    },
    {
      "name": "getSSLCert",
      "summary": "Get SSL Cert",
      "description": "Get SSL Cert",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSSLCert"
      },
      "task": true
    },
    {
      "name": "deleteSSLCert",
      "summary": "Delete SSL Cert",
      "description": "Delete SSL Cert",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSSLCert"
      },
      "task": true
    },
    {
      "name": "deleteSSLCertRevocationList",
      "summary": "Delete SSL Cert Revocation List",
      "description": "Delete SSL Cert Revocation List",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSSLCertRevocationList"
      },
      "task": true
    },
    {
      "name": "geleteSSLCertRevocationList",
      "summary": "Get SSL Cert Revocation List",
      "description": "Get SSL Cert Revocation List",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/geleteSSLCertRevocationList"
      },
      "task": true
    },
    {
      "name": "getSSLCertificateSigningRequest",
      "summary": "Get SSL Certificate Signing Request",
      "description": "Get SSL Certificate Signing Request",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSSLCertificateSigningRequest"
      },
      "task": true
    },
    {
      "name": "deleteSSLCertificateSigningRequest",
      "summary": "Delete SSL Certificate Signing Request",
      "description": "Delete SSL Certificate Signing Request",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSSLCertificateSigningRequest"
      },
      "task": true
    },
    {
      "name": "getSSLKey",
      "summary": "Get SSL Key",
      "description": "Get SSL Key",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getSSLKey"
      },
      "task": true
    },
    {
      "name": "deleteSSLKey",
      "summary": "Delete SSL Key",
      "description": "Delete SSL Key",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteSSLKey"
      },
      "task": true
    },
    {
      "name": "postASMPolicy",
      "summary": "Post ASM Policy",
      "description": "Create a new BIG-IQ web application security policy for ASM.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postASMPolicy"
      },
      "task": true
    },
    {
      "name": "getAllASMPolicies",
      "summary": "Get All ASM Policies",
      "description": "Returns all web application security policies as part of a item collection.",
      "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": "/getAllASMPolicies"
      },
      "task": true
    },
    {
      "name": "getASMPolicy",
      "summary": "Get ASM Policy",
      "description": "Returns a web application policy defined by an object id.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id associated with policy. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getASMPolicy"
      },
      "task": true
    },
    {
      "name": "getAllASMSignatures",
      "summary": "Get All ASM Signatures",
      "description": "List all ASM signatures as a collection.",
      "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": "/getAllASMSignatures"
      },
      "task": true
    },
    {
      "name": "getASMSignature",
      "summary": "Get ASM Signature",
      "description": "Used to get a single instance of a ASM signature object.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique system generated ID associated with the signature.: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getASMSignature"
      },
      "task": true
    },
    {
      "name": "listDeviceIPPools",
      "summary": "Get all IP Pools",
      "description": "List all pools.",
      "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": "/listDeviceIPPools"
      },
      "task": true
    },
    {
      "name": "getDeviceIPPool",
      "summary": "Get Device IP Pool",
      "description": "List a specific pool.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDeviceIPPool"
      },
      "task": true
    },
    {
      "name": "patchDeviceIPPools",
      "summary": "Patch Device IP Pools",
      "description": "Patch Device IP Pools",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDeviceIPPools"
      },
      "task": true
    },
    {
      "name": "deleteDeviceIPPool",
      "summary": "Delete Device IP Pool",
      "description": "Delete Device IP Pool",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDeviceIPPool"
      },
      "task": true
    },
    {
      "name": "postDeviceIPPool",
      "summary": "Post Device IP Pool",
      "description": "Add a pool to the collection.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeviceIPPool"
      },
      "task": true
    },
    {
      "name": "postDeviceDiscovery",
      "summary": "Post Device Discovery",
      "description": "Create a device discovery task managed by BIG-IQ module (LTM, AFM, ASM).¶",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeviceDiscovery"
      },
      "task": true
    },
    {
      "name": "getAllDeviceDiscoveryTasks",
      "summary": "Get All Device Discovery Tasks",
      "description": "Get All Device Discovery Tasks",
      "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": "/getAllDeviceDiscoveryTasks"
      },
      "task": true
    },
    {
      "name": "getDeviceDiscoveryTask",
      "summary": "Get Device Discovery Task",
      "description": "Get Device Discovery Task",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to device discovery task. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getDeviceDiscoveryTask"
      },
      "task": true
    },
    {
      "name": "performDeviceDiscoveryTask",
      "summary": "Perform Device Discovery Task",
      "description": "Perform Device Discovery Task",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to device discovery task. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "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": "/performDeviceDiscoveryTask"
      },
      "task": true
    },
    {
      "name": "postDeviceTrustTask",
      "summary": "Post Device Trust Task",
      "description": "Post Device Trust Task",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeviceTrustTask"
      },
      "task": true
    },
    {
      "name": "getAllDeviceTrustTasks",
      "summary": "Get All Device Trust Tasks",
      "description": "Get All Device Trust Tasks",
      "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": "/getAllDeviceTrustTasks"
      },
      "task": true
    },
    {
      "name": "getDeviceTrustTask",
      "summary": "Get Device Trust Task",
      "description": "Get Device Trust Task",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assigned to device trust task. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getDeviceTrustTask"
      },
      "task": true
    },
    {
      "name": "postDeviceReferenceQuery",
      "summary": "Post Device Reference Query",
      "description": "Post Device Reference Query",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeviceReferenceQuery"
      },
      "task": true
    },
    {
      "name": "getDeviceTemplate",
      "summary": "Get Device Template",
      "description": "Get Device Template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDeviceTemplate"
      },
      "task": true
    },
    {
      "name": "patchDeviceTemplate",
      "summary": "Patch Device Template",
      "description": "Patch Device Template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDeviceTemplate"
      },
      "task": true
    },
    {
      "name": "deleteDeviceTemplate",
      "summary": "Delete Device Template",
      "description": "Delete Device Template",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDeviceTemplate"
      },
      "task": true
    },
    {
      "name": "postDeviceTemplate",
      "summary": "Post Device Template",
      "description": "Post Device Template",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDeviceTemplate"
      },
      "task": true
    },
    {
      "name": "getDNSDataCenter",
      "summary": "Get DNS Data Center",
      "description": "Get DNS Data Center",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSDataCenter"
      },
      "task": true
    },
    {
      "name": "patchDNSDataCenter",
      "summary": "Patch DNS Data Center",
      "description": "Patch DNS Data Center",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSDataCenter"
      },
      "task": true
    },
    {
      "name": "deleteDNSDataCenter",
      "summary": "Delete DNS Data Center",
      "description": "Delete DNS Data Center",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSDataCenter"
      },
      "task": true
    },
    {
      "name": "postDNSDataCenter",
      "summary": "Post DNS Data Center",
      "description": "Post DNS Data Center",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSDataCenter"
      },
      "task": true
    },
    {
      "name": "getDNSiRule",
      "summary": "Get DNS iRule",
      "description": "Get DNS iRule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSiRule"
      },
      "task": true
    },
    {
      "name": "deleteDNSiRule",
      "summary": "Delete DNS iRule",
      "description": "Delete DNS iRule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSiRule"
      },
      "task": true
    },
    {
      "name": "patchDNSiRule",
      "summary": "Patch DNS iRule",
      "description": "Patch DNS iRule",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSiRule"
      },
      "task": true
    },
    {
      "name": "postDNSiRule",
      "summary": "Post DNS iRule",
      "description": "Post DNS iRule",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSiRule"
      },
      "task": true
    },
    {
      "name": "getDNSPoolA",
      "summary": "Get DNS Pool A",
      "description": "Get DNS Pool A",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSPoolA"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolA",
      "summary": "Delete DNS Pool A",
      "description": "Delete DNS Pool A",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSPoolA"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolA",
      "summary": "Patch DNS Pool A",
      "description": "Patch DNS Pool A",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolA"
      },
      "task": true
    },
    {
      "name": "postDNSPoolA",
      "summary": "Post DNS Pool A",
      "description": "Post DNS Pool A",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolA"
      },
      "task": true
    },
    {
      "name": "getDNSPoolAAAA",
      "summary": "Get DNS Pool AAAA",
      "description": "Get DNS Pool AAAA",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSPoolAAAA"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolAAAA",
      "summary": "Delete DNS Pool AAAA",
      "description": "Delete DNS Pool AAAA",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSPoolAAAA"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolAAAA",
      "summary": "Patch DNS Pool AAAA",
      "description": "Patch DNS Pool AAAA",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolAAAA"
      },
      "task": true
    },
    {
      "name": "postDNSPoolAAAA",
      "summary": "Post DNS Pool AAAA",
      "description": "Post DNS Pool AAAA",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolAAAA"
      },
      "task": true
    },
    {
      "name": "getDNSPoolCNAME",
      "summary": "Get DNS Pool CNAME",
      "description": "Get DNS Pool CNAME",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSPoolCNAME"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolCNAME",
      "summary": "Delete DNS Pool CNAME",
      "description": "Delete DNS Pool CNAME",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSPoolCNAME"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolCNAME",
      "summary": "Patch DNS Pool CNAME",
      "description": "Patch DNS Pool CNAME",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolCNAME"
      },
      "task": true
    },
    {
      "name": "postDNSPoolCNAME",
      "summary": "Post DNS Pool CNAME",
      "description": "Post DNS Pool CNAME",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolCNAME"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMemberA",
      "summary": "Get DNS Pool Member A",
      "description": "Get DNS Pool Member A",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/getDNSPoolMemberA"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMemberA",
      "summary": "Delete DNS Pool Member A",
      "description": "Delete DNS Pool Member A",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/deleteDNSPoolMemberA"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMemberA",
      "summary": "Patch DNS Pool Member A",
      "description": "Patch DNS Pool Member A",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMemberA"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMemberA",
      "summary": "Post DNS Pool Member A",
      "description": "Post DNS Pool Member A",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMemberA"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMemberAAAA",
      "summary": "Get DNS Pool Member AAAA",
      "description": "Get DNS Pool Member AAAA",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/getDNSPoolMemberAAAA"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMember",
      "summary": "Delete DNS Pool Member AAAA",
      "description": "Delete DNS Pool Member AAAA",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/deleteDNSPoolMember"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMemberAAAA",
      "summary": "Patch DNS Pool Member AAAA",
      "description": "Patch DNS Pool Member AAAA",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMemberAAAA"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMemberAAAA",
      "summary": "Post DNS Pool Member AAAA",
      "description": "Post DNS Pool Member AAAA",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMemberAAAA"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMemberCNAME",
      "summary": "Get DNS Pool Member CNAME",
      "description": "Get DNS Pool Member CNAME",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/getDNSPoolMemberCNAME"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMemberCNAME",
      "summary": "Delete DNS Pool Member CNAME",
      "description": "Delete DNS Pool Member CNAME",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/deleteDNSPoolMemberCNAME"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMemberCNAME",
      "summary": "Patch DNS Pool Member CNAME",
      "description": "Patch DNS Pool Member CNAME",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMemberCNAME"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMemberCNAME",
      "summary": "Post DNS Pool Member CNAME",
      "description": "Post DNS Pool Member CNAME",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMemberCNAME"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMemberMX",
      "summary": "Get DNS Pool Member MX",
      "description": "Get DNS Pool Member MX",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/getDNSPoolMemberMX"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMemberMX",
      "summary": "Delete DNS Pool Member MX",
      "description": "Delete DNS Pool Member MX",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/deleteDNSPoolMemberMX"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMemberMX",
      "summary": "Patch DNS Pool Member MX",
      "description": "Patch DNS Pool Member MX",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMemberMX"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMemberMX",
      "summary": "Post DNS Pool Member MX",
      "description": "Post DNS Pool Member MX",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMemberMX"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMemberNAPTR",
      "summary": "Get DNS Pool Member NAPTR",
      "description": "Get DNS Pool Member NAPTR",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/getDNSPoolMemberNAPTR"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMemberNAPTR",
      "summary": "Delete DNS Pool Member NAPTR",
      "description": "Delete DNS Pool Member NAPTR",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/deleteDNSPoolMemberNAPTR"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMemberNAPTR",
      "summary": "Patch DNS Pool Member NAPTR",
      "description": "Patch DNS Pool Member NAPTR",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMemberNAPTR"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMemberNAPTR",
      "summary": "Post DNS Pool Member NAPTR",
      "description": "Post DNS Pool Member NAPTR",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMemberNAPTR"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMemberSRV",
      "summary": "Get DNS Pool Member SRV",
      "description": "Get DNS Pool Member SRV",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/getDNSPoolMemberSRV"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMemberSRV",
      "summary": "Delete DNS Pool Member SRV",
      "description": "Delete DNS Pool Member SRV",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "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": "/deleteDNSPoolMemberSRV"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMemberSRV",
      "summary": "Patch DNS Pool Member SRV",
      "description": "Patch DNS Pool Member SRV",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "poolMemberId",
          "type": "string",
          "info": "Pool Member ID: string",
          "required": true,
          "schema": {
            "title": "poolMemberId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMemberSRV"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMemberSRV",
      "summary": "Post DNS Pool Member SRV",
      "description": "Post DNS Pool Member SRV",
      "input": [
        {
          "name": "poolId",
          "type": "string",
          "info": "Pool ID: string",
          "required": true,
          "schema": {
            "title": "poolId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMemberSRV"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolMX",
      "summary": "Patch DNS Pool MX",
      "description": "Patch DNS Pool MX",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolMX"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolMX",
      "summary": "Delete DNS Pool MX",
      "description": "Delete DNS Pool MX",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSPoolMX"
      },
      "task": true
    },
    {
      "name": "getDNSPoolMX",
      "summary": "Get DNS Pool MX",
      "description": "Get DNS Pool MX",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSPoolMX"
      },
      "task": true
    },
    {
      "name": "postDNSPoolMX",
      "summary": "Post DNS Pool MX",
      "description": "Post DNS Pool MX",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolMX"
      },
      "task": true
    },
    {
      "name": "getDNSPoolNAPTR",
      "summary": "Get DNS Pool NAPTR",
      "description": "Get DNS Pool NAPTR",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSPoolNAPTR"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolNAPTR",
      "summary": "Delete DNS Pool NAPTR",
      "description": "Delete DNS Pool NAPTR",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSPoolNAPTR"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolNAPTR",
      "summary": "Patch DNS Pool NAPTR",
      "description": "Patch DNS Pool NAPTR",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolNAPTR"
      },
      "task": true
    },
    {
      "name": "getDNSPoolSRV",
      "summary": "Get DNS Pool SRV",
      "description": "Get DNS Pool SRV",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSPoolSRV"
      },
      "task": true
    },
    {
      "name": "deleteDNSPoolSRV",
      "summary": "Delete DNS Pool SRV",
      "description": "Delete DNS Pool SRV",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSPoolSRV"
      },
      "task": true
    },
    {
      "name": "patchDNSPoolSRV",
      "summary": "Patch DNS Pool SRV",
      "description": "Patch DNS Pool SRV",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSPoolSRV"
      },
      "task": true
    },
    {
      "name": "postDNSPoolNAPTR",
      "summary": "Post DNS Pool NAPTR",
      "description": "Post DNS Pool NAPTR",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolNAPTR"
      },
      "task": true
    },
    {
      "name": "postDNSPoolSRV",
      "summary": "Post DNS Pool SRV",
      "description": "Post DNS Pool SRV",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSPoolSRV"
      },
      "task": true
    },
    {
      "name": "getDNSRegion",
      "summary": "Get DNS Region",
      "description": "Get DNS Region",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSRegion"
      },
      "task": true
    },
    {
      "name": "deleteDNSRegion",
      "summary": "Delete DNS Region",
      "description": "Delete DNS Region",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSRegion"
      },
      "task": true
    },
    {
      "name": "patchDNSRegion",
      "summary": "Patch DNS Region",
      "description": "Patch DNS Region",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSRegion"
      },
      "task": true
    },
    {
      "name": "postDNSRegion",
      "summary": "Post DNS Region",
      "description": "Post DNS Region",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSRegion"
      },
      "task": true
    },
    {
      "name": "patchDNSServer",
      "summary": "Patch DNS Server",
      "description": "Patch DNS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSServer"
      },
      "task": true
    },
    {
      "name": "getDNSServer",
      "summary": "Get DNS Server",
      "description": "Get DNS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSServer"
      },
      "task": true
    },
    {
      "name": "deleteDNSServer",
      "summary": "Delete DNS Server",
      "description": "Delete DNS Server",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSServer"
      },
      "task": true
    },
    {
      "name": "postDNSServer",
      "summary": "Post DNS Server",
      "description": "Post DNS Server",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSServer"
      },
      "task": true
    },
    {
      "name": "getDNSServerDevice",
      "summary": "Get DNS Server Device",
      "description": "Get DNS Server Device",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "deviceId",
          "type": "string",
          "info": "Device ID: string",
          "required": true,
          "schema": {
            "title": "deviceId",
            "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": "/getDNSServerDevice"
      },
      "task": true
    },
    {
      "name": "deleteDNSServerDevice",
      "summary": "Delete DNS Server Device",
      "description": "Delete DNS Server Device",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "deviceId",
          "type": "string",
          "info": "Device ID: string",
          "required": true,
          "schema": {
            "title": "deviceId",
            "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": "/deleteDNSServerDevice"
      },
      "task": true
    },
    {
      "name": "patchDNSServerDevice",
      "summary": "Patch DNS Server Device",
      "description": "Patch DNS Server Device",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "deviceId",
          "type": "string",
          "info": "Device ID: string",
          "required": true,
          "schema": {
            "title": "deviceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSServerDevice"
      },
      "task": true
    },
    {
      "name": "postDNSServerDevice",
      "summary": "Post DNS Server Device",
      "description": "Post DNS Server Device",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSServerDevice"
      },
      "task": true
    },
    {
      "name": "getDNSTopology",
      "summary": "Get DNS Topology",
      "description": "Get DNS Topology",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSTopology"
      },
      "task": true
    },
    {
      "name": "deleteDNSTopolgoy",
      "summary": "Delete DNS Topology",
      "description": "Delete DNS Topology",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSTopolgoy"
      },
      "task": true
    },
    {
      "name": "patchDNSTopology",
      "summary": "Patch DNS Topology",
      "description": "Patch DNS Topology",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSTopology"
      },
      "task": true
    },
    {
      "name": "postDNSTopology",
      "summary": "Post DNS Topology",
      "description": "Post DNS Topology",
      "input": [
        {
          "name": "body",
          "type": "string",
          "info": "body: string",
          "required": true,
          "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": "/postDNSTopology"
      },
      "task": true
    },
    {
      "name": "patchDNSVirtualServer",
      "summary": "Patch DNS Virtual Server",
      "description": "Patch DNS Virtual Server",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "virtualServerId",
          "type": "string",
          "info": "Virtual Server ID: string",
          "required": true,
          "schema": {
            "title": "virtualServerId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSVirtualServer"
      },
      "task": true
    },
    {
      "name": "getDNSVirtualServer",
      "summary": "Get DNS Virtual Server",
      "description": "Get DNS Virtual Server",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "virtualServerId",
          "type": "string",
          "info": "Virtual Server ID: string",
          "required": true,
          "schema": {
            "title": "virtualServerId",
            "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": "/getDNSVirtualServer"
      },
      "task": true
    },
    {
      "name": "deleteDNSVirtualServer",
      "summary": "Delete DNS Virtual Server",
      "description": "Delete DNS Virtual Server",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "virtualServerId",
          "type": "string",
          "info": "Virtual Server ID: string",
          "required": true,
          "schema": {
            "title": "virtualServerId",
            "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": "/deleteDNSVirtualServer"
      },
      "task": true
    },
    {
      "name": "postDNSVirtualServer",
      "summary": "Post DNS Virtual Server",
      "description": "Post DNS Virtual Server",
      "input": [
        {
          "name": "serverId",
          "type": "string",
          "info": "Server ID: string",
          "required": true,
          "schema": {
            "title": "serverId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSVirtualServer"
      },
      "task": true
    },
    {
      "name": "getDNSWideIPA",
      "summary": "Get DNS Wide IP A",
      "description": "Get DNS Wide IP A",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSWideIPA"
      },
      "task": true
    },
    {
      "name": "deleteDNSWideIPA",
      "summary": "Delete DNS Wide IP A",
      "description": "Delete DNS Wide IP A",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSWideIPA"
      },
      "task": true
    },
    {
      "name": "patchDNSWideIPA",
      "summary": "Patch DNS Wide IP A",
      "description": "Patch DNS Wide IP A",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/patchDNSWideIPA"
      },
      "task": true
    },
    {
      "name": "postDNSWideIPA",
      "summary": "Post DNS Wide IP A",
      "description": "Post DNS Wide IP A",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSWideIPA"
      },
      "task": true
    },
    {
      "name": "getDNSWideIPAAAA",
      "summary": "Get DNS Wide IP AAAA",
      "description": "Get DNS Wide IP AAAA",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSWideIPAAAA"
      },
      "task": true
    },
    {
      "name": "deleteDNSWideIPAAAA",
      "summary": "Delete DNS Wide IP AAAA",
      "description": "Delete DNS Wide IP AAAA",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSWideIPAAAA"
      },
      "task": true
    },
    {
      "name": "patchDNSWideIPAAAA",
      "summary": "Patch DNS Wide IP AAAA",
      "description": "Patch DNS Wide IP AAAA",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSWideIPAAAA"
      },
      "task": true
    },
    {
      "name": "postDNSWideIPAAAA",
      "summary": "Post DNS Wide IP AAAA",
      "description": "Post DNS Wide IP AAAA",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSWideIPAAAA"
      },
      "task": true
    },
    {
      "name": "getDNSWideIPCNAME",
      "summary": "Get DNS Wide IP CNAME",
      "description": "Get DNS Wide IP CNAME",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSWideIPCNAME"
      },
      "task": true
    },
    {
      "name": "deleteDNSWideIPCNAME",
      "summary": "Delete DNS Wide IP CNAME",
      "description": "Delete DNS Wide IP CNAME",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSWideIPCNAME"
      },
      "task": true
    },
    {
      "name": "patchDNSWideIPCNAME",
      "summary": "Patch DNS Wide IP CNAME",
      "description": "Patch DNS Wide IP CNAME",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSWideIPCNAME"
      },
      "task": true
    },
    {
      "name": "getDNSWideIPMX",
      "summary": "Get DNS Wide IP MX",
      "description": "Get DNS Wide IP MX",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSWideIPMX"
      },
      "task": true
    },
    {
      "name": "deleteDNSWideIPMX",
      "summary": "Delete DNS Wide IP MX",
      "description": "Delete DNS Wide IP MX",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSWideIPMX"
      },
      "task": true
    },
    {
      "name": "patchDNSWideIPMX",
      "summary": "Patch DNS Wide IP MX",
      "description": "Patch DNS Wide IP MX",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSWideIPMX"
      },
      "task": true
    },
    {
      "name": "getDNSWideIPNAPTR",
      "summary": "Get DNS Wide IP NAPTR",
      "description": "Get DNS Wide IP NAPTR",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSWideIPNAPTR"
      },
      "task": true
    },
    {
      "name": "deleteDNSWideIPNAPTR",
      "summary": "Delete DNS Wide IP NAPTR",
      "description": "Delete DNS Wide IP NAPTR",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSWideIPNAPTR"
      },
      "task": true
    },
    {
      "name": "getDNSWideIPSRV",
      "summary": "Get DNS Wide IP SRV",
      "description": "Get DNS Wide IP SRV",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getDNSWideIPSRV"
      },
      "task": true
    },
    {
      "name": "deleteDNSWideIPSRV",
      "summary": "Delete DNS Wide IP SRV",
      "description": "Delete DNS Wide IP SRV",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/deleteDNSWideIPSRV"
      },
      "task": true
    },
    {
      "name": "postDNSWideIPCNAME",
      "summary": "Post DNS Wide IP CNAME",
      "description": "Post DNS Wide IP CNAME",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSWideIPCNAME"
      },
      "task": true
    },
    {
      "name": "postDNSWideIPMX",
      "summary": "Post DNS Wide IP MX",
      "description": "Post DNS Wide IP MX",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSWideIPMX"
      },
      "task": true
    },
    {
      "name": "postDNSWideIPNAPTR",
      "summary": "Post DNS Wide IP NAPTR",
      "description": "Post DNS Wide IP NAPTR",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSWideIPNAPTR"
      },
      "task": true
    },
    {
      "name": "postDNSWideIPSRV",
      "summary": "Post DNS Wide IP SRV",
      "description": "Post DNS Wide IP SRV",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postDNSWideIPSRV"
      },
      "task": true
    },
    {
      "name": "patchDNSWideIPSRV",
      "summary": "Patch DNS Wide IP SRV",
      "description": "Patch DNS Wide IP SRV",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSWideIPSRV"
      },
      "task": true
    },
    {
      "name": "patchDNSWideIPNAPTR",
      "summary": "Patch DNS Wide IP NAPTR",
      "description": "Patch DNS Wide IP NAPTR",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchDNSWideIPNAPTR"
      },
      "task": true
    },
    {
      "name": "postRetrieveFirewallExpanedRules",
      "summary": "Post Retrieve Firewall Expanded Rules",
      "description": "Post to retrieve a list of rules in a rule list",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postRetrieveFirewallExpanedRules"
      },
      "task": true
    },
    {
      "name": "postFirewallRuleDeclareManagementAuthorityTask",
      "summary": "Post Firewall Rule Declare Management Authority Task",
      "description": "Create a device discovery declare-mgmt-authority task managed by BIG-IQ module (AFM).",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postFirewallRuleDeclareManagementAuthorityTask"
      },
      "task": true
    },
    {
      "name": "getAllFirewallRuleDeclareManagementAuthorityTask",
      "summary": "Get All Firewall Rule Declare Management Authority Task",
      "description": "List of device declare-mgmt-authority collection tasks managed by BIG-IQ module (AFM).",
      "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": "/getAllFirewallRuleDeclareManagementAuthorityTask"
      },
      "task": true
    },
    {
      "name": "getFirewallRuleDeclareManagementAuthorityTask",
      "summary": "Get Firewall Rule Declare Management Authority Task",
      "description": "Used to get a single device discovery declare-mgmt-authority task (AFM).",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Unique id assinged to declare-mgmt-authority firewall task object. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getFirewallRuleDeclareManagementAuthorityTask"
      },
      "task": true
    },
    {
      "name": "getAllFirewalls",
      "summary": "Get All Firewalls",
      "description": "List of firewall collections.",
      "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": "/getAllFirewalls"
      },
      "task": true
    },
    {
      "name": "getFirewall",
      "summary": "Get Firewall",
      "description": "Returns the firewall context identified by an endpoint URI.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Firewall object id required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getFirewall"
      },
      "task": true
    },
    {
      "name": "patchFirewall",
      "summary": "Patch Firewall",
      "description": "Will patch an enforced, staged, NAT and/or service policy reference link into the firewall context. Self-ip firewall context cannot have NAT policy.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Firewall object id required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/patchFirewall"
      },
      "task": true
    },
    {
      "name": "getAllFirewallDeployConfiguration",
      "summary": "Get All Firewall Deploy Configuration",
      "description": "Returns the collection of firewall namespace specific deployment tasks.",
      "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": "/getAllFirewallDeployConfiguration"
      },
      "task": true
    },
    {
      "name": "getFirewallDeployConfiguration",
      "summary": "Get Firewall Deploy Configuration",
      "description": "Returns the deployment configuration task within the firewall namespace identified by id.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Policy object id. required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getFirewallDeployConfiguration"
      },
      "task": true
    },
    {
      "name": "postFirewallDeployConfiguration",
      "summary": "Post Firewall Deploy Configuration",
      "description": "Creates a new deployment task within the firewall namespace.",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "body: object",
          "required": true,
          "schema": {
            "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": "/postFirewallDeployConfiguration"
      },
      "task": true
    },
    {
      "name": "getAllFirewallPolicies",
      "summary": "Get All Firewall Policies",
      "description": "Returns the collection of firewall policies.",
      "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": "/getAllFirewallPolicies"
      },
      "task": true
    },
    {
      "name": "getFirewallPolicy",
      "summary": "Get Firewall Policy",
      "description": "Returns the firewall policy identified by id for an endpoint URI.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Policy object ID required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getFirewallPolicy"
      },
      "task": true
    },
    {
      "name": "getAllFirewallPolicyRules",
      "summary": "Get All Firewall Policy Rules",
      "description": "Returns the firewall rules subcollection for a policy.",
      "input": [
        {
          "name": "objectId",
          "type": "string",
          "info": "Collection of policy rule object id required: string",
          "required": true,
          "schema": {
            "title": "objectId",
            "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": "/getAllFirewallPolicyRules"
      },
      "task": true
    },
    {
      "name": "getFirewallPolicyRule",
      "summary": "Get Firewall Policy Rule",
      "description": "Returns the firewall rules subcollection for a policy.",
      "input": [
        {
          "name": "policyId",
          "type": "string",
          "info": "Policy ID: string",
          "required": true,
          "schema": {
            "title": "policyId",
            "type": "string"
          }
        },
        {
          "name": "ruleId",
          "type": "string",
          "info": "Rule ID: string",
          "required": true,
          "schema": {
            "title": "ruleId",
            "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": "/getFirewallPolicyRule"
      },
      "task": true
    },
    {
      "name": "getResolveMachineId",
      "summary": "Resolve machineId",
      "description": "Resolve machineId",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "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": "/getResolveMachineId"
      },
      "task": true
    },
    {
      "name": "getExampleQkview",
      "summary": "EXAMPLE - Qkview",
      "description": "EXAMPLE - Qkview",
      "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": "/getExampleQkview"
      },
      "task": true
    },
    {
      "name": "retrieveQkviewTasks",
      "summary": "Retrieve Qkview Tasks",
      "description": "Retrieve Qkview Tasks",
      "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": "/retrieveQkviewTasks"
      },
      "task": true
    },
    {
      "name": "generateaQkview",
      "summary": "Generate a Qkview",
      "description": "Generate a Qkview",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "test-bigiq-qkview.qkview"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/generateaQkview"
      },
      "task": true
    },
    {
      "name": "queryBIGIQQkviewTask",
      "summary": "Query BIG-IQ Qkview Task",
      "description": "Query BIG-IQ Qkview Task",
      "input": [
        {
          "name": "bIGIQQKVIEWTASKID",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "bIGIQQKVIEWTASKID",
            "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": "/queryBIGIQQkviewTask"
      },
      "task": true
    },
    {
      "name": "deleteBIGIQQkview",
      "summary": "Delete BIG-IQ Qkview",
      "description": "Delete BIG-IQ Qkview",
      "input": [
        {
          "name": "bIGIQQKVIEWTASKID",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "bIGIQQKVIEWTASKID",
            "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": "/deleteBIGIQQkview"
      },
      "task": true
    },
    {
      "name": "queryBIGIPQkviewTask",
      "summary": "Query BIGIP Qkview Task",
      "description": "Query BIGIP Qkview Task",
      "input": [
        {
          "name": "bIGIPQKVIEWTASKID",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "bIGIPQKVIEWTASKID",
            "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": "/queryBIGIPQkviewTask"
      },
      "task": true
    },
    {
      "name": "deleteaBIGIQQkview",
      "summary": "Delete a BIGIP Qkview",
      "description": "Delete a BIGIP Qkview",
      "input": [
        {
          "name": "bIGIPQKVIEWTASKID",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "bIGIPQKVIEWTASKID",
            "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": "/deleteaBIGIQQkview"
      },
      "task": true
    },
    {
      "name": "getExampleBIGIPiHealthReport",
      "summary": "EXAMPLE - BIG-IP iHealth Report",
      "description": "EXAMPLE - BIG-IP iHealth Report",
      "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": "/getExampleBIGIPiHealthReport"
      },
      "task": true
    },
    {
      "name": "getExampleBIGIPiHealthUploads",
      "summary": "EXAMPLE - BIG-IP iHealth Uploads",
      "description": "EXAMPLE - BIG-IP iHealth Uploads",
      "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": "/getExampleBIGIPiHealthUploads"
      },
      "task": true
    },
    {
      "name": "getExampleBIGIPiHealthCredentials",
      "summary": "EXAMPLE - BIG-IP iHealth Credentials",
      "description": "EXAMPLE - BIG-IP iHealth Credentials",
      "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": "/getExampleBIGIPiHealthCredentials"
      },
      "task": true
    },
    {
      "name": "getExampleBIGIPiHealthConfig",
      "summary": "EXAMPLE - BIG-IP iHealth Config",
      "description": "EXAMPLE - BIG-IP iHealth Config",
      "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": "/getExampleBIGIPiHealthConfig"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPiHealthReports",
      "summary": "Retrieve BIG-IP iHealth Reports",
      "description": "Retrieve BIG-IP iHealth Reports",
      "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": "/retrieveBIGIPiHealthReports"
      },
      "task": true
    },
    {
      "name": "generateBIGIPiHealthReport",
      "summary": "Generate BIG-IP iHealth Report",
      "description": "Generate BIG-IP iHealth Report",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "testing-api-uploads",
                  "deviceReferences": [
                    {
                      "link": ""
                    }
                  ],
                  "credentialsReference": {
                    "link": ""
                  }
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/generateBIGIPiHealthReport"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPiHealthCredentials",
      "summary": "Retrieve BIG-IP iHealth Credentials",
      "description": "Retrieve BIG-IP iHealth Credentials",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "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": "/retrieveBIGIPiHealthCredentials"
      },
      "task": true
    },
    {
      "name": "createTestBIGIPiHealthCredentials",
      "summary": "Create Test BIG-IP iHealth Credentials",
      "description": "Create Test BIG-IP iHealth Credentials",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "displayName": "ihealth2-testing",
                  "description": "Testing for Itential",
                  "username": "",
                  "password": ""
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createTestBIGIPiHealthCredentials"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPiHealthConfig",
      "summary": "Retrieve BIG-IP iHealth Config",
      "description": "Retrieve BIG-IP iHealth Config",
      "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": "/retrieveBIGIPiHealthConfig"
      },
      "task": true
    },
    {
      "name": "updateBIGIPiHealthConfig",
      "summary": "Update BIG-IP iHealth Config",
      "description": "Update BIG-IP iHealth Config",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "concurrentUploadCount": 5,
                  "concurrentDownloadCount": 5,
                  "iHealthEndpoint": "https://ihealth-api.f5networks.net/qkview-analyzer/api/",
                  "iHealthAuthEndpoint": "https://identity.account.f5.com/oauth2/ausp95ykc80HOU7SQ357/v1/token"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/updateBIGIPiHealthConfig"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPiHealthUploads",
      "summary": "Retrieve BIG-IP iHealth Uploads",
      "description": "Retrieve BIG-IP iHealth Uploads",
      "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": "/retrieveBIGIPiHealthUploads"
      },
      "task": true
    },
    {
      "name": "createBIGIPiHealthUploadTask",
      "summary": "Create BIG-IP iHealth Upload Task",
      "description": "Create BIG-IP iHealth Upload Task",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "testing-api-uploads",
                  "deviceReferences": [
                    {
                      "link": ""
                    }
                  ],
                  "credentialsReference": {
                    "link": ""
                  }
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createBIGIPiHealthUploadTask"
      },
      "task": true
    },
    {
      "name": "queryUploadTaskStatus",
      "summary": "Query Upload Task Status",
      "description": "Query Upload Task Status",
      "input": [
        {
          "name": "iHealthUploadTaskId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "iHealthUploadTaskId",
            "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": "/queryUploadTaskStatus"
      },
      "task": true
    },
    {
      "name": "modifyTestBIGIPiHealthCredentials",
      "summary": "Modify Test BIG-IP iHealth Credentials",
      "description": "Modify Test BIG-IP iHealth Credentials",
      "input": [
        {
          "name": "credentialsId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "credentialsId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "displayName": "ihealth2-testing",
                  "description": "Testing for Itential",
                  "username": "0oas5oa1j8C1vDEyV357",
                  "encryptedPassword": "ttZNs4dlnYnR6afp8yrDuhqJmOCN5yNG3ou6NSJjYuu0o7UC0L93hiBFZc9bA+rUTOaATvZc8CBbj1zkIr4R0Q=="
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/modifyTestBIGIPiHealthCredentials"
      },
      "task": true
    },
    {
      "name": "deleteTestBIGIPiHealthCredentials",
      "summary": "Delete Test BIG-IP iHealth Credentials",
      "description": "Delete Test BIG-IP iHealth Credentials",
      "input": [
        {
          "name": "credentialsId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "credentialsId",
            "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": "/deleteTestBIGIPiHealthCredentials"
      },
      "task": true
    },
    {
      "name": "verifyProperSystemStatus",
      "summary": "Verify Proper System Status",
      "description": "Verify Proper System Status",
      "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": "/verifyProperSystemStatus"
      },
      "task": true
    },
    {
      "name": "verifyProperHAStatus",
      "summary": "Verify Proper HA Status",
      "description": "Verify Proper HA Status",
      "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": "/verifyProperHAStatus"
      },
      "task": true
    },
    {
      "name": "getExampleBackupRestoreTask",
      "summary": "EXAMPLE - Backup/Restore Task",
      "description": "EXAMPLE - Backup/Restore Task",
      "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": "/getExampleBackupRestoreTask"
      },
      "task": true
    },
    {
      "name": "retrieveallBackupTasks",
      "summary": "Retrieve all Backup Tasks",
      "description": "Retrieve all Backup Tasks",
      "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": "/retrieveallBackupTasks"
      },
      "task": true
    },
    {
      "name": "generateBackupofDevice",
      "summary": "Generate Backup of Device",
      "description": "Generate Backup of Device",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "testing3-task.ucs",
                  "includePrivateKeys": true,
                  "isEncrypted": false,
                  "deviceReference": {
                    "link": ""
                  },
                  "backupLifeTime": 1,
                  "description": "Itential testing"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/generateBackupofDevice"
      },
      "task": true
    },
    {
      "name": "queryBackupTaskStatus",
      "summary": "Query Backup Task Status",
      "description": "Query Backup Task Status",
      "input": [
        {
          "name": "backupTaskId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "backupTaskId",
            "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": "/queryBackupTaskStatus"
      },
      "task": true
    },
    {
      "name": "deleteBackupFile",
      "summary": "Delete Backup File",
      "description": "Delete Backup File",
      "input": [
        {
          "name": "backupTaskId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "backupTaskId",
            "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": "/deleteBackupFile"
      },
      "task": true
    },
    {
      "name": "generateBackupFileDownloadPathHash",
      "summary": "Generate Backup File Download Path Hash",
      "description": "Generate Backup File Download Path Hash",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "path": "/mgmt/cm/system/backup-download/testing3-task.ucs",
                  "supportsBlob": true,
                  "downloadFilename": "testing3-task.ucs"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/generateBackupFileDownloadPathHash"
      },
      "task": true
    },
    {
      "name": "downloadBackupFileusingPathHash",
      "summary": "Download Backup File using Path Hash",
      "description": "Download Backup File using Path Hash",
      "input": [
        {
          "name": "pathHash",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "pathHash",
            "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": "/downloadBackupFileusingPathHash"
      },
      "task": true
    },
    {
      "name": "getExampleBIGIPscripts",
      "summary": "EXAMPLE - BIG-IP scripts",
      "description": "EXAMPLE - BIG-IP scripts",
      "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": "/getExampleBIGIPscripts"
      },
      "task": true
    },
    {
      "name": "retrieveallBIGIPscripts",
      "summary": "Retrieve all BIG-IP scripts",
      "description": "Retrieve all BIG-IP scripts",
      "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": "/retrieveallBIGIPscripts"
      },
      "task": true
    },
    {
      "name": "createaBIGIPscript",
      "summary": "Create a BIG-IP script",
      "description": "Create a BIG-IP script",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "check service check date",
                  "description": "returns the service check date from the license",
                  "script": "tmsh show sys license | grep 'Service Check Date'"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/createaBIGIPscript"
      },
      "task": true
    },
    {
      "name": "executeaBIGIPscript",
      "summary": "Execute a BIG-IP script",
      "description": "Execute a BIG-IP script",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "check service check date",
                  "deviceReferences": [
                    {
                      "link": ""
                    }
                  ],
                  "timeout": 30,
                  "scriptReference": {
                    "link": ""
                  }
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/executeaBIGIPscript"
      },
      "task": true
    },
    {
      "name": "queryBIGIPscriptstatus",
      "summary": "Query BIG-IP script status",
      "description": "Query BIG-IP script status",
      "input": [
        {
          "name": "scriptTaskId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "scriptTaskId",
            "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": "/queryBIGIPscriptstatus"
      },
      "task": true
    },
    {
      "name": "deleteBIGIPscript",
      "summary": "Delete BIG-IP script",
      "description": "Delete BIG-IP script",
      "input": [
        {
          "name": "scriptId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "scriptId",
            "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": "/deleteBIGIPscript"
      },
      "task": true
    },
    {
      "name": "retrieveallSoftwareImages",
      "summary": "Retrieve all Software Images",
      "description": "Retrieve all Software Images",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "type": "string"
          }
        },
        {
          "name": "orderby",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "orderby",
            "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": "/retrieveallSoftwareImages"
      },
      "task": true
    },
    {
      "name": "retrieveallBIGIPsandimageslots",
      "summary": "Retrieve all BIG-IPs and image slots",
      "description": "Retrieve all BIG-IPs and image slots",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "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": "/retrieveallBIGIPsandimageslots"
      },
      "task": true
    },
    {
      "name": "retrievaallUpgradeTasks",
      "summary": "Retrieve all upgrade tasks",
      "description": "Retrieve all upgrade tasks",
      "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": "/retrievaallUpgradeTasks"
      },
      "task": true
    },
    {
      "name": "performSoftwareUpgrade",
      "summary": "Perform software upgrade",
      "description": "Perform software upgrade",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "mybackuptask",
                  "softwareImageReference": {
                    "link": "https://localhost/mgmt/cm/autodeploy/software-images/BIGIP-16.1.2.1-0.0.11.iso"
                  },
                  "stopBeforeInstall": true,
                  "stopBeforeReboot": true,
                  "stopForBackups": true,
                  "serialMode": true,
                  "stopForAssessments": true,
                  "selectByDevice": true,
                  "deviceInput": [
                    {
                      "deviceReference": {
                        "link": "https://localhost/mgmt/shared/resolver/device-groups/cm-bigip-allBigIpDevices/devices/ba7382a4-7564-4647-b65d-17d6f2a73a16"
                      },
                      "targetVolume": "HD1.2",
                      "active": "HD1.1"
                    }
                  ],
                  "stopToReview": true
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/performSoftwareUpgrade"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPdevices",
      "summary": "Retrieve BIG-IP devices",
      "description": "Retrieve BIG-IP devices",
      "input": [
        {
          "name": "select",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "select",
            "type": "string"
          }
        },
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "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": "/retrieveBIGIPdevices"
      },
      "task": true
    },
    {
      "name": "retrieveDeviceGroups",
      "summary": "Retrieve Device Groups",
      "description": "Retrieve Device Groups",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "type": "string"
          }
        },
        {
          "name": "orderby",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "orderby",
            "type": "string"
          }
        },
        {
          "name": "select",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "select",
            "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": "/retrieveDeviceGroups"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPHealthSummary",
      "summary": "Retrieve BIG-IP Health Summary",
      "description": "Retrieve BIG-IP Health Summary",
      "input": [
        {
          "name": "instanceUuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "instanceUuid",
            "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": "/retrieveBIGIPHealthSummary"
      },
      "task": true
    },
    {
      "name": "retrieveBIGIPDeviceImportTasks",
      "summary": "Retrieve BIG-IP Device Import Tasks",
      "description": "Retrieve BIG-IP Device Import Tasks",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "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": "/retrieveBIGIPDeviceImportTasks"
      },
      "task": true
    },
    {
      "name": "performBIGIPDeviceImportusingmachineId",
      "summary": "Perform BIG-IP Device Import using machineId",
      "description": "Perform BIG-IP Device Import using machineId",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "name": "rediscover_adc_core",
                  "conflictPolicy": "USE_BIGIQ",
                  "deviceReference": {
                    "link": "https://localhost/mgmt/cm/system/machineid-resolver/"
                  },
                  "failImportOnConflict": true,
                  "moduleList": [
                    {
                      "module": "adc_core"
                    }
                  ],
                  "status": "STARTED"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/performBIGIPDeviceImportusingmachineId"
      },
      "task": true
    },
    {
      "name": "performBIGIPDeviceImportusingImportTask",
      "summary": "Perform BIG-IP Device Import using Import Task",
      "description": "Perform BIG-IP Device Import using Import Task",
      "input": [
        {
          "name": "deviceImportId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "deviceImportId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "required": true,
          "schema": {
            "allOf": [
              {
                "type": "object"
              },
              {
                "example": {
                  "moduleList": [
                    {
                      "module": "firewall"
                    },
                    {
                      "module": "security_shared"
                    },
                    {
                      "module": "adc_core"
                    }
                  ],
                  "failOnConflict": true,
                  "status": "STARTED"
                }
              }
            ]
          }
        }
      ],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "result",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "POST",
        "path": "/performBIGIPDeviceImportusingImportTask"
      },
      "task": true
    },
    {
      "name": "monitorImportTask",
      "summary": "Monitor Import Task",
      "description": "Monitor Import Task",
      "input": [
        {
          "name": "deviceImportId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "deviceImportId",
            "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": "/monitorImportTask"
      },
      "task": true
    },
    {
      "name": "queryDevicebyDeviceReference",
      "summary": "Query Device by Device Reference",
      "description": "Query Device by Device Reference",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "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": "/queryDevicebyDeviceReference"
      },
      "task": true
    },
    {
      "name": "queryDSCGroup",
      "summary": "Query DSC Group",
      "description": "Query DSC Group",
      "input": [
        {
          "name": "filter",
          "type": "string",
          "info": ": string",
          "required": false,
          "schema": {
            "title": "filter",
            "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": "/queryDSCGroup"
      },
      "task": true
    },
    {
      "name": "queryDSCGroupByGroupId",
      "summary": "Query DSC Group by group id",
      "description": "Query DSC Group by group id",
      "input": [
        {
          "name": "groupId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "groupId",
            "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": "/queryDSCGroupByGroupId"
      },
      "task": true
    },
    {
      "name": "rebootDevice",
      "summary": "Reboot Device",
      "description": "Reboot Device",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "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": "/rebootDevice"
      },
      "task": true
    },
    {
      "name": "removeDeviceServices",
      "summary": "Remove Device Services",
      "description": "Remove Device Services",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "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": "/removeDeviceServices"
      },
      "task": true
    },
    {
      "name": "getRemoveDeviceServicesStatusById",
      "summary": "Get Remove Device Services Status by Id",
      "description": "Get Remove Device Services Status by Id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getRemoveDeviceServicesStatusById"
      },
      "task": true
    },
    {
      "name": "removeDeviceTrust",
      "summary": "Remove Device Trust",
      "description": "Remove Device Trust",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "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": "/removeDeviceTrust"
      },
      "task": true
    },
    {
      "name": "getRemoveDeviceTrustStatusById",
      "summary": "Get Remove Device Trust Status By Id",
      "description": "Get Remove Device Trust Status By Id",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getRemoveDeviceTrustStatusById"
      },
      "task": true
    },
    {
      "name": "updateDeviceUpgrade",
      "summary": "Update Device Upgrade",
      "description": "Update Device Upgrade",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": ": object",
          "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": "/updateDeviceUpgrade"
      },
      "task": true
    },
    {
      "name": "getAllUpgradeInstances",
      "summary": "Get All Upgrade Instances",
      "description": "Get All Upgrade Instances",
      "input": [],
      "output": {
        "name": "result",
        "type": "object",
        "description": "A JSON Object containing status, code and the result",
        "schema": {
          "title": "body",
          "type": "object"
        }
      },
      "roles": [
        "admin"
      ],
      "route": {
        "verb": "GET",
        "path": "/getAllUpgradeInstances"
      },
      "task": true
    },
    {
      "name": "getUpgradeInstancesById",
      "summary": "Get Upgrade Instance By Id",
      "description": "Get Upgrade Instance By Id",
      "input": [
        {
          "name": "upgradeTaskId",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "upgradeTaskId",
            "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": "/getUpgradeInstancesById"
      },
      "task": true
    },
    {
      "name": "initialLicenseActivation",
      "summary": "Activate a license",
      "description": "Activate a license",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Body.: object",
          "required": true,
          "schema": {
            "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": "/initialLicenseActivation"
      },
      "task": true
    },
    {
      "name": "pollInitialLicenseActivation",
      "summary": "Poll license activation status.",
      "description": "Poll license activation status.",
      "input": [
        {
          "name": "registrationKey",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "registrationKey",
            "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": "/pollInitialLicenseActivation"
      },
      "task": true
    },
    {
      "name": "completeInitialActivation",
      "summary": "Complete or retry an activation.",
      "description": "Complete or retry an activation.",
      "input": [
        {
          "name": "registrationKey",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "registrationKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body containing eulaText or licenseText and status: object",
          "required": true,
          "schema": {
            "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": "/completeInitialActivation"
      },
      "task": true
    },
    {
      "name": "removeFailedInitialActivation",
      "summary": "Remove failed activation.",
      "description": "Remove failed activation.",
      "input": [
        {
          "name": "registrationKey",
          "type": "string",
          "info": "License registration key: string",
          "required": true,
          "schema": {
            "title": "registrationKey",
            "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": "/removeFailedInitialActivation"
      },
      "task": true
    },
    {
      "name": "getLicenseReference",
      "summary": "Get license reference.",
      "description": "Get license reference.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "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": "/getLicenseReference"
      },
      "task": true
    },
    {
      "name": "reactivateLicense",
      "summary": "Reactivate or complete activation of purchased pool license.",
      "description": "Reactivate or complete activation of purchased pool license.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body for reactivation or completing activation: object",
          "required": true,
          "schema": {
            "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": "/reactivateLicense"
      },
      "task": true
    },
    {
      "name": "deletePurchasedPoolLicense",
      "summary": "Delete a purchased pool license.",
      "description": "Delete a purchased pool license.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "License uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "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": "/deletePurchasedPoolLicense"
      },
      "task": true
    },
    {
      "name": "assignOrRevokeLicense",
      "summary": "Assign or revoke a pool license to a managed device",
      "description": "Assign or revoke a pool license to a managed device",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Body to assign or revoke license: object",
          "required": true,
          "schema": {
            "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": "/assignOrRevokeLicense"
      },
      "task": true
    },
    {
      "name": "pollTaskForCompletion",
      "summary": "Pool assign or revoke license task for completion.",
      "description": "Pool assign or revoke license task for completion.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "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": "/pollTaskForCompletion"
      },
      "task": true
    },
    {
      "name": "viewOutstandingAssignments",
      "summary": "View outstanding assignments.",
      "description": "View outstanding assignments.",
      "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": "/viewOutstandingAssignments"
      },
      "task": true
    },
    {
      "name": "queryExistingPurchasedLicenses",
      "summary": "Query existing purchased pool licenses.",
      "description": "Query existing purchased pool licenses.",
      "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": "/queryExistingPurchasedLicenses"
      },
      "task": true
    },
    {
      "name": "activateNewPurchasedPoolLicense",
      "summary": "Activate a purchased pool license",
      "description": "Activate a purchased pool license",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Body with registration key, name and method: object",
          "required": true,
          "schema": {
            "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": "/activateNewPurchasedPoolLicense"
      },
      "task": true
    },
    {
      "name": "queryPurchasedPoolLicenseAssignments",
      "summary": "Query assignments for a purchased pool license.",
      "description": "Query assignments for a purchased pool license.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "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": "/queryPurchasedPoolLicenseAssignments"
      },
      "task": true
    },
    {
      "name": "assignPurchasedPoolLicenseMembers",
      "summary": "Assign license to managed device",
      "description": "Assign license to managed device",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body containing device reference or details: object",
          "required": true,
          "schema": {
            "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": "/assignPurchasedPoolLicenseMembers"
      },
      "task": true
    },
    {
      "name": "queryPurchasedPoolLicenseAssignmentStatus",
      "summary": "Query license assignment status.",
      "description": "Query license assignment status.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "License uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "memberUuid",
          "type": "string",
          "info": "Member uuid: string",
          "required": true,
          "schema": {
            "title": "memberUuid",
            "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": "/queryPurchasedPoolLicenseAssignmentStatus"
      },
      "task": true
    },
    {
      "name": "refreshPurchasedPoolLicenseOnBigIPDevice",
      "summary": "Refresh the license on a BIG-IP device",
      "description": "Refresh the license on a BIG-IP device",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "memberUuid",
          "type": "string",
          "info": "Member uuid: string",
          "required": true,
          "schema": {
            "title": "memberUuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body including state and optional creds: object",
          "required": true,
          "schema": {
            "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": "/refreshPurchasedPoolLicenseOnBigIPDevice"
      },
      "task": true
    },
    {
      "name": "revokeAPurchasedPoolLicense",
      "summary": "Revoke a license from a device.",
      "description": "Revoke a license from a device.",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "memberUuid",
          "type": "string",
          "info": "Member uuid: string",
          "required": true,
          "schema": {
            "title": "memberUuid",
            "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": "/revokeAPurchasedPoolLicense"
      },
      "task": true
    },
    {
      "name": "queryExistingRegKeyPools",
      "summary": "Query existing RegKey Pools.",
      "description": "Query existing RegKey Pools.",
      "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": "/queryExistingRegKeyPools"
      },
      "task": true
    },
    {
      "name": "createRegKeyPool",
      "summary": "Create a RegKey Pool",
      "description": "Create a RegKey Pool",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Body: object",
          "required": true,
          "schema": {
            "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": "/createRegKeyPool"
      },
      "task": true
    },
    {
      "name": "updateRegKeyPool",
      "summary": "Update a RegKey Pool to change name and/or description",
      "description": "Update a RegKey Pool to change name and/or description",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body: object",
          "required": true,
          "schema": {
            "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": "/updateRegKeyPool"
      },
      "task": true
    },
    {
      "name": "removeRegKeyPool",
      "summary": "Remove a RegKey Pool",
      "description": "Remove a RegKey Pool",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/removeRegKeyPool"
      },
      "task": true
    },
    {
      "name": "queryExistingLicenseKeysForRegKeyPool",
      "summary": "Query existing license keys for a RegKey Pool.",
      "description": "Query existing license keys for a RegKey Pool.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/queryExistingLicenseKeysForRegKeyPool"
      },
      "task": true
    },
    {
      "name": "addLicenseKey",
      "summary": "Add a license key",
      "description": "Add a license key",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body: object",
          "required": true,
          "schema": {
            "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": "/addLicenseKey"
      },
      "task": true
    },
    {
      "name": "pollForRegKeyActivationStatus",
      "summary": "Poll to get status",
      "description": "Poll to get status",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "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": "/pollForRegKeyActivationStatus"
      },
      "task": true
    },
    {
      "name": "completeRegKeyActivation",
      "summary": "Complete or retry reg key activiation. May also reactivate a license with add-on keys.",
      "description": "Complete or retry reg key activiation. May also reactivate a license with add-on keys.",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body for manual or automatic activation: object",
          "required": true,
          "schema": {
            "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": "/completeRegKeyActivation"
      },
      "task": true
    },
    {
      "name": "deleteRegistrationKey",
      "summary": "Delete a Registration key",
      "description": "Delete a Registration key",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "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": "/deleteRegistrationKey"
      },
      "task": true
    },
    {
      "name": "getRegistrationKeyAssignment",
      "summary": "Get the assignment for a registration key in a RegKey Pool",
      "description": "Get the assignment for a registration key in a RegKey Pool",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "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": "/getRegistrationKeyAssignment"
      },
      "task": true
    },
    {
      "name": "assignRegistrationKeyToDevice",
      "summary": "Assign a license to a managed or unmanaged device",
      "description": "Assign a license to a managed or unmanaged device",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body: object",
          "required": true,
          "schema": {
            "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": "/assignRegistrationKeyToDevice"
      },
      "task": true
    },
    {
      "name": "getRegistrationKeyAssignmentStatus",
      "summary": "Get the status of a new registration key assignment",
      "description": "Get the status of a new registration key assignment",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "type": "string"
          }
        },
        {
          "name": "memberUuid",
          "type": "string",
          "info": "Member uuid: string",
          "required": true,
          "schema": {
            "title": "memberUuid",
            "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": "/getRegistrationKeyAssignmentStatus"
      },
      "task": true
    },
    {
      "name": "revokedRegistrationKeyFromDevice",
      "summary": "Revoke a license from a managed or unmanaged device",
      "description": "Revoke a license from a managed or unmanaged device",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "RegKey Pool ID: string",
          "required": true,
          "schema": {
            "title": "id",
            "type": "string"
          }
        },
        {
          "name": "regKey",
          "type": "string",
          "info": "RegKey: string",
          "required": true,
          "schema": {
            "title": "regKey",
            "type": "string"
          }
        },
        {
          "name": "memberUuid",
          "type": "string",
          "info": "Member uuid: string",
          "required": true,
          "schema": {
            "title": "memberUuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "Body required for unmanaged devices: object",
          "required": false,
          "schema": {
            "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": "/revokedRegistrationKeyFromDevice"
      },
      "task": true
    },
    {
      "name": "setLicenseText",
      "summary": "Set the license text",
      "description": "Set the license text",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Body with LicenseText: object",
          "required": true,
          "schema": {
            "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": "/setLicenseText"
      },
      "task": true
    },
    {
      "name": "getLicenseText",
      "summary": "Get the license text",
      "description": "Get the license text",
      "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": "/getLicenseText"
      },
      "task": true
    },
    {
      "name": "createUtilityBillingLicenseReport",
      "summary": "Create utility billing license report",
      "description": "Create utility billing license report",
      "input": [
        {
          "name": "body",
          "type": "object",
          "info": "Body: object",
          "required": true,
          "schema": {
            "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": "/createUtilityBillingLicenseReport"
      },
      "task": true
    },
    {
      "name": "getUtilityBillingReportStatus",
      "summary": "View the status of a utility billing report",
      "description": "View the status of a utility billing report",
      "input": [
        {
          "name": "id",
          "type": "string",
          "info": "id: string",
          "required": true,
          "schema": {
            "title": "id",
            "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": "/getUtilityBillingReportStatus"
      },
      "task": true
    },
    {
      "name": "downloadUtilityBillingReport",
      "summary": "Download a utility billing report",
      "description": "Download a utility billing report",
      "input": [
        {
          "name": "report",
          "type": "string",
          "info": "report: string",
          "required": true,
          "schema": {
            "title": "report",
            "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": "/downloadUtilityBillingReport"
      },
      "task": true
    },
    {
      "name": "getNetVlans",
      "summary": "getNetVlans",
      "description": "get all VLANs",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetVlans"
      },
      "task": true
    },
    {
      "name": "createNetVlan",
      "summary": "createNetVlan",
      "description": "create a new VLAN",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createNetVlan"
      },
      "task": true
    },
    {
      "name": "getNetVlanById",
      "summary": "getNetVlanById",
      "description": "get a specific VLAN",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetVlanById"
      },
      "task": true
    },
    {
      "name": "updateNetVlan",
      "summary": "updateNetVlan",
      "description": "update an existing VLAN",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateNetVlan"
      },
      "task": true
    },
    {
      "name": "deleteNetVlan",
      "summary": "deleteNetVlan",
      "description": "delete a VLAN",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteNetVlan"
      },
      "task": true
    },
    {
      "name": "patchNetVlan",
      "summary": "patchNetVlan",
      "description": "patch a VLAN",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchNetVlan"
      },
      "task": true
    },
    {
      "name": "getAllNetSelfIPs",
      "summary": "getAllNetSelfIPs",
      "description": "get all self IPs",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getAllNetSelfIPs"
      },
      "task": true
    },
    {
      "name": "createNetSelfIP",
      "summary": "createNetSelfIP",
      "description": "create a self IP",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createNetSelfIP"
      },
      "task": true
    },
    {
      "name": "getNetSelfIPByName",
      "summary": "getNetSelfIPByName",
      "description": "get a specific self IP",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "self IP name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetSelfIPByName"
      },
      "task": true
    },
    {
      "name": "updateNetSelfIP",
      "summary": "updateNetSelfIP",
      "description": "update a self IP",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "self IP name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateNetSelfIP"
      },
      "task": true
    },
    {
      "name": "deleteNetSelfIP",
      "summary": "deleteNetSelfIP",
      "description": "delete a self IP",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "self IP name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteNetSelfIP"
      },
      "task": true
    },
    {
      "name": "patchNetSelfIP",
      "summary": "patchNetSelfIP",
      "description": "patch a self IP",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "self IP name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchNetSelfIP"
      },
      "task": true
    },
    {
      "name": "getNetRoutes",
      "summary": "getNetRoutes",
      "description": "get all routes",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetRoutes"
      },
      "task": true
    },
    {
      "name": "createNetRoute",
      "summary": "createNetRoute",
      "description": "create a route",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createNetRoute"
      },
      "task": true
    },
    {
      "name": "getNetRouteByName",
      "summary": "getNetRouteByName",
      "description": "get a route",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "route name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetRouteByName"
      },
      "task": true
    },
    {
      "name": "updateNetRoute",
      "summary": "updateNetRoute",
      "description": "update a route",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "route name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateNetRoute"
      },
      "task": true
    },
    {
      "name": "deleteNetRoute",
      "summary": "deleteNetRoute",
      "description": "delete a route",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "route name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteNetRoute"
      },
      "task": true
    },
    {
      "name": "patchNetRoute",
      "summary": "patchNetRoute",
      "description": "patch a route",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "route name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchNetRoute"
      },
      "task": true
    },
    {
      "name": "getNetInterfaces",
      "summary": "getNetInterfaces",
      "description": "get all network interfaces",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetInterfaces"
      },
      "task": true
    },
    {
      "name": "getNetInterfaceByName",
      "summary": "getNetInterfaceByName",
      "description": "get a specific network interface",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "interface name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getNetInterfaceByName"
      },
      "task": true
    },
    {
      "name": "updateNetInterface",
      "summary": "updateNetInterface",
      "description": "update an existing interface",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "interface name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateNetInterface"
      },
      "task": true
    },
    {
      "name": "getlTMNodes",
      "summary": "getlTMNodes",
      "description": "getlTMNodes",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getlTMNodes"
      },
      "task": true
    },
    {
      "name": "createLtmNode",
      "summary": "createLtmNode",
      "description": "create a node",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "type": "string",
            "definitions": {}
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmNode"
      },
      "task": true
    },
    {
      "name": "getLtmNodeById",
      "summary": "getLtmNodeById",
      "description": "getLtmNodeById",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmNodeById"
      },
      "task": true
    },
    {
      "name": "updateLtmNode",
      "summary": "updateLtmNode",
      "description": "updateLtmNode",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "string",
          "info": ": string",
          "required": true,
          "schema": {
            "type": "string",
            "definitions": {}
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmNode"
      },
      "task": true
    },
    {
      "name": "deleteLtmNode",
      "summary": "deleteLtmNode",
      "description": "delete a node",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmNode"
      },
      "task": true
    },
    {
      "name": "patchLtmNode",
      "summary": "patchLtmNode",
      "description": "patch a node",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchLtmNode"
      },
      "task": true
    },
    {
      "name": "getLtmVirtualServers",
      "summary": "getLtmVirtualServers",
      "description": "get all virtual servers",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmVirtualServers"
      },
      "task": true
    },
    {
      "name": "createLtmVirtualServer",
      "summary": "createLtmVirtualServer",
      "description": "create a virtual server",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmVirtualServer"
      },
      "task": true
    },
    {
      "name": "getLtmVirtualServerById",
      "summary": "getLtmVirtualServerById",
      "description": "get virtual server by id",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmVirtualServerById"
      },
      "task": true
    },
    {
      "name": "updateLtmVirtualServer",
      "summary": "updateLtmVirtualServer",
      "description": "update a virtual server",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmVirtualServer"
      },
      "task": true
    },
    {
      "name": "patchLtmVirtualServer",
      "summary": "patchLtmVirtualServer",
      "description": "patch a virtual server",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchLtmVirtualServer"
      },
      "task": true
    },
    {
      "name": "deleteLtmVirtualServerById",
      "summary": "deleteLtmVirtualServerById",
      "description": "delete a virtual server",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmVirtualServerById"
      },
      "task": true
    },
    {
      "name": "getLtmVirtualAddresses",
      "summary": "getLtmVirtualAddresses",
      "description": "get all virtual addresses",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmVirtualAddresses"
      },
      "task": true
    },
    {
      "name": "createLtmVirtualAddress",
      "summary": "createLtmVirtualAddress",
      "description": "create a virtual address",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmVirtualAddress"
      },
      "task": true
    },
    {
      "name": "getLtmVirtualAddressById",
      "summary": "getLtmVirtualAddressById",
      "description": "get virtual address by id",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmVirtualAddressById"
      },
      "task": true
    },
    {
      "name": "updateLtmVirtualAddress",
      "summary": "updateLtmVirtualAddress",
      "description": "update a virtual address",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmVirtualAddress"
      },
      "task": true
    },
    {
      "name": "deleteLtmVirtualAddress",
      "summary": "deleteLtmVirtualAddress",
      "description": "delete a virtual address",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmVirtualAddress"
      },
      "task": true
    },
    {
      "name": "patchLtmVirtualAddress",
      "summary": "patchLtmVirtualAddress",
      "description": "patch a virtual address",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchLtmVirtualAddress"
      },
      "task": true
    },
    {
      "name": "getLtmPools",
      "summary": "getLtmPools",
      "description": "get all pools",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmPools"
      },
      "task": true
    },
    {
      "name": "createLtmPool",
      "summary": "createLtmPool",
      "description": "create a pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmPool"
      },
      "task": true
    },
    {
      "name": "updateLtmPool",
      "summary": "updateLtmPool",
      "description": "update a pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmPool"
      },
      "task": true
    },
    {
      "name": "getLtmPoolById",
      "summary": "getLtmPoolById",
      "description": "get a pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmPoolById"
      },
      "task": true
    },
    {
      "name": "deleteLtmPool",
      "summary": "deleteLtmPool",
      "description": "delete a pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmPool"
      },
      "task": true
    },
    {
      "name": "patchLtmPool",
      "summary": "patchLtmPool",
      "description": "patch a pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchLtmPool"
      },
      "task": true
    },
    {
      "name": "getLtmIRules",
      "summary": "getLtmIRules",
      "description": "get all iRules",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmIRules"
      },
      "task": true
    },
    {
      "name": "createLtmIRule",
      "summary": "createLtmIRule",
      "description": "create a new iRule",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmIRule"
      },
      "task": true
    },
    {
      "name": "getLtmIRuleByid",
      "summary": "getLtmIRuleByid",
      "description": "get iRule by id",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmIRuleByid"
      },
      "task": true
    },
    {
      "name": "updateLtmIRule",
      "summary": "updateLtmIRule",
      "description": "update an iRule",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmIRule"
      },
      "task": true
    },
    {
      "name": "deleteLtmIRule",
      "summary": "deleteLtmIRule",
      "description": "delete an iRule",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmIRule"
      },
      "task": true
    },
    {
      "name": "patchLtmIRule",
      "summary": "patchLtmIRule",
      "description": "patch an iRule",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchLtmIRule"
      },
      "task": true
    },
    {
      "name": "getLtmPolicies",
      "summary": "getLtmPolicies",
      "description": "get all policies",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmPolicies"
      },
      "task": true
    },
    {
      "name": "createLtmPolicy",
      "summary": "createLtmPolicy",
      "description": "create a new policy",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmPolicy"
      },
      "task": true
    },
    {
      "name": "getLtmPolicyById",
      "summary": "getLtmPolicyById",
      "description": "get policy by id",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmPolicyById"
      },
      "task": true
    },
    {
      "name": "updateLtmPolicy",
      "summary": "updateLtmPolicy",
      "description": "update a policy",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmPolicy"
      },
      "task": true
    },
    {
      "name": "deleteLtmPolicy",
      "summary": "deleteLtmPolicy",
      "description": "delete a policy",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmPolicy"
      },
      "task": true
    },
    {
      "name": "patchLtmPolicy",
      "summary": "patchLtmPolicy",
      "description": "patch a policy",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "resourceId",
          "type": "string",
          "info": "resource id: string",
          "required": true,
          "schema": {
            "title": "resourceId",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchLtmPolicy"
      },
      "task": true
    },
    {
      "name": "getLtmSnats",
      "summary": "getLtmSnats",
      "description": "get all SNATs",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmSnats"
      },
      "task": true
    },
    {
      "name": "createLtmSnat",
      "summary": "createLtmSnat",
      "description": "create a SNAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmSnat"
      },
      "task": true
    },
    {
      "name": "getLtmSnatByName",
      "summary": "getLtmSnatByName",
      "description": "get a specific SNAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "SNAT name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmSnatByName"
      },
      "task": true
    },
    {
      "name": "updateLtmSnat",
      "summary": "updateLtmSnat",
      "description": "update a SNAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "SNAT name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmSnat"
      },
      "task": true
    },
    {
      "name": "deleteLtmSnat",
      "summary": "deleteLtmSnat",
      "description": "delete a SNAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "SNAT name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmSnat"
      },
      "task": true
    },
    {
      "name": "getLtmSnatPools",
      "summary": "getLtmSnatPools",
      "description": "get all SNAT pools",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmSnatPools"
      },
      "task": true
    },
    {
      "name": "createLtmSnatPool",
      "summary": "createLtmSnatPool",
      "description": "create a SNAT pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmSnatPool"
      },
      "task": true
    },
    {
      "name": "getLtmSnatPoolByName",
      "summary": "getLtmSnatPoolByName",
      "description": "get a specific SNAT pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "SNAT pool name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmSnatPoolByName"
      },
      "task": true
    },
    {
      "name": "updateLtmSnatPool",
      "summary": "updateLtmSnatPool",
      "description": "update a SNAT pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "SNAT pool name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmSnatPool"
      },
      "task": true
    },
    {
      "name": "deleteLtmSnatPool",
      "summary": "deleteLtmSnatPool",
      "description": "delete a SNAT pool",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "SNAT pool name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmSnatPool"
      },
      "task": true
    },
    {
      "name": "getLtmNats",
      "summary": "getLtmNats",
      "description": "get all NATs",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmNats"
      },
      "task": true
    },
    {
      "name": "createLtmNat",
      "summary": "createLtmNat",
      "description": "create a NAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createLtmNat"
      },
      "task": true
    },
    {
      "name": "getLtmNatByName",
      "summary": "getLtmNatByName",
      "description": "get a specific NAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "NAT name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getLtmNatByName"
      },
      "task": true
    },
    {
      "name": "updateLtmNat",
      "summary": "updateLtmNat",
      "description": "update a NAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "NAT name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateLtmNat"
      },
      "task": true
    },
    {
      "name": "deleteLtmNat",
      "summary": "deleteLtmNat",
      "description": "delete a NAT",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "NAT name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteLtmNat"
      },
      "task": true
    },
    {
      "name": "getSysGlobalSettings",
      "summary": "getSysGlobalSettings",
      "description": "get global settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getSysGlobalSettings"
      },
      "task": true
    },
    {
      "name": "updateSysGlobalSettings",
      "summary": "updateSysGlobalSettings",
      "description": "update global settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateSysGlobalSettings"
      },
      "task": true
    },
    {
      "name": "patchSysGlobalSettings",
      "summary": "patchSysGlobalSettings",
      "description": "patch global settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchSysGlobalSettings"
      },
      "task": true
    },
    {
      "name": "getSysNTPSettings",
      "summary": "getSysNTPSettings",
      "description": "get system NTP settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getSysNTPSettings"
      },
      "task": true
    },
    {
      "name": "setSysNTPSettings",
      "summary": "setSysNTPSettings",
      "description": "set system NTP settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/setSysNTPSettings"
      },
      "task": true
    },
    {
      "name": "getSysSoftwareImages",
      "summary": "getSysSoftwareImages",
      "description": "get all software images",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getSysSoftwareImages"
      },
      "task": true
    },
    {
      "name": "deleteSysSoftwareVolume",
      "summary": "deleteSysSoftwareVolume",
      "description": "delete a software volume",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "volume name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteSysSoftwareVolume"
      },
      "task": true
    },
    {
      "name": "getSysSoftwareVolumeByName",
      "summary": "getSysSoftwareVolumeByName",
      "description": "get a specific software volume",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "volume name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getSysSoftwareVolumeByName"
      },
      "task": true
    },
    {
      "name": "getSysDnsSettings",
      "summary": "getSysDnsSettings",
      "description": "get system DNS settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getSysDnsSettings"
      },
      "task": true
    },
    {
      "name": "setSysDnsSettings",
      "summary": "setSysDnsSettings",
      "description": "set system DNS settings",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/setSysDnsSettings"
      },
      "task": true
    },
    {
      "name": "getCmTrafficGroups",
      "summary": "getCmTrafficGroups",
      "description": "get all traffic groups",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getCmTrafficGroups"
      },
      "task": true
    },
    {
      "name": "createCmTrafficGroup",
      "summary": "createCmTrafficGroup",
      "description": "create a new traffic group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createCmTrafficGroup"
      },
      "task": true
    },
    {
      "name": "getCmTrafficGroupByName",
      "summary": "getCmTrafficGroupByName",
      "description": "get a specific traffic group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "traffic group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getCmTrafficGroupByName"
      },
      "task": true
    },
    {
      "name": "updateCmTrafficGroup",
      "summary": "updateCmTrafficGroup",
      "description": "update an existing traffic group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "traffic group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateCmTrafficGroup"
      },
      "task": true
    },
    {
      "name": "deleteCmTrafficGroup",
      "summary": "deleteCmTrafficGroup",
      "description": "delete a traffic group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "traffic group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteCmTrafficGroup"
      },
      "task": true
    },
    {
      "name": "patchCmTrafficGroup",
      "summary": "patchCmTrafficGroup",
      "description": "patch a traffic group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "traffic group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/patchCmTrafficGroup"
      },
      "task": true
    },
    {
      "name": "getCmDevices",
      "summary": "getCmDevices",
      "description": "get devices",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getCmDevices"
      },
      "task": true
    },
    {
      "name": "getCmDeviceByName",
      "summary": "getCmDeviceByName",
      "description": "get a specific device",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "device name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getCmDeviceByName"
      },
      "task": true
    },
    {
      "name": "updateCmDevice",
      "summary": "updateCmDevice",
      "description": "update a device",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "device name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateCmDevice"
      },
      "task": true
    },
    {
      "name": "deleteCmDevice",
      "summary": "deleteCmDevice",
      "description": "delete a device",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "device name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteCmDevice"
      },
      "task": true
    },
    {
      "name": "getCmDeviceGroups",
      "summary": "getCmDeviceGroups",
      "description": "get all device groups",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getCmDeviceGroups"
      },
      "task": true
    },
    {
      "name": "createCmDeviceGroup",
      "summary": "createCmDeviceGroup",
      "description": "create a device group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createCmDeviceGroup"
      },
      "task": true
    },
    {
      "name": "getCmDeviceGroupByName",
      "summary": "getCmDeviceGroupByName",
      "description": "get a specific device group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "device group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getCmDeviceGroupByName"
      },
      "task": true
    },
    {
      "name": "updateCmDeviceGroup",
      "summary": "updateCmDeviceGroup",
      "description": "update a device group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "device group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateCmDeviceGroup"
      },
      "task": true
    },
    {
      "name": "deleteCmDeviceGroup",
      "summary": "deleteCmDeviceGroup",
      "description": "delete a device group",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "device group name: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteCmDeviceGroup"
      },
      "task": true
    },
    {
      "name": "getAuthUsers",
      "summary": "getAuthUsers",
      "description": "get all user accounts on the system",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getAuthUsers"
      },
      "task": true
    },
    {
      "name": "createAuthUser",
      "summary": "createAuthUser",
      "description": "create a new system user account",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/createAuthUser"
      },
      "task": true
    },
    {
      "name": "getAuthUserByName",
      "summary": "getAuthUserByName",
      "description": "get details of a specific user",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "username: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "queryOptions",
          "type": "object",
          "info": "Query object is an object including any/all query parameters. The format will be {\"paramName1\": \"paramValue1\", \"paramName2\": \"paramValue2\",...}",
          "required": false,
          "schema": {
            "title": "queryOptions",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/getAuthUserByName"
      },
      "task": true
    },
    {
      "name": "updateAuthUser",
      "summary": "updateAuthUser",
      "description": "update an existing user's details",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "username: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "body",
          "type": "object",
          "info": "body",
          "required": true,
          "schema": {
            "type": "object",
            "description": "body"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/updateAuthUser"
      },
      "task": true
    },
    {
      "name": "deleteAuthUser",
      "summary": "deleteAuthUser",
      "description": "delete a user account",
      "input": [
        {
          "name": "uuid",
          "type": "string",
          "info": "device uuid: string",
          "required": true,
          "schema": {
            "title": "uuid",
            "type": "string"
          }
        },
        {
          "name": "name",
          "type": "string",
          "info": "username: string",
          "required": true,
          "schema": {
            "title": "name",
            "type": "string"
          }
        },
        {
          "name": "iapMetadata",
          "type": "object",
          "info": "Itential Platform Metadata object contains additional info needed for the request: payload, uriPathVars, uriQuery, uriOptions, addlHeaders, authData, callProperties, etc.",
          "required": false,
          "schema": {
            "title": "iapMetadata",
            "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": "/deleteAuthUser"
      },
      "task": true
    }
  ],
  "views": []
}