open-index/open-npm huggingface dataset:
npm package: @maxim_mazurok/gapi.client.groupssettings
Description: TypeScript typings for Groups Settings API v1
Author: Maxim Mazurok
Latest version: 1.0.20220614

# TypeScript typings for Groups Settings API v1

Manages permission levels and related settings of a group.
For detailed description please check [documentation](https://developers.google.com/google-apps/groups-settings/get_started).

## Installing

Install typings for Groups Settings API:

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

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 the settings of a G Suite group
      'https://www.googleapis.com/auth/apps.groups.settings',
    ],
    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 Groups Settings API resources:

```typescript

/*
Gets one resource by id.
*/
await gapi.client.groupssettings.groups.get({ groupUniqueId: "groupUniqueId",  });

/*
Updates an existing resource. This method supports patch semantics.
*/
await gapi.client.groupssettings.groups.patch({ groupUniqueId: "groupUniqueId",  });

/*
Updates an existing resource.
*/
await gapi.client.groupssettings.groups.update({ groupUniqueId: "groupUniqueId",  });
```
npm package: @maxim_mazurok/gapi.client.groupssettings-v1
Description: TypeScript typings for Groups Settings API v1
Author: Maxim Mazurok
Latest version: 0.3.20220614

# TypeScript typings for Groups Settings API v1

Manages permission levels and related settings of a group.
For detailed description please check [documentation](https://developers.google.com/google-apps/groups-settings/get_started).

## Installing

Install typings for Groups Settings API:

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

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

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 the settings of a G Suite group
    'https://www.googleapis.com/auth/apps.groups.settings',
  ],
  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 Groups Settings API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Gets one resource by id.
*/
await gapi.client.groupsSettings.groups.get({groupUniqueId: 'groupUniqueId'});

/*
Updates an existing resource. This method supports patch semantics.
*/
await gapi.client.groupsSettings.groups.patch({groupUniqueId: 'groupUniqueId'});

/*
Updates an existing resource.
*/
await gapi.client.groupsSettings.groups.update({
  groupUniqueId: 'groupUniqueId',
});
```

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

# TypeScript typings for Cloud Healthcare API v1

Manage, store, and access healthcare data in Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/healthcare).

## Installing

Install typings for Cloud Healthcare API:

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

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 Healthcare API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.healthcare-v1
Description: TypeScript typings for Cloud Healthcare API v1
Author: Maxim Mazurok
Latest version: 0.2.20260128

# TypeScript typings for Cloud Healthcare API v1

Manage, store, and access healthcare data in Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/healthcare).

## Installing

Install typings for Cloud Healthcare API:

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

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

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 = [
    // Read, write and manage healthcare data
    'https://www.googleapis.com/auth/cloud-healthcare',

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

# TypeScript typings for Cloud Healthcare API v1beta1

Manage, store, and access healthcare data in Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/healthcare).

## Installing

Install typings for Cloud Healthcare API:

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

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

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 = [
    // Read, write and manage healthcare data
    'https://www.googleapis.com/auth/cloud-healthcare',

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

# TypeScript typings for Cluster Director API v1

The Cluster Director API allows you to deploy, manage, and monitor clusters that run AI, ML, or HPC workloads.
For detailed description please check [documentation](https://docs.cloud.google.com/cluster-director/docs).

## Installing

Install typings for Cluster Director API:

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

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

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 Cluster Director 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.hypercomputecluster-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.iam
Description: TypeScript typings for Identity and Access Management (IAM) API v1
Author: Maxim Mazurok
Latest version: 1.0.20220728

# TypeScript typings for Identity and Access Management (IAM) API v1

Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. 
For detailed description please check [documentation](https://cloud.google.com/iam/).

## Installing

Install typings for Identity and Access Management (IAM) API:

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

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 Identity and Access Management (IAM) API resources:

```typescript

