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.

  • $id - reservation policy ID

  • $name - reservation policy name

  • $description - reservation policy description

  • $reservationPolicyTypeId - reservation policy type ID

    The supported reservation policy types are Reservation.Policy.ComputeResource and Reservation.Policy.Storage.

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 “
{
  "id": "94d74105-831a-4598-8f42-efd590fea15c",
  "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.