async function viewDatasetAccessPolicy()

in bigquery/cloud-client/viewDatasetAccessPolicy.js [30:47]


  async function viewDatasetAccessPolicy() {
    const dataset = bigquery.dataset(datasetId);

    const [metadata] = await dataset.getMetadata();
    const accessEntries = metadata.access || [];

    // Show the list of AccessEntry objects.
    // More details about the AccessEntry object in the BigQuery documentation:
    // https://cloud.google.com/nodejs/docs/reference/bigquery/latest
    console.log(
      `${accessEntries.length} Access entries in dataset '${datasetId}':`
    );
    for (const accessEntry of accessEntries) {
      console.log(`Role: ${accessEntry.role || 'null'}`);
      console.log(`Special group: ${accessEntry.specialGroup || 'null'}`);
      console.log(`User by Email: ${accessEntry.userByEmail || 'null'}`);
    }
  }