MCPcopy Create free account
hub / github.com/GoogleCloudPlatform/nodejs-docs-samples / deleteInstance

Function deleteInstance

compute/test/util.js:63–84  ·  view source on GitHub ↗
(zone, instanceName)

Source from the content-addressed store, hash-verified

61}
62
63async function deleteInstance(zone, instanceName) {
64 const projectId = await instancesClient.getProjectId();
65
66 const [response] = await instancesClient.delete({
67 project: projectId,
68 instance: instanceName,
69 zone,
70 });
71 let operation = response.latestResponse;
72 const operationsClient = new compute.ZoneOperationsClient();
73
74 console.log(`Deleting ${instanceName}`);
75
76 // Wait for the delete operation to complete.
77 while (operation.status !== 'DONE') {
78 [operation] = await operationsClient.wait({
79 operation: operation.name,
80 project: projectId,
81 zone,
82 });
83 }
84}
85
86const reservationsClient = new compute.ReservationsClient();
87

Calls 1

getProjectIdMethod · 0.80

Tested by

no test coverage detected