Configures, modifies, or retrieves VRF configurations.
| URI | Description |
|---|---|
| <base_URI>/config/running/vrf | VRF configurations. |
| GET URIs | Description |
|---|---|
| <base_URI>/config/running/vrf/{vrf-name} | VRF configurations. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv4/unicast | Retrieves IPv4 address family configurations. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv4/unicast/max-route | Retrieves IPv4 address family max route. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv6/unicast | Retrieves IPv6 address family configurations. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv6/unicast/max-route | Retrieves IPv6 address family max route. |
| /config/running/vrf/{vrf-name}/rd | Configures route-distinguisher to identify a VRF. |
|
/config/running/vrf/{vrf-name}/vpn-statistics |
Enables VPN statistics for a VRF. |
| /config/running/vrf/{vrf-name}/address-family/ipv4/unicast/import/map | Imports a map. |
| /config/running/vrf/{vrf-name}/address-family/ipv4/unicast/export/map | Exports a map. |
| <base_URI>/config/running/vrf/{vrf-name}/ip/router-id | Retrieves IP route details. |
| POST URIs | Payload | Description |
|---|---|---|
| <base_URI>/config/running/ | <vrf>(name)</vrf> | Configures VRF. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv4 | <unicast /> | Configures unicast IPv4 address family. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv6 | <unicast /> | Configures unicast IPv6 address family. |
| PUT URIs | Payload | Description |
|---|---|---|
| <base_URI>/config/running/vrf/{vrf-name}/ip/router-id | <router-id>(ip-address)</router-id> | Configures IP route. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv4/unicast/max-route | <max-route>(unit32)</max-route> | Configures unicast IPv4 address family max-route. |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv6/unicast/max-route | <max-route>(unit32)</max-route> | Configures unicast IPv6 address family max route. |
| <base_URI>/config/running/vrf/{vrf-name} | <rd>(ASN:NN)</rd> | Configures the route distinguisher. |
| DELETE URIs |
|---|
| <base_URI>/config/running/vrf/{vrf-name}/ip/router-id |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv4/unicast/max-route |
| <base_URI>/config/running/vrf/{vrf-name}/address-family/ipv6/unicast/max-route |
| <base_URI>/config/running/vrf/{vrf-name} |
GET, POST, PUT, PATCH, DELETE, OPTIONS, and HEAD operations are supported.
The following example uses the GET option to retrieve the configuration details.
http://host:80/rest/config/running/vrf
None
<vrf xmlns="urn:brocade.com:mgmt:brocade-vrf" xmlns:y="http://brocade.com/ns/rest" y:self="/rest/config/running/vrf/mgmt-vrf">
<vrf-name>mgmt-vrf</vrf-name>
<rd>1:2</rd>
<address-family y:self="/rest/config/running/vrf/mgmt-vrf/address-family">
<ipv4 y:self="/rest/config/running/vrf/mgmt-vrf/address-family/ipv4">
<unicast y:self="/rest/config/running/vrf/mgmt-vrf/address-family/ipv4/unicast">
<max-route>129</max-route>
</unicast>
</ipv4>
<ipv6 y:self="/rest/config/running/vrf/mgmt-vrf/address-family/ipv6">
<unicast y:self="/rest/config/running/vrf/mgmt-vrf/address-family/ipv6/unicast">
</unicast>
</ipv6>
</address-family>
<ip y:self="/rest/config/running/vrf/mgmt-vrf/ip">
<router-id>1.1.1.1</router-id>
</ip>
<ipv6 y:self="/rest/config/running/vrf/mgmt-vrf/ipv6">
<router-id>1.2.1.1</router-id>
</ipv6>
</vrf>
The following is an example of the POST operation to add a VRF.
http://host:80/rest/config/running
<vrf>vrf1</vrf>
None
The following is an example of the DELETE operation to remove a VRF.
http://host:80/rest/config/running/vrf/vrf1
None
None