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
+19-12Lines changed: 19 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -22610,13 +22610,16 @@ components:
22610
22610
description: |
22611
22611
The name of this interface.
22612
22612
22613
-
Required for `vlan` purpose interfaces. Must be an empty string or `null` for `public` purpose interfaces.
22613
+
For `vlan` purpose interfaces:
22614
+
* Required.
22615
+
* Must be unique among the Linode's interfaces (a Linode cannot be attached to the same VLAN multiple times).
22616
+
* May only consist of ASCII letters, numbers, and dashes (`-`).
22614
22617
22615
-
If the VLAN label is new, a VLAN is created. Up to 10 VLANs can be created in each data center region. To view your active VLANs, use the [VLANs List](/docs/api/networking/#vlans-list) endpoint.
22616
-
22617
-
May only consist of ASCII letters, numbers, and dashes (`-`).
22618
+
For `public` purpose interfaces:
22619
+
* In requests, must be an empty string (`""`) or `null` if included.
22620
+
* In responses, always returns `null`.
22618
22621
22619
-
Must be unique among the Linode's interfaces.
22622
+
If the VLAN label is new, a VLAN is created. Up to 10 VLANs can be created in each data center region. To view your active VLANs, use the [VLANs List](/docs/api/networking/#vlans-list) endpoint.
22620
22623
example: example-interface
22621
22624
ipam_address:
22622
22625
type: string
@@ -22625,11 +22628,15 @@ components:
22625
22628
description: |
22626
22629
This Network Interface's private IP address in Classless Inter-Domain Routing (CIDR) notation.
22627
22630
22628
-
Only used for `vlan` purpose interfaces. Must be an empty string or `null` for `public` purpose interfaces.
22631
+
For `vlan` purpose interfaces:
22632
+
* Must be unique among the Linode's interfaces to avoid conflicting addresses.
22633
+
* Should be unique among devices attached to the VLAN to avoid conflict.
22629
22634
22630
-
The Linode is configured to use this address for the associated interface upon reboot if Network Helper is enabled. If Network Helper is disabled, the address can be enabled with [manual static IP configuration](/docs/guides/manual-network-configuration/).
22635
+
For `public` purpose interfaces:
22636
+
* In requests, must be an empty string (`""`) or `null` if included.
22637
+
* In responses, always returns `null`.
22631
22638
22632
-
Must be unique among the Linode's interfaces.
22639
+
The Linode is configured to use this address for the associated interface upon reboot if Network Helper is enabled. If Network Helper is disabled, the address can be enabled with [manual static IP configuration](/docs/guides/manual-network-configuration/).
22633
22640
example: '10.0.0.1/24'
22634
22641
purpose:
22635
22642
type: string
@@ -22642,7 +22649,7 @@ components:
22642
22649
* `public`
22643
22650
* Only one `public` interface per Linode can be defined.
22644
22651
* The Linode's default public IPv4 address is assigned to the `public` interface.
22645
-
* A Linode must have a public interface in the first/eth0 position to be reachable via the public internet upon boot without additional system configuration. If no `public` interface is configured, the Linode is not directly reachable via the public internet. In this case, access can only be established via LISH or other Linodes connected to the same VLAN.
22652
+
* A Linode must have a public interface in the first/eth0 position to be reachable via the public internet upon boot without additional system configuration. If no `public` interface is configured, the Linode is not directly reachable via the public internet. In this case, access can only be established via [LISH](/docs/products/compute/compute-instances/guides/lish/) or other Linodes connected to the same VLAN.
22646
22653
22647
22654
* `vlan`
22648
22655
* Configuring a `vlan` purpose interface attaches this Linode to the VLAN with the specified `label`.
@@ -22659,9 +22666,9 @@ components:
22659
22666
22660
22667
Up to three interface objects can be entered in this array. The position in the array determines the interface to which the settings apply:
22661
22668
22662
-
- First/0: eth0
22663
-
- Second/1: eth1
22664
-
- Third/2: eth2
22669
+
- First [0]: eth0
22670
+
- Second [1]: eth1
22671
+
- Third [2]: eth2
22665
22672
22666
22673
When updating a Linode's interfaces, *each interface must be redefined*. An empty interfaces array results in a default public interface configuration only.
0 commit comments