{
  "errors": [],
  "statistics": [
    {
      "owner": "errorJson",
      "description": "Standard adapter errors available for use",
      "value": 30
    },
    {
      "owner": "packageJson",
      "description": "Number of production dependencies",
      "value": 8
    },
    {
      "owner": "packageJson",
      "description": "Number of development dependencies",
      "value": 11
    },
    {
      "owner": "packageJson",
      "description": "Number of npm scripts",
      "value": 21
    },
    {
      "owner": "packageJson",
      "description": "Runtime Library dependency",
      "value": "^4.38.2"
    },
    {
      "owner": "propertiesSchemaJson",
      "description": "Adapter properties defined in the propertiesSchema file",
      "value": 60
    },
    {
      "owner": "adapterJS",
      "description": "Lines of code generated in adapter.js",
      "value": 10049
    },
    {
      "owner": "adapterJS",
      "description": "Number of Functions added to adapter.js",
      "value": 119
    },
    {
      "owner": "pronghornJson",
      "description": "Number of Methods added to pronghorn.json",
      "value": 119
    },
    {
      "owner": "readmeMd",
      "description": "Number of lines in the README.md",
      "value": 615
    },
    {
      "owner": "unitTestJS",
      "description": "Number of lines of code in unit tests",
      "value": 3423
    },
    {
      "owner": "unitTestJS",
      "description": "Number of unit tests",
      "value": 221
    },
    {
      "owner": "integrationTestJS",
      "description": "Number of lines of code in integration tests",
      "value": 3806
    },
    {
      "owner": "integrationTestJS",
      "description": "Number of integration tests",
      "value": 124
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Access entity",
      "value": 8
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Health entity",
      "value": 9
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Monitoring entity",
      "value": 12
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Network entity",
      "value": 32
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for TechpreviewRoutes entity",
      "value": 1
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Recovery entity",
      "value": 16
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for System entity",
      "value": 13
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for VCenter entity",
      "value": 8
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Firewall entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Service entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for LocalAccounts entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Vmon entity",
      "value": 6
    },
    {
      "owner": "actionJson",
      "description": "Total number of actions",
      "value": 119
    },
    {
      "owner": "actionJson",
      "description": "Total number of entities",
      "value": 12
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Access entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Health entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Monitoring entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Network entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for TechpreviewRoutes entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Recovery entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for System entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for VCenter entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Firewall entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Service entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for LocalAccounts entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Vmon entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Total number of schemas",
      "value": 12
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Access entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Health entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Monitoring entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Network entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for TechpreviewRoutes entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Recovery entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for System entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for VCenter entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Firewall entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Service entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for LocalAccounts entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Vmon entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Total number of mock data files",
      "value": 0
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for .system entity",
      "value": 2
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for .system entity",
      "value": 3
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for .system entity",
      "value": 2
    },
    {
      "owner": "System",
      "description": "System entity files",
      "value": 6
    },
    {
      "owner": "usecases",
      "description": "Number of workflows",
      "value": 0
    },
    {
      "owner": "staticFile",
      "description": "Number of lines of code in adapterBase.js",
      "value": 991
    },
    {
      "owner": "staticFile",
      "description": "Number of static files added",
      "value": 31
    },
    {
      "owner": "Overall",
      "description": "Total lines of Code",
      "value": 18269
    },
    {
      "owner": "Overall",
      "description": "Total Tests",
      "value": 345
    },
    {
      "owner": "Overall",
      "description": "Total Files",
      "value": 69
    }
  ],
  "apiParsingReport": {
    "no_mockdata": [
      {
        "fnName": "getConsoleCLIAccess",
        "method": "get",
        "path": "/appliance/access/consolecli"
      },
      {
        "fnName": "uodateConsoleCLIAccess",
        "method": "put",
        "path": "/appliance/access/consolecli"
      },
      {
        "fnName": "getDCUIAccess",
        "method": "get",
        "path": "/appliance/access/dcui"
      },
      {
        "fnName": "uodateDCUIAccess",
        "method": "put",
        "path": "/appliance/access/dcui"
      },
      {
        "fnName": "getShellAccess",
        "method": "get",
        "path": "/appliance/access/shell"
      },
      {
        "fnName": "uodateShellAccess",
        "method": "put",
        "path": "/appliance/access/shell"
      },
      {
        "fnName": "getSSHAccess",
        "method": "get",
        "path": "/appliance/access/ssh"
      },
      {
        "fnName": "updateSSHAccess",
        "method": "put",
        "path": "/appliance/access/ssh"
      },
      {
        "fnName": "getApplianceServicesHealth",
        "method": "get",
        "path": "/appliance/health/applmgmt"
      },
      {
        "fnName": "getDatabaseStorageHealth",
        "method": "get",
        "path": "/appliance/health/database-storage"
      },
      {
        "fnName": "getLoadHealth",
        "method": "get",
        "path": "/appliance/health/load"
      },
      {
        "fnName": "getMemoryHealth",
        "method": "get",
        "path": "/appliance/health/mem"
      },
      {
        "fnName": "getSoftwarePackagesHealth",
        "method": "get",
        "path": "/appliance/health/software-packages"
      },
      {
        "fnName": "getStorageHealth",
        "method": "get",
        "path": "/appliance/health/storage"
      },
      {
        "fnName": "getSwapHealth",
        "method": "get",
        "path": "/appliance/health/swap"
      },
      {
        "fnName": "getSystemHealth",
        "method": "get",
        "path": "/appliance/health/system"
      },
      {
        "fnName": "getSystemLastcheckHealth",
        "method": "get",
        "path": "/appliance/health/system/lastcheck"
      },
      {
        "fnName": "listMonitoring",
        "method": "get",
        "path": "/appliance/monitoring"
      },
      {
        "fnName": "getMonitoringDetails",
        "method": "get",
        "path": "/appliance/monitoring/{item}"
      },
      {
        "fnName": "queryMonitoringStats",
        "method": "get",
        "path": "/appliance/monitoring/query"
      },
      {
        "fnName": "getSNMPConfiguration",
        "method": "get",
        "path": "/appliance/techpreview/monitoring/snmp"
      },
      {
        "fnName": "setSNMPConfiguration",
        "method": "post",
        "path": "/appliance/techpreview/monitoring/snmp"
      },
      {
        "fnName": "enableSNMP",
        "method": "post",
        "path": "/appliance/techpreview/monitoring/snmp/enable"
      },
      {
        "fnName": "disableSNMP",
        "method": "post",
        "path": "/appliance/techpreview/monitoring/snmp/disable"
      },
      {
        "fnName": "getSNMPStats",
        "method": "get",
        "path": "/appliance/techpreview/monitoring/snmp/stats"
      },
      {
        "fnName": "testSNMP",
        "method": "post",
        "path": "/appliance/techpreview/monitoring/snmp/test"
      },
      {
        "fnName": "generateSNMPHash",
        "method": "post",
        "path": "/appliance/techpreview/monitoring/snmp/hash"
      },
      {
        "fnName": "resetSNMPFactorySettings",
        "method": "post",
        "path": "/appliance/techpreview/monitoring/snmp/reset"
      },
      {
        "fnName": "getSNMPLimits",
        "method": "get",
        "path": "/appliance/techpreview/monitoring/snmp/limits"
      },
      {
        "fnName": "getDNSSearchDomains",
        "method": "get",
        "path": "/appliance/networking/dns/domains"
      },
      {
        "fnName": "setDNSSEARCHDomain",
        "method": "put",
        "path": "/appliance/networking/dns/domains"
      },
      {
        "fnName": "addDNSSearchDomain",
        "method": "post",
        "path": "/appliance/networking/dns/domains"
      },
      {
        "fnName": "getDomainName",
        "method": "get",
        "path": "/appliance/networking/dns/hostname"
      },
      {
        "fnName": "setDomainName",
        "method": "put",
        "path": "/appliance/networking/dns/hostname"
      },
      {
        "fnName": "testDomainName",
        "method": "post",
        "path": "/appliance/networking/dns/hostname/test"
      },
      {
        "fnName": "getDNSservers",
        "method": "get",
        "path": "/appliance/networking/dns/servers"
      },
      {
        "fnName": "addDNSserver",
        "method": "post",
        "path": "/appliance/networking/dns/servers"
      },
      {
        "fnName": "updateDNSserver",
        "method": "put",
        "path": "/appliance/networking/dns/servers"
      },
      {
        "fnName": "testDNSservers",
        "method": "post",
        "path": "/appliance/networking/dns/servers/test"
      },
      {
        "fnName": "getInterfaces",
        "method": "get",
        "path": "/appliance/networking/interfaces"
      },
      {
        "fnName": "getInterfaceDetails",
        "method": "get",
        "path": "/appliance/networking/interfaces/{interface}"
      },
      {
        "fnName": "getIPv4",
        "method": "get",
        "path": "/appliance/techpreview/networking/ipv4"
      },
      {
        "fnName": "setIPv4",
        "method": "post",
        "path": "/appliance/techpreview/networking/ipv4"
      },
      {
        "fnName": "getIPv4Details",
        "method": "post",
        "path": "/appliance/techpreview/networking/ipv4/get"
      },
      {
        "fnName": "renewIPv4",
        "method": "post",
        "path": "/appliance/techpreview/networking/ipv4/renew"
      },
      {
        "fnName": "getIPv6",
        "method": "get",
        "path": "/appliance/techpreview/networking/ipv6"
      },
      {
        "fnName": "setIPv6",
        "method": "post",
        "path": "/appliance/techpreview/networking/ipv6"
      },
      {
        "fnName": "getIPv6Details",
        "method": "post",
        "path": "/appliance/techpreview/networking/ipv6/get"
      },
      {
        "fnName": "getNTPConfigurationStatus",
        "method": "get",
        "path": "/appliance/techpreview/ntp"
      },
      {
        "fnName": "testNTPConfiguration",
        "method": "post",
        "path": "/appliance/techpreview/ntp/test"
      },
      {
        "fnName": "addNTPServer",
        "method": "post",
        "path": "/appliance/techpreview/ntp/server"
      },
      {
        "fnName": "setNTPServers",
        "method": "put",
        "path": "/appliance/techpreview/ntp/server"
      },
      {
        "fnName": "deleteNTPServer",
        "method": "post",
        "path": "/appliance/techpreview/ntp/server/delete"
      },
      {
        "fnName": "getProxyConfigurations",
        "method": "get",
        "path": "/appliance/techpreview/networking/proxy"
      },
      {
        "fnName": "setProxyConfiguration",
        "method": "put",
        "path": "/appliance/techpreview/networking/proxy"
      },
      {
        "fnName": "testProxyConfiguration",
        "method": "post",
        "path": "/appliance/techpreview/networking/proxy/test"
      },
      {
        "fnName": "deleteProxyConfiguration",
        "method": "post",
        "path": "/appliance/techpreview/networking/proxy/delete"
      },
      {
        "fnName": "listNetworkRoutes",
        "method": "get",
        "path": "/appliance/techpreview/networking/routes"
      },
      {
        "fnName": "setNetworkRoutes",
        "method": "put",
        "path": "/appliance/techpreview/networking/routes"
      },
      {
        "fnName": "addNetworkRoute",
        "method": "post",
        "path": "/appliance/techpreview/networking/routes"
      },
      {
        "fnName": "testNetworkRoutes",
        "method": "post",
        "path": "/appliance/techpreview/networking/routes/test"
      },
      {
        "fnName": "deleteNetworkRoutes",
        "method": "post",
        "path": "/appliance/techpreview/networking/routes/delete"
      },
      {
        "fnName": "getBackupJob",
        "method": "get",
        "path": "/appliance/recovery/backup/job"
      },
      {
        "fnName": "createBackupJob",
        "method": "post",
        "path": "/appliance/recovery/backup/job"
      },
      {
        "fnName": "validateBackupjJob",
        "method": "post",
        "path": "/appliance/recovery/backup/validate"
      },
      {
        "fnName": "cancelBackupJob",
        "method": "post",
        "path": "/appliance/recovery/backup/job/{jobid}/cancel"
      },
      {
        "fnName": "getBackupJobStatus",
        "method": "get",
        "path": "/appliance/recovery/backup/job/{jobid}"
      },
      {
        "fnName": "getBackupJobDetails",
        "method": "get",
        "path": "/appliance/recovery/backup/job/details"
      },
      {
        "fnName": "getBackupParts",
        "method": "get",
        "path": "/appliance/recovery/backup/parts"
      },
      {
        "fnName": "getBackupPartSize",
        "method": "get",
        "path": "/appliance/recovery/backup/parts/{partsid}"
      },
      {
        "fnName": "getBackupSchedule",
        "method": "get",
        "path": "/appliance/recovery/backup/schedules"
      },
      {
        "fnName": "createBackupSchedule",
        "method": "post",
        "path": "/appliance/recovery/backup/schedules/{scheduleid}"
      },
      {
        "fnName": "getBackupScheduleDetails",
        "method": "get",
        "path": "/appliance/recovery/backup/schedules/{scheduleid}"
      },
      {
        "fnName": "deleteBackupSchedule",
        "method": "delete",
        "path": "/appliance/recovery/backup/schedules/{scheduleid}"
      },
      {
        "fnName": "updateBackupSchedule",
        "method": "put",
        "path": "/appliance/recovery/backup/schedules/{scheduleid}"
      },
      {
        "fnName": "getRestoreJob",
        "method": "get",
        "path": "/appliance/recovery/restore/job"
      },
      {
        "fnName": "createRestoreJob",
        "method": "post",
        "path": "/appliance/recovery/restore/job"
      },
      {
        "fnName": "cancelRestoreJob",
        "method": "post",
        "path": "/appliance/recovery/restore/job/cancel"
      },
      {
        "fnName": "getSystemStorage",
        "method": "get",
        "path": "/appliance/system/storage"
      },
      {
        "fnName": "resizeSystemStorage",
        "method": "post",
        "path": "/appliance/system/storage/resize"
      },
      {
        "fnName": "getSystemTime",
        "method": "get",
        "path": "/appliance/system/time"
      },
      {
        "fnName": "getSystemUptime",
        "method": "get",
        "path": "/appliance/system/uptime"
      },
      {
        "fnName": "getSystemVersion",
        "method": "get",
        "path": "/appliance/system/version"
      },
      {
        "fnName": "getSystemShutdownOperations",
        "method": "get",
        "path": "/appliance/techpreview/shutdown"
      },
      {
        "fnName": "startSystemShutdown",
        "method": "post",
        "path": "/appliance/techpreview/shutdown/poweroff"
      },
      {
        "fnName": "cancelSystemShutdown",
        "method": "post",
        "path": "/appliance/techpreview/shutdown/cancel"
      },
      {
        "fnName": "restartSystem",
        "method": "post",
        "path": "/appliance/techpreview/shutdown/restart"
      },
      {
        "fnName": "getSystemUpdateRepository",
        "method": "get",
        "path": "/appliance/techpreview/system/update"
      },
      {
        "fnName": "setSystemUpdateRepository",
        "method": "post",
        "path": "/appliance/techpreview/system/update"
      },
      {
        "fnName": "getTimesync",
        "method": "get",
        "path": "/appliance/techpreview/timesync"
      },
      {
        "fnName": "setTimesync",
        "method": "put",
        "path": "/appliance/techpreview/timesync"
      },
      {
        "fnName": "checkvCenterServerUpdate",
        "method": "get",
        "path": "/appliance/update/pending"
      },
      {
        "fnName": "getvCenterServerUpdateVersionDetails",
        "method": "get",
        "path": "/appliance/update/pending/{version}"
      },
      {
        "fnName": "createvCenterServerUpdate",
        "method": "post",
        "path": "/appliance/update/pending/{version}"
      },
      {
        "fnName": "getvCenterServerUpdatePolicy",
        "method": "get",
        "path": "/appliance/update/policy"
      },
      {
        "fnName": "updatevCenterServerUpdatePolicy",
        "method": "put",
        "path": "/appliance/update/policy"
      },
      {
        "fnName": "getvCenterServerUpdateStagedUpdate",
        "method": "get",
        "path": "/appliance/update/staged"
      },
      {
        "fnName": "deletevCenterServerUpdateStagedUpdate",
        "method": "delete",
        "path": "/appliance/update/staged"
      },
      {
        "fnName": "getvCenterServerUpdateStatus",
        "method": "get",
        "path": "/appliance/update"
      },
      {
        "fnName": "listInboundFirewallRules",
        "method": "get",
        "path": "/appliance/techpreview/networking/firewall/addr/inbound"
      },
      {
        "fnName": "createInboundFirewallRule",
        "method": "post",
        "path": "/appliance/techpreview/networking/firewall/addr/inbound"
      },
      {
        "fnName": "replaceInboundFirewallRule",
        "method": "put",
        "path": "/appliance/techpreview/networking/firewall/addr/inbound"
      },
      {
        "fnName": "deleteInboundFirewallRule",
        "method": "post",
        "path": "/appliance/techpreview/networking/firewall/addr/inbound/delete"
      },
      {
        "fnName": "getServices",
        "method": "get",
        "path": "/appliance/techpreview/services"
      },
      {
        "fnName": "getServiceDetails",
        "method": "post",
        "path": "/appliance/techpreview/services/status/get"
      },
      {
        "fnName": "controlServices",
        "method": "post",
        "path": "/appliance/techpreview/services/control"
      },
      {
        "fnName": "restartServices",
        "method": "post",
        "path": "/appliance/techpreview/services/restart"
      },
      {
        "fnName": "stopServices",
        "method": "post",
        "path": "/appliance/techpreview/services/stop"
      },
      {
        "fnName": "getLocalAccounts",
        "method": "get",
        "path": "/appliance/techpreview/local-accounts/user"
      },
      {
        "fnName": "createLocalaccounts",
        "method": "post",
        "path": "/appliance/techpreview/local-accounts/user"
      },
      {
        "fnName": "updateLocalAccounts",
        "method": "put",
        "path": "/appliance/techpreview/local-accounts/user"
      },
      {
        "fnName": "getLocalAccountsDetails",
        "method": "get",
        "path": "/appliance/techpreview/local-accounts/user/{localUser}"
      },
      {
        "fnName": "removeLocalAccounts",
        "method": "delete",
        "path": "/appliance/techpreview/local-accounts/user/test"
      },
      {
        "fnName": "getVmonServices",
        "method": "get",
        "path": "/appliance/vmon/service"
      },
      {
        "fnName": "getVmonServiceDetails",
        "method": "get",
        "path": "/appliance/vmon/service/{service}"
      },
      {
        "fnName": "updateVmonservice",
        "method": "patch",
        "path": "/appliance/vmon/service/{service}"
      },
      {
        "fnName": "restartVmonService",
        "method": "post",
        "path": "/appliance/vmon/service/{service}/restart"
      },
      {
        "fnName": "startVmonservice",
        "method": "post",
        "path": "/appliance/vmon/service/{service}/start"
      },
      {
        "fnName": "stopVmonService",
        "method": "post",
        "path": "/appliance/vmon/service/{service}/stop"
      }
    ],
    "errors": [],
    "warnings": [
      "Method get in path /appliance/networking/interfaces/{interface} has parameter with the name of a javascript keyword. Parameter name changed from interface to interfaceParam to avoid errors."
    ],
    "callsTotal": 119,
    "callsConverted": 119,
    "no_mockdata_num": 119
  }
}