async function quickstart() {
    // The full resource name of the location, e.g.:
    // projects/{project_number}/locations/{location}
    const parent = `projects/${projectNumber}/locations/${location}`;

    // Initialize request argument(s)
    const schemaRequest = {
      parent: parent,
      documentSchema: {
        displayName: 'My Test Schema',
        propertyDefinitions: [
          {
            name: 'testPropertyDefinitionName', // Must be unique within a document schema (case insensitive)
            displayName: 'searchable text',
            isSearchable: true,
            textTypeOptions: {},
          },
        ],
      },
    };

    // Create Document Schema
    const documentSchema =
      await schemaClient.createDocumentSchema(schemaRequest);

    const documentRequest = {
      parent: parent,
      document: {
        displayName: 'My Test Document',
        documentSchemaName: documentSchema[0].name,
        plainText: "This is a sample of a document's text.",
        properties: [
          {
            name: 'testPropertyDefinitionName',
            textValues: {values: ['GOOG']},
          },
        ],
      },
      requestMetadata: {userInfo: {id: userId}},
    };

    // Make Request
    const response = serviceClient.createDocument(documentRequest);

    // Print out response
    response.then(
      result => console.log(`Document Created: ${JSON.stringify(result)}`),
      error => console.log(`error: ${error}`)
    );
  }
TODO(developer): Uncomment these variables before running the sample.
const projectNumber = 'YOUR_PROJECT_NUMBER';
const location = 'YOUR_PROJECT_LOCATION'; // Format is 'us' or 'eu'
const userId = 'user:xxx@example.com'; // Format is "user:xxx@example.com"