| Method | URI | Description |
|---|---|---|
| PUT | /v2.0/subnets/{subnet_id} | Updates a specified subnet. |
Some attributes, such as IP version (ip_version),
CIDR (cidr), and IP allocation pools
(allocation_pools) cannot be updated. Attempting to
update these attributes results in a 400 Bad
Request error.
Normal response codes: 201
Error response codes: badRequest (400), unauthorized (401), forbidden (403), itemNotFound (404)
This table shows the URI parameters for the update subnet request:
| Name | Type | Description |
|---|---|---|
| UUID | The UUID for the subnet of interest to you. |
Example 3.30. Update subnet: XML request
<?xml version="1.0" encoding="UTF-8"?>
<subnet>
<name>my_subnet</name>
</subnet>
This operation does not require a request body.
Example 3.31. Update subnet: JSON response
{
"subnet":{
"name":"private-subnet",
"enable_dhcp":true,
"network_id":"db193ab3-96e3-4cb3-8fc5-05f4296d0324",
"tenant_id":"26a7980765d0414dbc1fc1f88cdb7e6e",
"dns_nameservers":[
],
"allocation_pools":[
{
"start":"10.0.0.2",
"end":"10.0.0.254"
}
],
"host_routes":[
],
"ip_version":4,
"gateway_ip":"10.0.0.1",
"cidr":"10.0.0.0/24",
"id":"08eae331-0402-425a-923c-34f7cfe39c1b"
}
}Example 3.32. Update subnet: XML response
<?xml version='1.0' encoding='UTF-8'?>
<subnet xmlns="http://openstack.org/quantum/api/v2.0"
xmlns:quantum="http://openstack.org/quantum/api/v2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>my_subnet</name>
<enable_dhcp quantum:type="bool">True</enable_dhcp>
<network_id>d32019d3-bc6e-4319-9c1d-6722fc136a22</network_id>
<tenant_id>4fd44f30292945e481c7b8a0c8908869</tenant_id>
<dns_nameservers quantum:type="list"/>
<allocation_pools>
<allocation_pool>
<start>192.0.0.2</start>
<end>192.255.255.254</end>
</allocation_pool>
</allocation_pools>
<host_routes quantum:type="list"/>
<ip_version quantum:type="long">4</ip_version>
<gateway_ip>192.0.0.1</gateway_ip>
<cidr>192.0.0.0/8</cidr>
<id>54d6f61d-db07-451c-9ab3-b9609b6b6f0b</id>
</subnet>
This operation does not return a response body.

