{"type":"api","title":"Create HA Pool","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":"Creates HA pool with the payload specified.\n Make sure you satisfy criteria such that Number of IPs in pool \u003c= Physical data gateway uuids \u003c= (Number of IPs in pool + Spares)","summary":"Create HA Pool","operationId":"CreateV2HAPool","deprecated":false,"produces":["application/json"],"consumes":["application/json"],"parameters":[{"name":"Content-Type","in":"header","required":true,"type":"string","description":"Content Type for Header"},{"name":"Body","in":"body","required":true,"description":"Body of the Request","schema":{"title":"CreateHAPoolRequestV2","example":{"pools":[{"name":"HAPool_Nov17","description":"test pool","ipaddrs":[{"inetaddrs":[{"inet_af":"ROBOT_INET_ADDR_TYPE_v4","inet_addr":"10.13.0.73","mask":"24","gateway":"10.13.0.1"},{"inet_af":"ROBOT_INET_ADDR_TYPE_v6","inet_addr":"fded:1bc1:fc3e:96d0:10:13:0:118","mask":"24","gateway":"fded:1bc1:fc3e:96d0:10:13:0:77"}],"fqdn":"","site":""}],"pdg_uuids":["8b15068b-9df7-4dae-b32e-ace89561a955","8b15068b-9df7-4dae-b32e-ace89561a966"],"spares":"1","haStrategy":"VIP_BASED","enableFqdn":false}]},"properties":{"pools":{"type":"array"},"name":{"type":"string"},"description":{"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"}},"required":["pools"],"$$ref":"#/definitions/CreateHAPoolRequestV2"}}],"responses":{"204":{"description":"Adding a description to this response","schema":{"title":"CreateHApoolV2","example":{"puuid":["a7c3e0f6-d113-4549-ac4e-6ef5cec0e2d4 HAPool_Create"]},"type":"object","properties":{"poolID":{"type":"array","items":{"type":"string"}}},"required":["poolID"],"$$ref":"#/definitions/CreateHApoolV2"}},"500":{"description":"Internal Server Error","schema":{"title":"CreateHApoolErrResponse","example":{"error":"HA Pool with name hapool already exists"},"type":"object","properties":{"error":{"type":"string"}},"required":["poolID"],"$$ref":"#/definitions/CreateHApoolErrResponse"}}},"security":[],"__originalOperationId":"CreateV2HAPool","method":"post","path":"/hapool"}}