tpu/queuedResources/getQueuedResourcesList.js (14 lines of code) (raw):

/* * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ 'use strict'; async function main(tpuClient) { // [START tpu_queued_resources_list] // Import the TPUClient // TODO(developer): Uncomment below line before running the sample. // const {TpuClient} = require('@google-cloud/tpu').v2alpha1; // Instantiate a tpuClient // TODO(developer): Uncomment below line before running the sample. // tpuClient = new TpuClient(); /** * TODO(developer): Update/uncomment these variables before running the sample. */ // Project ID or project number of the Google Cloud project, where you want to retrive the list of Queued Resources. const projectId = await tpuClient.getProjectId(); // The zone from which the Queued Resources are retrived. const zone = 'us-central1-a'; async function callGetQueuedResourcesList() { const request = { parent: `projects/${projectId}/locations/${zone}`, }; const [response] = await tpuClient.listQueuedResources(request); return response; } return await callGetQueuedResourcesList(); // [END tpu_queued_resources_list] } module.exports = main; // TODO(developer): Uncomment below lines before running the sample. // main(...process.argv.slice(2)).catch(err => { // console.error(err); // process.exitCode = 1; // });