open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.container
Description: TypeScript typings for Kubernetes Engine API v1
Author: Maxim Mazurok
Latest version: 1.0.20220727

# TypeScript typings for Kubernetes Engine API v1

Builds and manages container-based applications, powered by the open source Kubernetes technology.
For detailed description please check [documentation](https://cloud.google.com/container-engine/).

## Installing

Install typings for Kubernetes Engine API:

```
npm install @types/gapi.client.container@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('container', 'v1', () => {
  // now we can use gapi.client.container
  // ...
});
```

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 Kubernetes Engine API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.container-v1
Description: TypeScript typings for Kubernetes Engine API v1
Author: Maxim Mazurok
Latest version: 0.1.20260310

# TypeScript typings for Kubernetes Engine API v1

Builds and manages container-based applications, powered by the open source Kubernetes technology.
For detailed description please check [documentation](https://cloud.google.com/kubernetes-engine/docs/).

## Installing

Install typings for Kubernetes Engine API:

```
npm install @types/gapi.client.container-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://container.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.container
  },
);
```

```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('container', 'v1', () => {
  // now we can use:
  // gapi.client.container
});
```

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 Kubernetes 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.container-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.container-v1beta1
Description: TypeScript typings for Kubernetes Engine API v1beta1
Author: Maxim Mazurok
Latest version: 0.1.20260310

# TypeScript typings for Kubernetes Engine API v1beta1

Builds and manages container-based applications, powered by the open source Kubernetes technology.
For detailed description please check [documentation](https://cloud.google.com/kubernetes-engine/docs/).

## Installing

Install typings for Kubernetes Engine API:

```
npm install @types/gapi.client.container-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://container.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.container
  },
);
```

```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('container', 'v1beta1', () => {
  // now we can use:
  // gapi.client.container
});
```

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 Kubernetes 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.container-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.containeranalysis
Description: TypeScript typings for Container Analysis API v1
Author: Maxim Mazurok
Latest version: 1.0.20220805

# TypeScript typings for Container Analysis API v1

An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.
For detailed description please check [documentation](https://cloud.google.com/container-analysis/api/reference/rest/).

## Installing

Install typings for Container Analysis API:

```
npm install @types/gapi.client.containeranalysis@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('containeranalysis', 'v1', () => {
  // now we can use gapi.client.containeranalysis
  // ...
});
```

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 Container Analysis API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.containeranalysis-v1
Description: TypeScript typings for Container Analysis API v1
Author: Maxim Mazurok
Latest version: 0.1.20260313

# TypeScript typings for Container Analysis API v1

This API is a prerequisite for leveraging Artifact Analysis scanning capabilities in Artifact Registry. In addition, the Container Analysis API is an implementation of the Grafeas API, which enables storing, querying, and retrieval of critical metadata about all of your software artifacts.
For detailed description please check [documentation](https://cloud.google.com/container-analysis/api/reference/rest/).

## Installing

Install typings for Container Analysis API:

```
npm install @types/gapi.client.containeranalysis-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://containeranalysis.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.containeranalysis
  },
);
```

```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('containeranalysis', 'v1', () => {
  // now we can use:
  // gapi.client.containeranalysis
});
```

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 Container Analysis 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.containeranalysis-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.containeranalysis-v1alpha1
Description: TypeScript typings for Container Analysis API v1alpha1
Author: Maxim Mazurok
Latest version: 0.2.20260313

# TypeScript typings for Container Analysis API v1alpha1

This API is a prerequisite for leveraging Artifact Analysis scanning capabilities in Artifact Registry. In addition, the Container Analysis API is an implementation of the Grafeas API, which enables storing, querying, and retrieval of critical metadata about all of your software artifacts.
For detailed description please check [documentation](https://cloud.google.com/container-analysis/api/reference/rest/).

## Installing

Install typings for Container Analysis API:

```
npm install @types/gapi.client.containeranalysis-v1alpha1 --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://containeranalysis.googleapis.com/$discovery/rest?version=v1alpha1',
  () => {
    // now we can use:
    // gapi.client.containeranalysis
  },
);
```

```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('containeranalysis', 'v1alpha1', () => {
  // now we can use:
  // gapi.client.containeranalysis
});
```

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 Container Analysis 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.containeranalysis-v1alpha1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.containeranalysis-v1beta1
Description: TypeScript typings for Container Analysis API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260313

# TypeScript typings for Container Analysis API v1beta1

This API is a prerequisite for leveraging Artifact Analysis scanning capabilities in Artifact Registry. In addition, the Container Analysis API is an implementation of the Grafeas API, which enables storing, querying, and retrieval of critical metadata about all of your software artifacts.
For detailed description please check [documentation](https://cloud.google.com/container-analysis/api/reference/rest/).

## Installing

Install typings for Container Analysis API:

```
npm install @types/gapi.client.containeranalysis-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://containeranalysis.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.containeranalysis
  },
);
```

```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('containeranalysis', 'v1beta1', () => {
  // now we can use:
  // gapi.client.containeranalysis
});
```

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 Container Analysis 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.containeranalysis-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.contentwarehouse-v1
Description: TypeScript typings for Document AI Warehouse API v1
Author: Maxim Mazurok
Latest version: 0.2.20250206

# TypeScript typings for Document AI Warehouse API v1

For detailed description please check [documentation](https://cloud.google.com/document-warehouse).

## Installing

Install typings for Document AI Warehouse API:

```
npm install @types/gapi.client.contentwarehouse-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://contentwarehouse.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.contentwarehouse
  },
);
```

```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('contentwarehouse', 'v1', () => {
  // now we can use:
  // gapi.client.contentwarehouse
});
```

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 Document AI Warehouse API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Gets the access control policy for a resource. Returns NOT_FOUND error if the resource does not exist. Returns an empty policy if the resource exists but does not have a policy set.
*/
await gapi.client.contentwarehouse.projects.fetchAcl({resource: 'resource'});

/*
Sets the access control policy for a resource. Replaces any existing policy.
*/
await gapi.client.contentwarehouse.projects.setAcl({resource: 'resource'});
```

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

# TypeScript typings for CSS API v1

Programmatically manage your Comparison Shopping Service (CSS) account data at scale.
For detailed description please check [documentation](https://developers.google.com/comparison-shopping-services/api/overview).

## Installing

Install typings for CSS API:

```
npm install @types/gapi.client.css-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://css.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.css
  },
);
```

```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('css', 'v1', () => {
  // now we can use:
  // gapi.client.css
});
```

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 product listings and accounts for Google Shopping
    'https://www.googleapis.com/auth/content',
  ],
  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 CSS API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Retrieves a single CSS/MC account by ID.
*/
await gapi.client.css.accounts.get({name: 'name'});

/*
Lists all the accounts under the specified CSS account ID, and optionally filters by label ID and account name.
*/
await gapi.client.css.accounts.listChildAccounts({parent: 'parent'});

/*
Updates labels assigned to CSS/MC accounts by a CSS domain.
*/
await gapi.client.css.accounts.updateLabels({name: 'name'});
```

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

# TypeScript typings for Custom Search API v1

Searches over a website or collection of websites
For detailed description please check [documentation](https://developers.google.com/custom-search/v1/introduction).

## Installing

Install typings for Custom Search API:

```
npm install @types/gapi.client.customsearch@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('customsearch', 'v1', () => {
  // now we can use gapi.client.customsearch
  // ...
});
```



After that you can use Custom Search API resources:

```typescript

/*
Returns metadata about the search performed, metadata about the engine used for the search, and the search results.
*/
await gapi.client.customsearch.cse.list({  });
```
npm package: @maxim_mazurok/gapi.client.customsearch-v1
Description: TypeScript typings for Custom Search API v1
Author: Maxim Mazurok
Latest version: 0.2.20260317

# TypeScript typings for Custom Search API v1

Searches over a website or collection of websites
For detailed description please check [documentation](https://developers.google.com/custom-search/v1/introduction).

## Installing

Install typings for Custom Search API:

```
npm install @types/gapi.client.customsearch-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://customsearch.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.search
  },
);
```

```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('customsearch', 'v1', () => {
  // now we can use:
  // gapi.client.search
});
```

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

```typescript
/*
Returns metadata about the search performed, metadata about the engine used for the search, and the search results.
*/
await gapi.client.search.cse.list({});
```

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

# TypeScript typings for Google Cloud Data Catalog API v1

A fully managed and highly scalable data discovery and metadata management service. 
For detailed description please check [documentation](https://cloud.google.com/data-catalog/docs/).

## Installing

Install typings for Google Cloud Data Catalog API:

```
npm install @types/gapi.client.datacatalog@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('datacatalog', 'v1', () => {
  // now we can use gapi.client.datacatalog
  // ...
});
```

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 Google Cloud Data Catalog API resources:

```typescript

/*
Searches Data Catalog for multiple resources like entries and tags that match a query. This is a [Custom Method] (https://cloud.google.com/apis/design/custom_methods) that doesn't return all information on a resource, only its ID and high level fields. To get more information, you can subsequently call specific get methods. Note: Data Catalog search queries don't guarantee full recall. Results that match your query might not be returned, even in subsequent result pages. Additionally, returned (and not returned) results can vary if you repeat search queries. For more information, see [Data Catalog search syntax] (https://cloud.google.com/data-catalog/docs/how-to/search-reference).
*/
await gapi.client.datacatalog.catalog.search({  });

/*
Gets an entry by its target resource name. The resource name comes from the source Google Cloud Platform service.
*/
await gapi.client.datacatalog.entries.lookup({  });
```
npm package: @maxim_mazurok/gapi.client.datacatalog-v1
Description: TypeScript typings for Google Cloud Data Catalog API v1
Author: Maxim Mazurok
Latest version: 0.2.20260309

# TypeScript typings for Google Cloud Data Catalog API v1

A fully managed and highly scalable data discovery and metadata management service.
For detailed description please check [documentation](https://cloud.google.com/data-catalog/docs/).

## Installing

Install typings for Google Cloud Data Catalog API:

```
npm install @types/gapi.client.datacatalog-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://datacatalog.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.datacatalog
  },
);
```

```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('datacatalog', 'v1', () => {
  // now we can use:
  // gapi.client.datacatalog
});
```

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 Google Cloud Data Catalog API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Searches Data Catalog for multiple resources like entries and tags that match a query. This is a [Custom Method] (https://cloud.google.com/apis/design/custom_methods) that doesn't return all information on a resource, only its ID and high level fields. To get more information, you can subsequently call specific get methods. Note: Data Catalog search queries don't guarantee full recall. Results that match your query might not be returned, even in subsequent result pages. Additionally, returned (and not returned) results can vary if you repeat search queries. For more information, see [Data Catalog search syntax] (https://cloud.google.com/data-catalog/docs/how-to/search-reference).
*/
await gapi.client.datacatalog.catalog.search({});

/*
Gets an entry by its target resource name. The resource name comes from the source Google Cloud Platform service.
*/
await gapi.client.datacatalog.entries.lookup({});
```

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

# TypeScript typings for Google Cloud Data Catalog API v1beta1

A fully managed and highly scalable data discovery and metadata management service.
For detailed description please check [documentation](https://cloud.google.com/data-catalog/docs/).

## Installing

Install typings for Google Cloud Data Catalog API:

```
npm install @types/gapi.client.datacatalog-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://datacatalog.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.datacatalog
  },
);
```

```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('datacatalog', 'v1beta1', () => {
  // now we can use:
  // gapi.client.datacatalog
});
```

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 Google Cloud Data Catalog API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Searches Data Catalog for multiple resources like entries, tags that match a query. This is a custom method (https://cloud.google.com/apis/design/custom_methods) and does not return the complete resource, only the resource identifier and high level fields. Clients can subsequently call `Get` methods. Note that Data Catalog search queries do not guarantee full recall. Query results that match your query may not be returned, even in subsequent result pages. Also note that results returned (and not returned) can vary across repeated search queries. See [Data Catalog Search Syntax](https://cloud.google.com/data-catalog/docs/how-to/search-reference) for more information.
*/
await gapi.client.datacatalog.catalog.search({});

/*
Get an entry by target resource name. This method allows clients to use the resource name from the source Google Cloud Platform service to get the Data Catalog Entry.
*/
await gapi.client.datacatalog.entries.lookup({});
```

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

# TypeScript typings for Dataflow API v1b3

Manages Google Cloud Dataflow projects on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/dataflow).

## Installing

Install typings for Dataflow API:

```
npm install @types/gapi.client.dataflow@v1b3 --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('dataflow', 'v1b3', () => {
  // now we can use gapi.client.dataflow
  // ...
});
```

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',

      // View and manage your Google Compute Engine resources
      'https://www.googleapis.com/auth/compute',

      // View your Google Compute Engine resources
      'https://www.googleapis.com/auth/compute.readonly',

      // See your primary Google Account email address
      'https://www.googleapis.com/auth/userinfo.email',
    ],
    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 Dataflow API resources:

```typescript

/*
Deletes a snapshot.
*/
await gapi.client.dataflow.projects.deleteSnapshots({ projectId: "projectId",  });

/*
Send a worker_message to the service.
*/
await gapi.client.dataflow.projects.workerMessages({ projectId: "projectId",  });
```
npm package: @maxim_mazurok/gapi.client.dataflow-v1b3
Description: TypeScript typings for Dataflow API v1b3
Author: Maxim Mazurok
Latest version: 0.2.20260302

# TypeScript typings for Dataflow API v1b3

Manages Google Cloud Dataflow projects on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/dataflow).

## Installing

Install typings for Dataflow API:

```
npm install @types/gapi.client.dataflow-v1b3 --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://dataflow.googleapis.com/$discovery/rest?version=v1b3',
  () => {
    // now we can use:
    // gapi.client.dataflow
  },
);
```

```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('dataflow', 'v1b3', () => {
  // now we can use:
  // gapi.client.dataflow
});
```

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',

    // View and manage your Google Compute Engine resources
    'https://www.googleapis.com/auth/compute',
  ],
  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 Dataflow API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Deletes a snapshot.
*/
await gapi.client.dataflow.projects.deleteSnapshots({projectId: 'projectId'});

/*
Send a worker_message to the service.
*/
await gapi.client.dataflow.projects.workerMessages({projectId: 'projectId'});
```

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

# TypeScript typings for Dataform API v1

Service to develop, version control, and operationalize SQL pipelines in BigQuery.
For detailed description please check [documentation](https://cloud.google.com/dataform/docs).

## Installing

Install typings for Dataform API:

```
npm install @types/gapi.client.dataform-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://dataform.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.dataform
  },
);
```

```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('dataform', 'v1', () => {
  // now we can use:
  // gapi.client.dataform
});
```

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 Dataform 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.dataform-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.dataform-v1beta1
Description: TypeScript typings for Dataform API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260304

# TypeScript typings for Dataform API v1beta1

Service to develop, version control, and operationalize SQL pipelines in BigQuery.
For detailed description please check [documentation](https://cloud.google.com/dataform/docs).

## Installing

Install typings for Dataform API:

```
npm install @types/gapi.client.dataform-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://dataform.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.dataform
  },
);
```

```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('dataform', 'v1beta1', () => {
  // now we can use:
  // gapi.client.dataform
});
```

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 Dataform 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.dataform-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.datafusion
Description: TypeScript typings for Cloud Data Fusion API v1
Author: Maxim Mazurok
Latest version: 1.0.20220603

# TypeScript typings for Cloud Data Fusion API v1

Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.
For detailed description please check [documentation](https://cloud.google.com/data-fusion/docs).

## Installing

Install typings for Cloud Data Fusion API:

```
npm install @types/gapi.client.datafusion@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('datafusion', 'v1', () => {
  // now we can use gapi.client.datafusion
  // ...
});
```

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 Cloud Data Fusion API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.datafusion-v1
Description: TypeScript typings for Cloud Data Fusion API v1
Author: Maxim Mazurok
Latest version: 0.2.20260202

# TypeScript typings for Cloud Data Fusion API v1

Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.
For detailed description please check [documentation](https://cloud.google.com/data-fusion/docs).

## Installing

Install typings for Cloud Data Fusion API:

```
npm install @types/gapi.client.datafusion-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://datafusion.googleapis.com/$discovery/rest?version=v1',
  () => {
    // now we can use:
    // gapi.client.datafusion
  },
);
```

```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('datafusion', 'v1', () => {
  // now we can use:
  // gapi.client.datafusion
});
```

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 Cloud Data Fusion 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.datafusion-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.datafusion-v1beta1
Description: TypeScript typings for Cloud Data Fusion API v1beta1
Author: Maxim Mazurok
Latest version: 0.2.20260202

# TypeScript typings for Cloud Data Fusion API v1beta1

Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.
For detailed description please check [documentation](https://cloud.google.com/data-fusion/docs).

## Installing

Install typings for Cloud Data Fusion API:

```
npm install @types/gapi.client.datafusion-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://datafusion.googleapis.com/$discovery/rest?version=v1beta1',
  () => {
    // now we can use:
    // gapi.client.datafusion
  },
);
```

```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('datafusion', 'v1beta1', () => {
  // now we can use:
  // gapi.client.datafusion
});
```

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 Cloud Data Fusion 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.datafusion-v1beta1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)