Skip to content

Commit cef7797

Browse files
fix(parametermanager): update code samples and testcases for parameter manager
1 parent 27e439a commit cef7797

11 files changed

+241
-154
lines changed

parametermanager/regional_samples/createRegionalParam.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,22 @@ async function main(
5656

5757
const [parameter] = await client.createParameter(request);
5858
console.log(`Created regional parameter: ${parameter.name}`);
59+
return parameter;
5960
}
6061

61-
await createRegionalParam();
62+
return await createRegionalParam();
6263
// [END parametermanager_create_regional_param]
6364
}
65+
module.exports.main = main;
6466

65-
// This sample demonstrates how to create a regional parameter with unstructured data.
66-
const args = process.argv.slice(2);
67-
main(...args).catch(console.error);
67+
/* c8 ignore next 10 */
68+
if (require.main === module) {
69+
main(...process.argv.slice(2)).catch(err => {
70+
console.error(err.message);
71+
process.exitCode = 1;
72+
});
73+
process.on('unhandledRejection', err => {
74+
console.error(err.message);
75+
process.exitCode = 1;
76+
});
77+
}

parametermanager/regional_samples/createRegionalParamVersion.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,24 @@ async function main(
7272
};
7373

7474
// Create the parameter version
75-
const [response] = await client.createParameterVersion(request);
76-
console.log(`Created regional parameter version: ${response.name}`);
75+
const [paramVersion] = await client.createParameterVersion(request);
76+
console.log(`Created regional parameter version: ${paramVersion.name}`);
77+
return paramVersion;
7778
}
7879

79-
await createRegionalParamVersion();
80+
return await createRegionalParamVersion();
8081
// [END parametermanager_create_regional_param_version]
8182
}
83+
module.exports.main = main;
8284

83-
// Parse command line arguments
84-
const args = process.argv.slice(2);
85-
main(...args).catch(console.error);
85+
/* c8 ignore next 10 */
86+
if (require.main === module) {
87+
main(...process.argv.slice(2)).catch(err => {
88+
console.error(err.message);
89+
process.exitCode = 1;
90+
});
91+
process.on('unhandledRejection', err => {
92+
console.error(err.message);
93+
process.exitCode = 1;
94+
});
95+
}

parametermanager/regional_samples/createRegionalParamVersionWithSecret.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,26 @@ async function main(
7878
};
7979

8080
// Create the regional parameter version
81-
const [response] = await client.createParameterVersion(request);
81+
const [paramVersion] = await client.createParameterVersion(request);
8282
console.log(
83-
`Created regional parameter version with secret: ${response.name}`
83+
`Created regional parameter version with secret: ${paramVersion.name}`
8484
);
85+
return paramVersion;
8586
}
8687

87-
await createRegionalParamVersionWithSecret();
88+
return await createRegionalParamVersionWithSecret();
8889
// [END parametermanager_create_regional_param_version_with_secret]
8990
}
91+
module.exports.main = main;
9092

91-
// Parse command line arguments
92-
const args = process.argv.slice(2);
93-
main(...args).catch(console.error);
93+
/* c8 ignore next 10 */
94+
if (require.main === module) {
95+
main(...process.argv.slice(2)).catch(err => {
96+
console.error(err.message);
97+
process.exitCode = 1;
98+
});
99+
process.on('unhandledRejection', err => {
100+
console.error(err.message);
101+
process.exitCode = 1;
102+
});
103+
}

parametermanager/regional_samples/createStructuredRegionalParam.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,22 @@ async function main(
6666
console.log(
6767
`Created regional parameter ${parameter.name} with format ${parameter.format}`
6868
);
69+
return parameter;
6970
}
7071

71-
await createStructuredRegionalParam();
72+
return await createStructuredRegionalParam();
7273
// [END parametermanager_create_structured_regional_param]
7374
}
75+
module.exports.main = main;
7476

75-
// This sample demonstrates how to create a regional parameter with structured (JSON) data.
76-
const args = process.argv.slice(2);
77-
main(...args).catch(console.error);
77+
/* c8 ignore next 10 */
78+
if (require.main === module) {
79+
main(...process.argv.slice(2)).catch(err => {
80+
console.error(err.message);
81+
process.exitCode = 1;
82+
});
83+
process.on('unhandledRejection', err => {
84+
console.error(err.message);
85+
process.exitCode = 1;
86+
});
87+
}

parametermanager/regional_samples/createStructuredRegionalParamVersion.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,24 @@ async function main(
7272
};
7373

7474
// Create the regional parameter version
75-
const [response] = await client.createParameterVersion(request);
76-
console.log(`Created regional parameter version: ${response.name}`);
75+
const [paramVersion] = await client.createParameterVersion(request);
76+
console.log(`Created regional parameter version: ${paramVersion.name}`);
77+
return paramVersion;
7778
}
7879

79-
await createStructuredRegionalParamVersion();
80+
return await createStructuredRegionalParamVersion();
8081
// [END parametermanager_create_structured_regional_param_version]
8182
}
83+
module.exports.main = main;
8284

83-
// Parse command line arguments
84-
const args = process.argv.slice(2);
85-
main(...args).catch(console.error);
85+
/* c8 ignore next 10 */
86+
if (require.main === module) {
87+
main(...process.argv.slice(2)).catch(err => {
88+
console.error(err.message);
89+
process.exitCode = 1;
90+
});
91+
process.on('unhandledRejection', err => {
92+
console.error(err.message);
93+
process.exitCode = 1;
94+
});
95+
}

parametermanager/regional_samples/getRegionalParam.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,22 @@ async function main(
6060
console.log(
6161
`Found regional parameter ${parameter.name} with format ${parameter.format}`
6262
);
63+
return parameter;
6364
}
6465

