{
  "id": "Adapter-checkpoint_management",
  "type": "CheckpointManagement",
  "properties": {
    "host": "localhost",
    "port": 443,
    "choosepath": "",
    "base_path": "/web_api",
    "version": "",
    "cache_location": "none",
    "encode_pathvars": true,
    "encode_queryvars": true,
    "save_metric": false,
    "stub": true,
    "protocol": "https",
    "authentication": {
      "auth_method": "request_token",
      "username": "username",
      "password": "password",
      "token": "token",
      "token_user_field": "user",
      "token_password_field": "password",
      "token_result_field": "sid",
      "token_URI_path": "/login",
      "token_timeout": 3600000,
      "token_cache": "local",
      "invalid_token_error": 400,
      "auth_field": "header.headers.x-chkp-sid",
      "auth_field_format": "{token}",
      "auth_logging": false,
      "client_id": "",
      "client_secret": "",
      "grant_type": "",
      "auth_request_datatype": "",
      "auth_response_datatype": "",
      "token_response_placement": "",
      "sensitive": [],
      "sso": {
        "protocol": "",
        "host": "",
        "port": 0
      },
      "multiStepAuthCalls": [
        {
          "name": "",
          "requestFields": {},
          "responseFields": {},
          "successfullResponseCode": 200
        }
      ]
    },
    "healthcheck": {
      "type": "startup",
      "frequency": 60000,
      "query_object": {},
      "addlHeaders": {}
    },
    "throttle": {
      "throttle_enabled": false,
      "number_pronghorns": 1,
      "sync_async": "sync",
      "max_in_queue": 1000,
      "concurrent_max": 1,
      "expire_timeout": 0,
      "avg_runtime": 200,
      "priorities": [
        {
          "value": 0,
          "percent": 100
        }
      ]
    },
    "request": {
      "number_redirects": 0,
      "number_retries": 3,
      "limit_retry_error": 0,
      "failover_codes": [],
      "attempt_timeout": 5000,
      "global_request": {
        "payload": {},
        "uriOptions": {},
        "addlHeaders": {},
        "authData": {
          "session-timeout": 3600,
          "domain": "INSERT LOGIN DOMAIN"
        }
      },
      "healthcheck_on_timeout": true,
      "return_raw": false,
      "archiving": false,
      "return_request": false,
      "keep_alive_interval": 0
    },
    "proxy": {
      "enabled": false,
      "host": "",
      "port": 1,
      "protocol": "http",
      "username": "",
      "password": ""
    },
    "ssl": {
      "ecdhCurve": "",
      "enabled": false,
      "accept_invalid_cert": false,
      "ca_file": "",
      "ca_file_content": "",
      "key_file": "",
      "cert_file": "",
      "secure_protocol": "",
      "ciphers": ""
    },
    "mongo": {
      "url": "",
      "host": "",
      "port": 0,
      "database": "",
      "dbAuth": false,
      "username": "",
      "password": "",
      "replSet": "",
      "addSrv": false,
      "db_ssl": {
        "enabled": false,
        "accept_invalid_cert": false,
        "ca_file": "",
        "key_file": "",
        "cert_file": ""
      }
    },
    "devicebroker": {
      "enabled": true,
      "getDevice": [
        {
          "path": "/show-simple-gateway",
          "method": "POST",
          "query": {},
          "body": {
            "uid": "{uid}"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {
            "uid": "{uid}"
          },
          "responseDatakey": "",
          "responseFields": {
            "name": "{name}",
            "ostype": "{type}",
            "ostypePrefix": "chkpt-",
            "ipaddress": "{ipv4-address}",
            "port": "n/a"
          }
        },
        {
          "path": "/show-lsm-gateway",
          "method": "POST",
          "query": {},
          "body": {
            "uid": "{uid}"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {
            "uid": "{uid}"
          },
          "responseDatakey": "",
          "responseFields": {
            "name": "{name}",
            "ostype": "{type}",
            "ostypePrefix": "chkpt-",
            "ipaddress": "{ipv4-address}",
            "port": "n/a"
          }
        }
      ],
      "getDevicesFiltered": [
        {
          "path": "/show-gateways-and-servers",
          "method": "POST",
          "pagination": {
            "offsetVar": "offset",
            "limitVar": "limit",
            "incrementBy": "limit",
            "requestLocation": "body"
          },
          "query": {},
          "body": {
            "offset": "0",
            "limit": "500"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {},
          "responseDatakey": "",
          "responseFields": {
            "name": "{name}",
            "ostype": "{type}",
            "ostypePrefix": "chkpt-",
            "ipaddress": "n/a",
            "port": "n/a",
            "uid": "{uid}"
          }
        }
      ],
      "isAlive": [
        {
          "path": "/show-simple-gateway",
          "method": "POST",
          "query": {},
          "body": {
            "uid": "{uid}"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {
            "uid": "{uid}"
          },
          "responseDatakey": "meta-info",
          "responseFields": {
            "status": "{validation-state}",
            "statusValue": "ok"
          }
        },
        {
          "path": "/show-lsm-gateway",
          "method": "POST",
          "query": {},
          "body": {
            "uid": "{uid}"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {
            "uid": "{uid}"
          },
          "responseDatakey": "meta-info",
          "responseFields": {
            "status": "{validation-state}",
            "statusValue": "ok"
          }
        }
      ],
      "getConfig": [
        {
          "path": "/show-simple-gateway",
          "method": "POST",
          "query": {},
          "body": {
            "uid": "{uid}"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {
            "uid": "{uid}"
          },
          "responseDatakey": "",
          "responseFields": {}
        },
        {
          "path": "/show-lsm-gateway",
          "method": "POST",
          "query": {},
          "body": {
            "uid": "{uid}"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {
            "uid": "{uid}"
          },
          "responseDatakey": "",
          "responseFields": {}
        }
      ],
      "getCount": [
        {
          "path": "/show-gateways-and-servers",
          "method": "POST",
          "query": {},
          "body": {
            "offset": "0",
            "limit": "500"
          },
          "headers": {},
          "handleFailure": "ignore",
          "requestFields": {},
          "responseDatakey": "",
          "responseFields": {}
        }
      ]
    },
    "cache": {
      "enabled": false,
      "entities": [
        {
          "entityType": "device",
          "frequency": 3600,
          "flushOnFail": false,
          "limit": 1000,
          "retryAttempts": 5,
          "sort": true,
          "populate": [
            {
              "path": "/show-gateways-and-servers",
              "method": "POST",
              "pagination": {
                "offsetVar": "offset",
                "limitVar": "limit",
                "incrementBy": "limit",
                "requestLocation": "body"
              },
              "query": {},
              "body": {
                "offset": "0",
                "limit": "500"
              },
              "headers": {},
              "handleFailure": "ignore",
              "requestFields": {},
              "responseDatakey": "",
              "responseFields": {
                "name": "{name}",
                "ostype": "{type}",
                "ostypePrefix": "chkpt-",
                "ipaddress": "n/a",
                "port": "n/a",
                "uid": "{uid}"
              }
            }
          ],
          "cachedTasks": [
            {
              "name": "",
              "filterField": "",
              "filterLoc": ""
            }
          ]
        }
      ]
    }
  },
  "groups": [],
  "brokers": [],
  "logLevel": "none",
  "timeout": 120000
}