Update a Network Profile Example

PUT /api/network/profiles/{id} updates an existing network profile.

curl Command

The following example command updates the network profile with an ID of 263b80f5-d34f-47f2-b0b1-5a3db991c2e9.

curl –X PUT --insecure -H "Accept:application/json" 
-H "Authorization: Bearer $token" 
https://$vRA/iaas-proxy-provider/api/network/profiles/263b80f5-d34f-47f2-b0b1-5a3db991c2e9 -d “
{
  "@type": "ExternalNetworkProfile",
  "id": "263b80f5-d34f-47f2-b0b1-5a3db991c2e9",
  "name": "externalTestEdit",
  "description": "",
  "createdDate": "2014-11-16T09:11:55.000Z",
  "lastModifiedDate": "2014-11-16T09:11:55.000Z",
  "isHidden": false,
  "definedRanges": [
    {
      "id": "ce266d4c-5fbb-47a9-a391-c77444c20b09",
      "name": "range",
      "description": "",
      "beginIPv4Address": "10.110.183.239",
      "endIPv4Address": "10.110.183.240",
      "state": "UNALLOCATED",
      "createdDate": "2014-11-16T09:11:55.000Z",
      "lastModifiedDate": "2014-11-16T09:11:55.000Z",
      "definedAddresses": [
        
      ]
    }
  ],
  "profileType": "EXTERNAL",
  "subnetMask": "255.255.255.0",
  "gatewayAddress": "10.110.183.253",
  "primaryDnsAddress": "10.110.182.45",
  "secondaryDnsAddress": "",
  "dnsSuffix": "mycompany.com",
  "dnsSearchSuffix": "",
  "primaryWinsAddress": "10.0.0.1",
  "secondaryWinsAddress": ""
}
 “

JSON Output

The output contains an empty HTTP response body and the following status code.

204 No Content

Input

Use the supported input parameters to control the command output.

Parameter Description

URL

https://$vRA/iaas-proxy-provider/api/network/profiles/$id

Method

Put

$vRA

Specifies the appliance name and fully qualified domain name, or IP address of the vRealize Automation server.

$token

Specifies a valid HTTP bearer token with necessary credentials.

Output

The command output contains a status statement.

Parameter Description

status

If the command is not successful, the HTTP status is 204 No Content.