Load Balancer Interface¶
This page describes operations you can perform on load_balancer_interfaces. List, get details for, and update.
List Load Balancer Interface¶
List all visible load_balancer_interfaces.
Synchronous / Asynchronous¶
- Synchronous
Request¶
HTTP Request Method¶
- GET
HTTP Request Path¶
{endpoint}/v2.0/load_balancer_interfaces
HTTP Request Parameters¶
Parameter | Style | Type | Format | Enumeration | Description | Required |
---|---|---|---|---|---|---|
description | query | string | - | - | Description the Load Balancer Interface | no |
id | query | string | uuid | - | Unique ID of the Load Balancer Interface | no |
ip_address | query | string | ipv4 | - | IP Address | no |
load_balancer_id | query | string | hyph-uuid | - | The ID of load_balancer this load_balancer_interface belongs to. | no |
name | query | string | - | - | Name of the Load Balancer Interface | no |
network_id | query | string | hyph-uuid | - | Network | no |
slot_number | query | integer | - | - | Slot Number | no |
status | query | string | - | - | Load Balancer Interface status | no |
tenant_id | query | string | uuid | - | Tenant ID of the owner (UUID) | no |
virtual_ip_address | query | string | ipv4 | - | Virtual IP Address | no |
Response¶
HTTP Response Code List¶
Response Code | Description |
---|---|
200 | OK |
400 | Bad Request |
401 | UnAuthorized |
404 | Not Found |
500 | Internal Server Error |
HTTP Response Parameters¶
Parameter | Type | Format | Description |
---|---|---|---|
load_balancer_interfaces | array<object> | datatype_load_balancer_interface | - |
description | string | - | Description the Load Balancer Interface |
id | string | uuid | Unique ID of the Load Balancer Interface |
ip_address | string | ipv4 | IP Address |
load_balancer_id | string | hyph-uuid | The ID of load_balancer this load_balancer_interface belongs to. |
name | string | - | Name of the Load Balancer Interface |
network_id | string | hyph-uuid | Network |
slot_number | integer | - | Slot Number |
status | string | - | Load Balancer Interface status |
tenant_id | string | uuid | Tenant ID of the owner (UUID) |
virtual_ip_address | string | ipv4 | Virtual IP Address |
virtual_ip_properties | object | - | Properties used for virtual IP address |
protocol | string | - | Redundancy Protocol |
vrid | integer | - | VRRP group identifier |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"load_balancer_interfaces": [
{
"description": "test",
"id": "2897f333-3554-4099-a638-64d7022bf9ae",
"ip_address": "100.64.64.34",
"load_balancer_id": "9f872504-36ab-46af-83ce-a4991c669edd",
"name": "Interface 1/2",
"network_id": "e6106a35-d79b-44a3-bda0-6009b2f8775a",
"slot_number": 2,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"virtual_ip_address": "100.64.64.101",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 10
}
},
{
"description": "test",
"id": "2b8c696e-0b86-4111-ad9a-bb4c4e166791",
"ip_address": null,
"load_balancer_id": "d80df2f1-75c9-49b9-bad1-31211b9c70a5",
"name": "Interface 1/1",
"network_id": null,
"slot_number": 1,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"virtual_ip_address": null,
"virtual_ip_properties": null
}
]
}
Show Load Balancer Interface¶
Show details for load_balancer_interface.
Synchronous / Asynchronous¶
- Synchronous
Request¶
HTTP Request Method¶
- GET
HTTP Request Path¶
{endpoint}/v2.0/load_balancer_interfaces/{load_balancer_interface_id}
HTTP Request Parameters¶
Parameter | Style | Type | Format | Enumeration | Description | Required |
---|---|---|---|---|---|---|
load_balancer_interface_id | URI | string | hyph-uuid | - | Unique ID of the Load Balancer Interface | yes |
Response¶
HTTP Response Code List¶
Response Code | Description |
---|---|
200 | OK |
400 | Bad Request |
401 | UnAuthorized |
404 | Not Found |
500 | Internal Server Error |
HTTP Response Parameters¶
Parameter | Type | Format | Description |
---|---|---|---|
load_balancer_interface | object | datatype_load_balancer_interface | - |
description | string | - | Description the Load Balancer Interface |
id | string | uuid | Unique ID of the Load Balancer Interface |
ip_address | string | ipv4 | IP Address |
load_balancer_id | string | hyph-uuid | The ID of load_balancer this load_balancer_interface belongs to. |
name | string | - | Name of the Load Balancer Interface |
network_id | string | hyph-uuid | Network |
slot_number | integer | - | Slot Number |
status | string | - | Load Balancer Interface status |
tenant_id | string | uuid | Tenant ID of the owner (UUID) |
virtual_ip_address | string | ipv4 | Virtual IP Address |
virtual_ip_properties | object | - | Properties used for virtual IP address |
protocol | string | - | Redundancy Protocol |
vrid | integer | - | VRRP group identifier |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"load_balancer_interface": {
"description": "test",
"id": "2897f333-3554-4099-a638-64d7022bf9ae",
"ip_address": "100.64.64.34",
"load_balancer_id": "9f872504-36ab-46af-83ce-a4991c669edd",
"name": "Interface 1/2",
"network_id": "e6106a35-d79b-44a3-bda0-6009b2f8775a",
"slot_number": 2,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"virtual_ip_address": "100.64.64.101",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 10
}
}
}
Update Load Balancer Interface¶
Update load_balancer_interface.
Synchronous / Asynchronous¶
- Asynchronous
Request¶
HTTP Request Method¶
- PUT
HTTP Request Path¶
{endpoint}/v2.0/load_balancer_interfaces/{load_balancer_interface_id}
HTTP Request Parameters¶
Parameter | Style | Type | Format | Enumeration | Description | Required |
---|---|---|---|---|---|---|
load_balancer_interface_id | URI | string | hyph-uuid | - | Unique ID of the Load Balancer Interface | yes |
load_balancer_interface | plain | object | datatype_load_balancer_interface | - | - | yes |
description | plain | string | - | - | Description the Load Balancer Interface | no |
ip_address | plain | string | ipv4 | - | IP Address | no |
name | plain | string | - | - | Name of the Load Balancer Interface | no |
network_id | plain | string | hyph-uuid | - | Network | no |
virtual_ip_address | plain | string | ipv4 | - | Virtual IP Address | no |
virtual_ip_properties | plain | object | - | - | Properties used for virtual IP address | no |
virtual_ip_properties.protocol | plain | string | - | ['vrrp'] | Redundancy Protocol | no |
virtual_ip_properties.vrid | plain | integer | - | - | VRRP group identifier | no |
Response¶
HTTP Response Code List¶
Response Code | Description |
---|---|
200 | OK |
400 | Bad Request |
401 | UnAuthorized |
404 | Not Found |
409 | Conflict |
500 | Internal Server Error |
HTTP Response Parameters¶
Parameter | Type | Format | Description |
---|---|---|---|
load_balancer_interface | object | datatype_load_balancer_interface | - |
description | string | - | Description the Load Balancer Interface |
id | string | uuid | Unique ID of the Load Balancer Interface |
ip_address | string | ipv4 | IP Address |
load_balancer_id | string | hyph-uuid | The ID of load_balancer this load_balancer_interface belongs to. |
name | string | - | Name of the Load Balancer Interface |
network_id | string | hyph-uuid | Network |
slot_number | integer | - | Slot Number |
status | string | - | Load Balancer Interface status |
tenant_id | string | uuid | Tenant ID of the owner (UUID) |
virtual_ip_address | string | ipv4 | Virtual IP Address |
virtual_ip_properties | object | - | Properties used for virtual IP address |
protocol | string | - | Redundancy Protocol |
vrid | integer | - | VRRP group identifier |
Examples¶
Sample Request Body¶
{
"load_balancer_interface": {
"description": "test",
"ip_address": "100.64.64.34",
"name": "Interface 1/2",
"network_id": "e6106a35-d79b-44a3-bda0-6009b2f8775a",
"virtual_ip_address": "100.64.64.101",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 10
}
}
}
Sample Response Body¶
{
"load_balancer_interface": {
"description": "test",
"id": "2897f333-3554-4099-a638-64d7022bf9ae",
"ip_address": "100.64.64.34",
"load_balancer_id": "9f872504-36ab-46af-83ce-a4991c669edd",
"name": "Interface 1/2",
"network_id": "e6106a35-d79b-44a3-bda0-6009b2f8775a",
"slot_number": 2,
"status": "PENDING_UPDATE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"virtual_ip_address": "100.64.64.101",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 10
}
}
}