1414 */
1515
1616'use strict' ;
17- async function main ( ) {
18- // [START dataproc_quickstart]
19- if (
20- ! process . env . GCLOUD_PROJECT ||
21- ! process . env . GOOGLE_APPLICATION_CREDENTIALS
22- ) {
23- throw new Error (
24- 'Usage: GCLOUD_PROJECT=<project_id> GOOGLE_APPLICATION_CREDENTIALS=<path to json key> node #{$0}'
25- ) ;
26- }
2717
18+ // [START dataproc_quickstart]
19+ async function quickstart ( ) {
2820 const dataproc = require ( '@google-cloud/dataproc' ) ;
29-
3021 const client = new dataproc . v1 . ClusterControllerClient ( {
3122 // optional auth parameters.
3223 } ) ;
@@ -35,15 +26,12 @@ async function main() {
3526
3627 // Iterate over all elements.
3728 const region = 'global' ;
38- const request = {
39- projectId : projectId ,
40- region : region ,
41- } ;
29+ const request = { projectId, region} ;
4230
4331 const [ resources ] = await client . listClusters ( request ) ;
4432 console . log ( 'Total resources:' , resources . length ) ;
45- for ( let i = 0 ; i < resources . length ; i += 1 ) {
46- console . log ( resources [ i ] ) ;
33+ for ( const resource of resources ) {
34+ console . log ( resource ) ;
4735 }
4836
4937 let nextRequest = request ;
@@ -57,15 +45,15 @@ async function main() {
5745 nextRequest = responses [ 1 ] ;
5846 // The actual response object, if necessary.
5947 // const rawResponse = responses[2];
60- for ( let i = 0 ; i < resources . length ; i += 1 ) {
61- console . log ( resources [ i ] ) ;
48+ for ( const resource of resources ) {
49+ console . log ( resource ) ;
6250 }
6351 } while ( nextRequest ) ;
6452
6553 client . listClustersStream ( request ) . on ( 'data' , element => {
6654 console . log ( element ) ;
6755 } ) ;
68- // [END dataproc_quickstart]
6956}
57+ // [END dataproc_quickstart]
7058
71- main ( ) . catch ( console . error ) ;
59+ quickstart ( ) . catch ( console . error ) ;
0 commit comments