{
  "name"      : "Symantec CloudSOC",
  "desc"      : "Collector for Symantec CloudSOC.",
  "help_token": "ICDX_Configuration_Collectors_CloudSOC",
  "attributes": {
    "config": {
      "attributes": {
        "collector": {
          "name"      : "CloudSOC Event Feed",
          "desc"      : "The CloudSOC connection configuration.",
          "type"      : "object",
          "attributes": {
            "api_server"   : {
              "name"       : "API Server",
              "desc"       : "The CloudSOC API Server URL.",
              "requirement": "required",
              "type"       : "string",
              "default"    : "https://api-vip.elastica.net/"
            },
            "tenant"       : {
              "name"       : "Tenant",
              "desc"       : "The name of the CloudSOC Tenant.",
              "requirement": "required",
              "type"       : "string"
            },
            "key_id"       : {
              "name"       : "Key ID",
              "desc"       : "The CloudSOC Key Identifier.",
              "requirement": "required",
              "type"       : "string"
            },
            "key_secret"   : {
              "name"       : "Key Secret",
              "desc"       : "The CloudSOC Key Secret.",
              "requirement": "required",
              "type"       : "string",
              "subtype"    : "password"
            },
            /*
            "investigate_max_age_days": {
              "name": "Max Age",
              "desc": "Oldest investigate app logs to query.",
              "requirement": "required",
              "type": "integer",
              "enum" : {
                "0": {"name": "0 days"},
                "1": {"name": "1 day"},
                "2": {"name": "2 days"},
                "7": {"name": "7 days"},
                "15": {"name": "15 days"},
                "30": {"name": "30 days"}
              },
              "default": 2
            },
            */
            "read_interval": {
              "name"       : "Read Interval",
              "desc"       : "Select the collector read interval.",
              "requirement": "optional",
              "type"       : "integer",
              "enum"       : {
                "1000"  : {"name": "1 second"},
                "15000" : {"name": "15 seconds"},
                "30000" : {"name": "30 seconds"},
                "60000" : {"name": "1 minute"},
                "120000": {"name": "2 minutes"}
              },
              "default"    : 30000
            },
            "idle_interval": {
              "name"       : "Idle Interval",
              "desc"       : "Select the collector idle interval.",
              "requirement": "optional",
              "type"       : "integer",
              "enum"       : {
                "60000"  : {"name": "1 minute"},
                "300000" : {"name": "5 minutes"},
                "600000" : {"name": "10 minutes"},
                "900000" : {"name": "15 minutes"},
                "1800000": {"name": "30 minutes"}
              },
              "default"    : 300000
            },
            "use_proxy"    : {
              "name"       : "Use Proxy Settings",
              "desc"       : "Use system proxy settings.",
              "requirement": "optional",
              "type"       : "boolean",
              "default"    : true
            }
          }
        }
      }
    }
  }
}
