function main(projectId, templateName) {
  // [START compute_template_delete]
  /**
   * TODO(developer): Uncomment and replace these variables before running the sample.
   */
  // const projectId = 'YOUR_PROJECT_ID';
  // const templateName = 'your_template_name';

  const compute = require('@google-cloud/compute');

  // Delete an instance template.
  async function deleteInstanceTemplate() {
    const instanceTemplatesClient = new compute.InstanceTemplatesClient();

    const [response] = await instanceTemplatesClient.delete({
      project: projectId,
      instanceTemplate: templateName,
    });
    let operation = response.latestResponse;
    const operationsClient = new compute.GlobalOperationsClient();

    // Wait for the create operation to complete.
    while (operation.status !== 'DONE') {
      [operation] = await operationsClient.wait({
        operation: operation.name,
        project: projectId,
      });
    }

    console.log('Instance template deleted.');
  }

  deleteInstanceTemplate();
  // [END compute_template_delete]
}
Deletes an instance template.

@param {string} projectId - Project ID or project number of the Cloud project you use.
@param {string} templateName - Name of the template to delete.