Juniper / apstra-go-sdk

Go SDK for Apstra
Apache License 2.0
3 stars 0 forks source link

add support for superspine ipv6 resource pool assignments #260

Closed chrismarget-j closed 4 months ago

chrismarget-j commented 4 months ago

example API call

{
  "url": "http://e-4-2-1-1-10.t3aco.fragmentationneeded.net/api/blueprints/132eb963-835d-4c9c-92f8-6a419d7b8161/resource_groups/ipv6/superspine_loopback_ips_ipv6",
  "method": "PUT",
  "data": {
    "pool_ids": [
      "Private-fc01-a05-fab-48"
    ]
  },
  "headers": {
    "Referer": "https://e-4-2-1-1-10.t3aco.fragmentationneeded.net/",
    "Sec-Fetch-Dest": "empty",
    "X-Forwarded-Proto": "https",
    "Sec-Fetch-Site": "same-origin",
    "Sec-Fetch-Mode": "cors",
    "Origin": "https://e-4-2-1-1-10.t3aco.fragmentationneeded.net",
    "Accept": "application/json",
    "Accept-Encoding": "gzip, deflate, br",
    "X-Forwarded-For": "47.14.33.163",
    "X-User": "admin",
    "Accept-Language": "en-US,en;q=0.9",
    "X-User-Id": "1bc5c755-13fe-4e31-9348-a92020c61641",
    "X-Real-Ip": "47.14.33.163",
    "Content-Length": "40",
    "Host": "e-4-2-1-1-10.t3aco.fragmentationneeded.net",
    "Connection": "close",
    "Content-Type": "application/json",
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15"
  },
  "args": {}
}
chrismarget-j commented 4 months ago

File: two_stage_l3_clos_resources.go

constant ResourceGroupNameSuperspineIp6 is missing (line 45-ish).

constant resourceGroupNameSuperspineIp6 is missing (line 75-ish).

case is missing (line 214-ish):

    case ResourceGroupNameSuperspineIp6:
        return resourceGroupNameSuperspineIp6

case is missing (line 280-ish)

    case resourceGroupNameSuperspineIp6:
        return int(ResourceGroupNameSuperspineIp6), nil