Update
PUT v1/network_configs/id
Description
Modify attributes of a network configuration.
Normal Response Codes
200
HTTP Error Codes
400 401 403 404 409 500 503
Detail Codes
SM_connection_rebalancing_without_automatic_method
SM_default_gateway_not_in_mgmt_subnet
SM_info_config_sync_inprogress
SM_initiatorgrp_subnet_does_not_exist
SM_invalid_non_iscsi_data_subnet
SM_invalid_non_iscsi_data_subnet_type
SM_mismatching_duplicate_subnet
SM_multi_array_without_automatic_connection_method
SM_no_data_ip_on_mgmt_plus_data
SM_no_discovery_ip_in_manual_mode
SM_partner_subnet_does_not_exist
Request
| Parameter | Type | JSON Type | Description | Mandatory | Deprecated |
|---|---|---|---|---|---|
| id | NsObjectID | string | Identifier for network configuration. A 42 digit hexadecimal number. Example: '2a0df0fe6f7dc7bb16000000000000000000004817'. | true | |
| name | NsNetConfigName | string enum | Name of the network configuration. Use the name 'draft' when creating a draft configuration. Possible values: 'active', 'backup', 'draft'. | true | |
| mgmt_ip | NsIPAddress | string | Management IP for the Group. Four numbers in the range [0,255] separated by periods. Example: '128.0.0.1'. | true | |
| iscsi_automatic_connection_method | NsBoolean | boolean | Whether automatic connection method is enabled. Enabling this means means redirecting connections from the specified iSCSI discovery IP to the best data IP based on connection counts. Possible values: 'true', 'false'. | true | |
| iscsi_connection_rebalancing | NsBoolean | boolean | Whether rebalancing is enabled. Enabling this means rebalancing iSCSI connections by periodically breaking existing connections that are out-of-balance, allowing the host to reconnect to a more appropriate data IP. Possible values: 'true', 'false'. | true | |
| route_list | NsRouteConfigs | Array of NsRoute | List of static routes. List of route configs. | true | |
| subnet_list | NsSubnetConfigs | Array of NsSubnet | List of subnet configs. List of subnet configs. | true | |
| array_list | NsArrayNetConfigs | Array of NsArrayNet | List of array network configs. List of array network configs. | true |
JSON Request
Response
| Parameter | Type | JSON Type | Description | Deprecated |
|---|---|---|---|---|
| id | NsObjectID | string | Identifier for network configuration. A 42 digit hexadecimal number. Example: '2a0df0fe6f7dc7bb16000000000000000000004817'. | |
| name | NsNetConfigName | string enum | Name of the network configuration. Use the name 'draft' when creating a draft configuration. Possible values: 'active', 'backup', 'draft'. | |
| mgmt_ip | NsIPAddress | string | Management IP for the Group. Four numbers in the range [0,255] separated by periods. Example: '128.0.0.1'. | |
| role | NsNetConfigRole | string enum | Role of network configuration. Possible values: 'active', 'backup', 'draft'. | |
| iscsi_automatic_connection_method | NsBoolean | boolean | Whether automatic connection method is enabled. Enabling this means means redirecting connections from the specified iSCSI discovery IP to the best data IP based on connection counts. Possible values: 'true', 'false'. | |
| iscsi_connection_rebalancing | NsBoolean | boolean | Whether rebalancing is enabled. Enabling this means rebalancing iSCSI connections by periodically breaking existing connections that are out-of-balance, allowing the host to reconnect to a more appropriate data IP. Possible values: 'true', 'false'. | |
| route_list | NsRouteConfigs | Array of NsRoute | List of static routes. List of route configs. | |
| subnet_list | NsSubnetConfigs | Array of NsSubnet | List of subnet configs. List of subnet configs. | |
| array_list | NsArrayNetConfigs | Array of NsArrayNet | List of array network configs. List of array network configs. | |
| group_leader_array | NsObjectName | string | Name of the group leader array. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'. | |
| creation_time | NsTime | number | Time when this net configuration was created. Seconds since last epoch i.e. 00:00 January 1, 1970. Example: '3400'. | |
| last_modified | NsTime | number | Time when this network configuration was last modified. Seconds since last epoch i.e. 00:00 January 1, 1970. Example: '3400'. | |
| active_since | NsTime | number | Start time of activity. Seconds since last epoch i.e. 00:00 January 1, 1970. Example: '3400'. | |
| last_active | NsTime | number | Time of last activity. Seconds since last epoch i.e. 00:00 January 1, 1970. Example: '3400'. |
JSON Response
