Create an External Network Profile Without IPAM Example
POST /api/network/profiles creates an external, NAT, private, or routed network profile.
curl Command
The following example command creates an external network profile without IPAM.
curl --insecure -H "Accept:application/json" -H "Authorization: Bearer $token" https://$vRA/iaas-proxy-provider/api/$networkProfileID -d “ { "@type": "ExternalNetworkProfile", "name": "externalTestCreate", "description": "", "isHidden": false, "definedRanges": [ { "name": "range", "description": "", "beginIPv4Address": "10.110.183.221", "endIPv4Address": "10.110.183.240", "state": "UNALLOCATED" } ], "profileType": "EXTERNAL", "IPAMEndpointId": null, "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 JSON output consists of a location URL, which points to the newly created network profile. The output contains an empty HTTP response body and the following or similar header statement. Copy the location URL into a text editor for future use.
Location: https://vcac148-084-241.eng.mycompany.com/iaas-proxy-provider/api/network/profiles/263b80f5-d34f-47f2-b0b1-5a3db991c2e9
Copy the location URL into a text editor for future use.
Input
Use the supported input parameters to control the command output.
Input | Description |
---|---|
URL |
https://$vRA/iaas-proxy-provider/api/network/profiles |
Method |
Post |
$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. |
HTTP Body | The HTTP body describes the network
profile to create.
Sample HTTP body field values are presented in the JSON Output section of the Get a Network Profile List Example topic. Format your HTTP body using this content as reference. |
Output
The command output contains property names and values based on the command input parameters.
Property | Description |
---|---|
status |
If the command is successful, the HTTP status is 201 Created. |
Header.Location |
The HTTP response should contain a Location attribute that is formatted as https://$vRA/iaas-proxy-provider/api/network/profiles/$networkProfileID. |
$networkProfileID | Specifies the unique identifier of the new network profile. |