async function main(projectId, locationId, parameterId) {
  // [START parametermanager_list_regional_param_versions]
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  // const projectId = 'my-project';
  // const locationId = 'us-central1';
  // const parameterId = 'my-parameter';

  // Imports the Parameter Manager library
  const {ParameterManagerClient} = require('@google-cloud/parametermanager');

  // Adding the endpoint to call the regional parameter manager server
  const options = {
    apiEndpoint: `parametermanager.${locationId}.rep.googleapis.com`,
  };

  // Instantiates a client with regional endpoint
  const client = new ParameterManagerClient(options);

  async function listRegionalParamVersions() {
    // Construct the parent string for listing parameter versions in a specific region
    const parent = client.parameterPath(projectId, locationId, parameterId);

    const request = {
      parent: parent,
    };

    // Use listParameterVersionsAsync to handle pagination automatically
    const paramVersions = await client.listParameterVersionsAsync(request);

    for await (const version of paramVersions) {
      console.log(
        `Found regional parameter version ${version.name} with state ${version.disabled ? 'disabled' : 'enabled'} `
      );
    }
    return paramVersions;
  }

  return await listRegionalParamVersions();
  // [END parametermanager_list_regional_param_versions]
}
List all versions of an existing parameter in the specific region for the specified
project using the Google Cloud Parameter Manager SDK.

@param {string} projectId - The Google Cloud project ID where the parameter is located.
@param {string} locationId - The ID of the region where the parameter is located.
@param {string} parameterId - The parameter ID for which versions are to be listed.