open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.beyondcorp
Description: TypeScript typings for BeyondCorp API v1
Author: Maxim Mazurok
Latest version: 1.0.20220804

# TypeScript typings for BeyondCorp API v1

Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity solutions.
For detailed description please check [documentation](https://cloud.google.com/).

## Installing

Install typings for BeyondCorp API:

```
npm install @types/gapi.client.beyondcorp@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('beyondcorp', 'v1', () => {
  // now we can use gapi.client.beyondcorp
  // ...
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use BeyondCorp API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.beyondcorp-v1
Description: TypeScript typings for BeyondCorp API v1
Author: Maxim Mazurok
Latest version: 0.2.20260228

# TypeScript typings for BeyondCorp API v1

Chrome Enterprise Premium is a secure enterprise browsing solution that provides secure access to applications and resources, and offers integrated threat and data protection. It adds an extra layer of security to safeguard your Chrome browser environment, including Data Loss Prevention (DLP), real-time URL and file scanning, and Context-Aware Access for SaaS and web apps.
For detailed description please check [documentation](https://cloud.google.com/).

## Installing

Install typings for BeyondCorp API:

```
npm install @types/gapi.client.beyondcorp-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://beyondcorp.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.beyondcorp
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('beyondcorp', 'v1', () => {
  // now we can use:
  // gapi.client.beyondcorp
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BeyondCorp API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.beyondcorp-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.beyondcorp-v1alpha
Description: TypeScript typings for BeyondCorp API v1alpha
Author: Maxim Mazurok
Latest version: 0.2.20260228

# TypeScript typings for BeyondCorp API v1alpha

Chrome Enterprise Premium is a secure enterprise browsing solution that provides secure access to applications and resources, and offers integrated threat and data protection. It adds an extra layer of security to safeguard your Chrome browser environment, including Data Loss Prevention (DLP), real-time URL and file scanning, and Context-Aware Access for SaaS and web apps.
For detailed description please check [documentation](https://cloud.google.com/).

## Installing

Install typings for BeyondCorp API:

```
npm install @types/gapi.client.beyondcorp-v1alpha --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://beyondcorp.googleapis.com/$discovery/rest?version=v1alpha',
  () => {
    // now we can use:
    // gapi.client.beyondcorp
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('beyondcorp', 'v1alpha', () => {
  // now we can use:
  // gapi.client.beyondcorp
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BeyondCorp API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.beyondcorp-v1alpha#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.biglake-v1
Description: TypeScript typings for BigLake API v1
Author: Maxim Mazurok
Latest version: 0.1.20260310

# TypeScript typings for BigLake API v1

The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery.
For detailed description please check [documentation](https://cloud.google.com/bigquery/).

## Installing

Install typings for BigLake API:

```
npm install @types/gapi.client.biglake-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://biglake.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.biglake
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('biglake', 'v1', () => {
  // now we can use:
  // gapi.client.biglake
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigLake API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.biglake-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigqueryconnection
Description: TypeScript typings for BigQuery Connection API v1beta1
Author: Maxim Mazurok
Latest version: 1.0.20220807

# TypeScript typings for BigQuery Connection API v1beta1

Allows users to manage BigQuery connections to external data sources.
For detailed description please check [documentation](https://cloud.google.com/bigquery/).

## Installing

Install typings for BigQuery Connection API:

```
npm install @types/gapi.client.bigqueryconnection@v1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('bigqueryconnection', 'v1beta1', () => {
  // now we can use gapi.client.bigqueryconnection
  // ...
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your data in Google BigQuery and see the email address for your Google Account
      'https://www.googleapis.com/auth/bigquery',

      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use BigQuery Connection API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.bigqueryconnection-v1
Description: TypeScript typings for BigQuery Connection API v1
Author: Maxim Mazurok
Latest version: 0.1.20260314

# TypeScript typings for BigQuery Connection API v1

Allows users to manage BigQuery connections to external data sources.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/connections-api-intro).

## Installing

Install typings for BigQuery Connection API:

```
npm install @types/gapi.client.bigqueryconnection-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://bigqueryconnection.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.bigqueryconnection
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigqueryconnection', 'v1', () => {
  // now we can use:
  // gapi.client.bigqueryconnection
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigQuery Connection API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.bigqueryconnection-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigqueryconnection-v1beta1
Description: TypeScript typings for BigQuery Connection API v1beta1
Author: Maxim Mazurok
Latest version: 0.1.20260314

# TypeScript typings for BigQuery Connection API v1beta1

Allows users to manage BigQuery connections to external data sources.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/connections-api-intro).

## Installing

Install typings for BigQuery Connection API:

```
npm install @types/gapi.client.bigqueryconnection-v1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://bigqueryconnection.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.bigqueryconnection
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigqueryconnection', 'v1beta1', () => {
  // now we can use:
  // gapi.client.bigqueryconnection
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigQuery Connection API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.bigqueryconnection-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigquerydatapolicy-v1
Description: TypeScript typings for BigQuery Data Policy API v1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for BigQuery Data Policy API v1

Allows users to manage BigQuery data policies.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/column-data-masking).

## Installing

Install typings for BigQuery Data Policy API:

```
npm install @types/gapi.client.bigquerydatapolicy-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://bigquerydatapolicy.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.bigquerydatapolicy
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigquerydatapolicy', 'v1', () => {
  // now we can use:
  // gapi.client.bigquerydatapolicy
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigQuery Data Policy API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.bigquerydatapolicy-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigquerydatapolicy-v2
Description: TypeScript typings for BigQuery Data Policy API v2
Author: Maxim Mazurok
Latest version: 0.1.20260304

# TypeScript typings for BigQuery Data Policy API v2

Allows users to manage BigQuery data policies.
For detailed description please check [documentation](https://cloud.google.com/bigquery/docs/column-data-masking).

## Installing

Install typings for BigQuery Data Policy API:

```
npm install @types/gapi.client.bigquerydatapolicy-v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://bigquerydatapolicy.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.bigquerydatapolicy
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigquerydatapolicy', 'v2', () => {
  // now we can use:
  // gapi.client.bigquerydatapolicy
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigQuery Data Policy API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.bigquerydatapolicy-v2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigquerydatatransfer
Description: TypeScript typings for BigQuery Data Transfer API v1
Author: Maxim Mazurok
Latest version: 1.0.20220807

# TypeScript typings for BigQuery Data Transfer API v1

Schedule queries or transfer external data from SaaS applications to Google BigQuery on a regular basis.
For detailed description please check [documentation](https://cloud.google.com/bigquery-transfer/).

## Installing

Install typings for BigQuery Data Transfer API:

```
npm install @types/gapi.client.bigquerydatatransfer@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('bigquerydatatransfer', 'v1', () => {
  // now we can use gapi.client.bigquerydatatransfer
  // ...
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your data in Google BigQuery and see the email address for your Google Account
      'https://www.googleapis.com/auth/bigquery',

      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',

      // View your data across Google Cloud services and see the email address of your Google Account
      'https://www.googleapis.com/auth/cloud-platform.read-only',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use BigQuery Data Transfer API resources:

```typescript

/*
Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).
*/
await gapi.client.bigquerydatatransfer.projects.enrollDataSources({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.bigquerydatatransfer-v1
Description: TypeScript typings for BigQuery Data Transfer API v1
Author: Maxim Mazurok
Latest version: 0.1.20260314

# TypeScript typings for BigQuery Data Transfer API v1

Schedule queries or transfer external data from SaaS applications to Google BigQuery on a regular basis.
For detailed description please check [documentation](https://cloud.google.com/bigquery-transfer/).

## Installing

Install typings for BigQuery Data Transfer API:

```
npm install @types/gapi.client.bigquerydatatransfer-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://bigquerydatatransfer.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.bigquerydatatransfer
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigquerydatatransfer', 'v1', () => {
  // now we can use:
  // gapi.client.bigquerydatatransfer
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',

    // View your data across Google Cloud services and see the email address of your Google Account
    'https://www.googleapis.com/auth/cloud-platform.read-only',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigQuery Data Transfer API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).
*/
await gapi.client.bigquerydatatransfer.projects.enrollDataSources({
  name: 'name',
});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.bigquerydatatransfer-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigqueryreservation
Description: TypeScript typings for BigQuery Reservation API v1
Author: Maxim Mazurok
Latest version: 1.0.20220730

# TypeScript typings for BigQuery Reservation API v1

A service to modify your BigQuery flat-rate reservations.
For detailed description please check [documentation](https://cloud.google.com/bigquery/).

## Installing

Install typings for BigQuery Reservation API:

```
npm install @types/gapi.client.bigqueryreservation@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('bigqueryreservation', 'v1', () => {
  // now we can use gapi.client.bigqueryreservation
  // ...
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your data in Google BigQuery and see the email address for your Google Account
      'https://www.googleapis.com/auth/bigquery',

      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use BigQuery Reservation API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.bigqueryreservation-v1
Description: TypeScript typings for BigQuery Reservation API v1
Author: Maxim Mazurok
Latest version: 0.1.20260315

# TypeScript typings for BigQuery Reservation API v1

A service to modify your BigQuery reservations.
For detailed description please check [documentation](https://cloud.google.com/bigquery/).

## Installing

Install typings for BigQuery Reservation API:

```
npm install @types/gapi.client.bigqueryreservation-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://bigqueryreservation.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.bigqueryreservation
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigqueryreservation', 'v1', () => {
  // now we can use:
  // gapi.client.bigqueryreservation
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your data in Google BigQuery and see the email address for your Google Account
    'https://www.googleapis.com/auth/bigquery',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use BigQuery Reservation API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.bigqueryreservation-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.bigqueryreservation-v1beta1
Description: TypeScript typings for BigQuery Reservation API v1beta1
Author: Maxim Mazurok
Latest version: 0.0.20221016

# TypeScript typings for BigQuery Reservation API v1beta1

A service to modify your BigQuery flat-rate reservations.
For detailed description please check [documentation](https://cloud.google.com/bigquery/).

## Installing

Install typings for BigQuery Reservation API:

```
npm install @types/gapi.client.bigqueryreservation-v1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('https://bigqueryreservation.googleapis.com/$discovery/rest?version=v1beta1', () => {
  // now we can use:
  // gapi.client.bigqueryreservation
});
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('bigqueryreservation', 'v1beta1', () => {
  // now we can use:
  // gapi.client.bigqueryreservation
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
      // View and manage your data in Google BigQuery and see the email address for your Google Account
      'https://www.googleapis.com/auth/bigquery',

      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use BigQuery Reservation API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
```
npm package: @maxim_mazurok/gapi.client.billingbudgets
Description: TypeScript typings for Cloud Billing Budget API v1
Author: Maxim Mazurok
Latest version: 1.0.20220811

# TypeScript typings for Cloud Billing Budget API v1

The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.
For detailed description please check [documentation](https://cloud.google.com/billing/docs/how-to/budget-api-overview).

## Installing

Install typings for Cloud Billing Budget API:

```
npm install @types/gapi.client.billingbudgets@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('billingbudgets', 'v1', () => {
  // now we can use gapi.client.billingbudgets
  // ...
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // View and manage your Google Cloud Platform billing accounts
      'https://www.googleapis.com/auth/cloud-billing',

      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use Cloud Billing Budget API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.billingbudgets-v1
Description: TypeScript typings for Cloud Billing Budget API v1
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Cloud Billing Budget API v1

The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.
For detailed description please check [documentation](https://cloud.google.com/billing/docs/how-to/budget-api-overview).

## Installing

Install typings for Cloud Billing Budget API:

```
npm install @types/gapi.client.billingbudgets-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://billingbudgets.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.billingbudgets
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('billingbudgets', 'v1', () => {
  // now we can use:
  // gapi.client.billingbudgets
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your Google Cloud Platform billing accounts
    'https://www.googleapis.com/auth/cloud-billing',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use Cloud Billing Budget API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.billingbudgets-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.billingbudgets-v1beta1
Description: TypeScript typings for Cloud Billing Budget API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260315

# TypeScript typings for Cloud Billing Budget API v1beta1

The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.
For detailed description please check [documentation](https://cloud.google.com/billing/docs/how-to/budget-api-overview).

## Installing

Install typings for Cloud Billing Budget API:

```
npm install @types/gapi.client.billingbudgets-v1beta1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://billingbudgets.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.billingbudgets
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('billingbudgets', 'v1beta1', () => {
  // now we can use:
  // gapi.client.billingbudgets
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // View and manage your Google Cloud Platform billing accounts
    'https://www.googleapis.com/auth/cloud-billing',

    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use Cloud Billing Budget API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.billingbudgets-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.binaryauthorization
Description: TypeScript typings for Binary Authorization API v1
Author: Maxim Mazurok
Latest version: 1.0.20220805

# TypeScript typings for Binary Authorization API v1

The management interface for Binary Authorization, a service that provides policy-based deployment validation and control for images deployed to Google Kubernetes Engine (GKE), Anthos Service Mesh, Anthos Clusters, and Cloud Run. 
For detailed description please check [documentation](https://cloud.google.com/binary-authorization/).

## Installing

Install typings for Binary Authorization API:

```
npm install @types/gapi.client.binaryauthorization@v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load('binaryauthorization', 'v1', () => {
  // now we can use gapi.client.binaryauthorization
  // ...
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [ 
      // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
      'https://www.googleapis.com/auth/cloud-platform',
    ],
    immediate = true;
// ...

gapi.auth.authorize(
  { client_id: client_id, scope: scope, immediate: immediate },
  authResult => {
    if (authResult && !authResult.error) {
        /* handle successful authorization */
    } else {
        /* handle authorization error */
    }
});
```

After that you can use Binary Authorization API resources:

```typescript

/*
A policy specifies the attestors that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy. Gets the policy for this project. Returns a default policy if the project does not have one.
*/
await gapi.client.binaryauthorization.projects.getPolicy({ name: "name",  });

/*
Creates or updates a project's policy, and returns a copy of the new policy. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
*/
await gapi.client.binaryauthorization.projects.updatePolicy({ name: "name",  });

/*
Gets the current system policy in the specified location.
*/
await gapi.client.binaryauthorization.systempolicy.getPolicy({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.blockchainnodeengine-v1
Description: TypeScript typings for Blockchain Node Engine API v1
Author: Maxim Mazurok
Latest version: 0.1.20250514

# TypeScript typings for Blockchain Node Engine API v1

For detailed description please check [documentation](https://cloud.google.com/blockchain-node-engine).

## Installing

Install typings for Blockchain Node Engine API:

```
npm install @types/gapi.client.blockchainnodeengine-v1 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://blockchainnodeengine.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.blockchainnodeengine
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('blockchainnodeengine', 'v1', () => {
  // now we can use:
  // gapi.client.blockchainnodeengine
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
    'https://www.googleapis.com/auth/cloud-platform',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use Blockchain Node Engine API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript

```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.blockchainnodeengine-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.blogger-v2
Description: TypeScript typings for Blogger API v2
Author: Maxim Mazurok
Latest version: 0.1.20250824

# TypeScript typings for Blogger API v2

The Blogger API provides access to posts, comments and pages of a Blogger blog.
For detailed description please check [documentation](https://developers.google.com/blogger/docs/3.0/getting_started).

## Installing

Install typings for Blogger API:

```
npm install @types/gapi.client.blogger-v2 --save-dev
```

## Usage

You need to initialize Google API client in your code:

```typescript
gapi.load('client', () => {
  // now we can use gapi.client
  // ...
});
```

Then load api client wrapper:

```typescript
gapi.client.load(
  'https://blogger.googleapis.com/$discovery/rest?version=v2',
  () => {
    // now we can use:
    // gapi.client.blogger
  },
);
```

```typescript
// Deprecated, use discovery document URL, see https://github.com/google/google-api-javascript-client/blob/master/docs/reference.md#----gapiclientloadname----version----callback--
gapi.client.load('blogger', 'v2', () => {
  // now we can use:
  // gapi.client.blogger
});
```

Don't forget to authenticate your client before sending any request to resources:

```typescript
// declare client_id registered in Google Developers Console
var client_id = '',
  scope = [
    // Manage your Blogger account
    'https://www.googleapis.com/auth/blogger',
  ],
  immediate = true;
// ...

gapi.auth.authorize(
  {client_id: client_id, scope: scope, immediate: immediate},
  authResult => {
    if (authResult && !authResult.error) {
      /* handle successful authorization */
    } else {
      /* handle authorization error */
    }
  },
);
```

After that you can use Blogger API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Gets a blog by id.
*/
await gapi.client.blogger.blogs.get({blogId: 'blogId'});

/*
Lists blogs by user id, possibly filtered.
*/
await gapi.client.blogger.blogs.list({userId: 'userId'});

/*
Gets a comment by blog id, post id and comment id.
*/
await gapi.client.blogger.comments.get({
  blogId: 'blogId',
  commentId: 'commentId',
  postId: 'postId',
});

/*
Lists comments.
*/
await gapi.client.blogger.comments.list({blogId: 'blogId', postId: 'postId'});

/*
Gets a page by blog id and page id.
*/
await gapi.client.blogger.pages.get({blogId: 'blogId', pageId: 'pageId'});

/*
Lists pages.
*/
await gapi.client.blogger.pages.list({blogId: 'blogId'});

/*
Gets a post by blog id and post id
*/
await gapi.client.blogger.posts.get({blogId: 'blogId', postId: 'postId'});

/*
Lists posts.
*/
await gapi.client.blogger.posts.list({blogId: 'blogId'});

/*
Gets a user by user id.
*/
await gapi.client.blogger.users.get({userId: 'userId'});
```

For provenance information see [Provenance section on NPM](https://www.npmjs.com/package/@maxim_mazurok/gapi.client.blogger-v2#Provenance:~:text=none-,Provenance,-Built%20and%20signed)