{"type":"api","title":"Update 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":"Update HA pool with uuid specified in the payload\n 1) you can update number of spares\n 2) number of ips in pool\n 3) number of assigned data gateways in pool\n Make sure you satisfy the criteria such that Number of IPs in pool \u003c= Physical data gateway uuids = (Number of IPs in pool + Spares)\n 4) In case of Geo deployment, sbConfig from SHARED to SITE_SPECIFIC","summary":"Update HA pool","operationId":"UpdateHApool","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 update HA pool","schema":{"title":"UpdateHApoolRequest","example":{"pools":[{"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","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/UpdateHApoolRequest"}}],"responses":{"204":{"description":"OK"},"500":{"description":"Internal Server Error","schema":{"title":"HAPoolErrorResponse","example":{"error":"ha pool with id a7c3e0f6-d113-4549-ac4e-6ef5cec0e2d4 not found in cache"},"type":"object","properties":{"error":{"type":"string"}},"$$ref":"#/definitions/HAPoolErrorResponse"}}},"security":[],"__originalOperationId":"UpdateHApool","method":"put","path":"/hapool"}}