65-
await getRegionalParam();
66+
return await getRegionalParam();
6667
// [END parametermanager_get_regional_param]
6768
}
69+
module.exports.main = main;
6870

69-
// The command-line arguments are passed as an array to main()
70-
const args = process.argv.slice(2);
71-
main(...args).catch(console.error);
71+
/* c8 ignore next 10 */
72+
if (require.main === module) {
73+
main(...process.argv.slice(2)).catch(err => {
74+
console.error(err.message);
75+
process.exitCode = 1;
76+
});
77+
process.on('unhandledRejection', err => {
78+
console.error(err.message);
79+
process.exitCode = 1;
80+
});
81+
}

parametermanager/regional_samples/getRegionalParamVersion.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,22 @@ async function main(
7373
`Payload: ${parameterVersion.payload.data.toString('utf-8')}`
7474
);
7575
}
76+
return parameterVersion;
7677
}
7778

78-
await getRegionalParamVersion();
79+
return await getRegionalParamVersion();
7980
// [END parametermanager_get_regional_param_version]
8081
}
82+
module.exports.main = main;
8183

82-
// The command-line arguments are passed as an array to main()
83-
const args = process.argv.slice(2);
84-
main(...args).catch(console.error);
84+
/* c8 ignore next 10 */
85+
if (require.main === module) {
86+
main(...process.argv.slice(2)).catch(err => {
87+
console.error(err.message);
88+
process.exitCode = 1;
89+
});
90+
process.on('unhandledRejection', err => {
91+
console.error(err.message);
92+
process.exitCode = 1;
93+
});
94+
}

parametermanager/regional_samples/listRegionalParamVersions.js

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,29 @@ async function main(
5555
};
5656

5757
// Use listParameterVersionsAsync to handle pagination automatically
58-
const iterable = await client.listParameterVersionsAsync(request);
58+
const paramVersions = await client.listParameterVersionsAsync(request);
5959

60-
for await (const version of iterable) {
60+
for await (const version of paramVersions) {
6161
console.log(
6262
`Found regional parameter version ${version.name} with state ${version.disabled ? 'disabled' : 'enabled'} `
6363
);
6464
}
65+
return paramVersions;
6566
}
6667

67-
await listRegionalParamVersions();
68+
return await listRegionalParamVersions();
6869
// [END parametermanager_list_regional_param_versions]
6970
}
71+
module.exports.main = main;
7072

71-
const args = process.argv.slice(2);
72-
main(...args).catch(console.error);
73+
/* c8 ignore next 10 */
74+
if (require.main === module) {
75+
main(...process.argv.slice(2)).catch(err => {
76+
console.error(err.message);
77+
process.exitCode = 1;
78+
});
79+
process.on('unhandledRejection', err => {
80+
console.error(err.message);
81+
process.exitCode = 1;
82+
});
83+
}

parametermanager/regional_samples/listRegionalParams.js

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,29 @@ async function main(projectId = 'my-project', locationId = 'us-central1') {
4949
};
5050

5151
// Use listParametersAsync to handle pagination automatically
52-
const iterable = await client.listParametersAsync(request);
52+
const parameters = await client.listParametersAsync(request);
5353

54-
for await (const parameter of iterable) {
54+
for await (const parameter of parameters) {
5555
console.log(
5656
`Found regional parameter ${parameter.name} with format ${parameter.format}`
5757
);
5858
}
59+
return parameters;
5960
}
6061

61-
await listRegionalParams();
62+
return await listRegionalParams();
6263
// [END parametermanager_list_regional_params]
6364
}
65+
module.exports.main = main;
6466

65-
const args = process.argv.slice(2);
66-
main(...args).catch(console.error);
67+
/* c8 ignore next 10 */
68+
if (require.main === module) {
69+
main(...process.argv.slice(2)).catch(err => {
70+
console.error(err.message);
71+
process.exitCode = 1;
72+
});
73+
process.on('unhandledRejection', err => {
74+
console.error(err.message);
75+
process.exitCode = 1;
76+
});
77+
}

parametermanager/regional_samples/renderRegionalParamVersion.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,25 +65,35 @@ async function main(
6565
};
6666

6767
// Render the parameter version
68-
const [response] = await client.renderParameterVersion(request);
68+
const [paramVersions] = await client.renderParameterVersion(request);
6969

7070
console.log(
71-
`Rendered regional parameter version: ${response.parameterVersion}`
71+
`Rendered regional parameter version: ${paramVersions.parameterVersion}`
7272
);
7373

7474
// If the parameter contains secret references, they will be resolved
7575
// and the actual secret values will be included in the rendered output.
7676
// Be cautious with logging or displaying this information.
7777
console.log(
7878
'Rendered payload: ',
79-
response.renderedPayload.toString('utf-8')
79+
paramVersions.renderedPayload.toString('utf-8')
8080
);
81+
return paramVersions;
8182
}
8283

83-
await renderRegionalParamVersion();
84+
return await renderRegionalParamVersion();
8485
// [END parametermanager_render_regional_param_version]
8586
}
87+
module.exports.main = main;
8688

87-
// Parse command line arguments
88-
const args = process.argv.slice(2);
89-
main(...args).catch(console.error);
89+
/* c8 ignore next 10 */
90+
if (require.main === module) {
91+
main(...process.argv.slice(2)).catch(err => {
92+
console.error(err.message);
93+
process.exitCode = 1;
94+
});
95+
process.on('unhandledRejection', err => {
96+
console.error(err.message);
97+
process.exitCode = 1;
98+
});
99+
}

0 commit comments

Comments
 (0)