7.2

Table Of Contents
Parameter Description
$host Species the host name and fully qualied domain name or IP address
of the vRealize Automation identity server.
$token Species a valid HTTP bearer token with necessary credentials.
HTTP body Describes the reservation policy to create.
n
$name - reservation policy name
n
$description - reservation policy description
$reservationPolicyTypeId Species the reservation policy type ID. The supported reservation
policy types are Reservation.Policy.ComputeResource and
Reservation.Policy.Storage.
Output
The command output contains property names and values based on the command input parameters.
The output URL contains the new reservation policy ID.
Property Description
status When the reservation policy is successfully created, the HTTP response
status is 201 created.
Header.Location
The HTTP response contains a Location aribute that is format as
hps://$host /reservation-
service/api/reservations/policies/$reservationPolicyId.
$reservationPolicyId Species the new reservation policy ID. Obtain this ID by listing your
available reservation policies.
Example: curl Command
The following example command uses the reservation service to create a new reservation policy.
curl --insecure -H "Accept:application/json"
-H "Authorization: Bearer $token"
https://$host/reservation-service/api/reservations/policies -d “
{
"name": "ABXReservationPolicyTest",
"description": "ABXReservationPolicyDescTest",
"reservationPolicyTypeId": "Infrastructure.Reservation.Policy.ComputeResource"
}
Example: JSON Output
The following example output contains the HTTP body and a location URL. The output URL contains the
new reservation policy ID, for example 5fd2de36-659f-4beb-97af-77d683feb697.
Location:
https://$host/reservation-service/api/reservations/policies/5fd2de36-659f-4beb-97af-77d683feb697
Copy the location URL from this output to an editor for future use, for example for updating or deleting the
reservation policy.
Chapter 3 REST API Use Cases
VMware, Inc. 269