{
  "properties": {
    "ACCOUNT_ID": {
      "description": "The account id of the associated iboss account.",
      "title": "Account ID",
      "type": "integer"
    },
    "API_REDIRECTION_BLOCK_LIST": {
      "description": "Comma separated list of domains to block when running in API redirection or Direct Filtering mode",
      "title": "Filtering block list for API redirection mode",
      "type": "string"
    },
    "API_REDIRECTION_BYPASS_LIST": {
      "description": "Comma separated list of domains to bypass when running in API redirection or Direct Filtering mode",
      "title": "Filtering bypass list for API redirection mode",
      "type": "string"
    },
    "API_REDIRECTION_URL_BYPASS_LIST": {
      "description": "Populates the connector internal URL bypass list when running in API redirection or Direct Filtering mode",
      "title": "Filtering URL Bypass list",
      "type": "string"
    },
    "AUTH_CACHE_PREWARM_TIMEOUT": {
      "description": "Sets the timeout for prewarming the internal authentication token cache.",
      "title": "Authentication cache prewarm timeout",
      "type": "integer"
    },
    "AllowOffPremUsage": {
      "description": "This setting controls whether the device can function when off-premise or whether all traffic will be blocked",
      "title": "Allows the device to function off-premise",
      "type": "boolean"
    },
    "BlockOnUnsuccessfulConnection": {
      "description": "This setting controls whether or not requests should be automatically blocked on failure to contact the iboss cloud",
      "title": "Block on connection failure",
      "type": "boolean"
    },
    "CAPTIVE_PORTAL_DETECTION": {
      "description": "Enable Captive Portal detection.",
      "title": "Captive Portal Detection Enable",
      "type": "integer"
    },
    "CAPTIVE_PORTAL_INTERVAL": {
      "description": "Captive Portal detection monitor interval in seconds.",
      "title": "Captive Portal Detection Monitor Interval",
      "type": "integer"
    },
    "CLOUD_CATEGORIZATION_SSL_PORT": {
      "description": "SSL port for url categorization in api mode",
      "title": "Categorization port",
      "type": "integer"
    },
    "CLOUD_SSL_REG_PORT": {
      "description": "The SSL port used for registering to your iboss Gateway.",
      "title": "Cloud SSL Registration Port",
      "type": "integer"
    },
    "COMPUTER_OVERRIDE_USER": {
      "description": "Prioritize the security key for group assignment.",
      "title": "Computer Override User",
      "type": "integer"
    },
    "DATA_REDIRECTION_MODE": {
      "description": "Use \"proxy\" mode by default.  Set \"api\" mode alternatively",
      "title": "Filtering mode",
      "type": "string"
    },
    "DIRECT_FILTER_DOMAIN_LIST": {
      "description": "Extends the connector internal direct filter domain list",
      "title": "Direct Filtering Extension",
      "type": "string"
    },
    "DIRECT_FILTER_ENABLE": {
      "description": "Allows filtering of specific Chrome internal domains",
      "title": "Enable Direct Filtering",
      "type": "boolean"
    },
    "FilterPerformance": {
      "description": "This setting defines the filtering performance and consequently the number of filtering calls that the extension will generate. Acceptable values are HIGH, MEDIUM, or LOW.",
      "title": "Ability to define the filtering performance to apply",
      "type": "string"
    },
    "FilterWhenOffPrem": {
      "description": "This setting controls whether the device will filter when it is off-premise or allow all traffic to pass",
      "title": "Turns filtering on/off when off-premise",
      "type": "boolean"
    },
    "GATEWAY_HOST": {
      "description": "The hostname of your iboss Gateway (In most cases your default node group).",
      "title": "Gateway Host",
      "type": "string"
    },
    "GATEWAY_PORT": {
      "description": "The proxy port of your assigned iboss Gateway.",
      "title": "Gateway Port",
      "type": "integer"
    },
    "GUEST_ACCESS_ENABLE": {
      "description": "Enable the cloud connector for guest access.",
      "title": "Guest Access Enable",
      "type": "integer"
    },
    "Gen4AutoLoginCaptivePortalDetection": {
      "description": "feature switch to turn on captive portal detection",
      "title": "Gen4 Captive Portal Detection",
      "type": "integer"
    },
    "HIDE_INTERNAL_DIAGNOSTICS": {
      "description": "This setting controls whether the parameters and logs will be visible from the UI",
      "title": "Hide Internal Diagnostics",
      "type": "boolean"
    },
    "HTTPPort": {
      "description": "This is the assigned the http port which the iboss filter runs on",
      "title": "HTTP Port",
      "type": "integer"
    },
    "HTTPSPort": {
      "description": "This is the assigned the https port which the iboss filter runs on",
      "title": "HTTPS Port",
      "type": "integer"
    },
    "INCLUDE_RISK_TEST_WORDS": {
      "description": "Add non-risky test keywords.",
      "title": "Include Risk Content Detection Test Keywords",
      "type": "boolean"
    },
    "LOG_COLLECTION_ENABLE": {
      "description": "Enable internal log collection and logfile save button.",
      "title": "Enable Log Collection",
      "type": "boolean"
    },
    "LOG_COLLECTION_WRITE_TIME": {
      "description": "Write available logs to a file at the given time.",
      "title": "Log Collection Write Time",
      "type": "string"
    },
    "PAC_FETCH_INTERVAL": {
      "description": "PAC download interval in seconds.",
      "title": "PAC download interval",
      "type": "integer"
    },
    "PAC_REFRESH_ENABLE": {
      "description": "PAC periodic refresh enable",
      "title": "Periodic PAC Enable",
      "type": "integer"
    },
    "PAC_REFRESH_INTERVAL_MINUTES": {
      "description": "System proxy configuration update interval in minutes.",
      "title": "PAC internal refresh interval",
      "type": "integer"
    },
    "PAC_REFRESH_INTERVAL_OVERLAP": {
      "description": "System proxy configuration update interval overlap for resetting in seconds.",
      "title": "PAC internal refresh interval overlap",
      "type": "integer"
    },
    "PAC_URL": {
      "description": "The URL used to retrieve the PAC Script configured for your iboss account.",
      "title": "Proxy Auth Configuration (PAC) URL",
      "type": "string"
    },
    "POTLS_ENABLE": {
      "description": "Enables the use of TLS proxying.",
      "title": "Proxy over TLS Enable",
      "type": "integer"
    },
    "REGISTRATION_INTERVAL": {
      "description": "interval to re-register in units of seconds",
      "title": "Auto Login Registration Interval",
      "type": "integer"
    },
    "RISK_CONTENT_DETECTION_ENABLE": {
      "description": "Enable monitoring of text input for high-risk content indicating self-harm or harm to others.",
      "title": "Risk Content Detection Enable",
      "type": "boolean"
    },
    "SECURITY_GROUPS": {
      "description": "A comma-delimited list that indicates which group(s) the extension should target for web filtering.",
      "title": "Security Groups",
      "type": "string"
    },
    "SECURITY_KEY": {
      "description": "The unique key that indicates which group the extension should target for web filtering.",
      "title": "Security Key",
      "type": "string"
    },
    "SEND_COMPLETE_EMAIL": {
      "description": "For all requests if this is set to true the complete email will be sent otherwise just the prefix will be sent",
      "title": "Send Complete Email",
      "type": "boolean"
    },
    "SSOBackupHost": {
      "description": "This is the hostname of your local filter to be used as a backup in case the primary filter that processes SSO login requests goes down",
      "title": "SSO Backup Host",
      "type": "string"
    },
    "SSOHost": {
      "description": "This is the hostname of your local filter used to process SSO login requests",
      "title": "SSO Host",
      "type": "string"
    },
    "SSOLoginIntervalMinutes": {
      "description": "This setting controls the interval time (in minutes) when the SSO Login request should be sent to update the IP Address of the user",
      "title": "The SSO Login Interval",
      "type": "integer"
    },
    "SSOSecurityKey": {
      "description": "The SSOSecurity Key specifying which group requests that originate from this App should target for SSO login purposes.",
      "title": "SSOSecurity Key.",
      "type": "string"
    },
    "TAB_REFRESH_ON_WAKE_CLOUD_CHECK": {
      "description": "Controls whether the connector will check with the cloud if a tab has an allowed domain before refresh",
      "title": "Enable Cloud Check for Tab Refresh on Wake",
      "type": "boolean"
    },
    "UseSSL": {
      "description": "This setting controls whether the iboss will connect to the On/Off Prem Hosts via SSL/HTTPS or standard HTTP",
      "title": "Use SSL",
      "type": "boolean"
    },
    "WEB_PROXY_DETECTION_AUTO_CLOSE_ENABLE": {
      "description": "Enables automatic closing of tabs that meet criteria for a web proxy.",
      "title": "Web Proxy Page Detection Automatic Tab Close Enable",
      "type": "boolean"
    },
    "WEB_PROXY_DETECTION_BLOCK_LIST": {
      "description": "Blocks the given domains.",
      "title": "Web Proxy Page Detection Block List",
      "type": "string"
    },
    "WEB_PROXY_DETECTION_BYPASS_LIST": {
      "description": "Bypasses the given domains for web proxy detection.",
      "title": "Web Proxy Page Detection Bypass List",
      "type": "string"
    },
    "WEB_PROXY_DETECTION_ENABLE": {
      "description": "Enables detection of browser pages acting as web-based proxies.",
      "title": "Web Proxy Page Detection Enable",
      "type": "boolean"
    },
    "WEB_PROXY_DETECTION_HEURISTICS_ENABLE": {
      "description": "Enables the use of heuristics to detect web proxy pages.",
      "title": "Web Proxy Page Detection Heuristics Enable",
      "type": "boolean"
    },
    "WEB_PROXY_DETECTION_KEYWORDS": {
      "description": "Adds to the internal web proxy keyword list.",
      "title": "Web Proxy Page Detection Keyword List",
      "type": "string"
    },
    "WEB_PROXY_ENGINE_TOKEN_LIST": {
      "description": "Adds to the internal list of web proxy engine libraries.",
      "title": "Web Proxy Page Detection Engine Token List",
      "type": "string"
    },
    "WebSecurityCustomBlockPageURL": {
      "description": "This is the url of an optional custom block page to use instead of the default internal block page",
      "title": "WebSecurity Custom Block Page URL",
      "type": "string"
    },
    "WebSecurityHost": {
      "description": "This is the hostname of your assigned iboss Cloud or off-premise accessible iboss filter",
      "title": "WebSecurity Host",
      "type": "string"
    },
    "WebSecurityKey": {
      "description": "The Security Key specifying which group requests that originate from this App should target for web security filtering.",
      "title": "WebSecurity Key.",
      "type": "string"
    }
  },
  "type": "object"
}