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

Before you begin

  • 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.

  • If you are not using the API Explorer, 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.

About this task

Procedure

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": "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": ""
}
 “

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

204 No Content