/*
Lints, or validates, an IAM policy. Currently checks the google.iam.v1.Binding.condition field, which contains a condition expression for a role binding. Successful calls to this method always return an HTTP `200 OK` status code, even if the linter detects an issue in the IAM policy.
*/
await gapi.client.iam.iamPolicies.lintPolicy({  });

/*
Returns a list of services that allow you to opt into audit logs that are not generated by default. To learn more about audit logs, see the [Logging documentation](https://cloud.google.com/logging/docs/audit).
*/
await gapi.client.iam.iamPolicies.queryAuditableServices({  });

/*
Lists every permission that you can test on a resource. A permission is testable if you can check whether a principal has that permission on the resource.
*/
await gapi.client.iam.permissions.queryTestablePermissions({  });

/*
Gets the definition of a Role.
*/
await gapi.client.iam.roles.get({ name: "name",  });

/*
Lists every predefined Role that IAM supports, or every custom role that is defined for an organization or project.
*/
await gapi.client.iam.roles.list({  });

/*
Lists roles that can be granted on a Google Cloud resource. A role is grantable if the IAM policy for the resource can contain bindings to the role.
*/
await gapi.client.iam.roles.queryGrantableRoles({  });
```
npm package: @maxim_mazurok/gapi.client.iamcredentials
Description: TypeScript typings for IAM Service Account Credentials API v1
Author: Maxim Mazurok
Latest version: 1.0.20220804

# TypeScript typings for IAM Service Account Credentials API v1

Creates short-lived credentials for impersonating IAM service accounts. To enable this API, you must enable the IAM API (iam.googleapis.com). 
For detailed description please check [documentation](https://cloud.google.com/iam/docs/creating-short-lived-service-account-credentials).

## Installing

Install typings for IAM Service Account Credentials API:

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

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 IAM Service Account Credentials API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.iamcredentials-v1
Description: TypeScript typings for IAM Service Account Credentials API v1
Author: Maxim Mazurok
Latest version: 0.1.20260312

# TypeScript typings for IAM Service Account Credentials API v1

Creates short-lived credentials for impersonating IAM service accounts. Disabling this API also disables the IAM API (iam.googleapis.com). However, enabling this API doesn't enable the IAM API.
For detailed description please check [documentation](https://cloud.google.com/iam/docs/creating-short-lived-service-account-credentials).

## Installing

Install typings for IAM Service Account Credentials API:

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

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

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 IAM Service Account Credentials 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.iamcredentials-v1#Provenance:~:text=none-,Provenance,-Built%20and%20signed)
npm package: @maxim_mazurok/gapi.client.iap
Description: TypeScript typings for Cloud Identity-Aware Proxy API v1
Author: Maxim Mazurok
Latest version: 1.0.20220805

# TypeScript typings for Cloud Identity-Aware Proxy API v1

Controls access to cloud applications running on Google Cloud Platform.
For detailed description please check [documentation](https://cloud.google.com/iap).

## Installing

Install typings for Cloud Identity-Aware Proxy API:

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

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 Identity-Aware Proxy API resources:

```typescript

/*
Gets the access control policy for an Identity-Aware Proxy protected resource. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
*/
await gapi.client.iap.v1.getIamPolicy({ resource: "resource",  });

/*
Gets the IAP settings on a particular IAP protected resource.
*/
await gapi.client.iap.v1.getIapSettings({ name: "name",  });

/*
Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
*/
await gapi.client.iap.v1.setIamPolicy({ resource: "resource",  });

/*
Returns permissions that a caller has on the Identity-Aware Proxy protected resource. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
*/
await gapi.client.iap.v1.testIamPermissions({ resource: "resource",  });

