main = async (
  projectId = process.env.GOOGLE_CLOUD_PROJECT,
  entryGroupId
) => {
  // [START data_catalog_create_entry_group]
  // -------------------------------
  // Import required modules.
  // -------------------------------
  const {DataCatalogClient} = require('@google-cloud/datacatalog').v1;
  const datacatalog = new DataCatalogClient();

  // Currently, Data Catalog stores metadata in the
  // us-central1 region.
  const location = 'us-central1';

  // TODO(developer): Uncomment the following lines before running the sample.
  // const projectId = 'my-project'
  // const entryGroupId = 'my-entry-group'

  // Create an Entry Group.
  // Construct the EntryGroup for the EntryGroup request.
  const entryGroup = {
    displayName: 'My Fileset Entry Group',
    description: 'This Entry Group consists of ....',
  };

  // Construct the EntryGroup request to be sent by the client.
  const entryGroupRequest = {
    parent: datacatalog.locationPath(projectId, location),
    entryGroupId,
    entryGroup,
  };

  // Use the client to send the API request.
  const [response] = await datacatalog.createEntryGroup(entryGroupRequest);

  console.log(response);
  // [END data_catalog_create_entry_group]
}
This application demonstrates how to create a Entry Group with the
Cloud Data Catalog API.
For more information, see the README.md under /datacatalog and the
documentation at https://cloud.google.com/data-catalog/docs.