use of com.google.cloud.compute.v1.ResetInstanceRequest in project java-docs-samples by GoogleCloudPlatform.
the class ResetInstance method resetInstance.
// Resets a running Google Compute Engine instance (with unencrypted disks).
public static void resetInstance(String project, String zone, String instanceName) throws IOException, ExecutionException, InterruptedException {
/* Initialize client that will be used to send requests. This client only needs to be created
once, and can be reused for multiple requests. After completing all of your requests, call
the `instancesClient.close()` method on the client to safely
clean up any remaining background resources. */
try (InstancesClient instancesClient = InstancesClient.create()) {
ResetInstanceRequest resetInstanceRequest = ResetInstanceRequest.newBuilder().setProject(project).setZone(zone).setInstance(instanceName).build();
OperationFuture<Operation, Operation> operation = instancesClient.resetAsync(resetInstanceRequest);
Operation response = operation.get();
if (response.getStatus() == Status.DONE) {
System.out.println("Instance reset successfully ! ");
}
}
}
Aggregations