PUT /api/reservations/policies/{id} updates a reservation policy with a reservation policy ID.

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://$vRA/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.

Input

Use the supported input parameters to control the command output.

Parameter

Description

URL

https://$vRA/reservation-service/api/reservations/policies/$id

Method

Put

$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

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 Display a Reservation Policy by ID Example.

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