/*
Updates the IAP settings on a particular IAP protected resource. It replaces all fields unless the `update_mask` is set.
*/
await gapi.client.iap.v1.updateIapSettings({ name: "name",  });
```
npm package: @maxim_mazurok/gapi.client.ideahub
Description: TypeScript typings for Idea Hub API v1beta
Author: Maxim Mazurok
Latest version: 1.0.20220810

# TypeScript typings for Idea Hub API v1beta

This is an invitation-only API.
For detailed description please check [documentation](https://console.cloud.google.com/apis/library/ideahub.googleapis.com).

## Installing

Install typings for Idea Hub API:

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



After that you can use Idea Hub API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.ideahub-v1alpha
Description: TypeScript typings for Idea Hub API v1alpha
Author: Maxim Mazurok
Latest version: 0.0.20221203

# TypeScript typings for Idea Hub API v1alpha

This is an invitation-only API.
For detailed description please check [documentation](https://console.cloud.google.com/apis/library/ideahub.googleapis.com).

## Installing

Install typings for Idea Hub API:

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

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



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

```typescript

/*
List ideas for a given Creator and filter and sort options.
*/
await gapi.client.ideahub.ideas.list({  });
```
npm package: @maxim_mazurok/gapi.client.ideahub-v1beta
Description: TypeScript typings for Idea Hub API v1beta
Author: Maxim Mazurok
Latest version: 0.0.20230112

# TypeScript typings for Idea Hub API v1beta

This is an invitation-only API.
For detailed description please check [documentation](https://console.cloud.google.com/apis/library/ideahub.googleapis.com).

## Installing

Install typings for Idea Hub API:

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

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



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

```typescript
```
npm package: @maxim_mazurok/gapi.client.ids
Description: TypeScript typings for Cloud IDS API v1
Author: Maxim Mazurok
Latest version: 1.0.20220724

# TypeScript typings for Cloud IDS API v1

Cloud IDS (Cloud Intrusion Detection System) detects malware, spyware, command-and-control attacks, and other network-based threats. Its security efficacy is industry leading, built with Palo Alto Networks technologies. When you use this product, your organization name and consumption levels will be shared with Palo Alto Networks.
For detailed description please check [documentation](https://cloud.google.com/).

## Installing

Install typings for Cloud IDS API:

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

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 IDS API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.ids-v1
Description: TypeScript typings for Cloud IDS API v1
Author: Maxim Mazurok
Latest version: 0.2.20251201

# TypeScript typings for Cloud IDS API v1

Cloud IDS (Cloud Intrusion Detection System) detects malware, spyware, command-and-control attacks, and other network-based threats. Its security efficacy is industry leading, built with Palo Alto Networks technologies. When you use this product, your organization name and consumption levels will be shared with Palo Alto Networks.
For detailed description please check [documentation](https://cloud.google.com/).

## Installing

Install typings for Cloud IDS API:

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

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

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

# TypeScript typings for Indexing API v3

Notifies Google when your web pages change.
For detailed description please check [documentation](https://developers.google.com/search/apis/indexing-api/).

## Installing

Install typings for Indexing API:

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

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 = [ 
      // Submit data to Google for indexing
      'https://www.googleapis.com/auth/indexing',
    ],
    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 Indexing API resources:

```typescript

/*
Gets metadata about a Web Document. This method can _only_ be used to query URLs that were previously seen in successful Indexing API notifications. Includes the latest `UrlNotification` received via this API.
*/
await gapi.client.indexing.urlNotifications.getMetadata({  });

/*
Notifies that a URL has been updated or deleted.
*/
await gapi.client.indexing.urlNotifications.publish({  });
```
npm package: @maxim_mazurok/gapi.client.indexing-v3
Description: TypeScript typings for Web Search Indexing API v3
Author: Maxim Mazurok
Latest version: 0.2.20260303

# TypeScript typings for Web Search Indexing API v3

Notifies Google Web Search when your web pages change.
For detailed description please check [documentation](https://developers.google.com/search/apis/indexing-api/).

## Installing

Install typings for Web Search Indexing API:

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

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

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 = [
    // Submit data to Google for indexing
    'https://www.googleapis.com/auth/indexing',
  ],
  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 Web Search Indexing API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Gets metadata about a Web Document. This method can _only_ be used to query URLs that were previously seen in successful Indexing API notifications. Includes the latest `UrlNotification` received via this API.
*/
await gapi.client.indexing.urlNotifications.getMetadata({});

/*
Notifies that a URL has been updated or deleted.
*/
await gapi.client.indexing.urlNotifications.publish({});
```

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

