{"type":"api","title":"Create HA Pool","meta":{"id":"/apps/pubhub/media/crosswork-network-controller-7-1/f445c17e25a1120e8fbde4bd413083d0fd88b2b3/a0304b33-a28f-3f47-a748-9939a45040de","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":""}],"x-parser-conf":{"overview":{"markdownPath":"reference/CDG/Deprecated/cdg_ha_api_v1-overview.md"}},"swagger":"2.0","basePath":"/crosswork/dg-manager/v1","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":"CreateHAPool","deprecated":true,"produces":["application/json"],"consumes":["application/json"],"parameters":[{"name":"Content-Type","in":"header","required":true,"type":"string","description":"application/json"},{"name":"Body","in":"body","required":true,"description":"Request payload to create HA pool","schema":{"title":"CreateHAPoolRequest","example":{"pools":[{"name":"HAPool_Sep17","description":"test pool","ipaddrs":[{"ipaddr":{"inet_af":"ROBOT_INET_ADDR_TYPE_v4","inet_addr":"10.13.0.73","mask":"16"},"gateway":"10.13.0.1"}],"pdg_uuids":["8b15068b-9df7-4dae-b32e-ace89561a955"],"subnetMask":16,"spares":"0","gateway":"10.13.0.1","haStrategy":"L2_STRETCH","enableFqdn":true}]},"type":"object","properties":{"pools":{"type":"array","items":{"title":"PoolVIPNonGeo","example":{"name":"HAPool_Sep17","description":"test pool","puuid":"a7c3e0f6-d113-4549-ac4e-6ef5cec0e2d4","ipaddrs":[{"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."}],"pdg_uuids":["8b15068b-9df7-4dae-b32e-ace89561a955"],"subnetMask":16,"spares":"0","gateway":"10.13.0.1","enableFqdn":true},"type":"object","properties":{"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"}},"required":["name","description","puuid","ipaddrs","pdg_uuids","subnetMask","spares","gateway"],"$$ref":"#/definitions/PoolVIPNonGeo"}}},"required":["pools"],"$$ref":"#/definitions/CreateHAPoolRequest"}}],"responses":{"200":{"description":"OK. Success response of HA Pool Create with PoolId and Name","schema":{"title":"CreateHApoolResponse","example":{"puuid":["a7c3e0f6-d113-4549-ac4e-6ef5cec0e2d4 HAPool_Sep17"]},"type":"object","properties":{"puuid":{"type":"array","items":{"type":"string"}}},"required":["puuid"],"$$ref":"#/definitions/CreateHApoolResponse"}},"500":{"description":"Internal Server Error"}},"security":[],"__originalOperationId":"CreateHAPool","method":"post","path":"/hapool"}}