vRO

vRA 8- Change Lease of a deployment via API

Inputs:-

deploymentId - string

vraHost - REST:Host

leasedate - String (example - "2023-04-12T12:45:00.000Z")

 Code:-

var restClient = vraHost.createRestClient();
url = "/deployment/api/deployments/"+deploymentId+"/requests"
body = {
  "actionId": "Deployment.ChangeLease",
  "inputs": {
    "Lease Expiration Date": leasedate
  }
}
var bodyParameters = JSON.stringify(body)
requestType = "POST"
var request = restClient.createRequest(requestType, url ,bodyParameters);
request.setHeader("Content-Type", "application/json")
var response = restClient.execute(request);
statusCodeAttribute = response.statusCode;
System.log(response.contentAsString)
System.log("REST Response Status Code: " + statusCodeAttribute);
content = JSON.parse(response.contentAsString)
System.log("Request id for action is : " + content.id)
requestId = content.id

we can track this request id using out of the box action

Post a Comment (0)