You can use the vRealize Automation REST API to update an existing network profile.

About this task


  • Log in to vRealize Automation as a tenant administrator.

  • Verify that the host name and fully qualified domain name of the vRealize Automation instance are available.

  • Verify that you have a valid HTTP bearer token that matches your login credentials. See REST API Authentication.

  • Obtain the network profile ID to query. See Get a Network Profile List.


Update the network profile.

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

curl –X PUT --insecure -H "Accept:application/json" 
-H "Authorization: Bearer $token" 
https://$host/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": "",
      "endIPv4Address": "",
      "state": "UNALLOCATED",
      "createdDate": "2014-11-16T09:11:55.000Z",
      "lastModifiedDate": "2014-11-16T09:11:55.000Z",
      "definedAddresses": [
  "profileType": "EXTERNAL",
  "IPAMEndpointId": null,
  "subnetMask": "",
  "gatewayAddress": "",
  "primaryDnsAddress": "",
  "secondaryDnsAddress": "",
  "dnsSuffix": "",
  "dnsSearchSuffix": "",
  "primaryWinsAddress": "",
  "secondaryWinsAddress": ""

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

204 No Content