# TypeScript typings for Application Integration API v1

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

## Installing

Install typings for Application Integration API:

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

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

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 Application Integration API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Receives the auth code and auth config id to combine that with the client id and secret to retrieve access tokens from the token endpoint. Returns either a success or error message when it's done.
*/
await gapi.client.integrations.callback.generateToken({});

/*
Enumerates the regions for which Connector Platform is provisioned.
*/
await gapi.client.integrations.connectorPlatformRegions.enumerate({});

/*
Gets the metadata info for the requested client
*/
await gapi.client.integrations.projects.getClientmetadata({parent: 'parent'});
```

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

# TypeScript typings for Application Integration API v1alpha

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

## Installing

Install typings for Application Integration API:

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

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

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 Application Integration API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Receives the auth code and auth config id to combine that with the client id and secret to retrieve access tokens from the token endpoint. Returns either a success or error message when it's done.
*/
await gapi.client.integrations.callback.generateToken({});

/*
Enumerates the regions for which Connector Platform is provisioned.
*/
await gapi.client.integrations.connectorPlatformRegions.enumerate({});
```
npm package: @maxim_mazurok/gapi.client.jobs
Description: TypeScript typings for Cloud Talent Solution API v4
Author: Maxim Mazurok
Latest version: 4.0.20220802

# TypeScript typings for Cloud Talent Solution API v4

Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters. 
For detailed description please check [documentation](https://cloud.google.com/talent-solution/job-search/docs/).

## Installing

Install typings for Cloud Talent Solution API:

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

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

      // Manage job postings
      'https://www.googleapis.com/auth/jobs',
    ],
    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 Talent Solution API resources:

```typescript
```
npm package: @maxim_mazurok/gapi.client.jobs-v3
Description: TypeScript typings for Cloud Talent Solution API v3
Author: Maxim Mazurok
Latest version: 0.3.20260214

# TypeScript typings for Cloud Talent Solution API v3

Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.
For detailed description please check [documentation](https://cloud.google.com/talent-solution/job-search/docs/).

## Installing

Install typings for Cloud Talent Solution API:

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

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

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

    // Manage job postings
    'https://www.googleapis.com/auth/jobs',
  ],
  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 Talent Solution API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Completes the specified prefix with keyword suggestions. Intended for use by a job search auto-complete search box.
*/
await gapi.client.jobs.projects.complete({name: 'name'});
```

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

# TypeScript typings for Cloud Talent Solution API v3p1beta1

Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.
For detailed description please check [documentation](https://cloud.google.com/talent-solution/job-search/docs/).

## Installing

Install typings for Cloud Talent Solution API:

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

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

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

    // Manage job postings
    'https://www.googleapis.com/auth/jobs',
  ],
  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 Talent Solution API resources: <!-- TODO: make this work for multiple namespaces -->

```typescript
/*
Completes the specified prefix with keyword suggestions. Intended for use by a job search auto-complete search box.
*/
await gapi.client.jobs.projects.complete({name: 'name'});
```

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

# TypeScript typings for Cloud Talent Solution API v4

Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.
For detailed description please check [documentation](https://cloud.google.com/talent-solution/job-search/docs/).

## Installing

Install typings for Cloud Talent Solution API:

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

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

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

    // Manage job postings
    'https://www.googleapis.com/auth/jobs',
  ],
  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 Talent Solution 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.jobs-v4#Provenance:~:text=none-,Provenance,-Built%20and%20signed)