Service Usage: Node.js Client

release level npm version

Serviceusage client for Node.js

A comprehensive list of changes in each version may be found in the CHANGELOG.

Read more about the client libraries for Cloud APIs, including the older Google APIs Client Libraries, in Client Libraries Explained.

Table of contents:

Quickstart

Before you begin

  1. Select or create a Cloud Platform project.
  2. Enable billing for your project.
  3. Enable the Service Usage API.
  4. Set up authentication with a service account so you can access the API from your local workstation.

Installing the client library

npm install @google-cloud/service-usage

Using the client library

// Imports the Google Cloud client library
const {ServiceUsageClient} = require('@google-cloud/service-usage');

// const parent = 'projects/my-project', // Project to list service usage for.
// filter = 'state:ENABLED' // Filter when listing services.

// Creates a client
const client = new ServiceUsageClient();
async function listServices() {
  for await (const service of client.listServicesAsync({
    parent,
    filter,
  })) {
    console.info(service.name);
  }
}
listServices();

Samples

Samples are in the samples/ directory. Each sample's README.md has instructions for running its sample.

Sample Source Code Try it
Service_usage.batch_enable_services source code Open in Cloud Shell
Service_usage.batch_get_services source code Open in Cloud Shell
Service_usage.disable_service source code Open in Cloud Shell
Service_usage.enable_service source code Open in Cloud Shell
Service_usage.get_service source code Open in Cloud Shell
Service_usage.list_services source code Open in Cloud Shell
Service_usage.batch_enable_services source code Open in Cloud Shell
Service_usage.create_admin_override source code Open in Cloud Shell
Service_usage.create_consumer_override source code Open in Cloud Shell
Service_usage.delete_admin_override source code Open in Cloud Shell
Service_usage.delete_consumer_override source code Open in Cloud Shell
Service_usage.disable_service source code Open in Cloud Shell
Service_usage.enable_service source code Open in Cloud Shell
Service_usage.generate_service_identity source code Open in Cloud Shell
Service_usage.get_consumer_quota_limit source code Open in Cloud Shell
Service_usage.get_consumer_quota_metric source code Open in Cloud Shell
Service_usage.get_service source code Open in Cloud Shell
Service_usage.import_admin_overrides source code Open in Cloud Shell
Service_usage.import_consumer_overrides source code Open in Cloud Shell
Service_usage.list_admin_overrides source code Open in Cloud Shell
Service_usage.list_consumer_overrides source code Open in Cloud Shell
Service_usage.list_consumer_quota_metrics source code Open in Cloud Shell
Service_usage.list_services source code Open in Cloud Shell
Service_usage.update_admin_override source code Open in Cloud Shell
Service_usage.update_consumer_override source code