POST /system/servers/{server_id}/network_interfaces/bonded/{device_name}
Updates an existing bonded network interface.
| MIME Type | 
|---|
application/json  | 
| Parameter | Type | Optionality | Data Type | MIME Type | Description | 
|---|---|---|---|---|---|
server_id  | 
path  | 
Required  | 
Number (Integer)  | 
text/plain  | 
Required - The ID of the server.  | 
device_name  | 
path  | 
Required  | 
String  | 
text/plain  | 
Required - The name of an existing bonded network interface. The interface cannot be the management interface or HA crossover interface. The interface must be cable linked.  | 
| Parameter | Data Type | MIME Type | Description | Sample | 
|---|---|---|---|---|
details  | 
Object  | 
application/json  | 
Required - The details of the bonded network interface that contains the following fields:
 	        
  | 
{ "bonding_opts": "String", "ip": "String", "ipversion": "String <one of: ipv4, ipv6>", "is_auto_ip": true, "is_moving_config_with_active_ha": true, "mask": "String", "role": "String <one of: regular, management, hacrossover, hacrossover_disabled, monitor, disabled, slave, slave_disabled>", "slaves": [ { "device_name": "String" } ] }  | 
| HTTP Response Code | Unique Code | Description | 
|---|---|---|
200  | 
The bonded network interface was updated.  | 
|
404  | 
1002  | 
The requested server with the given server ID cannot be found.  | 
409  | 
1004  | 
The ip address has been used by another network interface.  | 
422  | 
1005  | 
One or more parameters are invalid in request.  | 
500  | 
1020  | 
An error occurred while trying to update the specified bonded interfaces on the server with the given ID.  | 
500  | 
1022  | 
Timeout while performing the task.  | 
Response Description
- device_name - String - The name of the network interface.
 - role - String - The role of the network interface. One of: regular, management, hacrossover, hacrossover_disabled, monitor, disabled.
 - ipversion - String - The verson of the IP address that is configured on the network interface. one of: ipv4, ipv6
 - ip - String - The IP address that is configured on the network interface.
 - mask - String - The netmask that is configured on the network interface.
 - is_auto_ip - Boolean - Is the IP address auto-configured?
 - is_moving_config_with_active_ha - Boolean - Applies the same settings to a new active HA server during failover.
 - bonding_opts - String - The bonding options that are configured on the bonded network interface.
 - slaves - Array - The slave ethernet interfaces of the bonded interface. Each slave interface has two fields: device_name and role. The role is slave or slave_disabled.
 
Response Sample
{
    "bonding_opts": "String",
    "desc": "String",
    "device_name": "String",
    "hacrossover_params": {
        "String": "String"
    },
    "ip": "String",
    "ipversion": "String <one of: ipv4, ipv6>",
    "is_auto_ip": true,
    "is_cable_linked": "String <one of: true, false, unknown>",
    "is_moving_config_with_active_ha": true,
    "mask": "String",
    "role": "String <one of: regular, management, hacrossover, hacrossover_disabled, monitor, disabled, slave, slave_disabled>",
    "slaves": [
        {
            "desc": "String",
            "device_name": "String",
            "is_cable_linked": "String <one of: true, false, unknown>",
            "role": "String <one of: regular, management, hacrossover, hacrossover_disabled, monitor, disabled, slave, slave_disabled>"
        }
    ]
}