{"type":"api","title":"Get list of HA pools","meta":{"id":"/apps/pubhub/media/crosswork-network-controller-7-1/f445c17e25a1120e8fbde4bd413083d0fd88b2b3/6a2f2e27-2148-36d0-aa99-acbe63ee5246","info":{"title":"Crosswork Data Gateway High Availability API","description":" This document contains details of the Crosswork Data Gateway Manager RESTful APIs that can be used for CRUD operations of Data Gateways and HA Pools","version":"7.1.0","contact":{"name":"Crosswork Team, Cisco","email":"support@cisco.com"},"license":{"name":"Cisco Software License Agreement","url":"http://www.cisco.com/public/sw-license-agreement.html"}},"security":[{"bearerAuth":[]}],"tags":[{"name":"Misc","description":"Miscellaneous"}],"x-parser-conf":{"overview":{"markdownPath":"reference/CDG/cdg_ha_api_overview.md"}},"swagger":"2.0","basePath":"/crosswork/dg-manager/v2","schemes":["https"],"securityDefinitions":{"bearerAuth":{"type":"apiKey","name":"Authorization","in":"header","description":"Bearer Auth Token"}}},"spec":{"description":"Get list of HA Pools.You can specify criteria for the pool e.g. select * from HAPool where HAStatus=HAPool_PROTECTED","summary":"Get list of HA pools","operationId":"GetV2HApools","deprecated":false,"produces":["application/json"],"consumes":["application/json"],"parameters":[{"name":"Content-Type","in":"header","required":true,"type":"string","description":"Content Type for the header"},{"name":"Body","in":"body","required":true,"description":"Body of Query","schema":{"title":"GetHApoolsRequest","example":{"criteria":"select * from HAPool where HAPool_HAStatus=HAPool_PROTECTED"},"type":"object","properties":{"criteria":{"type":"string"}},"required":["criteria"],"$$ref":"#/definitions/GetHApoolsRequest"}}],"responses":{"200":{"description":"The request succeeded","headers":{},"schema":{"title":"GetHApoolsResponseV2","example":{"data":[{"puuid":"76d49751-0189-4e7e-af56-b36aa4dcc2ab","name":"test-pool","ipaddrs":[{"inetaddrs":[{"inetAf":"ROBOT_INET_ADDR_TYPE_v4","inetAddr":"10.13.0.181","mask":"24","gateway":"10.13.0.1"},{"inetAf":"ROBOT_INET_ADDR_TYPE_v6","inetAddr":"fded:1bc1:fc3e:96d0:10:13:1:181","mask":"112","gateway":"fded:1bc1:fc3e:96d0:10:13:1:1"}]}],"pdgUuids":["cd7d8ad7-6214-4ffd-ad3e-f6842767698f"],"protectionStatus":"NOT_PLANNED","subnetMask":"24","gateway":"10.13.0.1","haStrategy":"VIP_BASED","balanced":true}],"totalCount":1},"type":"object","properties":{"data":{"type":"array"},"name":{"type":"string"},"description":{"type":"string"},"puuid":{"type":"string"},"ipaddrs":{"type":"array","items":{"title":"Ipaddr","example":{"ipaddr":{"inet_af":"ROBOT_INET_ADDR_TYPE_v4","inet_addr":"10.13.0.73","mask":"16"},"gateway":"10.13.0.1","fqdn":"sb73.cdglocal.com"},"type":"object","properties":{"ipaddr":{"title":"Ipaddr1","example":{"inet_af":"ROBOT_INET_ADDR_TYPE_v4","inet_addr":"10.13.0.73","mask":"16"},"type":"object","properties":{"inet_af":{"type":"string"},"inet_addr":{"type":"string"},"mask":{"type":"string"}},"required":["inet_af","inet_addr"],"$$ref":"#/definitions/Ipaddr1"},"gateway":{"type":"string"},"fqdn":{"type":"string"}},"required":["ipaddr"],"$$ref":"#/definitions/Ipaddr"}},"pdg_uuids":{"type":"array","items":{"type":"string"}},"subnetMask":{"type":"integer","format":"int32"},"spares":{"type":"string"},"gateway":{"type":"string"},"enableFqdn":{"type":"boolean"}},"$$ref":"#/definitions/GetHApoolsResponseV2"}},"500":{"description":"Internal Server Error"}},"security":[],"__originalOperationId":"GetV2HApools","method":"post","path":"/hapool/query"}}