You can use the vRealize Automation REST API reservation service to update a reservation policy.
Input
Use the supported input parameters to control the command output.
Parameter |
Description |
|
---|---|---|
URL |
https://$host/reservation-service/api/reservations/policies/$id |
|
Method |
Put |
|
$host |
Specifies the host name and fully qualified domain name or IP address of the vRealize Automation identity server. |
|
$token |
Specifies a valid HTTP bearer token with necessary credentials. |
|
HTTP body |
Describes the reservation policy to update. To obtain the value, query the reservation policy and copy the response output to an editor for use as the basis of your command input. See Syntax for Displaying a Reservation Policy by ID.
|
Output
If the command is successful, the HTTP response body is empty except for a 204 No Content status statement.
curl Command
The following example command updates the name and description values for the reservation policy with an ID of 94d74105-831a-4598-8f42-efd590fea15c.
curl –X PUT --insecure -H "Accept:application/json" -H "Authorization: Bearer $token" https://$host/reservation-service/api/reservations/policies/94d74105-831a-4598-8f42-efd590fea15c -d “ { "name": "ReservationPolicyTestRename", "description": "ReservationPolicyDescTestRename", "reservationPolicyTypeId": "Infrastructure.Reservation.Policy.ComputeResource" } “
JSON Output
If the command is successful, the HTTP response body is empty except for a 204 No Content status statement.