You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: openapi.yaml
+61-9Lines changed: 61 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -10200,6 +10200,7 @@ paths:
10200
10200
* All Linodes involved must have at least one public IPv4 address after assignment.
10201
10201
* Linodes may have no more than one assigned private IPv4 address.
10202
10202
* Linodes may have no more than one assigned IPv6 range.
10203
+
* [Open a Support Ticket](/docs/api/support/#support-ticket-open) to request expansion of these restrictions.
10203
10204
operationId: assignIPs
10204
10205
x-linode-cli-action: ip-assign
10205
10206
security:
@@ -10230,16 +10231,20 @@ paths:
10230
10231
The list of assignments to make. You must have read_write
10231
10232
access to all IPs being assigned and all Linodes being
10232
10233
assigned to in order for the assignments to succeed.
10234
+
required:
10235
+
- address
10236
+
- linode_id
10233
10237
items:
10234
10238
type: object
10235
10239
properties:
10236
10240
address:
10237
10241
type: string
10238
-
format: ip
10242
+
format: ipv4|ipv6/prefix_length
10239
10243
description: |
10240
10244
The IPv4 address or IPv6 range for this assignment.
10241
10245
* Must be an IPv4 address or an IPv6 range you can access in the Region specified.
10242
-
* IPv6 ranges must include a subnet prefix and prefix length of `/56` or `/64`, for example: `2001:db8:3c4d:15::/64`.
10246
+
* IPv6 ranges must include a prefix length of `/56` or `/64`, for example: `2001:db8:3c4d:15::/64`.
10247
+
* Assignment of an IPv6 range to a Linode updates the route target of the range to the assigned Linode's SLAAC address.
10243
10248
* May be a public or private address.
10244
10249
example: 12.34.56.78
10245
10250
linode_id:
@@ -10297,7 +10302,7 @@ paths:
10297
10302
Linodes. When the assignment is finished, all Linodes must end up with
10298
10303
at least one public IPv4 and no more than one private IPv4.
10299
10304
10300
-
To assign IPv6 ranges or to use the CLI, see the Linodes Assign IPs ([POST /networking/ips/assign](/docs/api/networking/#linodes-assign-ips)) endpoint.
10305
+
To assign IPv6 ranges or to use the CLI, see the Linodes Assign IPs ([POST /networking/ips/assign](/docs/api/networking/#linodes-assign-ips)) command.
10301
10306
operationId: assignIPv4s
10302
10307
x-linode-cli-skip: true
10303
10308
security:
@@ -10328,6 +10333,9 @@ paths:
10328
10333
The list of assignments to make. You must have read_write
10329
10334
access to all IPs being assigned and all Linodes being
10330
10335
assigned to in order for the assignments to succeed.
10336
+
required:
10337
+
- address
10338
+
- linode_id
10331
10339
items:
10332
10340
type: object
10333
10341
properties:
@@ -10552,22 +10560,23 @@ paths:
10552
10560
summary: IPv6 Range Create
10553
10561
description: |
10554
10562
Creates an IPv6 Range and assigns it based on the provided Linode or route target IPv6 SLAAC address. See the `ipv6` property when accessing the Linode View ([GET /linode/instances/{linodeId}](/docs/api/linode-instances/#linode-view)) endpoint to view a Linode's IPv6 SLAAC address.
10555
-
10556
10563
* Either `linode_id` or `route_target` is required in a request.
10557
-
10558
10564
* `linode_id` and `route_target` are mutually exclusive. Submitting values for both properties in a request results in an error.
10559
-
10560
10565
* Upon a successful request, an IPv6 range is created in the [Region](/docs/api/regions/#regions-list) that corresponds to the provided `linode_id` or `route_target`.
10561
-
10562
10566
* Your Linode is responsible for routing individual addresses in the range, or handling traffic for all the addresses in the range.
10563
-
10564
10567
* Access the Linodes Assign IPs ([POST /networking/ips/assign](/docs/api/networking/#linodes-assign-ips)) endpoint to re-assign IPv6 Ranges to your Linodes.
10568
+
10569
+
**Note**: The following restrictions apply:
10570
+
* A Linode can only have one IPv6 range targeting its SLAAC address.
10571
+
* An account can only have one IPv6 range in each [Region](/docs/api/regions/#regions-list).
10572
+
* [Open a Support Ticket](/docs/api/support/#support-ticket-open) to request expansion of these restrictions.
10565
10573
operationId: postIPv6Range
10566
10574
x-linode-cli-action: v6-range-create
10567
10575
security:
10568
10576
- personalAccessToken: []
10569
10577
- oauth:
10570
10578
- ips:read_write
10579
+
- linodes:read_write
10571
10580
requestBody:
10572
10581
description: >
10573
10582
Information about the IPv6 range to create.
@@ -10608,7 +10617,7 @@ paths:
10608
10617
example: 2001:0db8::1
10609
10618
responses:
10610
10619
'200':
10611
-
description: The IPv6 ranges on your Account.
10620
+
description: IPv6 range created successfully.
10612
10621
content:
10613
10622
application/json:
10614
10623
schema:
@@ -10642,6 +10651,49 @@ paths:
10642
10651
linode-cli networking v6-range-create \
10643
10652
--linode_id 123 \
10644
10653
--prefix_length 64
10654
+
/networking/ipv6/ranges/<range>:
10655
+
parameters:
10656
+
- name: range
10657
+
in: path
10658
+
description: |
10659
+
The IPv6 range to access. Corresponds to the `range` property of objects returned from the IPv6 Ranges List ([GET /networking/ipv6/ranges](/docs/api/networking/#ipv6-ranges-list)) command.
10660
+
10661
+
**Note**: Omit the prefix length of the IPv6 range.
10662
+
required: true
10663
+
schema:
10664
+
type: string
10665
+
format: ipv6
10666
+
x-linode-cli-command: networking
10667
+
delete:
10668
+
tags:
10669
+
- Networking
10670
+
summary: IPv6 Range Delete
10671
+
description: |
10672
+
Removes this IPv6 range from your account and disconnects the range from any assigned Linodes.
0 commit comments