Cohesity
13 min
the connector integrates cohesity's rest api with swimlane turbine prerequisites the cohesity asset requires an api key capabilities this connector provides the following capabilities get protection summary list nodes configurations cohesity api key authentication authenticates using an api key configuration parameters parameter description type required url a url to the target host string required apikey api key string required verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions get protection summary compute the protection summary of clusters endpoint url /irisservices/api/v1/public/mcm/stats/protectionsummary method get input argument name type required description output parameter type description status code number http status code of the response reason string response reason phrase numobjectsprotected number output field numobjectsprotected numobjectsunprotected number output field numobjectsunprotected statsbyenv array output field statsbyenv file name string name of the resource file string output field file protectedsizebytes number output field protectedsizebytes unprotectedsizebytes number output field unprotectedsizebytes example \[ { "status code" 200, "response headers" { "date" "mon, 05 feb 2024 09 24 20 gmt", "content type" "application/json", "transfer encoding" "chunked", "connection" "close", "x frame options" "sameorigin", "x prisma event id" "91244f24 846b f0fa 9e3c f079bb160e5f", "content encoding" "gzip", "vary" "accept encoding", "content security policy" "frame ancestors 'self';", "x xss protection" "1; mode=block", "x content type options" "nosniff", "referrer policy" "strict origin when cross origin", "x download options" "noopen", "x dns prefetch control" "off", "strict transport security" "max age=31536000; includesubdomains" }, "reason" "ok", "json body" { "numobjectsprotected" 0, "numobjectsunprotected" 0, "statsbyenv" \[], "protectedsizebytes" 0, "unprotectedsizebytes" 0 } } ] list nodes list nodes of the cluster endpoint url /irisservices/api/v1/public/nodes method get input argument name type required description headers object optional http headers for the request accessclusterid string optional unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "date" "mon, 05 feb 2024 09 23 55 gmt", "content type" "application/json", "transfer encoding" "chunked", "connection" "close", "x frame options" "sameorigin", "x prisma event id" "580f3388 f1bb d6bd 15e8 b8ddcf7dba55", "content encoding" "gzip", "vary" "accept encoding", "content security policy" "frame ancestors 'self';", "x xss protection" "1; mode=block", "x content type options" "nosniff", "referrer policy" "strict origin when cross origin", "x download options" "noopen", "x dns prefetch control" "off", "strict transport security" "max age=31536000; includesubdomains" }, "reason" "ok", "json body" \[ { "id" 1, "ip" "10 12 14 1", "nodetype" "unknownnode", "removalstate" "kdontremove", "ismarkedforremoval" false, "nodesoftwareversion" "6 2 qa 20190128 4c08bcef", "nodeincarnationid" 1706806068090, "diskcount" 3, "diskcountbytier" \[ { "storagetier" "sata hdd", "diskcount" 2 }, { "storagetier" "sata ssd", "diskcount" 1 } ], "maxphysicalcapacitybytes" 5120, "capacitybytier" \[ { "storagetier" "sata hdd", "tiermaxphysicalcapacitybytes" 4096 }, { "storagetier" "sata ssd", "tiermaxphysicalcapacitybytes" 1024 } ], "stats" null, "isappnode" false, "productmodel" "unknown platform", "hardwaremodel" "haswell", "hostname" "cohesity demo cluster node 1" }, { "id" 2, "ip" "10 12 14 2", "nodetype" "unknownnode", "removalstate" "kdontremove", "ismarkedforremoval" false, "nodesoftwareversion" "6 2 qa 20190128 4c08bcef", "nodeincarnationid" 1706806068090, "diskcount" 3, "diskcountbytier" \[ { "storagetier" "sata hdd", "diskcount" 2 }, { "storagetier" "sata ssd", "diskcount" 1 } ], "maxphysicalcapacitybytes" 5120, "capacitybytier" \[ { "storagetier" "sata hdd", "tiermaxphysicalcapacitybytes" 4096 }, { "storagetier" "sata ssd", "tiermaxphysicalcapacitybytes" 1024 } ], "stats" null, "isappnode" false, "productmodel" "unknown platform", "hardwaremodel" "haswell", "hostname" "cohesity demo cluster node 1" }, { "id" 3, "ip" "10 12 14 3", "nodetype" "unknownnode", "removalstate" "kdontremove", "ismarkedforremoval" false, response headers header description example connection http response header connection close content encoding http response header content encoding gzip content security policy http response header content security policy frame ancestors 'self'; content type the media type of the resource application/json date the date and time at which the message was originated mon, 05 feb 2024 09 24 20 gmt feature policy http response header feature policy camera 'none';microphone 'none';geolocation 'none';encrypted media 'none';payment 'none';usb 'none'; referrer policy http response header referrer policy strict origin when cross origin strict transport security http response header strict transport security max age=31536000; includesubdomains transfer encoding http response header transfer encoding chunked vary http response header vary accept encoding x content type options http response header x content type options nosniff x dns prefetch control http response header x dns prefetch control off x download options http response header x download options noopen x frame options http response header x frame options sameorigin x prisma event id http response header x prisma event id 91244f24 846b f0fa 9e3c f079bb160e5f x xss protection http response header x xss protection 1; mode=block notes api doc https //developer cohesity com/docs/helios getting started