diff --git a/.github/workflows/discovery.yaml b/.github/workflows/discovery.yaml index 907fbd76301c..65ed637c58b1 100644 --- a/.github/workflows/discovery.yaml +++ b/.github/workflows/discovery.yaml @@ -24,8 +24,8 @@ jobs: - run: cd handwritten/bigquery && pnpm install # Generate types - run: cd handwritten/bigquery && pnpm run types - # Fix formatting - - run: cd handwritten/bigquery && pnpm run fix + # Fix formatting (scoped to generated types.d.ts and clean up untracked pnpm-lock.yaml) + - run: cd handwritten/bigquery && pnpm run fix && git checkout src/bigquery.ts system-test/ 2>/dev/null || true && rm -f pnpm-lock.yaml # Submit pull request - uses: googleapis/code-suggester@f9fef85aa02459e30e62526abe950341cbbd768b # v5 env: @@ -35,9 +35,9 @@ jobs: upstream_owner: googleapis upstream_repo: google-cloud-node description: 'Automated pull-request to keep BigQuery Discovery types up-to-date.' - title: 'chore: update types from Discovery' - message: 'chore: update types from Discovery' + title: 'chore(bigquery): update types from Discovery' + message: 'chore(bigquery): update types from Discovery' branch: update-discovery-patch - git_dir: 'handwritten/bigquery' + git_dir: '.' fork: true force: true diff --git a/ci/run_conditional_tests.sh b/ci/run_conditional_tests.sh index 5e10d220da66..cb6ae744a087 100755 --- a/ci/run_conditional_tests.sh +++ b/ci/run_conditional_tests.sh @@ -31,6 +31,11 @@ fi test_script="${PROJECT_ROOT}/ci/run_single_test.sh" +if [[ "$(node -v)" == v22* ]]; then + export NODE_OPTIONS="${NODE_OPTIONS} --no-warnings=DEP0040" + export NODE_OPTIONS="${NODE_OPTIONS} --no-experimental-require-module" +fi + if [ ${BUILD_TYPE} == "presubmit" ]; then # For presubmit build, we want to know the difference from the # common commit in origin/main. diff --git a/ci/run_single_test.sh b/ci/run_single_test.sh index 13b2d43d1782..662a1184f347 100755 --- a/ci/run_single_test.sh +++ b/ci/run_single_test.sh @@ -18,7 +18,7 @@ set -e export REGION_ID='uc' export PROJECT_ROOT=$(realpath $(dirname "${BASH_SOURCE[0]}")/..) -export NODE_OPTIONS=--max_old_space_size=6144 +export NODE_OPTIONS="${NODE_OPTIONS} --max_old_space_size=6144 --no-deprecation" if [ -z "${BUILD_TYPE}" ]; then echo "missing BUILD_TYPE env var" diff --git a/containers/node-bootstrap-container/.eslintignore b/containers/node-bootstrap-container/.eslintignore deleted file mode 100644 index 9340ad9b86d3..000000000000 --- a/containers/node-bootstrap-container/.eslintignore +++ /dev/null @@ -1,6 +0,0 @@ -**/node_modules -**/coverage -test/fixtures -build/ -docs/ -protos/ diff --git a/containers/node-bootstrap-container/.eslintrc.json b/containers/node-bootstrap-container/.eslintrc.json deleted file mode 100644 index 782153495464..000000000000 --- a/containers/node-bootstrap-container/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./node_modules/gts" -} diff --git a/containers/node-bootstrap-container/Dockerfile b/containers/node-bootstrap-container/Dockerfile deleted file mode 100644 index eba978e6c6dc..000000000000 --- a/containers/node-bootstrap-container/Dockerfile +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Use a multi-stage docker build to limit production dependencies. - -# Use the official lightweight Node.js 18 image. -# https://hub.docker.com/_/node -FROM golang:1.22-alpine as gobuild - -RUN go install github.com/bazelbuild/buildtools/buildozer@latest - -FROM node:18-slim as nodebuild - -COPY package*.json / - -RUN npm install - -# Now copy all the code so we can compile -COPY . / - -COPY --from=gobuild /go/bin/buildozer /go/bin/buildozer - - -RUN chmod 755 /entrypoint.sh \ - /add-to-well-known-path.js \ - /create-folder-name.js \ - /create-gh-issue.js -# Run the web service on container startup. -ENTRYPOINT ["/entrypoint.sh" ] \ No newline at end of file diff --git a/containers/node-bootstrap-container/__snapshots__/helper-test.js b/containers/node-bootstrap-container/__snapshots__/helper-test.js deleted file mode 100644 index 3f1a1b52a95f..000000000000 --- a/containers/node-bootstrap-container/__snapshots__/helper-test.js +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -exports['helper functions should open an issue on a given repo 1'] = { - "title": "The Node bootstrapper container failed creating google.cloud.kms.v1", - "body": "Check build number 1234 in owlbot-bootstrap-prod for more details" -} diff --git a/containers/node-bootstrap-container/add-to-well-known-path.js b/containers/node-bootstrap-container/add-to-well-known-path.js deleted file mode 100644 index eb9fbd85e9c2..000000000000 --- a/containers/node-bootstrap-container/add-to-well-known-path.js +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -const fs = require('fs'); -function getApiPathWithDashes(args) { - const [interContainerVarsPath, folderName] = args - const contents = JSON.parse(fs.readFileSync(interContainerVarsPath).toString()) - contents.owlbotYamlPath = `packages/${folderName}/.OwlBot.yaml`; - fs.writeFileSync(interContainerVarsPath, - JSON.stringify(contents, null, 4) - ); -} - -getApiPathWithDashes(process.argv.slice(2)); \ No newline at end of file diff --git a/containers/node-bootstrap-container/cloudbuild.yaml b/containers/node-bootstrap-container/cloudbuild.yaml deleted file mode 100644 index 41ba7555db46..000000000000 --- a/containers/node-bootstrap-container/cloudbuild.yaml +++ /dev/null @@ -1,24 +0,0 @@ -steps: - # Build the docker image. - - name: 'gcr.io/cloud-builders/docker' - dir: 'containers/node-bootstrap-container' - args: [ 'build', - '-t', 'gcr.io/owlbot-bootstrap-prod/node-bootstrapper:$SHORT_SHA', - '-t', 'us-docker.pkg.dev/owlbot-bootstrap-prod/owlbot-bootstrapper-images/node-bootstrapper:$SHORT_SHA', - '-t', 'gcr.io/owlbot-bootstrap-prod/node-bootstrapper:latest', - '-t', 'us-docker.pkg.dev/owlbot-bootstrap-prod/owlbot-bootstrapper-images/node-bootstrapper:latest', - '-t', 'gcr.io/owlbot-bootstrap-staging/node-bootstrapper:$SHORT_SHA', - '-t', 'us-docker.pkg.dev/owlbot-bootstrap-staging/owlbot-bootstrapper-images/node-bootstrapper:$SHORT_SHA', - '-t', 'gcr.io/owlbot-bootstrap-staging/node-bootstrapper:latest', - '-t', 'us-docker.pkg.dev/owlbot-bootstrap-staging/owlbot-bootstrapper-images/node-bootstrapper:latest', - '.' ] - # Push the docker image. -images: - - gcr.io/owlbot-bootstrap-prod/node-bootstrapper:$SHORT_SHA - - us-docker.pkg.dev/owlbot-bootstrap-prod/owlbot-bootstrapper-images/node-bootstrapper:$SHORT_SHA - - gcr.io/owlbot-bootstrap-prod/node-bootstrapper:latest - - us-docker.pkg.dev/owlbot-bootstrap-prod/owlbot-bootstrapper-images/node-bootstrapper:latest - - gcr.io/owlbot-bootstrap-staging/node-bootstrapper:$SHORT_SHA - - us-docker.pkg.dev/owlbot-bootstrap-staging/owlbot-bootstrapper-images/node-bootstrapper:$SHORT_SHA - - gcr.io/owlbot-bootstrap-staging/node-bootstrapper:latest - - us-docker.pkg.dev/owlbot-bootstrap-staging/owlbot-bootstrapper-images/node-bootstrapper:latest diff --git a/containers/node-bootstrap-container/create-folder-name.js b/containers/node-bootstrap-container/create-folder-name.js deleted file mode 100755 index 47d679b83a71..000000000000 --- a/containers/node-bootstrap-container/create-folder-name.js +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -function getApiPathWithDashes(apiId) { - console.log(apiId.toString().replace(/\.v[0-9].*/, '').replace(/\./g, '-')); -} - -getApiPathWithDashes(process.argv.slice(2)); diff --git a/containers/node-bootstrap-container/create-gh-issue.js b/containers/node-bootstrap-container/create-gh-issue.js deleted file mode 100644 index fd7418f550e1..000000000000 --- a/containers/node-bootstrap-container/create-gh-issue.js +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -const {Octokit} = require('@octokit/rest'); -const octokit = new Octokit(); - -async function createGHIssue(octokit) { - await octokit.rest.issues.create({ - owner: 'googleapis', - repo: process.env.MONO_REPO_NAME, - title: `The Node bootstrapper container failed creating ${process.env.API_ID}`, - body: `Check build number ${process.env.BUILD_ID} in ${process.env.PROJECT_ID} for more details`, - }); -} - -createGHIssue(octokit); -exports.createGHIssue = createGHIssue; \ No newline at end of file diff --git a/containers/node-bootstrap-container/entrypoint.sh b/containers/node-bootstrap-container/entrypoint.sh deleted file mode 100755 index 62dfd3077b1b..000000000000 --- a/containers/node-bootstrap-container/entrypoint.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -set -e - -MONO_REPO_NAME="google-cloud-node" -cd "${MONO_REPO_PATH}/packages/gapic-node-processing" -npm i -npm run compile -npm link . - -cd "${MONO_REPO_PATH}/containers/node-bootstrap-container" -FOLDER_NAME=$(node /create-folder-name.js "${API_ID}") || node /create-gh-issue.js -echo "${FOLDER_NAME}" -echo "${API_ID}" -mkdir -p "${MONO_REPO_PATH}/packages/${FOLDER_NAME}" || node /create-gh-issue.js -node /add-to-well-known-path.js "${INTER_CONTAINER_VARS_PATH}" "${FOLDER_NAME}" -cd "${MONO_REPO_PATH}" - -/usr/local/bin/gapic-node-processing bootstrap-library --api-id "${API_ID}" --destination-folder "${MONO_REPO_PATH}/packages/${FOLDER_NAME}" --mono-repo-name "${MONO_REPO_NAME}" --folder-name "${FOLDER_NAME}" --service-config-path "${SERVICE_CONFIG_PATH}" || node /create-gh-issue.js diff --git a/containers/node-bootstrap-container/package.json b/containers/node-bootstrap-container/package.json deleted file mode 100644 index 30acde7e95a3..000000000000 --- a/containers/node-bootstrap-container/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "bootstrap-container", - "version": "1.0.0", - "description": "container to bootstrap initial files in a Node library", - "main": "index.js", - "scripts": { - "test": "mocha tests/", - "lint": "echo 'FIXME: no lint tests'", - "samples-test": "echo 'no sample tests'", - "system-test": "echo 'no system tests'" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/googleapis/google-cloud-node.git" - }, - "author": "Google LLC", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/googleapis/google-cloud-node/issues" - }, - "homepage": "https://github.com/googleapis/google-cloud-node#readme", - "dependencies": { - "@octokit/rest": "19.0.0" - }, - "devDependencies": { - "mocha": "^9.0.0", - "sinon": "21.0.3", - "snap-shot-it": "^7.9.6" - } -} diff --git a/containers/node-bootstrap-container/tests/helper-test.js b/containers/node-bootstrap-container/tests/helper-test.js deleted file mode 100644 index 2f77abb081b0..000000000000 --- a/containers/node-bootstrap-container/tests/helper-test.js +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2022 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// eslint-disable-next-line node/no-unpublished-import -const path = require('path'); -const createGhIssue = require('../../node-bootstrap-container/create-gh-issue'); -const createFolderNamePath = path.resolve(__dirname, '../../node-bootstrap-container/create-folder-name'); -const snapshot = require('snap-shot-it'); -const {describe, it} = require('mocha'); -const assert = require('assert'); -const cp = require('child_process'); -const { Octokit } = require('@octokit/rest'); -const fs = require('fs'); -const sinon = require('sinon'); - - -describe('helper functions', () => { - beforeEach(() => { - fs.writeFileSync(path.resolve(__dirname, 'interContainerVars.json'), JSON.stringify({branchName: 'branchName'}, null, 4)) - }) - - afterEach(() => { - cp.execSync(`rm -rf ${path.resolve(__dirname, 'interContainerVars.json')}`) - }) - - it('should return the API path without the version, with dashes', async () => { - assert.deepStrictEqual(cp.execSync( - `node ${createFolderNamePath} google.cloud.kms.v1`).toString('utf-8'), - 'google-cloud-kms\n' - ); - }); - - it('should add the .OwlBot.yaml name to the interContainerVars.json', async () => { - cp.execSync( - `node ./add-to-well-known-path.js ${__dirname}/interContainerVars.json google-cloud-kms`); - - assert.deepStrictEqual(JSON.parse(fs.readFileSync(path.resolve(__dirname, 'interContainerVars.json')).toString('utf8')), {branchName: 'branchName', owlbotYamlPath: 'packages/google-cloud-kms/.OwlBot.yaml'}) - }); - - - - it('should open an issue on a given repo', async () => { - process.env.MONO_REPO_NAME = 'google-cloud-node'; - process.env.API_ID = 'google.cloud.kms.v1'; - process.env.PROJECT_ID = 'owlbot-bootstrap-prod'; - process.env.BUILD_ID = '1234'; - process.env.GITHUB_TOKEN = '22334'; - const octokit = new Octokit({auth: process.env.GITHUB_TOKEN}); - const issueStub = sinon.stub(octokit.rest.issues, 'create'); - - await createGhIssue.createGHIssue(octokit); - assert.ok(issueStub.calledOnce); - - delete process.env.MONO_REPO_NAME; - delete process.env.API_ID; - delete process.env.PROJECT_ID; - delete process.env.BUILD_ID; - delete process.env.GITHUB_TOKEN; - }); -}); diff --git a/containers/node-bootstrap-container/tsconfig.json b/containers/node-bootstrap-container/tsconfig.json deleted file mode 100644 index 5a89bd2b5430..000000000000 --- a/containers/node-bootstrap-container/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./node_modules/gts/tsconfig-google.json", - "compilerOptions": { - "rootDir": ".", - "outDir": "build", - "esModuleInterop": true, - "resolveJsonModule": true, - "lib": [ - "es2018", - "dom" - ] - }, - "include": [ - "src/*.ts", - "src/**/*.ts", - "test/*.ts", - "test/**/*.ts", - "system-test/*.ts" - ] -} diff --git a/handwritten/bigtable/system-test/app-profile.ts b/handwritten/bigtable/system-test/app-profile.ts index 6c3286497197..15cf9cfc5b34 100644 --- a/handwritten/bigtable/system-test/app-profile.ts +++ b/handwritten/bigtable/system-test/app-profile.ts @@ -13,7 +13,7 @@ // limitations under the License. import {describe, it, before, after} from 'mocha'; -import {generateId} from './common'; +import {generateId, reapInstances} from './common'; import {AppProfileOptions, Bigtable, Instance} from '../src'; import {AppProfile} from '../src'; import assert = require('assert'); @@ -38,6 +38,7 @@ describe('📦 App Profile', () => { } before(async () => { + await reapInstances(bigtable); // Creates an instance with clusters const instanceClusters = [ 'us-east1-c', @@ -60,7 +61,7 @@ describe('📦 App Profile', () => { }; }), labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); await operation.promise(); diff --git a/handwritten/bigtable/system-test/bigtable.ts b/handwritten/bigtable/system-test/bigtable.ts index e83489adbc7f..0a2c6898d9db 100644 --- a/handwritten/bigtable/system-test/bigtable.ts +++ b/handwritten/bigtable/system-test/bigtable.ts @@ -35,7 +35,7 @@ import {Family} from '../src/family.js'; import {Row} from '../src/row.js'; import {Table} from '../src/table.js'; import {RawFilter} from '../src/filter'; -import {generateId, PREFIX} from './common'; +import {generateId, reapBackups, reapInstances} from './common'; import {BigtableTableAdminClient} from '../src/v2'; import {ServiceError} from 'google-gax'; import {BigtableDate, QueryResultRow} from '../src/execute-query/values'; @@ -56,60 +56,19 @@ describe('Bigtable', () => { const CLUSTER_ID = generateId('cluster'); const CLUSTER_ID_HDD = generateId('cluster'); - async function reapBackups(instance: Instance) { - try { - const [backups] = await instance.getBackups(); - for (const backup of backups) { - try { - await backup.delete({timeout: 50 * 1000}); - } catch (e) { - console.log(`Error deleting backup: ${backup.id}: ${e}`); - } - } - } catch (e) { - console.error(`Error listing backups from ${instance.name}: ${e}`); - } - } - - async function reapInstances() { - const [instances] = await bigtable.getInstances(); - const testInstances = instances - .filter(i => i.id.match(PREFIX)) - .filter(i => { - const timeCreated = i.metadata!.labels!.time_created as {} as Date; - // Only delete stale resources. - const oneHourAgo = new Date(Date.now() - 3600000); - return !timeCreated || timeCreated <= oneHourAgo; - }); - // need to delete backups first due to instance deletion precondition - const deleteBackupPromises = testInstances.map(instance => - reapBackups(instance), - ); - for (const backupPromise of deleteBackupPromises) { - await backupPromise; - } - for (const instance of testInstances) { - try { - await instance.delete(); - } catch (e) { - console.log(`Error deleting instance: ${instance.id}`); - } - } - } - before(async () => { - await reapInstances(); + await reapInstances(bigtable); const [, operation] = await INSTANCE.create({ clusters: [ { id: CLUSTER_ID, location: 'us-central2-c', - nodes: 3, + nodes: 1, storage: 'ssd', }, ], labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); const [, operationHDD] = await INSTANCE_HDD.create({ @@ -117,12 +76,12 @@ describe('Bigtable', () => { { id: CLUSTER_ID_HDD, location: 'us-central2-c', - nodes: 3, + nodes: 1, storage: 'hdd', }, ], labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); @@ -140,22 +99,20 @@ describe('Bigtable', () => { }); after(async () => { - const q = []; const instances = [INSTANCE, DIFF_INSTANCE, CMEK_INSTANCE, INSTANCE_HDD]; // need to delete backups first due to instance deletion precondition await Promise.all(instances.map(instance => reapBackups(instance))); await Promise.all( - instances.map(instance => { - q.push(async () => { - try { - await instance.delete(); - } catch (e) { - console.log(`Error deleting instance: ${instance.id}`); - } - }); + instances.map(async instance => { + try { + await instance.delete(); + } catch (e) { + console.log(`Error deleting instance: ${instance.id}`); + } }), ); + await reapInstances(bigtable); }); describe('instances', () => { @@ -215,11 +172,11 @@ describe('Bigtable', () => { { id: clusteId, location: 'us-central2-c', - nodes: 3, + nodes: 1, }, ], labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); await operation.promise(); @@ -268,12 +225,12 @@ describe('Bigtable', () => { { id: CMEK_CLUSTER.id, location: 'us-central2-a', - nodes: 3, + nodes: 1, key: kmsKeyName, }, ], labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); await operation.promise(); @@ -300,7 +257,7 @@ describe('Bigtable', () => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const [_, operation] = await cluster.create({ location: 'us-central2-b', - nodes: 3, + nodes: 1, key: kmsKeyName, }); await operation.promise(); @@ -316,7 +273,7 @@ describe('Bigtable', () => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const [_, operation] = await cluster.create({ location: 'us-central2-b', - nodes: 3, + nodes: 1, }); await operation.promise(); throw new Error('Cluster creation should not have succeeded'); @@ -432,7 +389,7 @@ describe('Bigtable', () => { it('should update a cluster', async () => { const metadata = { - nodes: 4, + nodes: 2, }; const [operation] = await CLUSTER.setMetadata(metadata); await operation.promise(); @@ -1716,7 +1673,7 @@ describe('Bigtable', () => { clusters: [ { id: destinationClusterId, - nodes: 3, + nodes: 1, location: 'us-central2-d', storage: 'ssd', }, @@ -1760,7 +1717,7 @@ describe('Bigtable', () => { destinationClusterId, ).create({ location: 'us-central2-b', - nodes: 3, + nodes: 1, }); await operation.promise(); } @@ -1805,7 +1762,7 @@ describe('Bigtable', () => { clusters: [ { id: destinationClusterId, - nodes: 3, + nodes: 1, location: 'us-central2-d', storage: 'ssd', }, diff --git a/handwritten/bigtable/system-test/client-side-metrics-all-methods.ts b/handwritten/bigtable/system-test/client-side-metrics-all-methods.ts index b01043833338..d0d8d9ebe49b 100644 --- a/handwritten/bigtable/system-test/client-side-metrics-all-methods.ts +++ b/handwritten/bigtable/system-test/client-side-metrics-all-methods.ts @@ -38,7 +38,7 @@ import {ClientOptions} from 'google-gax'; import {ClientSideMetricsConfigManager} from '../src/client-side-metrics/metrics-config-manager'; import {MetricServiceClient} from '@google-cloud/monitoring'; import {MethodName} from '../src/client-side-metrics/client-side-metrics-attributes'; -import {generateId} from './common'; +import {generateId, reapInstances} from './common'; const SECOND_PROJECT_ID = 'cfdb-sdk-node-tests'; const instanceId1 = generateId('instance'); @@ -324,7 +324,7 @@ const rules = [ * Cloud Monitoring. */ async function checkForPublishedMetrics(projectId: string) { - const monitoringClient = new MetricServiceClient(); // Correct instantiation + const monitoringClient = new MetricServiceClient({projectId}); // Correct instantiation const now = Math.floor(Date.now() / 1000); const filters = [ 'metric.type="bigtable.googleapis.com/client/attempt_latencies"', @@ -334,22 +334,32 @@ async function checkForPublishedMetrics(projectId: string) { 'metric.type="bigtable.googleapis.com/client/first_response_latencies"', ]; for (let i = 0; i < filters.length; i++) { + // A race condition with the metrics submission can cause this to check too + // early. Check up to 5 times with 2 seconds between checks. const filter = filters[i]; - const [series] = await monitoringClient.listTimeSeries({ - name: `projects/${projectId}`, - interval: { - endTime: { - seconds: now, - nanos: 0, + let seriesLength = 0; + for (let attempt = 0; attempt < 5; attempt++) { + const [series] = await monitoringClient.listTimeSeries({ + name: `projects/${projectId}`, + interval: { + endTime: { + seconds: now, + nanos: 0, + }, + startTime: { + seconds: now - 1000 * 60 * 60 * 24, + nanos: 0, + }, }, - startTime: { - seconds: now - 1000 * 60 * 60 * 24, - nanos: 0, - }, - }, - filter, - }); - assert(series.length > 0); + filter, + }); + if (series.length > 0) { + seriesLength = series.length; + break; + } + await new Promise(r => setTimeout(r, 2000)); + } + assert(seriesLength > 0); } } @@ -357,6 +367,14 @@ describe('Bigtable/ClientSideMetricsAllMethods', () => { let defaultProjectId: string; before(async () => { + const reapClient1 = new Bigtable(); + const reapClient2 = new Bigtable({projectId: SECOND_PROJECT_ID}); + try { + await reapInstances(reapClient1); + await reapInstances(reapClient2); + } finally { + await Promise.all([reapClient1.close(), reapClient2.close()]); + } /* For both the default project and the secondary project we need to create instances with some data in them so that the tests can collect all the @@ -369,49 +387,60 @@ describe('Bigtable/ClientSideMetricsAllMethods', () => { metrics actually get written for that other project instead of the default project. */ - for (const bigtable of [ + const setupClients = [ new Bigtable(), new Bigtable({projectId: SECOND_PROJECT_ID}), - ]) { - for (const instanceId of [instanceId1, instanceId2]) { - await setupBigtableWithInsert(bigtable, columnFamilyId, instanceId, [ - tableId1, - tableId2, - ]); - } - defaultProjectId = await new Promise((resolve, reject) => { - bigtable.getProjectId_((err: Error | null, projectId?: string) => { - if (err) { - reject(err); - } else { - resolve(projectId as string); - } + ]; + try { + for (const bigtable of setupClients) { + for (const instanceId of [instanceId1, instanceId2]) { + await setupBigtableWithInsert(bigtable, columnFamilyId, instanceId, [ + tableId1, + tableId2, + ]); + } + defaultProjectId = await new Promise((resolve, reject) => { + bigtable.getProjectId_((err: Error | null, projectId?: string) => { + if (err) { + reject(err); + } else { + resolve(projectId as string); + } + }); }); - }); + } + } finally { + await Promise.all(setupClients.map(c => c.close())); } }); after(async () => { - for (const bigtable of [ + const cleanupClients = [ new Bigtable(), new Bigtable({projectId: SECOND_PROJECT_ID}), - ]) { - try { - // If the instance has been deleted already by another source, we don't - // want this after hook to block the continuous integration pipeline. - const instance = bigtable.instance(instanceId1); - await instance.delete({}); - } catch (e) { - console.warn('The instance has been deleted already'); - } - try { - // If the instance has been deleted already by another source, we don't - // want this after hook to block the continuous integration pipeline. - const instance = bigtable.instance(instanceId2); - await instance.delete({}); - } catch (e) { - console.warn('The instance has been deleted already'); + ]; + try { + for (const bigtable of cleanupClients) { + try { + // If the instance has been deleted already by another source, we don't + // want this after hook to block the continuous integration pipeline. + const instance = bigtable.instance(instanceId1); + await instance.delete({}); + } catch (e) { + console.warn('The instance has been deleted already'); + } + try { + // If the instance has been deleted already by another source, we don't + // want this after hook to block the continuous integration pipeline. + const instance = bigtable.instance(instanceId2); + await instance.delete({}); + } catch (e) { + console.warn('The instance has been deleted already'); + } + await reapInstances(bigtable); } + } finally { + await Promise.all(cleanupClients.map(c => c.close())); } }); @@ -463,12 +492,15 @@ describe('Bigtable/ClientSideMetricsAllMethods', () => { // result from calling export was successful. assert.strictEqual(result.code, 0); resultCallback({code: 0}); - void checkForPublishedMetrics(projectId).then(() => { - done(); - }); + void checkForPublishedMetrics(projectId) + .then(() => { + done(); + }) + .catch(err => { + done(err); + }); } catch (error) { // The code here isn't 0 so we report the original error to the mocha test runner. - done(result); done(error); } } else { diff --git a/handwritten/bigtable/system-test/client-side-metrics-setup-table.ts b/handwritten/bigtable/system-test/client-side-metrics-setup-table.ts index 4bac03e49a97..ec0b42c6b294 100644 --- a/handwritten/bigtable/system-test/client-side-metrics-setup-table.ts +++ b/handwritten/bigtable/system-test/client-side-metrics-setup-table.ts @@ -20,24 +20,34 @@ export async function setupBigtable( tableIds: string[], ) { const instance = bigtable.instance(instanceId); - const [instanceInfo] = await instance.exists(); - while (!instanceInfo) { - const [, operation] = await instance.create({ - clusters: { - id: 'fake-cluster3', - location: 'us-west1-c', - nodes: 1, - }, - }); - await operation.promise(); - /** - * For whatever reason, even after waiting for an operation.promise() - * call to complete, the instance still doesn't seem to be ready yet so - * we do another check to ensure the instance is ready. - */ - const [instanceInfoAgain] = await instance.exists(); - if (instanceInfoAgain) { - break; + let [instanceExists] = await instance.exists(); + if (!instanceExists) { + try { + const [, operation] = await instance.create({ + clusters: { + id: 'fake-cluster3', + location: 'us-west1-c', + nodes: 1, + }, + labels: { + time_created: String(Date.now()), + }, + }); + await operation.promise(); + } catch (e) { + // Instance creation might already be in progress or completed + } + for (let attempt = 0; attempt < 5; attempt++) { + [instanceExists] = await instance.exists(); + if (instanceExists) { + break; + } + await new Promise(resolve => setTimeout(resolve, 2000)); + } + if (!instanceExists) { + throw new Error( + `Failed to setup Bigtable: Instance ${instanceId} does not exist or creation failed.`, + ); } } const tables = tableIds.map(tableId => instance.table(tableId)); diff --git a/handwritten/bigtable/system-test/client-side-metrics.ts b/handwritten/bigtable/system-test/client-side-metrics.ts index f9baa3ef8596..7a029b37378e 100644 --- a/handwritten/bigtable/system-test/client-side-metrics.ts +++ b/handwritten/bigtable/system-test/client-side-metrics.ts @@ -38,7 +38,7 @@ import {PassThrough} from 'stream'; import {generateChunksFromRequest} from '../test-common/utils/readRowsImpl'; import {TabularApiSurface} from '../src/tabular-api-surface'; import {MetricServiceClient} from '@google-cloud/monitoring'; -import {generateId} from './common'; +import {generateId, reapInstances} from './common'; const SECOND_PROJECT_ID = 'cfdb-sdk-node-tests'; const instanceId1 = generateId('instance'); @@ -312,21 +312,31 @@ async function checkForPublishedMetrics(projectId: string) { ]; for (let i = 0; i < filters.length; i++) { const filter = filters[i]; - const [series] = await monitoringClient.listTimeSeries({ - name: `projects/${projectId}`, - interval: { - endTime: { - seconds: now, - nanos: 0, - }, - startTime: { - seconds: now - 1000 * 60 * 60 * 24, - nanos: 0, + // A race condition with the metrics submission can cause this to check too + // early. Check up to 5 times with 2 seconds between checks. + let seriesLength = 0; + for (let attempt = 0; attempt < 5; attempt++) { + const [series] = await monitoringClient.listTimeSeries({ + name: `projects/${projectId}`, + interval: { + endTime: { + seconds: now, + nanos: 0, + }, + startTime: { + seconds: now - 1000 * 60 * 60 * 24, + nanos: 0, + }, }, - }, - filter, - }); - assert(series.length > 0); + filter, + }); + if (series.length > 0) { + seriesLength = series.length; + break; + } + await new Promise(r => setTimeout(r, 2000)); + } + assert(seriesLength > 0); } } @@ -334,6 +344,14 @@ describe('Bigtable/ClientSideMetrics', () => { let defaultProjectId: string; before(async () => { + const reapClient1 = new Bigtable(); + const reapClient2 = new Bigtable({projectId: SECOND_PROJECT_ID}); + try { + await reapInstances(reapClient1); + await reapInstances(reapClient2); + } finally { + await Promise.all([reapClient1.close(), reapClient2.close()]); + } /* For both the default project and the secondary project we need to create instances with some data in them so that the tests can collect all the @@ -346,49 +364,60 @@ describe('Bigtable/ClientSideMetrics', () => { metrics actually get written for that other project instead of the default project. */ - for (const bigtable of [ + const setupClients = [ new Bigtable(), new Bigtable({projectId: SECOND_PROJECT_ID}), - ]) { - for (const instanceId of [instanceId1, instanceId2]) { - await setupBigtableWithInsert(bigtable, columnFamilyId, instanceId, [ - tableId1, - tableId2, - ]); - } - defaultProjectId = await new Promise((resolve, reject) => { - bigtable.getProjectId_((err: Error | null, projectId?: string) => { - if (err) { - reject(err); - } else { - resolve(projectId as string); - } + ]; + try { + for (const bigtable of setupClients) { + for (const instanceId of [instanceId1, instanceId2]) { + await setupBigtableWithInsert(bigtable, columnFamilyId, instanceId, [ + tableId1, + tableId2, + ]); + } + defaultProjectId = await new Promise((resolve, reject) => { + bigtable.getProjectId_((err: Error | null, projectId?: string) => { + if (err) { + reject(err); + } else { + resolve(projectId as string); + } + }); }); - }); + } + } finally { + await Promise.all(setupClients.map(c => c.close())); } }); after(async () => { - for (const bigtable of [ + const cleanupClients = [ new Bigtable(), new Bigtable({projectId: SECOND_PROJECT_ID}), - ]) { - try { - // If the instance has been deleted already by another source, we don't - // want this after hook to block the continuous integration pipeline. - const instance = bigtable.instance(instanceId1); - await instance.delete({}); - } catch (e) { - console.warn('The instance has been deleted already'); - } - try { - // If the instance has been deleted already by another source, we don't - // want this after hook to block the continuous integration pipeline. - const instance = bigtable.instance(instanceId2); - await instance.delete({}); - } catch (e) { - console.warn('The instance has been deleted already'); + ]; + try { + for (const bigtable of cleanupClients) { + try { + // If the instance has been deleted already by another source, we don't + // want this after hook to block the continuous integration pipeline. + const instance = bigtable.instance(instanceId1); + await instance.delete({}); + } catch (e) { + console.warn('The instance has been deleted already'); + } + try { + // If the instance has been deleted already by another source, we don't + // want this after hook to block the continuous integration pipeline. + const instance = bigtable.instance(instanceId2); + await instance.delete({}); + } catch (e) { + console.warn('The instance has been deleted already'); + } + await reapInstances(bigtable); } + } finally { + await Promise.all(cleanupClients.map(c => c.close())); } }); @@ -445,12 +474,10 @@ describe('Bigtable/ClientSideMetrics', () => { done(); }) .catch(err => { - done(new Error('Metrics have not been published')); done(err); }); } catch (error) { // The code here isn't 0 so we report the original error to the mocha test runner. - done(result); done(error); } } else { diff --git a/handwritten/bigtable/system-test/cluster.ts b/handwritten/bigtable/system-test/cluster.ts index 8e1c9e9f4a64..634accc27174 100644 --- a/handwritten/bigtable/system-test/cluster.ts +++ b/handwritten/bigtable/system-test/cluster.ts @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -import {afterEach, beforeEach, describe, it} from 'mocha'; -import {generateId} from './common'; +import {afterEach, before, beforeEach, describe, it} from 'mocha'; +import {generateId, reapInstances} from './common'; import {Bigtable, ClusterInfo, Instance, Cluster} from '../src'; import assert = require('assert'); import {ClusterUtils} from '../src/utils/cluster'; @@ -31,6 +31,10 @@ describe('Cluster', () => { const bigtable = new Bigtable(); let instance: Instance; + before(async () => { + await reapInstances(bigtable); + }); + async function checkMetadata( cluster: Cluster, compareValues: SetClusterMetadataOptions, @@ -67,7 +71,7 @@ describe('Cluster', () => { const [, operation] = await instance.create({ clusters, labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); await operation.promise(); diff --git a/handwritten/bigtable/system-test/common.ts b/handwritten/bigtable/system-test/common.ts index 06560422f17e..6ff6568f76b0 100644 --- a/handwritten/bigtable/system-test/common.ts +++ b/handwritten/bigtable/system-test/common.ts @@ -16,6 +16,8 @@ import * as uuid from 'uuid'; import {Cluster} from '../src/cluster'; import * as inst from '../src/instance'; +import {Bigtable, Instance} from '../src'; + export const PREFIX = 'gt-'; export function generateId(resourceType: string) { @@ -23,6 +25,66 @@ export function generateId(resourceType: string) { return `${PREFIX}${resourceType}-${newUuid}-${Date.now()}`; } +export async function reapBackups(instance: Instance) { + try { + const [backups] = await instance.getBackups(); + for (const backup of backups) { + try { + await backup.delete({timeout: 50 * 1000}); + } catch (e) { + console.log(`Error deleting backup: ${backup.id}: ${e}`); + } + } + } catch (e) { + console.error(`Error listing backups from ${instance.name}: ${e}`); + } +} + +export async function reapInstances( + bigtable: Bigtable, + maxAgeMs = 15 * 60 * 1000, +) { + try { + const [instances] = await bigtable.getInstances(); + const testInstances = instances + .filter( + i => + i.id.match(PREFIX) || + i.id.startsWith('instance-for-views') || + i.id.startsWith('instance-'), + ) + .filter(i => { + const timeCreatedRaw = i.metadata?.labels?.time_created; + if (!timeCreatedRaw) { + return true; + } + const timeCreatedNum = Number(timeCreatedRaw); + const timeCreated = new Date( + isNaN(timeCreatedNum) ? timeCreatedRaw : timeCreatedNum, + ); + const staleThreshold = new Date(Date.now() - maxAgeMs); + return timeCreated <= staleThreshold; + }); + + // need to delete backups first due to instance deletion precondition + const deleteBackupPromises = testInstances.map(instance => + reapBackups(instance), + ); + for (const backupPromise of deleteBackupPromises) { + await backupPromise; + } + for (const instance of testInstances) { + try { + await instance.delete(); + } catch (e) { + console.log(`Error deleting instance: ${instance.id}: ${e}`); + } + } + } catch (e) { + console.error(`Error reaping instances: ${e}`); + } +} + export class FakeCluster extends Cluster { calledWith_: Array<{}>; constructor(...args: [inst.Instance, string]) { diff --git a/handwritten/bigtable/system-test/read-modify-write-row-interceptors.ts b/handwritten/bigtable/system-test/read-modify-write-row-interceptors.ts index 420b7146ed89..7f3e93e541f7 100644 --- a/handwritten/bigtable/system-test/read-modify-write-row-interceptors.ts +++ b/handwritten/bigtable/system-test/read-modify-write-row-interceptors.ts @@ -29,8 +29,9 @@ import { import * as assert from 'assert'; import {status as GrpcStatus} from '@grpc/grpc-js'; import {createMetricsUnaryInterceptorProvider} from '../src/client-side-metrics/metric-interceptor'; +import {generateId, reapInstances} from './common'; -const INSTANCE_ID = 'isolated-rmw-instance'; +const INSTANCE_ID = generateId('rmw-inst'); const TABLE_ID = 'isolated-rmw-table'; const ZONE = 'us-central2-a'; const CLUSTER = 'fake-cluster'; @@ -71,7 +72,7 @@ async function createInstance( }, ], labels: { - time_created: Date.now(), + time_created: String(Date.now()), }, }); await operation.promise(); @@ -152,6 +153,7 @@ describe('Bigtable/ReadModifyWriteRowInterceptorMetrics', () => { before(async () => { bigtable = new Bigtable(); + await reapInstances(bigtable); await getProjectIdFromClient(bigtable); await createInstance(bigtable, INSTANCE_ID, CLUSTER, ZONE); await createTable(bigtable, INSTANCE_ID, TABLE_ID, COLUMN_FAMILIES); diff --git a/handwritten/bigtable/system-test/read-rows.ts b/handwritten/bigtable/system-test/read-rows.ts index 8d26fe77ce22..3b9840755de4 100644 --- a/handwritten/bigtable/system-test/read-rows.ts +++ b/handwritten/bigtable/system-test/read-rows.ts @@ -114,39 +114,46 @@ describe('Bigtable/Table', () => { it('should fail when invoking readRows with closed client', async () => { const instance = bigtable.instance(INSTANCE_NAME); const table = instance.table('fake-table'); - const [, operation] = await instance.create({ - clusters: { - id: 'fake-cluster3', - location: 'us-west1-c', - nodes: 1, - }, - }); - await operation.promise(); - const gaxOptions: CallOptions = { - retry: { - retryCodes: [grpc.status.DEADLINE_EXCEEDED, grpc.status.NOT_FOUND], - }, - maxRetries: 10, - }; - await table.create({ - gaxOptions, - }); - await table.getRows(); // This is done to initialize the data client - await bigtable.close(); try { - await table.getRows(); - assert.fail( - 'An error should have been thrown because the client is closed', - ); - } catch (err: any) { - assert.strictEqual(err.message, 'The client has already been closed.'); + const [, operation] = await instance.create({ + clusters: { + id: 'fake-cluster3', + location: 'us-west1-c', + nodes: 1, + }, + }); + await operation.promise(); + const gaxOptions: CallOptions = { + retry: { + retryCodes: [grpc.status.DEADLINE_EXCEEDED, grpc.status.NOT_FOUND], + }, + maxRetries: 10, + }; + await table.create({ + gaxOptions, + }); + await table.getRows(); // This is done to initialize the data client + await bigtable.close(); + try { + await table.getRows(); + assert.fail( + 'An error should have been thrown because the client is closed', + ); + } catch (err: any) { + assert.strictEqual(err.message, 'The client has already been closed.'); + } + } finally { + const bigtableSecondClient = new Bigtable(); + try { + const cleanInstance = bigtableSecondClient.instance(INSTANCE_NAME); + await cleanInstance.delete({}); + } catch (e) { + // ignore error if already deleted + } finally { + await bigtableSecondClient.close(); + } } }); - after(async () => { - const bigtableSecondClient = new Bigtable(); - const instance = bigtableSecondClient.instance(INSTANCE_NAME); - await instance.delete({}); - }); }); describe('createReadStream', () => { diff --git a/handwritten/bigtable/system-test/tpc-tests.ts b/handwritten/bigtable/system-test/tpc-tests.ts index 68c97be5d3a2..4b3e63af44a3 100644 --- a/handwritten/bigtable/system-test/tpc-tests.ts +++ b/handwritten/bigtable/system-test/tpc-tests.ts @@ -14,6 +14,7 @@ import {after, describe, it} from 'mocha'; import {Bigtable} from '../src'; +import {generateId} from './common'; // INSTRUCTIONS FOR RUNNING TEST: // 1. Change describe.skip to describe.only below. @@ -70,19 +71,20 @@ describe.skip('Universe domain tests', () => { } } - const instanceId = 'emulator-test-instance'; + const instanceId = generateId('emu-test-inst'); const tableId = 'my-table'; const columnFamilyId = 'cf1'; after(async () => { - // TODO: Solve the issue where tests fail because instances don't get created on time. - // Notes: Creating instances can take time and if they are not ready in - // time then tests can fail. This shouldn't happen because if the create - // instance long running operation completes then the instance should be - // ready and shouldn't produce the `Error: 5 NOT_FOUND` error. - // Uncomment the code below when the task above is addressed: - // const instance = bigtable.instance(instanceId); - // await instance.delete({}); + const cleanClient = new Bigtable(); + try { + const instance = cleanClient.instance(instanceId); + await instance.delete({}); + } catch (e) { + console.log(`Error deleting instance ${instanceId}: ${e}`); + } finally { + await cleanClient.close(); + } }); it('should set the universe with a client option', done => { diff --git a/handwritten/spanner-driver/.repo-metadata.json b/handwritten/spanner-driver/.repo-metadata.json index cdb3c8f269cd..cbdc9c5216bb 100644 --- a/handwritten/spanner-driver/.repo-metadata.json +++ b/handwritten/spanner-driver/.repo-metadata.json @@ -1,6 +1,6 @@ { "name": "spanner-driver", - "name_pretty": "Cloud Spanner Driver", + "name_pretty": "Spanner Driver", "product_documentation": "https://cloud.google.com/spanner/docs/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/spanner/latest", "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open", diff --git a/handwritten/spanner-driver/README.md b/handwritten/spanner-driver/README.md index c1b51e32e999..7e6b8c5dc0a0 100644 --- a/handwritten/spanner-driver/README.md +++ b/handwritten/spanner-driver/README.md @@ -1,5 +1,133 @@ -# Spanner Node.js Driver +# Google Spanner Node.js Driver (`@google-cloud/spanner-driver`) -Node.js driver for Google Spanner. +The `@google-cloud/spanner-driver` package provides a high-performance, `node-postgres` (`pg`) compatible client and connection pool interface for Google Spanner. It bridges Node.js applications directly to Spanner using a native Go CGO engine, delivering full PostgreSQL dialect support. -**Note**: This package is currently under development and should not be used. +[![npm version](https://img.shields.io/npm/v/@google-cloud/spanner-driver.svg)](https://www.npmjs.com/package/@google-cloud/spanner-driver) +[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) + +--- + +## Key Features + +- **`node-postgres` Compatibility**: Drop-in compatible `Client` and `Pool` interfaces matching standard PostgreSQL drivers. +- **Dual ESM & CommonJS**: Full support for both `import` (ESM) and `require()` (CommonJS) modules. +- **PostgreSQL Dialect Utilities**: Escaping tools (`escapeIdentifier`, `escapeLiteral`) and SQLSTATE error code enrichment (`DatabaseError`). +- **Flexible Invocation Modes**: Supports Promises (`async`/`await`), Node callbacks, and streaming row event emitters. + +--- + +## Installation + +```bash +npm install @google-cloud/spanner-driver +``` + +--- + +## Usage Examples + +### 1. Connecting via `Client` + +```typescript +import { Client } from '@google-cloud/spanner-driver'; + +// Option A: Configuration Object +const client = new Client({ + project: 'my-gcp-project', + instance: 'my-spanner-instance', + database: 'my-spanner-database', +}); + +// Option B: Connection DSN String or postgresql:// URL +// const client = new Client('projects/my-gcp-project/instances/my-spanner-instance/databases/my-spanner-database'); + +async function main() { + await client.connect(); + + // Executing queries with positional parameters ($1, $2, etc.) + const result = await client.query( + 'SELECT user_id, email FROM users WHERE status = $1', + ['ACTIVE'] + ); + + console.log(`Returned ${result.rowCount} rows:`); + console.log(result.rows); + + // Close connection (or call client.release()) + await client.end(); +} + +main().catch(console.error); +``` + +### 2. Connection Pooling via `Pool` + +```typescript +import { Pool } from '@google-cloud/spanner-driver'; + +const pool = new Pool({ + project: 'my-gcp-project', + instance: 'my-spanner-instance', + database: 'my-spanner-database', +}); + +async function runPoolQueries() { + // Query executed using auto-acquired and auto-released pool connection + const res = await pool.query('SELECT current_timestamp()'); + console.log('Result:', res.rows); + + // Manually checkout client from pool + const client = await pool.connect(); + try { + const userRes = await client.query('SELECT * FROM users WHERE user_id = $1', [101]); + console.log('User:', userRes.rows); + } finally { + // Release client back to pool + client.release(); + } +} + +// Drain pool on application shutdown +async function shutdown() { + await pool.end(); +} +``` + +### 3. Streaming Rows & Callbacks + +```typescript +import { Client } from '@google-cloud/spanner-driver'; + +const client = new Client({ + project: 'my-gcp-project', + instance: 'my-spanner-instance', + database: 'my-spanner-database', +}); + +// Streaming row events +client.query('SELECT * FROM large_table') + .on('row', row => console.log('Received Row:', row)) + .on('end', result => console.log('Query finished. Total rows:', result.rowCount)) + .on('error', err => console.error('Error:', err)); +``` + +--- + +## Public API Reference + +| Export | Type | Description | +| :--- | :--- | :--- | +| `Client` | Class | Database connection client (`connect()`, `query()`, `release()`, `end()`). | +| `Pool` | Class | Connection pool (`connect()`, `query()`, `end()`). | +| `DatabaseError` | Class | Enriched database error containing PostgreSQL SQLSTATE `.code` and `.severity`. | +| `ClientConfig` | Interface | Client configuration options (`project`, `instance`, `database`, `host`, `port`, `connectionString`). | +| `QueryResult` | Interface | Result set container (`rows`, `fields`, `rowCount`, `command`). | +| `QueryConfig` | Interface | Query options object (`text`, `values`, `rowMode`). | +| `escapeIdentifier` | Function | Escapes PostgreSQL identifiers with double quotes (`"my_table"`). | +| `escapeLiteral` | Function | Escapes PostgreSQL string literals with single quotes (`'val'`). | + +--- + +## License + +[Apache 2.0](LICENSE) - Google LLC diff --git a/handwritten/spanner-driver/package.json b/handwritten/spanner-driver/package.json index 5413cb7b74d2..00539eaa4c11 100644 --- a/handwritten/spanner-driver/package.json +++ b/handwritten/spanner-driver/package.json @@ -1,7 +1,7 @@ { "name": "@google-cloud/spanner-driver", "version": "0.1.0", - "description": "Node.js driver for Google Cloud Spanner", + "description": "Node.js driver for Google Spanner", "repository": { "type": "git", "url": "https://github.com/googleapis/google-cloud-node.git", diff --git a/handwritten/spanner-driver/src/index.ts b/handwritten/spanner-driver/src/index.ts index ace3ec43078a..c595c9a184a4 100644 --- a/handwritten/spanner-driver/src/index.ts +++ b/handwritten/spanner-driver/src/index.ts @@ -12,8 +12,23 @@ // See the License for the specific language governing permissions and // limitations under the License. -import {DatabaseError} from './lib/errors.js'; +import {Client} from './lib/client.js'; import {ClientConfig} from './lib/config.js'; +import {DatabaseError} from './lib/errors.js'; import {escapeIdentifier, escapeLiteral} from './lib/pg/utilities.js'; +import {Pool} from './lib/pool.js'; +import {Query} from './lib/query.js'; +import {FieldDef, QueryConfig, QueryResult} from './lib/types.js'; -export {DatabaseError, ClientConfig, escapeIdentifier, escapeLiteral}; +export { + Client, + ClientConfig, + DatabaseError, + FieldDef, + Pool, + Query, + QueryConfig, + QueryResult, + escapeIdentifier, + escapeLiteral, +}; diff --git a/handwritten/spanner-driver/src/lib/client.ts b/handwritten/spanner-driver/src/lib/client.ts new file mode 100644 index 000000000000..cbfc8ea5caab --- /dev/null +++ b/handwritten/spanner-driver/src/lib/client.ts @@ -0,0 +1,317 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {EventEmitter} from 'events'; +import {ClientConfig, resolveDsn} from './config.js'; +import {DEFAULT_DIALECT, Dialect} from './constants.js'; +import {enrichError} from './errors.js'; +import {Query, QueryCallback} from './query.js'; +import {QueryConfig, QueryResult} from './types.js'; +import {dispatchQueryError, normalizeQueryArgs} from './utilities.js'; + +/** + * Task entry stored in single-connection query execution queue. + * Ensures queries execute sequentially per client connection. + */ +interface QueryTask { + run: () => Promise; + cancel?: (err: Error) => void; +} + +/** + * Client class representing a single database connection to Google Spanner. + * + * Handles DSN resolution, connection lifecycle (`connect`/`end`/`release`), sequential query + * execution, transaction state tracking (`txStatus`), and dialect-aware error enrichment. + */ +export class Client extends EventEmitter { + /** Resolved ClientConfig object passed on instantiation. */ + readonly config: ClientConfig; + + /** Fully formatted Spanner DSN resource string (e.g. `projects/p/instances/i/databases/d`). */ + readonly dsn: string; + + /** Active SQL dialect (defaults to `'pg'`). */ + readonly dialect: Dialect = DEFAULT_DIALECT; + + /** Boolean indicating whether connection has been established. */ + public isConnected = false; + + /** + * Active transaction status code: + * - `'I'` (Idle): Outside transaction block. + * - `'T'` (Transaction): Active transaction block. + * - `'E'` (Error): Transaction failed due to query error inside transaction block. + * + * Updated dynamically from the native backend driver (`spannerlib-node`) upon query execution. + */ + public txStatus: 'I' | 'T' | 'E' = 'I'; + + /** Internal task queue managing sequential query execution. */ + private queryQueue: QueryTask[] = []; + + /** Boolean flag tracking active query execution state. */ + private isExecuting = false; + + /** Boolean flag tracking whether client has been explicitly closed via end(). */ + private isEnded = false; + + /** Cached Promise for in-flight connect() calls. */ + private connectPromise?: Promise; + + /** + * Instantiates a new Spanner Client connection handle. + * + * @param config - Connection string (e.g. `projects/p/instances/i/databases/d` or `postgresql://...`) or `ClientConfig` object. + */ + constructor(config?: string | ClientConfig) { + super(); + this.config = + typeof config === 'string' ? {connectionString: config} : config || {}; + this.dsn = resolveDsn(config); + } + + /** + * Establishes a connection to Google Spanner using the resolved DSN. + * Supports both Promise (`await client.connect()`) and Node callback (`client.connect(cb)`) forms. + * + * @returns Promise resolving when connection is established, or void if callback is passed. + */ + async connect(): Promise; + connect(callback: (err: Error | null) => void): void; + connect(callback?: (err: Error | null) => void): Promise | void { + if (this.isConnected) { + if (callback) { + process.nextTick(() => callback(null)); + return; + } + return Promise.resolve(); + } + + if (!this.connectPromise) { + this.connectPromise = (async () => { + try { + await this._doConnect(); + } finally { + this.connectPromise = undefined; + } + })(); + } + + if (callback) { + this.connectPromise + .then(() => callback(null)) + .catch(err => callback(err)); + return; + } + return this.connectPromise; + } + + private async _doConnect(): Promise { + if (this.isConnected) { + return; + } + if (this.isEnded) { + throw new Error('Client was closed'); + } + try { + if (!this.dsn) { + throw new Error( + 'Invalid Spanner connection configuration: project, instance, and database must be provided.', + ); + } + // TODO(PR 4 - Native CGO Bridge): Instantiate native CGO Spanner connection handle via spannerlib-node + if (!this.isEnded) { + this.isConnected = true; + } + } catch (err) { + throw enrichError(err, this.dialect); + } + } + + /** + * Executes a SQL query against Google Spanner. + * Supports Promises (`await client.query(sql)`), callbacks (`client.query(sql, cb)`), + * and streaming row events (`client.query(sql).on('row', cb)`). + * + * @template R - Row result shape type (defaults to `Record`). + * @param queryText - SQL statement text string, `QueryConfig` configuration object, or existing `Query` instance. + * @param values - Optional positional query parameters ($1, $2, etc.) or callback function. + * @param callback - Optional Node callback function receiving `(err, result)`. + * @returns Executable `Query` instance implementing Thenable interface and EventEmitter. + */ + public query>( + queryText: string | QueryConfig | Query>, + values?: unknown[] | QueryCallback>, + callback?: QueryCallback>, + ): Query> { + const {query, actualCallback} = normalizeQueryArgs( + queryText, + values, + callback, + ); + + const sqlText = query.text; + const sqlValues = query.values; + + if (typeof sqlText !== 'string' || !sqlText.trim()) { + const err = enrichError( + new Error('Query text must be a non-empty string'), + this.dialect, + ); + dispatchQueryError(err, query, actualCallback); + const executionPromise = Promise.reject>(err); + executionPromise.catch(() => {}); + query.setPromise(executionPromise); + return query; + } + + if ( + sqlValues !== undefined && + sqlValues !== null && + !Array.isArray(sqlValues) + ) { + const err = enrichError( + new Error('Query values must be an Array'), + this.dialect, + ); + dispatchQueryError(err, query, actualCallback); + const executionPromise = Promise.reject>(err); + executionPromise.catch(() => {}); + query.setPromise(executionPromise); + return query; + } + + let resolveTask!: (val: QueryResult) => void; + let rejectTask!: (err: unknown) => void; + const executionPromise = new Promise>((res, rej) => { + resolveTask = res; + rejectTask = rej; + }); + + query.setPromise(executionPromise); + executionPromise.catch(() => {}); + + const task: QueryTask> = { + run: async () => { + try { + if (this.isEnded) { + throw new Error('Client was closed'); + } + if (!this.isConnected) { + await this.connect(); + } + + // TODO(PR 4 - Native CGO Bridge): Execute query through native CGO bridge (spannerlib-node). + // Both `command` and `txStatus` ('I', 'T', or 'E') will be returned by the native backend driver. + const result: QueryResult = { + rows: [], + fields: [], + rowCount: 0, + command: 'SELECT', + }; + + query.emit('end', result); + if (actualCallback) { + process.nextTick(() => actualCallback!(null, result)); + } + resolveTask(result); + return result; + } catch (err: unknown) { + const enriched = enrichError(err, this.dialect); + dispatchQueryError(enriched, query, actualCallback); + rejectTask(enriched); + throw enriched; + } + }, + cancel: (err: Error) => { + dispatchQueryError(err, query, actualCallback); + rejectTask(err); + }, + }; + + this.queryQueue.push(task as QueryTask); + void this.processQueue(); + return query; + } + + /** + * Processes query tasks sequentially from the internal queue. + */ + private async processQueue(): Promise { + if (this.queryQueue.length === 0) { + this.emit('drain'); + return; + } + if (this.isExecuting) return; + this.isExecuting = true; + const task = this.queryQueue.shift()!; + try { + await task.run(); + } catch { + // Handled in executionPromise reject + } finally { + this.isExecuting = false; + void this.processQueue(); + } + } + + /** + * Releases the client connection. + * + * TODO(PR 4 - Connection Pooling): Full connection pool recycling (returning active + * clients back to an idle connection queue instead of closing them) will be implemented in PR 4. + * Currently in PR 3 basic pool scaffolding, release() delegates to end() to close the connection. + * + * @param callback - Optional Node callback function. + * @returns Promise resolving when connection is released, or void if callback is passed. + */ + public release(): Promise; + public release(callback: (err: Error | null) => void): void; + public release(callback?: (err: Error | null) => void): Promise | void { + return this.end(callback as (err: Error | null) => void); + } + + /** + * Closes the client connection and resets transaction status. + * Supports both Promise (`await client.end()`) and Node callback (`client.end(cb)`) forms. + * + * @returns Promise resolving when connection is closed, or void if callback is passed. + */ + async end(): Promise; + end(callback: (err: Error | null) => void): void; + end(callback?: (err: Error | null) => void): Promise | void { + if (callback) { + this._doEnd() + .then(() => callback(null)) + .catch(err => callback(err)); + return; + } + return this._doEnd(); + } + + private async _doEnd(): Promise { + this.isEnded = true; + this.isConnected = false; + // Cancel pending queries in queue to prevent execution after client close + const pendingTasks = this.queryQueue; + this.queryQueue = []; + const closeError = new Error('Client was closed'); + for (const task of pendingTasks) { + if (task.cancel) { + task.cancel(closeError); + } + } + } +} diff --git a/handwritten/spanner-driver/src/lib/config.ts b/handwritten/spanner-driver/src/lib/config.ts index 4170a1bd60cd..bc256cc308c8 100644 --- a/handwritten/spanner-driver/src/lib/config.ts +++ b/handwritten/spanner-driver/src/lib/config.ts @@ -13,7 +13,7 @@ // limitations under the License. /** - * Configuration options for establishing a connection to Google Cloud Spanner. + * Configuration options for establishing a connection to Google Spanner. */ export interface ClientConfig { /** Connection DSN string or postgresql:// URL. */ diff --git a/handwritten/spanner-driver/src/lib/constants.ts b/handwritten/spanner-driver/src/lib/constants.ts index 8a6528c45c93..735d928b7746 100644 --- a/handwritten/spanner-driver/src/lib/constants.ts +++ b/handwritten/spanner-driver/src/lib/constants.ts @@ -13,7 +13,7 @@ // limitations under the License. /** - * Supported SQL dialects for Google Cloud Spanner. + * Supported SQL dialects for Google Spanner. * Note: Currently 'pg' (PostgreSQL) dialect is supported. */ export type Dialect = 'pg' | 'googlesql'; diff --git a/handwritten/spanner-driver/src/lib/pool.ts b/handwritten/spanner-driver/src/lib/pool.ts new file mode 100644 index 000000000000..06e7c541fd6e --- /dev/null +++ b/handwritten/spanner-driver/src/lib/pool.ts @@ -0,0 +1,178 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {EventEmitter} from 'events'; +import {Client} from './client.js'; +import {ClientConfig} from './config.js'; +import {Query, QueryCallback} from './query.js'; +import {QueryConfig, QueryResult} from './types.js'; +import {dispatchQueryError, normalizeQueryArgs} from './utilities.js'; + +/** + * Basic Pool class managing database connection instances. + * + * Facilitates client acquisition (`connect`), automatic query execution with connection + * auto-release (`query`), and graceful pool shutdown (`end`). + * + * TODO(PR 4 - Connection Pooling): Full connection pooling features (max connections, + * min idle connections, idle timeouts, connection queueing, and pool event emitters) + * will be expanded in PR 4. + */ +export class Pool extends EventEmitter { + /** Resolved ClientConfig object used when instantiating connections. */ + readonly config: ClientConfig; + + /** Boolean flag tracking whether pool shutdown has been initiated. */ + private isEnding = false; + + /** + * Instantiates a new Spanner Pool. + * + * @param config - Connection string (e.g. `projects/p/instances/i/databases/d`) or `ClientConfig` object. + */ + constructor(config?: string | ClientConfig) { + super(); + this.config = + typeof config === 'string' ? {connectionString: config} : config || {}; + } + + /** + * Acquires a connected `Client` instance from the pool. + * Supports both Promise (`const client = await pool.connect()`) and Node callback (`pool.connect(cb)`). + * + * @returns Promise resolving to connected `Client` instance, or void if callback is provided. + */ + async connect(): Promise; + connect( + callback: (err: Error | null, client?: Client, done?: () => void) => void, + ): void; + connect( + callback?: (err: Error | null, client?: Client, done?: () => void) => void, + ): Promise | void { + if (callback) { + this._doConnect() + .then(client => callback(null, client, () => void client.release())) + .catch(err => callback(err)); + return; + } + return this._doConnect(); + } + + private async _doConnect(): Promise { + if (this.isEnding) { + throw new Error('Cannot acquire client from ending pool'); + } + const client = new Client(this.config); + await client.connect(); + // TODO(PR 4 - Connection Pooling): Override client.release to return client to idle connection pool + client.release = client.end.bind(client); + return client; + } + + /** + * Executes a query by acquiring a client, executing the statement, and automatically releasing the client. + * Supports Promises, callbacks, and streaming row events. + * + * @template R - Row result shape type (defaults to `Record`). + * @param queryText - SQL query string, `QueryConfig` object, or `Query` instance. + * @param values - Positional query parameter array or callback function. + * @param callback - Optional Node callback function. + * @returns Executable `Query` instance implementing Thenable interface. + */ + public query>( + queryText: string | QueryConfig | Query>, + values?: unknown[] | QueryCallback>, + callback?: QueryCallback>, + ): Query> { + const {query, actualCallback} = normalizeQueryArgs( + queryText, + values, + callback, + ); + + const executionPromise = (async () => { + let client: Client; + + // 1. Connection acquisition stage: + // Catches connection failures from _doConnect() before client.query is invoked. + // Notifies actualCallback or error listeners so callback-based queries do not hang. + try { + client = await this._doConnect(); + } catch (err: unknown) { + const errorObj = err instanceof Error ? err : new Error(String(err)); + dispatchQueryError(errorObj, query, actualCallback); + throw errorObj; + } + + // 2. Query execution stage: + // Executed on the acquired client using an internal query instance without callback. + // This ensures client.query does not fire actualCallback prematurely before client.release() completes. + const queryForClient = new Query>( + query.text ?? '', + query.values, + ); + queryForClient.rowMode = query.rowMode; + queryForClient.types = query.types; + void queryForClient.on('row', row => { + void query.emit('row', row); + }); + void queryForClient.on('fields', fields => { + void query.emit('fields', fields); + }); + + let result: QueryResult; + let queryErr: Error | undefined; + + try { + result = await client.query(queryForClient); + } catch (err: unknown) { + queryErr = err instanceof Error ? err : new Error(String(err)); + } finally { + await client.release(); + } + + if (queryErr) { + dispatchQueryError(queryErr, query, actualCallback); + throw queryErr; + } + + query.emit('end', result!); + if (actualCallback) { + process.nextTick(() => actualCallback!(null, result!)); + } + return result!; + })(); + + query.setPromise(executionPromise); + executionPromise.catch(() => {}); + return query; + } + + /** + * Drains and shuts down the connection pool. + * Supports both Promise (`await pool.end()`) and Node callback (`pool.end(cb)`) forms. + * + * @returns Promise resolving when pool is closed, or void if callback is passed. + */ + async end(): Promise; + end(callback: () => void): void; + end(callback?: () => void): Promise | void { + this.isEnding = true; + if (callback) { + process.nextTick(callback); + return; + } + return Promise.resolve(); + } +} diff --git a/handwritten/spanner-driver/src/lib/query.ts b/handwritten/spanner-driver/src/lib/query.ts new file mode 100644 index 000000000000..9ffc6c520f37 --- /dev/null +++ b/handwritten/spanner-driver/src/lib/query.ts @@ -0,0 +1,164 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {EventEmitter} from 'events'; +import {QueryConfig} from './types.js'; + +/** + * Node callback function signature receiving `(err, result)`. + * + * @template T - Result object type. + */ +export type QueryCallback = (err: Error | null, result?: T) => void; + +/** + * Query class representing a SQL statement execution. + * Compatible with node-postgres (`pg.Query`) interface. + * + * Extends `EventEmitter` to support streaming row events (`.on('row', cb)`, `.on('end', cb)`), + * while implementing the Thenable interface (`then`, `catch`, `finally`) to support `async`/`await`. + * + * @template T - Query result return type (defaults to `QueryResult`). + */ +export class Query extends EventEmitter { + /** SQL statement string text. */ + public text?: string; + + /** Positional parameter value array. */ + public values?: unknown[]; + + /** Optional Node callback function attached to this query execution. */ + public callback?: QueryCallback; + + /** Result row formatting mode (`'object'` or `'array'`). */ + public rowMode?: 'array' | 'object'; + + /** Optional custom type parser override registry. */ + public types?: unknown; + + /** Internal promise backing Thenable async/await integration. */ + private promise!: Promise; + private promiseResolver?: { + resolve: (value: T | PromiseLike) => void; + reject: (reason?: unknown) => void; + }; + + /** + * Instantiates a new Query instance. + * + * @param text - SQL query string, `QueryConfig` object, or existing `Query` instance. + * @param values - Positional parameter array or callback function. + * @param callback - Callback function receiving `(err, result)`. + */ + constructor( + text: string | QueryConfig | Query, + values?: unknown[] | QueryCallback, + callback?: QueryCallback, + ) { + super(); + + this.promise = new Promise((resolve, reject) => { + this.promiseResolver = {resolve, reject}; + }); + // Suppress unhandled rejection warnings on default un-awaited promise + this.promise.catch(() => {}); + + if (text instanceof Query) { + this.text = text.text; + this.values = Array.isArray(values) ? values : text.values; + this.rowMode = text.rowMode; + this.types = text.types; + this.callback = + typeof values === 'function' ? values : callback || text.callback; + return; + } + + if (typeof text === 'object' && text !== null) { + this.text = text.text; + this.values = Array.isArray(values) ? values : text.values; + this.rowMode = text.rowMode; + this.types = text.types; + this.callback = typeof values === 'function' ? values : callback; + } else { + this.text = text; + if (typeof values === 'function') { + this.callback = values; + this.values = undefined; + } else { + this.values = values; + this.callback = callback; + } + } + } + + /** + * Implements the thenable `.then()` method enabling `await` integration. + * + * @param onFulfilled - Handler called when query promise resolves successfully. + * @param onRejected - Handler called when query promise is rejected. + * @returns Promise resolving to handler return value. + */ + public then( + onFulfilled?: + | ((value: T) => TResult1 | PromiseLike) + | undefined + | null, + onRejected?: + | ((reason: unknown) => TResult2 | PromiseLike) + | undefined + | null, + ): Promise { + return this.promise.then(onFulfilled, onRejected); + } + + /** + * Implements the `.catch()` method enabling error handling on awaited queries. + * + * @param onRejected - Handler called when query promise is rejected. + * @returns Promise resolving to handler return value. + */ + public catch( + onRejected?: + | ((reason: unknown) => TResult | PromiseLike) + | undefined + | null, + ): Promise { + return this.promise.catch(onRejected); + } + + /** + * Implements the `.finally()` method called when query execution finishes. + * + * @param onFinally - Cleanup callback invoked on completion. + * @returns Promise resolving when query finishes. + */ + public finally(onFinally?: (() => void) | undefined | null): Promise { + return this.promise.finally(onFinally); + } + + /** + * Binds internal Promise backing Thenable operations. + * + * @param promise - Internal execution Promise. + */ + public setPromise(promise: Promise): void { + if (this.promiseResolver) { + const resolver = this.promiseResolver; + this.promiseResolver = undefined; + promise.then(resolver.resolve, resolver.reject); + } else { + this.promise = promise; + } + } +} diff --git a/handwritten/spanner-driver/src/lib/types.ts b/handwritten/spanner-driver/src/lib/types.ts new file mode 100644 index 000000000000..46f41f492419 --- /dev/null +++ b/handwritten/spanner-driver/src/lib/types.ts @@ -0,0 +1,57 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/** + * Field metadata descriptor for query result set columns. + */ +export interface FieldDef { + /** Column name returned in query result set. */ + name: string; + /** PostgreSQL Object Identifier (OID) data type code. */ + dataTypeID: number; +} + +/** + * Standard query result. + * + * @template R - Shape of returned result set row objects or tuples. + */ +export interface QueryResult> { + /** Array of result set rows formatted as objects or arrays based on `rowMode`. */ + rows: R[]; + /** Column metadata descriptors matching fields returned by Spanner query. */ + fields: FieldDef[]; + /** Total number of rows affected by SQL statement or returned in result set. */ + rowCount: number; + /** SQL statement command verb inferred from execution (e.g. 'SELECT', 'INSERT', 'UPDATE', 'DELETE'). */ + command: string; +} + +/** + * Configuration object passed when executing parameterized SQL queries. + */ +export interface QueryConfig { + /** SQL statement query text. */ + text: string; + /** Optional positional query parameters ($1, $2, etc.). */ + values?: unknown[]; + /** + * Result row formatting mode: + * - `'object'` (default): Returns rows as key-value objects (`{ id: 1 }`). + * - `'array'`: Returns rows as positionally ordered arrays (`[1]`). + */ + rowMode?: 'array' | 'object'; + /** Custom type parser registry hook for overriding OID data type decoding. */ + types?: unknown; +} diff --git a/handwritten/spanner-driver/src/lib/utilities.ts b/handwritten/spanner-driver/src/lib/utilities.ts new file mode 100644 index 000000000000..88799f86024b --- /dev/null +++ b/handwritten/spanner-driver/src/lib/utilities.ts @@ -0,0 +1,77 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {Query, QueryCallback} from './query.js'; +import {QueryConfig, QueryResult} from './types.js'; + +/** + * Normalizes query arguments for `Client.query` and `Pool.query`, resolving + * `Query` instance vs `QueryConfig` and extracting the actual callback function. + * + * @template R - Row result shape type (defaults to `Record`). + * @param queryText - SQL query string, `QueryConfig` object, or `Query` instance. + * @param values - Positional query parameter array or callback function. + * @param callback - Optional Node callback function. + * @returns Object containing normalized `query` instance and `actualCallback`. + */ +export function normalizeQueryArgs>( + queryText: string | QueryConfig | Query>, + values?: unknown[] | QueryCallback>, + callback?: QueryCallback>, +): { + query: Query>; + actualCallback: QueryCallback> | undefined; +} { + let query: Query>; + if (queryText instanceof Query) { + query = queryText; + if (Array.isArray(values)) { + query.values = values; + } + if (typeof values === 'function') { + query.callback = values; + } else if (typeof callback === 'function') { + query.callback = callback; + } + } else { + query = new Query>(queryText, values as unknown[], callback); + } + + return {query, actualCallback: query.callback}; +} + +/** + * Dispatches query errors to a callback function if provided, or emits an `'error'` event + * on the `Query` instance if an error listener is attached (mutually exclusive). + * + * @template T - Query result return shape type. + * @param err - Error instance to dispatch. + * @param query - `Query` instance. + * @param callback - Optional Node callback function. + */ +export function dispatchQueryError( + err: Error, + query: Query, + callback?: QueryCallback, +): void { + if (callback) { + process.nextTick(() => callback(err)); + } else { + process.nextTick(() => { + if (query.listenerCount('error') > 0) { + query.emit('error', err); + } + }); + } +} diff --git a/handwritten/spanner-driver/test/unit/client_test.ts b/handwritten/spanner-driver/test/unit/client_test.ts new file mode 100644 index 000000000000..ac0e2ec72669 --- /dev/null +++ b/handwritten/spanner-driver/test/unit/client_test.ts @@ -0,0 +1,404 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import * as assert from 'assert'; +import {describe, it} from 'mocha'; +import {Client, DatabaseError, Query, QueryResult} from '../../src/index.js'; + +describe('Client Class', () => { + it('should instantiate Client with config object or string', () => { + const client1 = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + assert.strictEqual(client1.dsn, 'projects/p/instances/i/databases/d'); + + const client2 = new Client('projects/p/instances/i/databases/d'); + assert.strictEqual(client2.dsn, 'projects/p/instances/i/databases/d'); + }); + + it('should connect and close Client', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + await client.connect(); + assert.strictEqual(client.isConnected, true); + await client.end(); + assert.strictEqual(client.isConnected, false); + }); + + it('should connect using callback syntax', done => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + client.connect(err => { + assert.strictEqual(err, null); + assert.strictEqual(client.isConnected, true); + client.end(() => { + assert.strictEqual(client.isConnected, false); + done(); + }); + }); + }); + + it('should invoke callback with error when client.connect(cb) fails', done => { + const client = new Client({}); + client.connect(err => { + assert.strictEqual(err instanceof DatabaseError, true); + assert.match(err!.message, /Invalid Spanner connection configuration/); + done(); + }); + }); + + it('should execute query with async/await and return QueryResult', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + const res = await client.query('SELECT 1'); + assert.strictEqual(res.command, 'SELECT'); + assert.deepStrictEqual(res.rows, []); + assert.deepStrictEqual(res.fields, []); + await client.end(); + }); + + it('should execute query with callback syntax', done => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + void client.query('SELECT 1', (err, res) => { + assert.strictEqual(err, null); + assert.strictEqual(res?.command, 'SELECT'); + void client.end().then(() => done()); + }); + }); + + it('should resolve callback when passing Query instance and 3rd argument callback function', done => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + const q = new Query('SELECT $1', [42]); + void client.query(q, [42], (err, res) => { + assert.strictEqual(err, null); + assert.strictEqual(res?.command, 'SELECT'); + void client.end().then(() => done()); + }); + }); + + it('should reject empty query text with enriched DatabaseError', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + try { + await client.query(''); + assert.fail('Should have thrown error'); + } catch (err: unknown) { + assert.strictEqual(err instanceof DatabaseError, true); + const dbErr = err as DatabaseError; + assert.strictEqual(dbErr.code, 'XX000'); + } finally { + await client.end(); + } + }); + + it('should reject non-array query values with enriched DatabaseError', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + try { + // @ts-expect-error Testing runtime invalid values argument + await client.query('SELECT $1', 'not-an-array'); + assert.fail('Should have thrown error'); + } catch (err: unknown) { + assert.strictEqual(err instanceof DatabaseError, true); + const dbErr = err as DatabaseError; + assert.strictEqual(dbErr.code, 'XX000'); + } finally { + await client.end(); + } + }); + + it('should invoke callback and NOT emit error event when callback is provided on query error', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + let errorEventEmitted = false; + let callbackInvoked = false; + + const q = new Query(''); + void q.on('error', () => { + errorEventEmitted = true; + }); + + await new Promise(resolve => { + void client.query(q, undefined, err => { + assert.strictEqual(err instanceof DatabaseError, true); + callbackInvoked = true; + setTimeout(resolve, 20); + }); + }); + + assert.strictEqual( + errorEventEmitted, + false, + 'error event should not be emitted when callback is provided', + ); + assert.strictEqual(callbackInvoked, true); + }); + + it('should reject queries executed after client.end() without reconnecting', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + await client.connect(); + assert.strictEqual(client.isConnected, true); + await client.end(); + assert.strictEqual(client.isConnected, false); + + try { + await client.query('SELECT 1'); + assert.fail('Should have thrown an error when querying an ended client'); + } catch (err: unknown) { + assert.strictEqual(client.isConnected, false); + assert.match( + (err as Error).message, + /Client has already been connected|Connection terminated|Client was closed/, + ); + } + }); + + it('should deduplicate concurrent connect() calls and initiate connection exactly once', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + let connectInvocations = 0; + + (client as unknown as {_doConnect: () => Promise})['_doConnect'] = + async () => { + if (client.isConnected) return; + connectInvocations++; + await new Promise(r => setTimeout(r, 20)); + client.isConnected = true; + }; + + await Promise.all([client.connect(), client.connect(), client.connect()]); + + assert.strictEqual( + connectInvocations, + 1, + 'concurrent connect() calls should only initiate connection once', + ); + }); + + it('should handle multiple client.end() calls safely without error', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + await client.connect(); + await client.end(); + await assert.doesNotReject(async () => client.end()); + }); + + it('should clear pending query queue when client.end() is called', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + await client.connect(); + + // Queue query without awaiting + const p1 = client.query('SELECT 1'); + await client.end(); + + // Verify queue was emptied + assert.strictEqual( + (client as unknown as {queryQueue: unknown[]}).queryQueue.length, + 0, + 'query queue should be emptied when client is closed', + ); + try { + await p1; + } catch { + // Expect rejection on ended client + } + }); + + it('should reject pending queries in queryQueue with Client was closed error when client.end() is called', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + let finishConnect!: () => void; + const connectGate = new Promise(resolve => { + finishConnect = resolve; + }); + const origDoConnect = ( + client as unknown as {_doConnect: () => Promise} + )._doConnect.bind(client); + (client as unknown as {_doConnect: () => Promise})._doConnect = + async () => { + await connectGate; + return origDoConnect(); + }; + + const p1 = client.query('SELECT 1'); + const p2 = client.query('SELECT 2'); + const p3 = client.query('SELECT 3'); + + p1.catch(() => {}); + + await client.end(); + finishConnect(); + + assert.strictEqual( + (client as unknown as {queryQueue: unknown[]}).queryQueue.length, + 0, + ); + await assert.rejects(async () => p2, /Client was closed/); + await assert.rejects(async () => p3, /Client was closed/); + }); + + it('should reject connect() calls on an ended client and handle concurrent connect/end', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + const connectPromise = client.connect(); + await client.end(); + try { + await connectPromise; + } catch { + // Ignored if race rejected + } + assert.strictEqual(client.isConnected, false); + await assert.rejects(async () => client.connect(), /Client was closed/); + }); + + it('should emit end event on Query when query execution completes', done => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + let endEventEmitted = false; + const q = client.query('SELECT 1'); + void q.on('end', res => { + endEventEmitted = true; + assert.strictEqual(res.command, 'SELECT'); + void client.end().then(() => { + assert.strictEqual(endEventEmitted, true); + done(); + }); + }); + }); + + it('should delegate release() to end()', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + await client.connect(); + assert.strictEqual(client.isConnected, true); + await client.release(); + assert.strictEqual(client.isConnected, false); + }); + + it('should emit error event on Query when no callback is provided on query error', done => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + const q = new Query(''); + void q.on('error', err => { + assert.strictEqual(err instanceof DatabaseError, true); + void client.end().then(() => done()); + }); + void client.query(q).catch(() => {}); + }); + + it('should delegate release(cb) to end(cb) using callback syntax', done => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + client.release(err => { + assert.strictEqual(err, null); + assert.strictEqual(client.isConnected, false); + done(); + }); + }); + + it('should emit error event on Query when client.query() connection fails without callback', done => { + const client = new Client({}); + const q = client.query('SELECT 1'); + void q.on('error', err => { + assert.strictEqual(err instanceof DatabaseError, true); + assert.match(err.message, /Invalid Spanner connection configuration/); + done(); + }); + void q.catch(() => {}); + }); + + it('should emit error event on validation error even when listener is attached after client.query() returns', async () => { + const client = new Client({ + project: 'p', + instance: 'i', + database: 'd', + }); + let errorEventEmitted = false; + + await new Promise(resolve => { + const q = client.query(''); // empty SQL triggers validation error + void q.on('error', () => { + errorEventEmitted = true; + resolve(); + }); + setTimeout(resolve, 50); + }); + + assert.strictEqual( + errorEventEmitted, + true, + 'error event should be emitted even when listener is attached immediately after client.query() returns', + ); + }); +}); diff --git a/handwritten/spanner-driver/test/unit/pool_test.ts b/handwritten/spanner-driver/test/unit/pool_test.ts new file mode 100644 index 000000000000..49d19cafe800 --- /dev/null +++ b/handwritten/spanner-driver/test/unit/pool_test.ts @@ -0,0 +1,306 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import * as assert from 'assert'; +import {describe, it} from 'mocha'; +import {Client, Pool, Query, QueryResult} from '../../src/index.js'; + +describe('Pool Class', () => { + it('should instantiate Pool with config object or connection string', () => { + const pool1 = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + assert.strictEqual(pool1.config.project, 'p'); + + const pool2 = new Pool('projects/p/instances/i/databases/d'); + assert.strictEqual( + pool2.config.connectionString, + 'projects/p/instances/i/databases/d', + ); + }); + + it('should acquire client via connect() promise and callback with release()', async () => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + const client = await pool.connect(); + assert.strictEqual(client.isConnected, true); + assert.strictEqual(typeof client.release, 'function'); + await client.release(); + assert.strictEqual(client.isConnected, false); + await pool.end(); + }); + + it('should acquire client via connect() callback syntax with done release', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + pool.connect((err, client, releaseDone) => { + assert.strictEqual(err, null); + assert.strictEqual(client?.isConnected, true); + if (releaseDone) { + releaseDone(); + } + void pool.end().then(() => done()); + }); + }); + + it('should execute query via pool.query() with async/await', async () => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + const res = await pool.query('SELECT 1'); + assert.strictEqual(res.command, 'SELECT'); + assert.deepStrictEqual(res.rows, []); + await pool.end(); + }); + + it('should execute query via pool.query() with callback syntax', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + void pool.query('SELECT 1', (err, res) => { + assert.strictEqual(err, null); + assert.strictEqual(res?.command, 'SELECT'); + void pool.end().then(() => done()); + }); + }); + + it('should resolve callback when passing Query instance and 3rd argument callback to pool.query()', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + const q = new Query('SELECT $1', [42]); + void pool.query(q, [42], (err, res) => { + assert.strictEqual(err, null); + assert.strictEqual(res?.command, 'SELECT'); + void pool.end().then(() => done()); + }); + }); + + it('should invoke callback exactly once when pool.query() fails during connection acquisition', done => { + const originalProject = process.env.GOOGLE_CLOUD_PROJECT; + delete process.env.GOOGLE_CLOUD_PROJECT; + const pool = new Pool({}); + let callCount = 0; + void pool.query('SELECT 1', (err, res) => { + if (originalProject !== undefined) { + process.env.GOOGLE_CLOUD_PROJECT = originalProject; + } else { + delete process.env.GOOGLE_CLOUD_PROJECT; + } + callCount++; + assert.strictEqual(res, undefined); + assert.strictEqual(callCount, 1); + assert.strictEqual(err instanceof Error, true); + assert.match(err!.message, /Invalid Spanner connection configuration/); + done(); + }); + }); + + it('should invoke callback exactly once and NOT emit error event when pool.query() fails', async () => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + let callCount = 0; + let errorEventEmitted = false; + + const q = new Query(''); + void q.on('error', () => { + errorEventEmitted = true; + }); + + await new Promise(resolve => { + void pool.query(q, undefined, (err, res) => { + callCount++; + assert.strictEqual(res, undefined); + assert.strictEqual(callCount, 1); + assert.strictEqual(err instanceof Error, true); + setTimeout(resolve, 20); + }); + }); + + assert.strictEqual( + errorEventEmitted, + false, + 'error event should not be emitted when callback is provided', + ); + await pool.end(); + }); + + it('should prevent new client acquisitions after pool.end()', async () => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + await pool.end(); + try { + await pool.connect(); + assert.fail('Should have thrown error on ending pool'); + } catch (err: unknown) { + assert.strictEqual( + (err as Error).message, + 'Cannot acquire client from ending pool', + ); + } + }); + + it('should reject pool.query() calls after pool.end() and invoke callback with error', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + void pool.end().then(() => { + void pool.query('SELECT 1', (err, res) => { + assert.strictEqual(res, undefined); + assert.strictEqual(err instanceof Error, true); + assert.match(err!.message, /Cannot acquire client from ending pool/); + done(); + }); + }); + }); + + it('should ensure client is released before user callback executes in pool.query()', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + let clientReleased = false; + + // Override _doConnect to track client.release call sequence + const originalDoConnect = ( + pool as unknown as { + _doConnect: () => Promise<{ + release: () => Promise; + query: ( + q: unknown, + v?: unknown[], + ) => Promise<{command: string; rows: []; fields: []; rowCount: 0}>; + }>; + } + )._doConnect.bind(pool); + (pool as unknown as {_doConnect: () => Promise})._doConnect = + async () => { + const client = await originalDoConnect(); + const originalRelease = client.release.bind(client); + client.release = async () => { + clientReleased = true; + await originalRelease(); + }; + return client; + }; + + void pool.query('SELECT 1', (err, res) => { + assert.strictEqual(err, null); + assert.strictEqual(res?.command, 'SELECT'); + assert.strictEqual( + clientReleased, + true, + 'Client release must complete BEFORE user callback is executed', + ); + void pool.end().then(() => done()); + }); + }); + + it('should end pool using pool.end() callback syntax', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + pool.end(() => { + done(); + }); + }); + + it('should emit error event on Query when pool.query() query execution fails without callback', done => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + const q = new Query(''); + void q.on('error', err => { + assert.strictEqual(err instanceof Error, true); + void pool.end().then(() => done()); + }); + void pool.query(q).catch(() => {}); + }); + + it('should emit error event on Query when pool.query() connection acquisition fails without callback', done => { + const pool = new Pool({}); + const q = new Query('SELECT 1'); + void q.on('error', err => { + assert.match(err.message, /Invalid Spanner connection configuration/); + done(); + }); + void pool.query(q).catch(() => {}); + }); + + it('should emit end event on Pool.query() only after client.release() completes', async () => { + const pool = new Pool({ + project: 'p', + instance: 'i', + database: 'd', + }); + let releaseCompleted = false; + + const poolAny = pool as unknown as { + _doConnect: () => Promise; + }; + const origConnect = poolAny._doConnect.bind(pool); + poolAny._doConnect = async () => { + const c = await origConnect(); + const origRelease = c.release.bind(c); + c.release = async () => { + await new Promise(r => setTimeout(r, 40)); + releaseCompleted = true; + return origRelease(); + }; + return c; + }; + + let releaseStatusWhenEndEmitted = false; + await new Promise((resolve, reject) => { + const q = pool.query('SELECT 1'); + void q.on('end', () => { + releaseStatusWhenEndEmitted = releaseCompleted; + }); + void q.then(() => setTimeout(resolve, 50)).catch(reject); + }); + + assert.strictEqual( + releaseStatusWhenEndEmitted, + true, + 'client.release() should complete before end event is emitted on pool.query()', + ); + }); +}); diff --git a/handwritten/spanner-driver/test/unit/query_test.ts b/handwritten/spanner-driver/test/unit/query_test.ts new file mode 100644 index 000000000000..6bd9664ee680 --- /dev/null +++ b/handwritten/spanner-driver/test/unit/query_test.ts @@ -0,0 +1,118 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import * as assert from 'assert'; +import {describe, it} from 'mocha'; +import {Query} from '../../src/lib/query.js'; + +describe('Query Class', () => { + it('should initialize Query with text string and positional values', () => { + const q = new Query('SELECT $1', [42]); + assert.strictEqual(q.text, 'SELECT $1'); + assert.deepStrictEqual(q.values, [42]); + }); + + it('should initialize Query from QueryConfig object', () => { + const q = new Query({ + text: 'SELECT * FROM users WHERE status = $1', + values: ['ACTIVE'], + rowMode: 'array', + }); + assert.strictEqual(q.text, 'SELECT * FROM users WHERE status = $1'); + assert.deepStrictEqual(q.values, ['ACTIVE']); + assert.strictEqual(q.rowMode, 'array'); + }); + + it('should handle null argument safely in Query constructor', () => { + // @ts-expect-error Testing runtime null text argument + const q = new Query(null); + assert.strictEqual(q.text, null); + assert.strictEqual(q.values, undefined); + }); + + it('should copy properties when constructed from existing Query instance', () => { + const orig = new Query('SELECT 1', [10]); + const q = new Query(orig); + assert.strictEqual(q.text, 'SELECT 1'); + assert.deepStrictEqual(q.values, [10]); + }); + + it('should allow overriding values and callback when constructed from existing Query instance', () => { + const orig = new Query('SELECT $1'); + const cb = () => {}; + const q = new Query(orig, [99], cb); + assert.strictEqual(q.text, 'SELECT $1'); + assert.deepStrictEqual(q.values, [99]); + assert.strictEqual(q.callback, cb); + }); + + it('should handle callback argument overload correctly', () => { + const callbackFn = () => {}; + const q = new Query('SELECT 1', callbackFn); + assert.strictEqual(q.text, 'SELECT 1'); + assert.strictEqual(q.values, undefined); + assert.strictEqual(q.callback, callbackFn); + }); + + it('should resolve thenable promise on .then()', async () => { + const q = new Query<{rowCount: number}>('SELECT 1'); + q.setPromise(Promise.resolve({rowCount: 1})); + const res = await q; + assert.strictEqual(res.rowCount, 1); + }); + + it('should clear promiseResolver after setPromise is called to prevent memory retention on multiple calls', async () => { + const q = new Query<{rowCount: number}>('SELECT 1'); + assert.notStrictEqual( + (q as unknown as {promiseResolver: unknown}).promiseResolver, + undefined, + ); + q.setPromise(Promise.resolve({rowCount: 1})); + assert.strictEqual( + (q as unknown as {promiseResolver: unknown}).promiseResolver, + undefined, + ); + q.setPromise(Promise.resolve({rowCount: 2})); + const res = await q; + assert.strictEqual(res.rowCount, 2); + }); + + it('should reject thenable promise on .catch()', async () => { + const q = new Query('SELECT 1'); + q.setPromise(Promise.reject(new Error('Query failed'))); + try { + await q; + assert.fail('Should have rejected'); + } catch (err: unknown) { + assert.strictEqual((err as Error).message, 'Query failed'); + } + }); + + it('should invoke .finally() callback', async () => { + const q = new Query<{rowCount: number}>('SELECT 1'); + q.setPromise(Promise.resolve({rowCount: 1})); + let finallyInvoked = false; + await q.finally(() => { + finallyInvoked = true; + }); + assert.strictEqual(finallyInvoked, true); + }); + + it('should not throw TypeError when calling catch() or then() on a newly constructed Query', () => { + const q = new Query('SELECT 1'); + assert.doesNotThrow(() => { + q.catch(() => {}); + }); + }); +}); diff --git a/handwritten/storage/src/file.ts b/handwritten/storage/src/file.ts index 27765d935a99..8fc346c8aefa 100644 --- a/handwritten/storage/src/file.ts +++ b/handwritten/storage/src/file.ts @@ -148,21 +148,93 @@ export interface SignedPostPolicyV4Output { url: string; fields: PolicyFields; } - export interface GetSignedUrlConfig extends Pick { + + /** + * The action to permit with the signed URL. + * - `'read'`: Allows downloading/viewing the file (HTTP GET). + * - `'write'`: Allows uploading/overwriting the file (HTTP PUT). + * - `'delete'`: Allows removing the file (HTTP DELETE). + * - `'resumable'`: Allows resumable uploads (HTTP POST). + * Note: When using `'resumable'`, the header `X-Goog-Resumable: start` must be sent in the client request. + */ action: 'read' | 'write' | 'delete' | 'resumable'; + + /** + * The signing version to use. + * @default 'v2' + */ version?: 'v2' | 'v4'; + + /** + * Determines the URL structure for accessing bucket resources. + * - `true`: Uses virtual hosted-style URLs (e.g., `https://mybucket.storage.googleapis.com/...`) + * - `false`: Uses path-style URLs (e.g., `https://storage.googleapis.com/mybucket/...`). + * Virtual hosted-style URLs are generally preferred. + * @default false + */ virtualHostedStyle?: boolean; + + /** + * The custom domain name (CNAME) mapped to this bucket (e.g., `"https://cdn.example.com"`). + */ cname?: string; + + /** + * The MD5 digest value in base64. If provided, the client request **must** * include an identical `Content-MD5` HTTP header. + * If omitted, the client request must not include this header. + */ contentMd5?: string; + + /** + * The expected Content-Type of the file. If provided, the client request **must** * include an identical `Content-Type` HTTP header. + * If omitted, the client request must not include this header. + */ contentType?: string; + + /** + * The expiration timestamp for the link. Any provided value is passed directly to `new Date()`. + * * @throws {Error} If an expiration timestamp from the past is given. + * @note `'v4'` signing supports a maximum duration of 7 days (604,800 seconds) from the creation time. + */ expires: string | number | Date; + + /** + * The timestamp when this link becomes usable. Any provided value is passed directly to `new Date()`. + * @default Date.now() + * @note Only supported/applicable when `version` is set to `'v4'`. + */ accessibleAt?: string | number | Date; + + /** + * Canonical extension headers that the server will validate against the client's request. + * * Requirements: + * - Header names must be prefixed with `x-goog-` and must be entirely lowercase. + * - Multi-valued headers passed as an array are converted into a comma-separated string (no spaces). + * The client must format them identically to prevent signature mismatches. + */ extensionHeaders?: http.OutgoingHttpHeaders; + + /** + * The filename to prompt the browser/user to save the file as upon access. + * Note: This option is ignored if `responseDisposition` is explicitly set. + */ promptSaveAs?: string; + + /** + * Maps to the `response-content-disposition` query parameter in the signed URL. + */ responseDisposition?: string; + + /** + * Maps to the `response-content-type` query parameter in the signed URL. + */ responseType?: string; + + /** + * Additional query parameters to include natively in the generated signed URL. + */ queryParams?: Query; } diff --git a/packages/google-ads-admanager/package.json b/packages/google-ads-admanager/package.json index e145234f698b..a788e8f08f3b 100644 --- a/packages/google-ads-admanager/package.json +++ b/packages/google-ads-admanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-ads-admanager/samples/package.json b/packages/google-ads-admanager/samples/package.json index 4848788f0430..20388042400b 100644 --- a/packages/google-ads-admanager/samples/package.json +++ b/packages/google-ads-admanager/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-ads-datamanager/package.json b/packages/google-ads-datamanager/package.json index 347b409e628a..b0aa719a549d 100644 --- a/packages/google-ads-datamanager/package.json +++ b/packages/google-ads-datamanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-ai-generativelanguage/package.json b/packages/google-ai-generativelanguage/package.json index 9c73f2d5438e..ba6092dec851 100644 --- a/packages/google-ai-generativelanguage/package.json +++ b/packages/google-ai-generativelanguage/package.json @@ -42,26 +42,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-ai-generativelanguage/samples/package.json b/packages/google-ai-generativelanguage/samples/package.json index e1c67bdd3509..5d15c0021e47 100644 --- a/packages/google-ai-generativelanguage/samples/package.json +++ b/packages/google-ai-generativelanguage/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-analytics-admin/package.json b/packages/google-analytics-admin/package.json index dbb6e5626170..0f9c5b9b706f 100644 --- a/packages/google-analytics-admin/package.json +++ b/packages/google-analytics-admin/package.json @@ -43,8 +43,8 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-auth-library": "^10.0.0-rc.1", - "google-gax": "^5.0.0", + "google-auth-library": "^10.6.2", + "google-gax": "^6.0.0", "server-destroy": "^1.0.1" }, "devDependencies": { @@ -52,19 +52,19 @@ "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-analytics-admin", "overrides": { diff --git a/packages/google-analytics-admin/samples/package.json b/packages/google-analytics-admin/samples/package.json index 10b38c308097..6353ec3d2eab 100644 --- a/packages/google-analytics-admin/samples/package.json +++ b/packages/google-analytics-admin/samples/package.json @@ -5,7 +5,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-analytics-admin", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -15,8 +15,8 @@ }, "dependencies": { "@google-analytics/admin": "^9.2.0", - "google-auth-library": "^10.0.0", - "google-gax": "^5.0.0", + "google-auth-library": "^10.6.2", + "google-gax": "^6.0.0", "http": "0.0.1-security", "open": "^8.0.0", "server-destroy": "^1.0.1" @@ -26,4 +26,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-analytics-data/package.json b/packages/google-analytics-data/package.json index 498a01a88e85..aba7e563079b 100644 --- a/packages/google-analytics-data/package.json +++ b/packages/google-analytics-data/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-analytics-data", "overrides": { diff --git a/packages/google-analytics-data/samples/package.json b/packages/google-analytics-data/samples/package.json index e8e892358103..9927c5a654d1 100644 --- a/packages/google-analytics-data/samples/package.json +++ b/packages/google-analytics-data/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -14,8 +14,8 @@ }, "dependencies": { "@google-analytics/data": "^6.1.0", - "google-auth-library": "^10.0.0", - "google-gax": "^5.0.0", + "google-auth-library": "^10.6.2", + "google-gax": "^6.0.0", "http": "^0.0.1-security", "lint": "^0.8.0", "open": "^8.0.0", @@ -27,4 +27,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-api-apikeys/package.json b/packages/google-api-apikeys/package.json index ac3ac1e498fa..5d62e9cee4a1 100644 --- a/packages/google-api-apikeys/package.json +++ b/packages/google-api-apikeys/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-api-apikeys/samples/package.json b/packages/google-api-apikeys/samples/package.json index a04b133e60bb..e0b7c6a9646b 100644 --- a/packages/google-api-apikeys/samples/package.json +++ b/packages/google-api-apikeys/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-api-cloudquotas/package.json b/packages/google-api-cloudquotas/package.json index 4c9ff7ffb394..dfa44e788cf2 100644 --- a/packages/google-api-cloudquotas/package.json +++ b/packages/google-api-cloudquotas/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-api-cloudquotas/samples/package.json b/packages/google-api-cloudquotas/samples/package.json index 3587b7a7a06d..cdabd26cdb3f 100644 --- a/packages/google-api-cloudquotas/samples/package.json +++ b/packages/google-api-cloudquotas/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-api-servicecontrol/package.json b/packages/google-api-servicecontrol/package.json index a7612a1cd2e3..2689f95be0fe 100644 --- a/packages/google-api-servicecontrol/package.json +++ b/packages/google-api-servicecontrol/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-servicecontrol", "overrides": { diff --git a/packages/google-api-servicecontrol/samples/package.json b/packages/google-api-servicecontrol/samples/package.json index 5c57aba31719..336904ae49e5 100644 --- a/packages/google-api-servicecontrol/samples/package.json +++ b/packages/google-api-servicecontrol/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-api-servicemanagement/package.json b/packages/google-api-servicemanagement/package.json index 03d16782c97b..64aca298cfe7 100644 --- a/packages/google-api-servicemanagement/package.json +++ b/packages/google-api-servicemanagement/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-servicemanagement", "overrides": { diff --git a/packages/google-api-servicemanagement/samples/package.json b/packages/google-api-servicemanagement/samples/package.json index 17bdd9f0736c..170c55be00eb 100644 --- a/packages/google-api-servicemanagement/samples/package.json +++ b/packages/google-api-servicemanagement/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-api-serviceusage/package.json b/packages/google-api-serviceusage/package.json index 18e7bad84311..e136becf3048 100644 --- a/packages/google-api-serviceusage/package.json +++ b/packages/google-api-serviceusage/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-serviceusage", "overrides": { diff --git a/packages/google-api-serviceusage/samples/package.json b/packages/google-api-serviceusage/samples/package.json index 606e690a4ab3..62c4dc3a5396 100644 --- a/packages/google-api-serviceusage/samples/package.json +++ b/packages/google-api-serviceusage/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-appengine/package.json b/packages/google-appengine/package.json index 4c3a40d37854..9daef36b8b97 100644 --- a/packages/google-appengine/package.json +++ b/packages/google-appengine/package.json @@ -50,26 +50,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-appengine", "overrides": { diff --git a/packages/google-appengine/samples/package.json b/packages/google-appengine/samples/package.json index 6d7107bd43a8..01981d2cca51 100644 --- a/packages/google-appengine/samples/package.json +++ b/packages/google-appengine/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-apps-events-subscriptions/package.json b/packages/google-apps-events-subscriptions/package.json index 103e879078fe..fe241d970628 100644 --- a/packages/google-apps-events-subscriptions/package.json +++ b/packages/google-apps-events-subscriptions/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-apps-events-subscriptions/samples/package.json b/packages/google-apps-events-subscriptions/samples/package.json index f90da3778780..ac9190964349 100644 --- a/packages/google-apps-events-subscriptions/samples/package.json +++ b/packages/google-apps-events-subscriptions/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-apps-meet/package.json b/packages/google-apps-meet/package.json index 9816d2613a23..0fdef9589e77 100644 --- a/packages/google-apps-meet/package.json +++ b/packages/google-apps-meet/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-apps-meet/samples/package.json b/packages/google-apps-meet/samples/package.json index 185e1fbfccd6..601fc1192917 100644 --- a/packages/google-apps-meet/samples/package.json +++ b/packages/google-apps-meet/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-area120-tables/package.json b/packages/google-area120-tables/package.json index 48f309848a7e..7399a6b57859 100644 --- a/packages/google-area120-tables/package.json +++ b/packages/google-area120-tables/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-area120-tables", "overrides": { diff --git a/packages/google-area120-tables/samples/package.json b/packages/google-area120-tables/samples/package.json index 6a602eb8f22d..4179481b5cc6 100644 --- a/packages/google-area120-tables/samples/package.json +++ b/packages/google-area120-tables/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -14,8 +14,8 @@ }, "dependencies": { "@google/area120-tables": "^4.2.2", - "google-auth-library": "^10.0.0", - "google-gax": "^5.0.0", + "google-auth-library": "^10.6.2", + "google-gax": "^6.0.0", "open": "^8.4.0", "server-destroy": "^1.0.1" }, @@ -24,4 +24,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-chat/package.json b/packages/google-chat/package.json index 87c7e87607dd..ea3121566972 100644 --- a/packages/google-chat/package.json +++ b/packages/google-chat/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-chat/samples/package.json b/packages/google-chat/samples/package.json index b5617e22f2b3..aeeb03a9d807 100644 --- a/packages/google-chat/samples/package.json +++ b/packages/google-chat/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-accessapproval/package.json b/packages/google-cloud-accessapproval/package.json index 651c36e4d802..262eef5166ad 100644 --- a/packages/google-cloud-accessapproval/package.json +++ b/packages/google-cloud-accessapproval/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-accessapproval", "overrides": { diff --git a/packages/google-cloud-accessapproval/samples/package.json b/packages/google-cloud-accessapproval/samples/package.json index 4659a33bf7e7..d450703d2a11 100644 --- a/packages/google-cloud-accessapproval/samples/package.json +++ b/packages/google-cloud-accessapproval/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-advisorynotifications/package.json b/packages/google-cloud-advisorynotifications/package.json index 00fe37245b44..339f4a43393b 100644 --- a/packages/google-cloud-advisorynotifications/package.json +++ b/packages/google-cloud-advisorynotifications/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-advisorynotifications/samples/package.json b/packages/google-cloud-advisorynotifications/samples/package.json index b34d333477d1..99217e776aa4 100644 --- a/packages/google-cloud-advisorynotifications/samples/package.json +++ b/packages/google-cloud-advisorynotifications/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-agentidentity/.repo-metadata.json b/packages/google-cloud-agentidentity/.repo-metadata.json index ccc02b1fb30b..6563e7d8936c 100644 --- a/packages/google-cloud-agentidentity/.repo-metadata.json +++ b/packages/google-cloud-agentidentity/.repo-metadata.json @@ -1,15 +1,15 @@ { - "api_id": "agentidentity.googleapis.com", - "api_shortname": "agentidentity", - "client_documentation": "https://cloud.google.com/nodejs/docs/reference/agentidentity/latest", - "default_version": "v1", - "distribution_name": "@google-cloud/agentidentity", - "issue_tracker": "https://issuetracker.google.com/issues/new?component=961386", - "language": "nodejs", - "library_type": "GAPIC_AUTO", - "name": "agentidentity", - "name_pretty": "Agent Identity", - "product_documentation": "https://cloud.google.com/agentidentity/docs", - "release_level": "stable", - "repo": "googleapis/google-cloud-node" -} + "api_id": "agentidentity.googleapis.com", + "api_shortname": "agentidentity", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/agentidentity/latest", + "default_version": "v1", + "distribution_name": "@google-cloud/agentidentity", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=961386", + "language": "nodejs", + "library_type": "GAPIC_AUTO", + "name": "agentidentity", + "name_pretty": "Agent Identity", + "product_documentation": "https://cloud.google.com/agentidentity/docs", + "release_level": "preview", + "repo": "googleapis/google-cloud-node" +} \ No newline at end of file diff --git a/packages/google-cloud-agentidentity/protos/protos.js b/packages/google-cloud-agentidentity/protos/protos.js index 07e17364cad0..b01c6decbe28 100644 --- a/packages/google-cloud-agentidentity/protos/protos.js +++ b/packages/google-cloud-agentidentity/protos/protos.js @@ -1 +1 @@ -(function(global,factory){if(typeof define==="function"&&define.amd)define(["protobufjs/minimal"],factory);else if(typeof require==="function"&&typeof module==="object"&&module&&module.exports)module.exports=factory(require("google-gax/build/src/protobuf").protobufMinimal)})(this,function($protobuf){"use strict";var $Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util;var $root=$protobuf.roots._google_cloud_agentidentity_protos||($protobuf.roots._google_cloud_agentidentity_protos={});$root.google=function(){var google={};google.cloud=function(){var cloud={};cloud.agentidentity=function(){var agentidentity={};agentidentity.v1=function(){var v1={};v1.AuthProviderService=function(){function AuthProviderService(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited)}(AuthProviderService.prototype=Object.create($protobuf.rpc.Service.prototype)).constructor=AuthProviderService;AuthProviderService.create=function create(rpcImpl,requestDelimited,responseDelimited){return new this(rpcImpl,requestDelimited,responseDelimited)};Object.defineProperty(AuthProviderService.prototype.listAuthProviders=function listAuthProviders(request,callback){return this.rpcCall(listAuthProviders,$root.google.cloud.agentidentity.v1.ListAuthProvidersRequest,$root.google.cloud.agentidentity.v1.ListAuthProvidersResponse,request,callback)},"name",{value:"ListAuthProviders"});Object.defineProperty(AuthProviderService.prototype.getAuthProvider=function getAuthProvider(request,callback){return this.rpcCall(getAuthProvider,$root.google.cloud.agentidentity.v1.GetAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"GetAuthProvider"});Object.defineProperty(AuthProviderService.prototype.createAuthProvider=function createAuthProvider(request,callback){return this.rpcCall(createAuthProvider,$root.google.cloud.agentidentity.v1.CreateAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"CreateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.updateAuthProvider=function updateAuthProvider(request,callback){return this.rpcCall(updateAuthProvider,$root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"UpdateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.deleteAuthProvider=function deleteAuthProvider(request,callback){return this.rpcCall(deleteAuthProvider,$root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.undeleteAuthProvider=function undeleteAuthProvider(request,callback){return this.rpcCall(undeleteAuthProvider,$root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"UndeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.queryAuthProviders=function queryAuthProviders(request,callback){return this.rpcCall(queryAuthProviders,$root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest,$root.google.cloud.agentidentity.v1.QueryAuthProvidersResponse,request,callback)},"name",{value:"QueryAuthProviders"});Object.defineProperty(AuthProviderService.prototype.queryWorkloads=function queryWorkloads(request,callback){return this.rpcCall(queryWorkloads,$root.google.cloud.agentidentity.v1.QueryWorkloadsRequest,$root.google.cloud.agentidentity.v1.QueryWorkloadsResponse,request,callback)},"name",{value:"QueryWorkloads"});Object.defineProperty(AuthProviderService.prototype.listAuthorizations=function listAuthorizations(request,callback){return this.rpcCall(listAuthorizations,$root.google.cloud.agentidentity.v1.ListAuthorizationsRequest,$root.google.cloud.agentidentity.v1.ListAuthorizationsResponse,request,callback)},"name",{value:"ListAuthorizations"});Object.defineProperty(AuthProviderService.prototype.getAuthorization=function getAuthorization(request,callback){return this.rpcCall(getAuthorization,$root.google.cloud.agentidentity.v1.GetAuthorizationRequest,$root.google.cloud.agentidentity.v1.Authorization,request,callback)},"name",{value:"GetAuthorization"});Object.defineProperty(AuthProviderService.prototype.deleteAuthorization=function deleteAuthorization(request,callback){return this.rpcCall(deleteAuthorization,$root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthorization"});Object.defineProperty(AuthProviderService.prototype.listAccessSummaries=function listAccessSummaries(request,callback){return this.rpcCall(listAccessSummaries,$root.google.cloud.agentidentity.v1.ListAccessSummariesRequest,$root.google.cloud.agentidentity.v1.ListAccessSummariesResponse,request,callback)},"name",{value:"ListAccessSummaries"});Object.defineProperty(AuthProviderService.prototype.getAccessSummary=function getAccessSummary(request,callback){return this.rpcCall(getAccessSummary,$root.google.cloud.agentidentity.v1.GetAccessSummaryRequest,$root.google.cloud.agentidentity.v1.AccessSummary,request,callback)},"name",{value:"GetAccessSummary"});Object.defineProperty(AuthProviderService.prototype.revokeAuthorization=function revokeAuthorization(request,callback){return this.rpcCall(revokeAuthorization,$root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest,$root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse,request,callback)},"name",{value:"RevokeAuthorization"});Object.defineProperty(AuthProviderService.prototype.enableAuthProvider=function enableAuthProvider(request,callback){return this.rpcCall(enableAuthProvider,$root.google.cloud.agentidentity.v1.EnableAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"EnableAuthProvider"});Object.defineProperty(AuthProviderService.prototype.disableAuthProvider=function disableAuthProvider(request,callback){return this.rpcCall(disableAuthProvider,$root.google.cloud.agentidentity.v1.DisableAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"DisableAuthProvider"});return AuthProviderService}();v1.AuthProviderType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="AUTH_PROVIDER_TYPE_UNSPECIFIED"]=0;values[valuesById[1]="AUTH_PROVIDER_TYPE_THREE_LEGGED_OAUTH"]=1;values[valuesById[2]="AUTH_PROVIDER_TYPE_TWO_LEGGED_OAUTH"]=2;values[valuesById[3]="AUTH_PROVIDER_TYPE_API_KEY"]=3;values[valuesById[4]="AUTH_PROVIDER_TYPE_GEMINI_ENTERPRISE"]=4;return values}();v1.AuthProvider=function(){function AuthProvider(properties){this.labels={};this.allowedScopes=[];this.blockedScopes=[];this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.AuthProvider,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.authProviderTypeParams=$root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.decode(reader,reader.uint32(),undefined,long+1);break}case 6:{if(!(message.allowedScopes&&message.allowedScopes.length))message.allowedScopes=[];message.allowedScopes.push(reader.string());break}case 7:{if(!(message.blockedScopes&&message.blockedScopes.length))message.blockedScopes=[];message.blockedScopes.push(reader.string());break}case 8:{message.description=reader.string();break}case 9:{message.deleted=reader.bool();break}case 10:{message.expireTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.state=reader.int32();break}case 12:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};AuthProvider.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProvider.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.AuthProvider;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams;while(reader.pos>>3){case 1:{message.threeLeggedOauth=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.twoLeggedOauth=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.apiKey=$root.google.cloud.agentidentity.v1.ApiKeyParams.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.geAuthProvider=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};AuthProviderTypeParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProviderTypeParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";var properties={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){properties.type=1;{var error=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.verify(message.threeLeggedOauth,long+1);if(error)return"threeLeggedOauth."+error}}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.verify(message.twoLeggedOauth,long+1);if(error)return"twoLeggedOauth."+error}}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1.ApiKeyParams.verify(message.apiKey,long+1);if(error)return"apiKey."+error}}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.verify(message.geAuthProvider,long+1);if(error)return"geAuthProvider."+error}}return null};AuthProviderTypeParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams;if(object.threeLeggedOauth!=null){if(typeof object.threeLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.threeLeggedOauth: object expected");message.threeLeggedOauth=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.fromObject(object.threeLeggedOauth,long+1)}if(object.twoLeggedOauth!=null){if(typeof object.twoLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.twoLeggedOauth: object expected");message.twoLeggedOauth=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.fromObject(object.twoLeggedOauth,long+1)}if(object.apiKey!=null){if(typeof object.apiKey!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.apiKey: object expected");message.apiKey=$root.google.cloud.agentidentity.v1.ApiKeyParams.fromObject(object.apiKey,long+1)}if(object.geAuthProvider!=null){if(typeof object.geAuthProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.geAuthProvider: object expected");message.geAuthProvider=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.fromObject(object.geAuthProvider,long+1)}return message};AuthProviderTypeParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){object.threeLeggedOauth=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.toObject(message.threeLeggedOauth,options);if(options.oneofs)object.type="threeLeggedOauth"}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){object.twoLeggedOauth=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.toObject(message.twoLeggedOauth,options);if(options.oneofs)object.type="twoLeggedOauth"}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){object.apiKey=$root.google.cloud.agentidentity.v1.ApiKeyParams.toObject(message.apiKey,options);if(options.oneofs)object.type="apiKey"}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){object.geAuthProvider=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.toObject(message.geAuthProvider,options);if(options.oneofs)object.type="geAuthProvider"}return object};AuthProviderTypeParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AuthProviderTypeParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams"};return AuthProviderTypeParams}();AuthProvider.State=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="STATE_UNSPECIFIED"]=0;values[valuesById[1]="ENABLED"]=1;values[valuesById[2]="DISABLED"]=2;return values}();return AuthProvider}();v1.ThreeLeggedOAuth=function(){function ThreeLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ThreeLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.redirectUrl=reader.string();break}case 4:{message.authorizationUrl=reader.string();break}case 5:{message.tokenUrl=reader.string();break}case 6:{message.enablePkce=reader.bool();break}case 7:{message.defaultContinueUri=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ThreeLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ThreeLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))if(!$util.isString(message.redirectUrl))return"redirectUrl: string expected";if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))if(!$util.isString(message.authorizationUrl))return"authorizationUrl: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))if(typeof message.enablePkce!=="boolean")return"enablePkce: boolean expected";if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))if(!$util.isString(message.defaultContinueUri))return"defaultContinueUri: string expected";return null};ThreeLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ThreeLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ThreeLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.redirectUrl!=null)message.redirectUrl=String(object.redirectUrl);if(object.authorizationUrl!=null)message.authorizationUrl=String(object.authorizationUrl);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);if(object.enablePkce!=null)message.enablePkce=Boolean(object.enablePkce);if(object.defaultContinueUri!=null)message.defaultContinueUri=String(object.defaultContinueUri);return message};ThreeLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.redirectUrl="";object.authorizationUrl="";object.tokenUrl="";object.enablePkce=false;object.defaultContinueUri=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))object.redirectUrl=message.redirectUrl;if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))object.authorizationUrl=message.authorizationUrl;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))object.enablePkce=message.enablePkce;if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))object.defaultContinueUri=message.defaultContinueUri;return object};ThreeLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ThreeLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ThreeLeggedOAuth"};return ThreeLeggedOAuth}();v1.TwoLeggedOAuth=function(){function TwoLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.TwoLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.tokenUrl=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};TwoLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};TwoLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";return null};TwoLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.TwoLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.TwoLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);return message};TwoLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.tokenUrl=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;return object};TwoLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TwoLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.TwoLeggedOAuth"};return TwoLeggedOAuth}();v1.ApiKeyParams=function(){function ApiKeyParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ApiKeyParams;while(reader.pos>>3){case 1:{message.apiKey=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ApiKeyParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ApiKeyParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))if(!$util.isString(message.apiKey))return"apiKey: string expected";return null};ApiKeyParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ApiKeyParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ApiKeyParams;if(object.apiKey!=null)message.apiKey=String(object.apiKey);return message};ApiKeyParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.apiKey="";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))object.apiKey=message.apiKey;return object};ApiKeyParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ApiKeyParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ApiKeyParams"};return ApiKeyParams}();v1.GeminiEnterpriseAuthProviderParams=function(){function GeminiEnterpriseAuthProviderParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};GeminiEnterpriseAuthProviderParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GeminiEnterpriseAuthProviderParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};GeminiEnterpriseAuthProviderParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams};GeminiEnterpriseAuthProviderParams.toObject=function toObject(){return{}};GeminiEnterpriseAuthProviderParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GeminiEnterpriseAuthProviderParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams"};return GeminiEnterpriseAuthProviderParams}();v1.ListAuthProvidersRequest=function(){function ListAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}case 6:{message.showDeleted=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))if(typeof message.showDeleted!=="boolean")return"showDeleted: boolean expected";return null};ListAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ListAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);if(object.showDeleted!=null)message.showDeleted=Boolean(object.showDeleted);return message};ListAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy="";object.showDeleted=false}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))object.showDeleted=message.showDeleted;return object};ListAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ListAuthProvidersRequest"};return ListAuthProvidersRequest}();v1.ListAuthProvidersResponse=function(){function ListAuthProvidersResponse(properties){this.authProviders=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviders&&message.authProviders.length))message.authProviders=[];message.authProviders.push($root.google.cloud.agentidentity.v1.AuthProvider.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviders!=null&&message.hasOwnProperty("authProviders")){if(!Array.isArray(message.authProviders))return"authProviders: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersResponse;if(object.authProviders){if(!Array.isArray(object.authProviders))throw TypeError(".google.cloud.agentidentity.v1.ListAuthProvidersResponse.authProviders: array expected");message.authProviders=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GetAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GetAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.GetAuthProviderRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GetAuthProviderRequest"};return GetAuthProviderRequest}();v1.CreateAuthProviderRequest=function(){function CreateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.CreateAuthProviderRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.authProviderId=reader.string();break}case 3:{message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};CreateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CreateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))if(!$util.isString(message.authProviderId))return"authProviderId: string expected";if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};CreateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.CreateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.CreateAuthProviderRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.authProviderId!=null)message.authProviderId=String(object.authProviderId);if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1.CreateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};CreateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.authProviderId="";object.authProvider=null;object.requestId=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))object.authProviderId=message.authProviderId;if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};CreateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.CreateAuthProviderRequest"};return CreateAuthProviderRequest}();v1.UpdateAuthProviderRequest=function(){function UpdateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest;while(reader.pos>>3){case 1:{message.updateMask=$root.google.protobuf.FieldMask.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UpdateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UpdateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.updateMask!=null&&message.hasOwnProperty("updateMask")){var error=$root.google.protobuf.FieldMask.verify(message.updateMask,long+1);if(error)return"updateMask."+error}if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UpdateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest;if(object.updateMask!=null){if(typeof object.updateMask!=="object")throw TypeError(".google.cloud.agentidentity.v1.UpdateAuthProviderRequest.updateMask: object expected");message.updateMask=$root.google.protobuf.FieldMask.fromObject(object.updateMask,long+1)}if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1.UpdateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};UpdateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.updateMask=null;object.authProvider=null;object.requestId=""}if(message.updateMask!=null&&message.hasOwnProperty("updateMask"))object.updateMask=$root.google.protobuf.FieldMask.toObject(message.updateMask,options);if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UpdateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.UpdateAuthProviderRequest"};return UpdateAuthProviderRequest}();v1.DeleteAuthProviderRequest=function(){function DeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.DeleteAuthProviderRequest"};return DeleteAuthProviderRequest}();v1.UndeleteAuthProviderRequest=function(){function UndeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UndeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UndeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UndeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};UndeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UndeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UndeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.UndeleteAuthProviderRequest"};return UndeleteAuthProviderRequest}();v1.EnableAuthProviderRequest=function(){function EnableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.EnableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};EnableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};EnableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.EnableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.EnableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};EnableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};EnableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.EnableAuthProviderRequest"};return EnableAuthProviderRequest}();v1.DisableAuthProviderRequest=function(){function DisableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.DisableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DisableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DisableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DisableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.DisableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.DisableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DisableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DisableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DisableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.DisableAuthProviderRequest"};return DisableAuthProviderRequest}();v1.Authorization=function(){function Authorization(properties){this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.Authorization;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.clientUserId=reader.string();break}case 6:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 7:{message.state=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Authorization.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Authorization.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.clientUserId!=null&&message.hasOwnProperty("clientUserId"))if(!$util.isString(message.clientUserId))return"clientUserId: string expected";if(message.scopes!=null&&message.hasOwnProperty("scopes")){if(!Array.isArray(message.scopes))return"scopes: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.Authorization;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.Authorization.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.Authorization.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.clientUserId!=null)message.clientUserId=String(object.clientUserId);if(object.scopes){if(!Array.isArray(object.scopes))throw TypeError(".google.cloud.agentidentity.v1.Authorization.scopes: array expected");message.scopes=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAuthorizationsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ListAuthorizationsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAuthorizationsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAuthorizationsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthorizationsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ListAuthorizationsRequest"};return ListAuthorizationsRequest}();v1.ListAuthorizationsResponse=function(){function ListAuthorizationsResponse(properties){this.authorizations=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsResponse;while(reader.pos>>3){case 1:{if(!(message.authorizations&&message.authorizations.length))message.authorizations=[];message.authorizations.push($root.google.cloud.agentidentity.v1.Authorization.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authorizations!=null&&message.hasOwnProperty("authorizations")){if(!Array.isArray(message.authorizations))return"authorizations: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsResponse;if(object.authorizations){if(!Array.isArray(object.authorizations))throw TypeError(".google.cloud.agentidentity.v1.ListAuthorizationsResponse.authorizations: array expected");message.authorizations=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GetAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GetAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.GetAuthorizationRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GetAuthorizationRequest"};return GetAuthorizationRequest}();v1.DeleteAuthorizationRequest=function(){function DeleteAuthorizationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.DeleteAuthorizationRequest"};return DeleteAuthorizationRequest}();v1.AccessSummary=function(){function AccessSummary(properties){this.labels={};this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.AccessSummary,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.firstAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.lastAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.userId=reader.string();break}case 6:{message.workloadId=reader.string();break}case 7:{message.tokenUrl=reader.string();break}case 8:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 9:{message.authProvider=reader.string();break}case 10:{message.purgeTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.authProviderType=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};AccessSummary.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AccessSummary.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.firstAccessTime!=null&&message.hasOwnProperty("firstAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.firstAccessTime,long+1);if(error)return"firstAccessTime."+error}if(message.lastAccessTime!=null&&message.hasOwnProperty("lastAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.lastAccessTime,long+1);if(error)return"lastAccessTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.AccessSummary;if(object.name!=null)message.name=String(object.name);if(object.firstAccessTime!=null){if(typeof object.firstAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AccessSummary.firstAccessTime: object expected");message.firstAccessTime=$root.google.protobuf.Timestamp.fromObject(object.firstAccessTime,long+1)}if(object.lastAccessTime!=null){if(typeof object.lastAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AccessSummary.lastAccessTime: object expected");message.lastAccessTime=$root.google.protobuf.Timestamp.fromObject(object.lastAccessTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1.AccessSummary.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAccessSummariesRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ListAccessSummariesRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAccessSummariesRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAccessSummariesRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAccessSummariesRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ListAccessSummariesRequest"};return ListAccessSummariesRequest}();v1.ListAccessSummariesResponse=function(){function ListAccessSummariesResponse(properties){this.accessSummaries=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesResponse;while(reader.pos>>3){case 1:{if(!(message.accessSummaries&&message.accessSummaries.length))message.accessSummaries=[];message.accessSummaries.push($root.google.cloud.agentidentity.v1.AccessSummary.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.accessSummaries!=null&&message.hasOwnProperty("accessSummaries")){if(!Array.isArray(message.accessSummaries))return"accessSummaries: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesResponse;if(object.accessSummaries){if(!Array.isArray(object.accessSummaries))throw TypeError(".google.cloud.agentidentity.v1.ListAccessSummariesResponse.accessSummaries: array expected");message.accessSummaries=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GetAccessSummaryRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAccessSummaryRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAccessSummaryRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAccessSummaryRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GetAccessSummaryRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.GetAccessSummaryRequest;if(object.name!=null)message.name=String(object.name);return message};GetAccessSummaryRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAccessSummaryRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAccessSummaryRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GetAccessSummaryRequest"};return GetAccessSummaryRequest}();v1.QueryAuthProvidersRequest=function(){function QueryAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.workloadId=reader.string();break}case 3:{message.pageSize=reader.int32();break}case 4:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))if(!$util.isString(message.workloadId))return"workloadId: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.workloadId!=null)message.workloadId=String(object.workloadId);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.workloadId="";object.pageSize=0;object.pageToken=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))object.workloadId=message.workloadId;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.QueryAuthProvidersRequest"};return QueryAuthProvidersRequest}();v1.QueryAuthProvidersResponse=function(){function QueryAuthProvidersResponse(properties){this.authProviderNames=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviderNames&&message.authProviderNames.length))message.authProviderNames=[];message.authProviderNames.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviderNames!=null&&message.hasOwnProperty("authProviderNames")){if(!Array.isArray(message.authProviderNames))return"authProviderNames: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersResponse;if(object.authProviderNames){if(!Array.isArray(object.authProviderNames))throw TypeError(".google.cloud.agentidentity.v1.QueryAuthProvidersResponse.authProviderNames: array expected");message.authProviderNames=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryWorkloadsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.QueryWorkloadsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsRequest;if(object.name!=null)message.name=String(object.name);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryWorkloadsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.pageSize=0;object.pageToken=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryWorkloadsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryWorkloadsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.QueryWorkloadsRequest"};return QueryWorkloadsRequest}();v1.QueryWorkloadsResponse=function(){function QueryWorkloadsResponse(properties){this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsResponse;while(reader.pos>>3){case 1:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.workloadIds!=null&&message.hasOwnProperty("workloadIds")){if(!Array.isArray(message.workloadIds))return"workloadIds: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsResponse;if(object.workloadIds){if(!Array.isArray(object.workloadIds))throw TypeError(".google.cloud.agentidentity.v1.QueryWorkloadsResponse.workloadIds: array expected");message.workloadIds=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.userId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.userId!=null&&message.hasOwnProperty("userId"))if(!$util.isString(message.userId))return"userId: string expected";return null};RevokeAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.userId!=null)message.userId=String(object.userId);return message};RevokeAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.userId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.userId!=null&&message.hasOwnProperty("userId"))object.userId=message.userId;return object};RevokeAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.RevokeAuthorizationRequest"};return RevokeAuthorizationRequest}();v1.RevokeAuthorizationResponse=function(){function RevokeAuthorizationResponse(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};RevokeAuthorizationResponse.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse};RevokeAuthorizationResponse.toObject=function toObject(){return{}};RevokeAuthorizationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationResponse.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.RevokeAuthorizationResponse"};return RevokeAuthorizationResponse}();return v1}();agentidentity.v1beta=function(){var v1beta={};v1beta.AuthProviderService=function(){function AuthProviderService(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited)}(AuthProviderService.prototype=Object.create($protobuf.rpc.Service.prototype)).constructor=AuthProviderService;AuthProviderService.create=function create(rpcImpl,requestDelimited,responseDelimited){return new this(rpcImpl,requestDelimited,responseDelimited)};Object.defineProperty(AuthProviderService.prototype.listAuthProviders=function listAuthProviders(request,callback){return this.rpcCall(listAuthProviders,$root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest,$root.google.cloud.agentidentity.v1beta.ListAuthProvidersResponse,request,callback)},"name",{value:"ListAuthProviders"});Object.defineProperty(AuthProviderService.prototype.getAuthProvider=function getAuthProvider(request,callback){return this.rpcCall(getAuthProvider,$root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"GetAuthProvider"});Object.defineProperty(AuthProviderService.prototype.createAuthProvider=function createAuthProvider(request,callback){return this.rpcCall(createAuthProvider,$root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"CreateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.updateAuthProvider=function updateAuthProvider(request,callback){return this.rpcCall(updateAuthProvider,$root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"UpdateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.deleteAuthProvider=function deleteAuthProvider(request,callback){return this.rpcCall(deleteAuthProvider,$root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.undeleteAuthProvider=function undeleteAuthProvider(request,callback){return this.rpcCall(undeleteAuthProvider,$root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"UndeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.queryAuthProviders=function queryAuthProviders(request,callback){return this.rpcCall(queryAuthProviders,$root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest,$root.google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse,request,callback)},"name",{value:"QueryAuthProviders"});Object.defineProperty(AuthProviderService.prototype.queryWorkloads=function queryWorkloads(request,callback){return this.rpcCall(queryWorkloads,$root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest,$root.google.cloud.agentidentity.v1beta.QueryWorkloadsResponse,request,callback)},"name",{value:"QueryWorkloads"});Object.defineProperty(AuthProviderService.prototype.listAuthorizations=function listAuthorizations(request,callback){return this.rpcCall(listAuthorizations,$root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest,$root.google.cloud.agentidentity.v1beta.ListAuthorizationsResponse,request,callback)},"name",{value:"ListAuthorizations"});Object.defineProperty(AuthProviderService.prototype.getAuthorization=function getAuthorization(request,callback){return this.rpcCall(getAuthorization,$root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest,$root.google.cloud.agentidentity.v1beta.Authorization,request,callback)},"name",{value:"GetAuthorization"});Object.defineProperty(AuthProviderService.prototype.deleteAuthorization=function deleteAuthorization(request,callback){return this.rpcCall(deleteAuthorization,$root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthorization"});Object.defineProperty(AuthProviderService.prototype.listAccessSummaries=function listAccessSummaries(request,callback){return this.rpcCall(listAccessSummaries,$root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest,$root.google.cloud.agentidentity.v1beta.ListAccessSummariesResponse,request,callback)},"name",{value:"ListAccessSummaries"});Object.defineProperty(AuthProviderService.prototype.getAccessSummary=function getAccessSummary(request,callback){return this.rpcCall(getAccessSummary,$root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest,$root.google.cloud.agentidentity.v1beta.AccessSummary,request,callback)},"name",{value:"GetAccessSummary"});Object.defineProperty(AuthProviderService.prototype.revokeAuthorization=function revokeAuthorization(request,callback){return this.rpcCall(revokeAuthorization,$root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest,$root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse,request,callback)},"name",{value:"RevokeAuthorization"});Object.defineProperty(AuthProviderService.prototype.enableAuthProvider=function enableAuthProvider(request,callback){return this.rpcCall(enableAuthProvider,$root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"EnableAuthProvider"});Object.defineProperty(AuthProviderService.prototype.disableAuthProvider=function disableAuthProvider(request,callback){return this.rpcCall(disableAuthProvider,$root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"DisableAuthProvider"});return AuthProviderService}();v1beta.AuthProviderType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="AUTH_PROVIDER_TYPE_UNSPECIFIED"]=0;values[valuesById[1]="AUTH_PROVIDER_TYPE_THREE_LEGGED_OAUTH"]=1;values[valuesById[2]="AUTH_PROVIDER_TYPE_TWO_LEGGED_OAUTH"]=2;values[valuesById[3]="AUTH_PROVIDER_TYPE_API_KEY"]=3;values[valuesById[4]="AUTH_PROVIDER_TYPE_GEMINI_ENTERPRISE"]=4;return values}();v1beta.AuthProvider=function(){function AuthProvider(properties){this.labels={};this.allowedScopes=[];this.blockedScopes=[];this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.AuthProvider,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.authProviderTypeParams=$root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.decode(reader,reader.uint32(),undefined,long+1);break}case 6:{if(!(message.allowedScopes&&message.allowedScopes.length))message.allowedScopes=[];message.allowedScopes.push(reader.string());break}case 7:{if(!(message.blockedScopes&&message.blockedScopes.length))message.blockedScopes=[];message.blockedScopes.push(reader.string());break}case 8:{message.description=reader.string();break}case 9:{message.deleted=reader.bool();break}case 10:{message.expireTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.state=reader.int32();break}case 12:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};AuthProvider.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProvider.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.AuthProvider;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams;while(reader.pos>>3){case 1:{message.threeLeggedOauth=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.twoLeggedOauth=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.apiKey=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.geAuthProvider=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};AuthProviderTypeParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProviderTypeParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";var properties={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.verify(message.threeLeggedOauth,long+1);if(error)return"threeLeggedOauth."+error}}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.verify(message.twoLeggedOauth,long+1);if(error)return"twoLeggedOauth."+error}}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.verify(message.apiKey,long+1);if(error)return"apiKey."+error}}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.verify(message.geAuthProvider,long+1);if(error)return"geAuthProvider."+error}}return null};AuthProviderTypeParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams;if(object.threeLeggedOauth!=null){if(typeof object.threeLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.threeLeggedOauth: object expected");message.threeLeggedOauth=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.fromObject(object.threeLeggedOauth,long+1)}if(object.twoLeggedOauth!=null){if(typeof object.twoLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.twoLeggedOauth: object expected");message.twoLeggedOauth=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.fromObject(object.twoLeggedOauth,long+1)}if(object.apiKey!=null){if(typeof object.apiKey!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.apiKey: object expected");message.apiKey=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.fromObject(object.apiKey,long+1)}if(object.geAuthProvider!=null){if(typeof object.geAuthProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.geAuthProvider: object expected");message.geAuthProvider=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.fromObject(object.geAuthProvider,long+1)}return message};AuthProviderTypeParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){object.threeLeggedOauth=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.toObject(message.threeLeggedOauth,options);if(options.oneofs)object.type="threeLeggedOauth"}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){object.twoLeggedOauth=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.toObject(message.twoLeggedOauth,options);if(options.oneofs)object.type="twoLeggedOauth"}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){object.apiKey=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.toObject(message.apiKey,options);if(options.oneofs)object.type="apiKey"}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){object.geAuthProvider=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.toObject(message.geAuthProvider,options);if(options.oneofs)object.type="geAuthProvider"}return object};AuthProviderTypeParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AuthProviderTypeParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams"};return AuthProviderTypeParams}();AuthProvider.State=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="STATE_UNSPECIFIED"]=0;values[valuesById[1]="ENABLED"]=1;values[valuesById[2]="DISABLED"]=2;return values}();return AuthProvider}();v1beta.ThreeLeggedOAuth=function(){function ThreeLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.redirectUrl=reader.string();break}case 4:{message.authorizationUrl=reader.string();break}case 5:{message.tokenUrl=reader.string();break}case 6:{message.enablePkce=reader.bool();break}case 7:{message.defaultContinueUri=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ThreeLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ThreeLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))if(!$util.isString(message.redirectUrl))return"redirectUrl: string expected";if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))if(!$util.isString(message.authorizationUrl))return"authorizationUrl: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))if(typeof message.enablePkce!=="boolean")return"enablePkce: boolean expected";if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))if(!$util.isString(message.defaultContinueUri))return"defaultContinueUri: string expected";return null};ThreeLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.redirectUrl!=null)message.redirectUrl=String(object.redirectUrl);if(object.authorizationUrl!=null)message.authorizationUrl=String(object.authorizationUrl);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);if(object.enablePkce!=null)message.enablePkce=Boolean(object.enablePkce);if(object.defaultContinueUri!=null)message.defaultContinueUri=String(object.defaultContinueUri);return message};ThreeLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.redirectUrl="";object.authorizationUrl="";object.tokenUrl="";object.enablePkce=false;object.defaultContinueUri=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))object.redirectUrl=message.redirectUrl;if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))object.authorizationUrl=message.authorizationUrl;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))object.enablePkce=message.enablePkce;if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))object.defaultContinueUri=message.defaultContinueUri;return object};ThreeLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ThreeLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ThreeLeggedOAuth"};return ThreeLeggedOAuth}();v1beta.TwoLeggedOAuth=function(){function TwoLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.tokenUrl=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};TwoLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};TwoLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";return null};TwoLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);return message};TwoLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.tokenUrl=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;return object};TwoLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TwoLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.TwoLeggedOAuth"};return TwoLeggedOAuth}();v1beta.ApiKeyParams=function(){function ApiKeyParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ApiKeyParams;while(reader.pos>>3){case 1:{message.apiKey=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ApiKeyParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ApiKeyParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))if(!$util.isString(message.apiKey))return"apiKey: string expected";return null};ApiKeyParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ApiKeyParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ApiKeyParams;if(object.apiKey!=null)message.apiKey=String(object.apiKey);return message};ApiKeyParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.apiKey="";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))object.apiKey=message.apiKey;return object};ApiKeyParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ApiKeyParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ApiKeyParams"};return ApiKeyParams}();v1beta.GeminiEnterpriseAuthProviderParams=function(){function GeminiEnterpriseAuthProviderParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};GeminiEnterpriseAuthProviderParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GeminiEnterpriseAuthProviderParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};GeminiEnterpriseAuthProviderParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams};GeminiEnterpriseAuthProviderParams.toObject=function toObject(){return{}};GeminiEnterpriseAuthProviderParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GeminiEnterpriseAuthProviderParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams"};return GeminiEnterpriseAuthProviderParams}();v1beta.ListAuthProvidersRequest=function(){function ListAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}case 6:{message.showDeleted=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))if(typeof message.showDeleted!=="boolean")return"showDeleted: boolean expected";return null};ListAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);if(object.showDeleted!=null)message.showDeleted=Boolean(object.showDeleted);return message};ListAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy="";object.showDeleted=false}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))object.showDeleted=message.showDeleted;return object};ListAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ListAuthProvidersRequest"};return ListAuthProvidersRequest}();v1beta.ListAuthProvidersResponse=function(){function ListAuthProvidersResponse(properties){this.authProviders=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviders&&message.authProviders.length))message.authProviders=[];message.authProviders.push($root.google.cloud.agentidentity.v1beta.AuthProvider.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviders!=null&&message.hasOwnProperty("authProviders")){if(!Array.isArray(message.authProviders))return"authProviders: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersResponse;if(object.authProviders){if(!Array.isArray(object.authProviders))throw TypeError(".google.cloud.agentidentity.v1beta.ListAuthProvidersResponse.authProviders: array expected");message.authProviders=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GetAuthProviderRequest"};return GetAuthProviderRequest}();v1beta.CreateAuthProviderRequest=function(){function CreateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.authProviderId=reader.string();break}case 3:{message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};CreateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CreateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))if(!$util.isString(message.authProviderId))return"authProviderId: string expected";if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1beta.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};CreateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.authProviderId!=null)message.authProviderId=String(object.authProviderId);if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.CreateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};CreateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.authProviderId="";object.authProvider=null;object.requestId=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))object.authProviderId=message.authProviderId;if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};CreateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.CreateAuthProviderRequest"};return CreateAuthProviderRequest}();v1beta.UpdateAuthProviderRequest=function(){function UpdateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest;while(reader.pos>>3){case 1:{message.updateMask=$root.google.protobuf.FieldMask.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UpdateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UpdateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.updateMask!=null&&message.hasOwnProperty("updateMask")){var error=$root.google.protobuf.FieldMask.verify(message.updateMask,long+1);if(error)return"updateMask."+error}if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1beta.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UpdateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest;if(object.updateMask!=null){if(typeof object.updateMask!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest.updateMask: object expected");message.updateMask=$root.google.protobuf.FieldMask.fromObject(object.updateMask,long+1)}if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};UpdateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.updateMask=null;object.authProvider=null;object.requestId=""}if(message.updateMask!=null&&message.hasOwnProperty("updateMask"))object.updateMask=$root.google.protobuf.FieldMask.toObject(message.updateMask,options);if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UpdateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest"};return UpdateAuthProviderRequest}();v1beta.DeleteAuthProviderRequest=function(){function DeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest"};return DeleteAuthProviderRequest}();v1beta.UndeleteAuthProviderRequest=function(){function UndeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UndeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UndeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UndeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};UndeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UndeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UndeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest"};return UndeleteAuthProviderRequest}();v1beta.EnableAuthProviderRequest=function(){function EnableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};EnableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};EnableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};EnableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};EnableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.EnableAuthProviderRequest"};return EnableAuthProviderRequest}();v1beta.DisableAuthProviderRequest=function(){function DisableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DisableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DisableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DisableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DisableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DisableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DisableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.DisableAuthProviderRequest"};return DisableAuthProviderRequest}();v1beta.Authorization=function(){function Authorization(properties){this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.Authorization;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.clientUserId=reader.string();break}case 6:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 7:{message.state=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Authorization.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Authorization.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.clientUserId!=null&&message.hasOwnProperty("clientUserId"))if(!$util.isString(message.clientUserId))return"clientUserId: string expected";if(message.scopes!=null&&message.hasOwnProperty("scopes")){if(!Array.isArray(message.scopes))return"scopes: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.Authorization;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.Authorization.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.Authorization.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.clientUserId!=null)message.clientUserId=String(object.clientUserId);if(object.scopes){if(!Array.isArray(object.scopes))throw TypeError(".google.cloud.agentidentity.v1beta.Authorization.scopes: array expected");message.scopes=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAuthorizationsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAuthorizationsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAuthorizationsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthorizationsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ListAuthorizationsRequest"};return ListAuthorizationsRequest}();v1beta.ListAuthorizationsResponse=function(){function ListAuthorizationsResponse(properties){this.authorizations=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsResponse;while(reader.pos>>3){case 1:{if(!(message.authorizations&&message.authorizations.length))message.authorizations=[];message.authorizations.push($root.google.cloud.agentidentity.v1beta.Authorization.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authorizations!=null&&message.hasOwnProperty("authorizations")){if(!Array.isArray(message.authorizations))return"authorizations: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsResponse;if(object.authorizations){if(!Array.isArray(object.authorizations))throw TypeError(".google.cloud.agentidentity.v1beta.ListAuthorizationsResponse.authorizations: array expected");message.authorizations=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GetAuthorizationRequest"};return GetAuthorizationRequest}();v1beta.DeleteAuthorizationRequest=function(){function DeleteAuthorizationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest"};return DeleteAuthorizationRequest}();v1beta.AccessSummary=function(){function AccessSummary(properties){this.labels={};this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.AccessSummary,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.firstAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.lastAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.userId=reader.string();break}case 6:{message.workloadId=reader.string();break}case 7:{message.tokenUrl=reader.string();break}case 8:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 9:{message.authProvider=reader.string();break}case 10:{message.purgeTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.authProviderType=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};AccessSummary.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AccessSummary.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.firstAccessTime!=null&&message.hasOwnProperty("firstAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.firstAccessTime,long+1);if(error)return"firstAccessTime."+error}if(message.lastAccessTime!=null&&message.hasOwnProperty("lastAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.lastAccessTime,long+1);if(error)return"lastAccessTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.AccessSummary;if(object.name!=null)message.name=String(object.name);if(object.firstAccessTime!=null){if(typeof object.firstAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AccessSummary.firstAccessTime: object expected");message.firstAccessTime=$root.google.protobuf.Timestamp.fromObject(object.firstAccessTime,long+1)}if(object.lastAccessTime!=null){if(typeof object.lastAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AccessSummary.lastAccessTime: object expected");message.lastAccessTime=$root.google.protobuf.Timestamp.fromObject(object.lastAccessTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AccessSummary.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAccessSummariesRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAccessSummariesRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAccessSummariesRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAccessSummariesRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ListAccessSummariesRequest"};return ListAccessSummariesRequest}();v1beta.ListAccessSummariesResponse=function(){function ListAccessSummariesResponse(properties){this.accessSummaries=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesResponse;while(reader.pos>>3){case 1:{if(!(message.accessSummaries&&message.accessSummaries.length))message.accessSummaries=[];message.accessSummaries.push($root.google.cloud.agentidentity.v1beta.AccessSummary.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.accessSummaries!=null&&message.hasOwnProperty("accessSummaries")){if(!Array.isArray(message.accessSummaries))return"accessSummaries: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesResponse;if(object.accessSummaries){if(!Array.isArray(object.accessSummaries))throw TypeError(".google.cloud.agentidentity.v1beta.ListAccessSummariesResponse.accessSummaries: array expected");message.accessSummaries=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAccessSummaryRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAccessSummaryRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAccessSummaryRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest;if(object.name!=null)message.name=String(object.name);return message};GetAccessSummaryRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAccessSummaryRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAccessSummaryRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GetAccessSummaryRequest"};return GetAccessSummaryRequest}();v1beta.QueryAuthProvidersRequest=function(){function QueryAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.workloadId=reader.string();break}case 3:{message.pageSize=reader.int32();break}case 4:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))if(!$util.isString(message.workloadId))return"workloadId: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.workloadId!=null)message.workloadId=String(object.workloadId);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.workloadId="";object.pageSize=0;object.pageToken=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))object.workloadId=message.workloadId;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest"};return QueryAuthProvidersRequest}();v1beta.QueryAuthProvidersResponse=function(){function QueryAuthProvidersResponse(properties){this.authProviderNames=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviderNames&&message.authProviderNames.length))message.authProviderNames=[];message.authProviderNames.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviderNames!=null&&message.hasOwnProperty("authProviderNames")){if(!Array.isArray(message.authProviderNames))return"authProviderNames: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse;if(object.authProviderNames){if(!Array.isArray(object.authProviderNames))throw TypeError(".google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse.authProviderNames: array expected");message.authProviderNames=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryWorkloadsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest;if(object.name!=null)message.name=String(object.name);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryWorkloadsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.pageSize=0;object.pageToken=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryWorkloadsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryWorkloadsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.QueryWorkloadsRequest"};return QueryWorkloadsRequest}();v1beta.QueryWorkloadsResponse=function(){function QueryWorkloadsResponse(properties){this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsResponse;while(reader.pos>>3){case 1:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.workloadIds!=null&&message.hasOwnProperty("workloadIds")){if(!Array.isArray(message.workloadIds))return"workloadIds: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsResponse;if(object.workloadIds){if(!Array.isArray(object.workloadIds))throw TypeError(".google.cloud.agentidentity.v1beta.QueryWorkloadsResponse.workloadIds: array expected");message.workloadIds=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.userId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.userId!=null&&message.hasOwnProperty("userId"))if(!$util.isString(message.userId))return"userId: string expected";return null};RevokeAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.userId!=null)message.userId=String(object.userId);return message};RevokeAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.userId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.userId!=null&&message.hasOwnProperty("userId"))object.userId=message.userId;return object};RevokeAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest"};return RevokeAuthorizationRequest}();v1beta.RevokeAuthorizationResponse=function(){function RevokeAuthorizationResponse(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};RevokeAuthorizationResponse.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse};RevokeAuthorizationResponse.toObject=function toObject(){return{}};RevokeAuthorizationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationResponse.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse"};return RevokeAuthorizationResponse}();return v1beta}();return agentidentity}();return cloud}();google.api=function(){var api={};api.Http=function(){function Http(properties){this.rules=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.Http;while(reader.pos>>3){case 1:{if(!(message.rules&&message.rules.length))message.rules=[];message.rules.push($root.google.api.HttpRule.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.fullyDecodeReservedExpansion=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};Http.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Http.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.rules!=null&&message.hasOwnProperty("rules")){if(!Array.isArray(message.rules))return"rules: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.Http;if(object.rules){if(!Array.isArray(object.rules))throw TypeError(".google.api.Http.rules: array expected");message.rules=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.HttpRule;while(reader.pos>>3){case 1:{message.selector=reader.string();break}case 2:{message.get=reader.string();break}case 3:{message.put=reader.string();break}case 4:{message.post=reader.string();break}case 5:{message["delete"]=reader.string();break}case 6:{message.patch=reader.string();break}case 8:{message.custom=$root.google.api.CustomHttpPattern.decode(reader,reader.uint32(),undefined,long+1);break}case 7:{message.body=reader.string();break}case 12:{message.responseBody=reader.string();break}case 11:{if(!(message.additionalBindings&&message.additionalBindings.length))message.additionalBindings=[];message.additionalBindings.push($root.google.api.HttpRule.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};HttpRule.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};HttpRule.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";var properties={};if(message.selector!=null&&message.hasOwnProperty("selector"))if(!$util.isString(message.selector))return"selector: string expected";if(message.get!=null&&message.hasOwnProperty("get")){properties.pattern=1;if(!$util.isString(message.get))return"get: string expected"}if(message.put!=null&&message.hasOwnProperty("put")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message.put))return"put: string expected"}if(message.post!=null&&message.hasOwnProperty("post")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message.post))return"post: string expected"}if(message["delete"]!=null&&message.hasOwnProperty("delete")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message["delete"]))return"delete: string expected"}if(message.patch!=null&&message.hasOwnProperty("patch")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message.patch))return"patch: string expected"}if(message.custom!=null&&message.hasOwnProperty("custom")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;{var error=$root.google.api.CustomHttpPattern.verify(message.custom,long+1);if(error)return"custom."+error}}if(message.body!=null&&message.hasOwnProperty("body"))if(!$util.isString(message.body))return"body: string expected";if(message.responseBody!=null&&message.hasOwnProperty("responseBody"))if(!$util.isString(message.responseBody))return"responseBody: string expected";if(message.additionalBindings!=null&&message.hasOwnProperty("additionalBindings")){if(!Array.isArray(message.additionalBindings))return"additionalBindings: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.HttpRule;if(object.selector!=null)message.selector=String(object.selector);if(object.get!=null)message.get=String(object.get);if(object.put!=null)message.put=String(object.put);if(object.post!=null)message.post=String(object.post);if(object["delete"]!=null)message["delete"]=String(object["delete"]);if(object.patch!=null)message.patch=String(object.patch);if(object.custom!=null){if(typeof object.custom!=="object")throw TypeError(".google.api.HttpRule.custom: object expected");message.custom=$root.google.api.CustomHttpPattern.fromObject(object.custom,long+1)}if(object.body!=null)message.body=String(object.body);if(object.responseBody!=null)message.responseBody=String(object.responseBody);if(object.additionalBindings){if(!Array.isArray(object.additionalBindings))throw TypeError(".google.api.HttpRule.additionalBindings: array expected");message.additionalBindings=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.CustomHttpPattern;while(reader.pos>>3){case 1:{message.kind=reader.string();break}case 2:{message.path=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};CustomHttpPattern.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CustomHttpPattern.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.kind!=null&&message.hasOwnProperty("kind"))if(!$util.isString(message.kind))return"kind: string expected";if(message.path!=null&&message.hasOwnProperty("path"))if(!$util.isString(message.path))return"path: string expected";return null};CustomHttpPattern.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.CustomHttpPattern)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.CustomHttpPattern;if(object.kind!=null)message.kind=String(object.kind);if(object.path!=null)message.path=String(object.path);return message};CustomHttpPattern.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.kind="";object.path=""}if(message.kind!=null&&message.hasOwnProperty("kind"))object.kind=message.kind;if(message.path!=null&&message.hasOwnProperty("path"))object.path=message.path;return object};CustomHttpPattern.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CustomHttpPattern.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.CustomHttpPattern"};return CustomHttpPattern}();api.CommonLanguageSettings=function(){function CommonLanguageSettings(properties){this.destinations=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.CommonLanguageSettings;while(reader.pos>>3){case 1:{message.referenceDocsUri=reader.string();break}case 2:{if(!(message.destinations&&message.destinations.length))message.destinations=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.referenceDocsUri!=null&&message.hasOwnProperty("referenceDocsUri"))if(!$util.isString(message.referenceDocsUri))return"referenceDocsUri: string expected";if(message.destinations!=null&&message.hasOwnProperty("destinations")){if(!Array.isArray(message.destinations))return"destinations: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.CommonLanguageSettings;if(object.referenceDocsUri!=null)message.referenceDocsUri=String(object.referenceDocsUri);if(object.destinations){if(!Array.isArray(object.destinations))throw TypeError(".google.api.CommonLanguageSettings.destinations: array expected");message.destinations=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.ClientLibrarySettings;while(reader.pos>>3){case 1:{message.version=reader.string();break}case 2:{message.launchStage=reader.int32();break}case 3:{message.restNumericEnums=reader.bool();break}case 21:{message.javaSettings=$root.google.api.JavaSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 22:{message.cppSettings=$root.google.api.CppSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 23:{message.phpSettings=$root.google.api.PhpSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 24:{message.pythonSettings=$root.google.api.PythonSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 25:{message.nodeSettings=$root.google.api.NodeSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 26:{message.dotnetSettings=$root.google.api.DotnetSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 27:{message.rubySettings=$root.google.api.RubySettings.decode(reader,reader.uint32(),undefined,long+1);break}case 28:{message.goSettings=$root.google.api.GoSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};ClientLibrarySettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ClientLibrarySettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.version!=null&&message.hasOwnProperty("version"))if(!$util.isString(message.version))return"version: string expected";if(message.launchStage!=null&&message.hasOwnProperty("launchStage"))switch(message.launchStage){default:return"launchStage: enum value expected";case 0:case 6:case 7:case 1:case 2:case 3:case 4:case 5:break}if(message.restNumericEnums!=null&&message.hasOwnProperty("restNumericEnums"))if(typeof message.restNumericEnums!=="boolean")return"restNumericEnums: boolean expected";if(message.javaSettings!=null&&message.hasOwnProperty("javaSettings")){var error=$root.google.api.JavaSettings.verify(message.javaSettings,long+1);if(error)return"javaSettings."+error}if(message.cppSettings!=null&&message.hasOwnProperty("cppSettings")){var error=$root.google.api.CppSettings.verify(message.cppSettings,long+1);if(error)return"cppSettings."+error}if(message.phpSettings!=null&&message.hasOwnProperty("phpSettings")){var error=$root.google.api.PhpSettings.verify(message.phpSettings,long+1);if(error)return"phpSettings."+error}if(message.pythonSettings!=null&&message.hasOwnProperty("pythonSettings")){var error=$root.google.api.PythonSettings.verify(message.pythonSettings,long+1);if(error)return"pythonSettings."+error}if(message.nodeSettings!=null&&message.hasOwnProperty("nodeSettings")){var error=$root.google.api.NodeSettings.verify(message.nodeSettings,long+1);if(error)return"nodeSettings."+error}if(message.dotnetSettings!=null&&message.hasOwnProperty("dotnetSettings")){var error=$root.google.api.DotnetSettings.verify(message.dotnetSettings,long+1);if(error)return"dotnetSettings."+error}if(message.rubySettings!=null&&message.hasOwnProperty("rubySettings")){var error=$root.google.api.RubySettings.verify(message.rubySettings,long+1);if(error)return"rubySettings."+error}if(message.goSettings!=null&&message.hasOwnProperty("goSettings")){var error=$root.google.api.GoSettings.verify(message.goSettings,long+1);if(error)return"goSettings."+error}return null};ClientLibrarySettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.ClientLibrarySettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.ClientLibrarySettings;if(object.version!=null)message.version=String(object.version);switch(object.launchStage){default:if(typeof object.launchStage==="number"){message.launchStage=object.launchStage;break}break;case"LAUNCH_STAGE_UNSPECIFIED":case 0:message.launchStage=0;break;case"UNIMPLEMENTED":case 6:message.launchStage=6;break;case"PRELAUNCH":case 7:message.launchStage=7;break;case"EARLY_ACCESS":case 1:message.launchStage=1;break;case"ALPHA":case 2:message.launchStage=2;break;case"BETA":case 3:message.launchStage=3;break;case"GA":case 4:message.launchStage=4;break;case"DEPRECATED":case 5:message.launchStage=5;break}if(object.restNumericEnums!=null)message.restNumericEnums=Boolean(object.restNumericEnums);if(object.javaSettings!=null){if(typeof object.javaSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.javaSettings: object expected");message.javaSettings=$root.google.api.JavaSettings.fromObject(object.javaSettings,long+1)}if(object.cppSettings!=null){if(typeof object.cppSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.cppSettings: object expected");message.cppSettings=$root.google.api.CppSettings.fromObject(object.cppSettings,long+1)}if(object.phpSettings!=null){if(typeof object.phpSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.phpSettings: object expected");message.phpSettings=$root.google.api.PhpSettings.fromObject(object.phpSettings,long+1)}if(object.pythonSettings!=null){if(typeof object.pythonSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.pythonSettings: object expected");message.pythonSettings=$root.google.api.PythonSettings.fromObject(object.pythonSettings,long+1)}if(object.nodeSettings!=null){if(typeof object.nodeSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.nodeSettings: object expected");message.nodeSettings=$root.google.api.NodeSettings.fromObject(object.nodeSettings,long+1)}if(object.dotnetSettings!=null){if(typeof object.dotnetSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.dotnetSettings: object expected");message.dotnetSettings=$root.google.api.DotnetSettings.fromObject(object.dotnetSettings,long+1)}if(object.rubySettings!=null){if(typeof object.rubySettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.rubySettings: object expected");message.rubySettings=$root.google.api.RubySettings.fromObject(object.rubySettings,long+1)}if(object.goSettings!=null){if(typeof object.goSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.goSettings: object expected");message.goSettings=$root.google.api.GoSettings.fromObject(object.goSettings,long+1)}return message};ClientLibrarySettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.version="";object.launchStage=options.enums===String?"LAUNCH_STAGE_UNSPECIFIED":0;object.restNumericEnums=false;object.javaSettings=null;object.cppSettings=null;object.phpSettings=null;object.pythonSettings=null;object.nodeSettings=null;object.dotnetSettings=null;object.rubySettings=null;object.goSettings=null}if(message.version!=null&&message.hasOwnProperty("version"))object.version=message.version;if(message.launchStage!=null&&message.hasOwnProperty("launchStage"))object.launchStage=options.enums===String?$root.google.api.LaunchStage[message.launchStage]===undefined?message.launchStage:$root.google.api.LaunchStage[message.launchStage]:message.launchStage;if(message.restNumericEnums!=null&&message.hasOwnProperty("restNumericEnums"))object.restNumericEnums=message.restNumericEnums;if(message.javaSettings!=null&&message.hasOwnProperty("javaSettings"))object.javaSettings=$root.google.api.JavaSettings.toObject(message.javaSettings,options);if(message.cppSettings!=null&&message.hasOwnProperty("cppSettings"))object.cppSettings=$root.google.api.CppSettings.toObject(message.cppSettings,options);if(message.phpSettings!=null&&message.hasOwnProperty("phpSettings"))object.phpSettings=$root.google.api.PhpSettings.toObject(message.phpSettings,options);if(message.pythonSettings!=null&&message.hasOwnProperty("pythonSettings"))object.pythonSettings=$root.google.api.PythonSettings.toObject(message.pythonSettings,options);if(message.nodeSettings!=null&&message.hasOwnProperty("nodeSettings"))object.nodeSettings=$root.google.api.NodeSettings.toObject(message.nodeSettings,options);if(message.dotnetSettings!=null&&message.hasOwnProperty("dotnetSettings"))object.dotnetSettings=$root.google.api.DotnetSettings.toObject(message.dotnetSettings,options);if(message.rubySettings!=null&&message.hasOwnProperty("rubySettings"))object.rubySettings=$root.google.api.RubySettings.toObject(message.rubySettings,options);if(message.goSettings!=null&&message.hasOwnProperty("goSettings"))object.goSettings=$root.google.api.GoSettings.toObject(message.goSettings,options);return object};ClientLibrarySettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ClientLibrarySettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.ClientLibrarySettings"};return ClientLibrarySettings}();api.Publishing=function(){function Publishing(properties){this.methodSettings=[];this.codeownerGithubTeams=[];this.librarySettings=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.Publishing;while(reader.pos>>3){case 2:{if(!(message.methodSettings&&message.methodSettings.length))message.methodSettings=[];message.methodSettings.push($root.google.api.MethodSettings.decode(reader,reader.uint32(),undefined,long+1));break}case 101:{message.newIssueUri=reader.string();break}case 102:{message.documentationUri=reader.string();break}case 103:{message.apiShortName=reader.string();break}case 104:{message.githubLabel=reader.string();break}case 105:{if(!(message.codeownerGithubTeams&&message.codeownerGithubTeams.length))message.codeownerGithubTeams=[];message.codeownerGithubTeams.push(reader.string());break}case 106:{message.docTagPrefix=reader.string();break}case 107:{message.organization=reader.int32();break}case 109:{if(!(message.librarySettings&&message.librarySettings.length))message.librarySettings=[];message.librarySettings.push($root.google.api.ClientLibrarySettings.decode(reader,reader.uint32(),undefined,long+1));break}case 110:{message.protoReferenceDocumentationUri=reader.string();break}case 111:{message.restReferenceDocumentationUri=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};Publishing.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Publishing.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.methodSettings!=null&&message.hasOwnProperty("methodSettings")){if(!Array.isArray(message.methodSettings))return"methodSettings: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.Publishing;if(object.methodSettings){if(!Array.isArray(object.methodSettings))throw TypeError(".google.api.Publishing.methodSettings: array expected");message.methodSettings=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.JavaSettings,key,value;while(reader.pos>>3){case 1:{message.libraryPackage=reader.string();break}case 2:{if(message.serviceClassNames===$util.emptyObject)message.serviceClassNames={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.serviceClassNames,key);message.serviceClassNames[key]=value;break}case 3:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};JavaSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};JavaSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.libraryPackage!=null&&message.hasOwnProperty("libraryPackage"))if(!$util.isString(message.libraryPackage))return"libraryPackage: string expected";if(message.serviceClassNames!=null&&message.hasOwnProperty("serviceClassNames")){if(!$util.isObject(message.serviceClassNames))return"serviceClassNames: object expected";var key=Object.keys(message.serviceClassNames);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.JavaSettings;if(object.libraryPackage!=null)message.libraryPackage=String(object.libraryPackage);if(object.serviceClassNames){if(typeof object.serviceClassNames!=="object")throw TypeError(".google.api.JavaSettings.serviceClassNames: object expected");message.serviceClassNames={};for(var keys=Object.keys(object.serviceClassNames),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.CppSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};CppSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CppSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};CppSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.CppSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.CppSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.CppSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};CppSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};CppSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CppSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.CppSettings"};return CppSettings}();api.PhpSettings=function(){function PhpSettings(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.PhpSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};PhpSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};PhpSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};PhpSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.PhpSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.PhpSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.PhpSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};PhpSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};PhpSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PhpSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.PhpSettings"};return PhpSettings}();api.PythonSettings=function(){function PythonSettings(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.PythonSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.experimentalFeatures=$root.google.api.PythonSettings.ExperimentalFeatures.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};PythonSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};PythonSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}if(message.experimentalFeatures!=null&&message.hasOwnProperty("experimentalFeatures")){var error=$root.google.api.PythonSettings.ExperimentalFeatures.verify(message.experimentalFeatures,long+1);if(error)return"experimentalFeatures."+error}return null};PythonSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.PythonSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.PythonSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.PythonSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}if(object.experimentalFeatures!=null){if(typeof object.experimentalFeatures!=="object")throw TypeError(".google.api.PythonSettings.experimentalFeatures: object expected");message.experimentalFeatures=$root.google.api.PythonSettings.ExperimentalFeatures.fromObject(object.experimentalFeatures,long+1)}return message};PythonSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.common=null;object.experimentalFeatures=null}if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);if(message.experimentalFeatures!=null&&message.hasOwnProperty("experimentalFeatures"))object.experimentalFeatures=$root.google.api.PythonSettings.ExperimentalFeatures.toObject(message.experimentalFeatures,options);return object};PythonSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PythonSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.PythonSettings"};PythonSettings.ExperimentalFeatures=function(){function ExperimentalFeatures(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.PythonSettings.ExperimentalFeatures;while(reader.pos>>3){case 1:{message.restAsyncIoEnabled=reader.bool();break}case 2:{message.protobufPythonicTypesEnabled=reader.bool();break}case 3:{message.unversionedPackageDisabled=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};ExperimentalFeatures.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ExperimentalFeatures.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.restAsyncIoEnabled!=null&&message.hasOwnProperty("restAsyncIoEnabled"))if(typeof message.restAsyncIoEnabled!=="boolean")return"restAsyncIoEnabled: boolean expected";if(message.protobufPythonicTypesEnabled!=null&&message.hasOwnProperty("protobufPythonicTypesEnabled"))if(typeof message.protobufPythonicTypesEnabled!=="boolean")return"protobufPythonicTypesEnabled: boolean expected";if(message.unversionedPackageDisabled!=null&&message.hasOwnProperty("unversionedPackageDisabled"))if(typeof message.unversionedPackageDisabled!=="boolean")return"unversionedPackageDisabled: boolean expected";return null};ExperimentalFeatures.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.PythonSettings.ExperimentalFeatures)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.PythonSettings.ExperimentalFeatures;if(object.restAsyncIoEnabled!=null)message.restAsyncIoEnabled=Boolean(object.restAsyncIoEnabled);if(object.protobufPythonicTypesEnabled!=null)message.protobufPythonicTypesEnabled=Boolean(object.protobufPythonicTypesEnabled);if(object.unversionedPackageDisabled!=null)message.unversionedPackageDisabled=Boolean(object.unversionedPackageDisabled);return message};ExperimentalFeatures.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.restAsyncIoEnabled=false;object.protobufPythonicTypesEnabled=false;object.unversionedPackageDisabled=false}if(message.restAsyncIoEnabled!=null&&message.hasOwnProperty("restAsyncIoEnabled"))object.restAsyncIoEnabled=message.restAsyncIoEnabled;if(message.protobufPythonicTypesEnabled!=null&&message.hasOwnProperty("protobufPythonicTypesEnabled"))object.protobufPythonicTypesEnabled=message.protobufPythonicTypesEnabled;if(message.unversionedPackageDisabled!=null&&message.hasOwnProperty("unversionedPackageDisabled"))object.unversionedPackageDisabled=message.unversionedPackageDisabled;return object};ExperimentalFeatures.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ExperimentalFeatures.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.PythonSettings.ExperimentalFeatures"};return ExperimentalFeatures}();return PythonSettings}();api.NodeSettings=function(){function NodeSettings(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.NodeSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};NodeSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};NodeSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};NodeSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.NodeSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.NodeSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.NodeSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};NodeSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};NodeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NodeSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.NodeSettings"};return NodeSettings}();api.DotnetSettings=function(){function DotnetSettings(properties){this.renamedServices={};this.renamedResources={};this.ignoredResources=[];this.forcedNamespaceAliases=[];this.handwrittenSignatures=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.DotnetSettings,key,value;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{if(message.renamedServices===$util.emptyObject)message.renamedServices={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.renamedServices,key);message.renamedServices[key]=value;break}case 3:{if(message.renamedResources===$util.emptyObject)message.renamedResources={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.renamedResources,key);message.renamedResources[key]=value;break}case 4:{if(!(message.ignoredResources&&message.ignoredResources.length))message.ignoredResources=[];message.ignoredResources.push(reader.string());break}case 5:{if(!(message.forcedNamespaceAliases&&message.forcedNamespaceAliases.length))message.forcedNamespaceAliases=[];message.forcedNamespaceAliases.push(reader.string());break}case 6:{if(!(message.handwrittenSignatures&&message.handwrittenSignatures.length))message.handwrittenSignatures=[];message.handwrittenSignatures.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};DotnetSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DotnetSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}if(message.renamedServices!=null&&message.hasOwnProperty("renamedServices")){if(!$util.isObject(message.renamedServices))return"renamedServices: object expected";var key=Object.keys(message.renamedServices);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.DotnetSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.DotnetSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}if(object.renamedServices){if(typeof object.renamedServices!=="object")throw TypeError(".google.api.DotnetSettings.renamedServices: object expected");message.renamedServices={};for(var keys=Object.keys(object.renamedServices),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.RubySettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};RubySettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RubySettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};RubySettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.RubySettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.RubySettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.RubySettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};RubySettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};RubySettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RubySettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.RubySettings"};return RubySettings}();api.GoSettings=function(){function GoSettings(properties){this.renamedServices={};if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.GoSettings,key,value;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{if(message.renamedServices===$util.emptyObject)message.renamedServices={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.renamedServices,key);message.renamedServices[key]=value;break}default:reader.skipType(tag&7,long);break}}return message};GoSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GoSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}if(message.renamedServices!=null&&message.hasOwnProperty("renamedServices")){if(!$util.isObject(message.renamedServices))return"renamedServices: object expected";var key=Object.keys(message.renamedServices);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.GoSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.GoSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}if(object.renamedServices){if(typeof object.renamedServices!=="object")throw TypeError(".google.api.GoSettings.renamedServices: object expected");message.renamedServices={};for(var keys=Object.keys(object.renamedServices),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.MethodSettings;while(reader.pos>>3){case 1:{message.selector=reader.string();break}case 2:{message.longRunning=$root.google.api.MethodSettings.LongRunning.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{if(!(message.autoPopulatedFields&&message.autoPopulatedFields.length))message.autoPopulatedFields=[];message.autoPopulatedFields.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};MethodSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MethodSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.selector!=null&&message.hasOwnProperty("selector"))if(!$util.isString(message.selector))return"selector: string expected";if(message.longRunning!=null&&message.hasOwnProperty("longRunning")){var error=$root.google.api.MethodSettings.LongRunning.verify(message.longRunning,long+1);if(error)return"longRunning."+error}if(message.autoPopulatedFields!=null&&message.hasOwnProperty("autoPopulatedFields")){if(!Array.isArray(message.autoPopulatedFields))return"autoPopulatedFields: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.MethodSettings;if(object.selector!=null)message.selector=String(object.selector);if(object.longRunning!=null){if(typeof object.longRunning!=="object")throw TypeError(".google.api.MethodSettings.longRunning: object expected");message.longRunning=$root.google.api.MethodSettings.LongRunning.fromObject(object.longRunning,long+1)}if(object.autoPopulatedFields){if(!Array.isArray(object.autoPopulatedFields))throw TypeError(".google.api.MethodSettings.autoPopulatedFields: array expected");message.autoPopulatedFields=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.MethodSettings.LongRunning;while(reader.pos>>3){case 1:{message.initialPollDelay=$root.google.protobuf.Duration.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.pollDelayMultiplier=reader.float();break}case 3:{message.maxPollDelay=$root.google.protobuf.Duration.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.totalPollTimeout=$root.google.protobuf.Duration.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};LongRunning.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};LongRunning.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.initialPollDelay!=null&&message.hasOwnProperty("initialPollDelay")){var error=$root.google.protobuf.Duration.verify(message.initialPollDelay,long+1);if(error)return"initialPollDelay."+error}if(message.pollDelayMultiplier!=null&&message.hasOwnProperty("pollDelayMultiplier"))if(typeof message.pollDelayMultiplier!=="number")return"pollDelayMultiplier: number expected";if(message.maxPollDelay!=null&&message.hasOwnProperty("maxPollDelay")){var error=$root.google.protobuf.Duration.verify(message.maxPollDelay,long+1);if(error)return"maxPollDelay."+error}if(message.totalPollTimeout!=null&&message.hasOwnProperty("totalPollTimeout")){var error=$root.google.protobuf.Duration.verify(message.totalPollTimeout,long+1);if(error)return"totalPollTimeout."+error}return null};LongRunning.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.MethodSettings.LongRunning)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.MethodSettings.LongRunning;if(object.initialPollDelay!=null){if(typeof object.initialPollDelay!=="object")throw TypeError(".google.api.MethodSettings.LongRunning.initialPollDelay: object expected");message.initialPollDelay=$root.google.protobuf.Duration.fromObject(object.initialPollDelay,long+1)}if(object.pollDelayMultiplier!=null)message.pollDelayMultiplier=Number(object.pollDelayMultiplier);if(object.maxPollDelay!=null){if(typeof object.maxPollDelay!=="object")throw TypeError(".google.api.MethodSettings.LongRunning.maxPollDelay: object expected");message.maxPollDelay=$root.google.protobuf.Duration.fromObject(object.maxPollDelay,long+1)}if(object.totalPollTimeout!=null){if(typeof object.totalPollTimeout!=="object")throw TypeError(".google.api.MethodSettings.LongRunning.totalPollTimeout: object expected");message.totalPollTimeout=$root.google.protobuf.Duration.fromObject(object.totalPollTimeout,long+1)}return message};LongRunning.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.initialPollDelay=null;object.pollDelayMultiplier=0;object.maxPollDelay=null;object.totalPollTimeout=null}if(message.initialPollDelay!=null&&message.hasOwnProperty("initialPollDelay"))object.initialPollDelay=$root.google.protobuf.Duration.toObject(message.initialPollDelay,options);if(message.pollDelayMultiplier!=null&&message.hasOwnProperty("pollDelayMultiplier"))object.pollDelayMultiplier=options.json&&!isFinite(message.pollDelayMultiplier)?String(message.pollDelayMultiplier):message.pollDelayMultiplier;if(message.maxPollDelay!=null&&message.hasOwnProperty("maxPollDelay"))object.maxPollDelay=$root.google.protobuf.Duration.toObject(message.maxPollDelay,options);if(message.totalPollTimeout!=null&&message.hasOwnProperty("totalPollTimeout"))object.totalPollTimeout=$root.google.protobuf.Duration.toObject(message.totalPollTimeout,options);return object};LongRunning.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};LongRunning.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.MethodSettings.LongRunning"};return LongRunning}();return MethodSettings}();api.ClientLibraryOrganization=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"]=0;values[valuesById[1]="CLOUD"]=1;values[valuesById[2]="ADS"]=2;values[valuesById[3]="PHOTOS"]=3;values[valuesById[4]="STREET_VIEW"]=4;values[valuesById[5]="SHOPPING"]=5;values[valuesById[6]="GEO"]=6;values[valuesById[7]="GENERATIVE_AI"]=7;return values}();api.ClientLibraryDestination=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"]=0;values[valuesById[10]="GITHUB"]=10;values[valuesById[20]="PACKAGE_MANAGER"]=20;return values}();api.SelectiveGapicGeneration=function(){function SelectiveGapicGeneration(properties){this.methods=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.SelectiveGapicGeneration;while(reader.pos>>3){case 1:{if(!(message.methods&&message.methods.length))message.methods=[];message.methods.push(reader.string());break}case 2:{message.generateOmittedAsInternal=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};SelectiveGapicGeneration.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};SelectiveGapicGeneration.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.methods!=null&&message.hasOwnProperty("methods")){if(!Array.isArray(message.methods))return"methods: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.SelectiveGapicGeneration;if(object.methods){if(!Array.isArray(object.methods))throw TypeError(".google.api.SelectiveGapicGeneration.methods: array expected");message.methods=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.FieldInfo;while(reader.pos>>3){case 1:{message.format=reader.int32();break}case 2:{if(!(message.referencedTypes&&message.referencedTypes.length))message.referencedTypes=[];message.referencedTypes.push($root.google.api.TypeReference.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};FieldInfo.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FieldInfo.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.format!=null&&message.hasOwnProperty("format"))switch(message.format){default:return"format: enum value expected";case 0:case 1:case 2:case 3:case 4:break}if(message.referencedTypes!=null&&message.hasOwnProperty("referencedTypes")){if(!Array.isArray(message.referencedTypes))return"referencedTypes: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.FieldInfo;switch(object.format){default:if(typeof object.format==="number"){message.format=object.format;break}break;case"FORMAT_UNSPECIFIED":case 0:message.format=0;break;case"UUID4":case 1:message.format=1;break;case"IPV4":case 2:message.format=2;break;case"IPV6":case 3:message.format=3;break;case"IPV4_OR_IPV6":case 4:message.format=4;break}if(object.referencedTypes){if(!Array.isArray(object.referencedTypes))throw TypeError(".google.api.FieldInfo.referencedTypes: array expected");message.referencedTypes=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.TypeReference;while(reader.pos>>3){case 1:{message.typeName=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};TypeReference.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};TypeReference.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.typeName!=null&&message.hasOwnProperty("typeName"))if(!$util.isString(message.typeName))return"typeName: string expected";return null};TypeReference.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.TypeReference)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.TypeReference;if(object.typeName!=null)message.typeName=String(object.typeName);return message};TypeReference.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.typeName="";if(message.typeName!=null&&message.hasOwnProperty("typeName"))object.typeName=message.typeName;return object};TypeReference.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TypeReference.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.TypeReference"};return TypeReference}();api.ResourceDescriptor=function(){function ResourceDescriptor(properties){this.pattern=[];this.style=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.ResourceDescriptor;while(reader.pos>>3){case 1:{message.type=reader.string();break}case 2:{if(!(message.pattern&&message.pattern.length))message.pattern=[];message.pattern.push(reader.string());break}case 3:{message.nameField=reader.string();break}case 4:{message.history=reader.int32();break}case 5:{message.plural=reader.string();break}case 6:{message.singular=reader.string();break}case 10:{if(!(message.style&&message.style.length))message.style=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.type!=null&&message.hasOwnProperty("type"))if(!$util.isString(message.type))return"type: string expected";if(message.pattern!=null&&message.hasOwnProperty("pattern")){if(!Array.isArray(message.pattern))return"pattern: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.ResourceDescriptor;if(object.type!=null)message.type=String(object.type);if(object.pattern){if(!Array.isArray(object.pattern))throw TypeError(".google.api.ResourceDescriptor.pattern: array expected");message.pattern=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.ResourceReference;while(reader.pos>>3){case 1:{message.type=reader.string();break}case 2:{message.childType=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ResourceReference.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ResourceReference.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.type!=null&&message.hasOwnProperty("type"))if(!$util.isString(message.type))return"type: string expected";if(message.childType!=null&&message.hasOwnProperty("childType"))if(!$util.isString(message.childType))return"childType: string expected";return null};ResourceReference.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.ResourceReference)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.ResourceReference;if(object.type!=null)message.type=String(object.type);if(object.childType!=null)message.childType=String(object.childType);return message};ResourceReference.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.type="";object.childType=""}if(message.type!=null&&message.hasOwnProperty("type"))object.type=message.type;if(message.childType!=null&&message.hasOwnProperty("childType"))object.childType=message.childType;return object};ResourceReference.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ResourceReference.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.ResourceReference"};return ResourceReference}();return api}();google.protobuf=function(){var protobuf={};protobuf.FileDescriptorSet=function(){function FileDescriptorSet(properties){this.file=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FileDescriptorSet;while(reader.pos>>3){case 1:{if(!(message.file&&message.file.length))message.file=[];message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};FileDescriptorSet.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FileDescriptorSet.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.file!=null&&message.hasOwnProperty("file")){if(!Array.isArray(message.file))return"file: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FileDescriptorSet;if(object.file){if(!Array.isArray(object.file))throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected");message.file=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FileDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message["package"]=reader.string();break}case 3:{if(!(message.dependency&&message.dependency.length))message.dependency=[];message.dependency.push(reader.string());break}case 10:{if(!(message.publicDependency&&message.publicDependency.length))message.publicDependency=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message["package"]!=null&&message.hasOwnProperty("package"))if(!$util.isString(message["package"]))return"package: string expected";if(message.dependency!=null&&message.hasOwnProperty("dependency")){if(!Array.isArray(message.dependency))return"dependency: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FileDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object["package"]!=null)message["package"]=String(object["package"]);if(object.dependency){if(!Array.isArray(object.dependency))throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected");message.dependency=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{if(!(message.field&&message.field.length))message.field=[];message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 6:{if(!(message.extension&&message.extension.length))message.extension=[];message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{if(!(message.nestedType&&message.nestedType.length))message.nestedType=[];message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 4:{if(!(message.enumType&&message.enumType.length))message.enumType=[];message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 5:{if(!(message.extensionRange&&message.extensionRange.length))message.extensionRange=[];message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader,reader.uint32(),undefined,long+1));break}case 8:{if(!(message.oneofDecl&&message.oneofDecl.length))message.oneofDecl=[];message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 7:{message.options=$root.google.protobuf.MessageOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 9:{if(!(message.reservedRange&&message.reservedRange.length))message.reservedRange=[];message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader,reader.uint32(),undefined,long+1));break}case 10:{if(!(message.reservedName&&message.reservedName.length))message.reservedName=[];message.reservedName.push(reader.string());break}case 11:{message.visibility=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};DescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.field!=null&&message.hasOwnProperty("field")){if(!Array.isArray(message.field))return"field: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.DescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.field){if(!Array.isArray(object.field))throw TypeError(".google.protobuf.DescriptorProto.field: array expected");message.field=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto.ExtensionRange;while(reader.pos>>3){case 1:{message.start=reader.int32();break}case 2:{message.end=reader.int32();break}case 3:{message.options=$root.google.protobuf.ExtensionRangeOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};ExtensionRange.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ExtensionRange.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.start!=null&&message.hasOwnProperty("start"))if(!$util.isInteger(message.start))return"start: integer expected";if(message.end!=null&&message.hasOwnProperty("end"))if(!$util.isInteger(message.end))return"end: integer expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.ExtensionRangeOptions.verify(message.options,long+1);if(error)return"options."+error}return null};ExtensionRange.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.DescriptorProto.ExtensionRange;if(object.start!=null)message.start=object.start|0;if(object.end!=null)message.end=object.end|0;if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");message.options=$root.google.protobuf.ExtensionRangeOptions.fromObject(object.options,long+1)}return message};ExtensionRange.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.start=0;object.end=0;object.options=null}if(message.start!=null&&message.hasOwnProperty("start"))object.start=message.start;if(message.end!=null&&message.hasOwnProperty("end"))object.end=message.end;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.ExtensionRangeOptions.toObject(message.options,options);return object};ExtensionRange.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ExtensionRange.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.DescriptorProto.ExtensionRange"};return ExtensionRange}();DescriptorProto.ReservedRange=function(){function ReservedRange(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto.ReservedRange;while(reader.pos>>3){case 1:{message.start=reader.int32();break}case 2:{message.end=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};ReservedRange.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ReservedRange.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.start!=null&&message.hasOwnProperty("start"))if(!$util.isInteger(message.start))return"start: integer expected";if(message.end!=null&&message.hasOwnProperty("end"))if(!$util.isInteger(message.end))return"end: integer expected";return null};ReservedRange.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.DescriptorProto.ReservedRange)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.DescriptorProto.ReservedRange;if(object.start!=null)message.start=object.start|0;if(object.end!=null)message.end=object.end|0;return message};ReservedRange.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.start=0;object.end=0}if(message.start!=null&&message.hasOwnProperty("start"))object.start=message.start;if(message.end!=null&&message.hasOwnProperty("end"))object.end=message.end;return object};ReservedRange.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ReservedRange.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.DescriptorProto.ReservedRange"};return ReservedRange}();return DescriptorProto}();protobuf.ExtensionRangeOptions=function(){function ExtensionRangeOptions(properties){this.uninterpretedOption=[];this.declaration=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ExtensionRangeOptions;while(reader.pos>>3){case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{if(!(message.declaration&&message.declaration.length))message.declaration=[];message.declaration.push($root.google.protobuf.ExtensionRangeOptions.Declaration.decode(reader,reader.uint32(),undefined,long+1));break}case 50:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.verification=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};ExtensionRangeOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ExtensionRangeOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ExtensionRangeOptions;if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ExtensionRangeOptions.Declaration;while(reader.pos>>3){case 1:{message.number=reader.int32();break}case 2:{message.fullName=reader.string();break}case 3:{message.type=reader.string();break}case 5:{message.reserved=reader.bool();break}case 6:{message.repeated=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};Declaration.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Declaration.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.number!=null&&message.hasOwnProperty("number"))if(!$util.isInteger(message.number))return"number: integer expected";if(message.fullName!=null&&message.hasOwnProperty("fullName"))if(!$util.isString(message.fullName))return"fullName: string expected";if(message.type!=null&&message.hasOwnProperty("type"))if(!$util.isString(message.type))return"type: string expected";if(message.reserved!=null&&message.hasOwnProperty("reserved"))if(typeof message.reserved!=="boolean")return"reserved: boolean expected";if(message.repeated!=null&&message.hasOwnProperty("repeated"))if(typeof message.repeated!=="boolean")return"repeated: boolean expected";return null};Declaration.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.ExtensionRangeOptions.Declaration)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ExtensionRangeOptions.Declaration;if(object.number!=null)message.number=object.number|0;if(object.fullName!=null)message.fullName=String(object.fullName);if(object.type!=null)message.type=String(object.type);if(object.reserved!=null)message.reserved=Boolean(object.reserved);if(object.repeated!=null)message.repeated=Boolean(object.repeated);return message};Declaration.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.number=0;object.fullName="";object.type="";object.reserved=false;object.repeated=false}if(message.number!=null&&message.hasOwnProperty("number"))object.number=message.number;if(message.fullName!=null&&message.hasOwnProperty("fullName"))object.fullName=message.fullName;if(message.type!=null&&message.hasOwnProperty("type"))object.type=message.type;if(message.reserved!=null&&message.hasOwnProperty("reserved"))object.reserved=message.reserved;if(message.repeated!=null&&message.hasOwnProperty("repeated"))object.repeated=message.repeated;return object};Declaration.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Declaration.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.ExtensionRangeOptions.Declaration"};return Declaration}();ExtensionRangeOptions.VerificationState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DECLARATION"]=0;values[valuesById[1]="UNVERIFIED"]=1;return values}();return ExtensionRangeOptions}();protobuf.FieldDescriptorProto=function(){function FieldDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 3:{message.number=reader.int32();break}case 4:{message.label=reader.int32();break}case 5:{message.type=reader.int32();break}case 6:{message.typeName=reader.string();break}case 2:{message.extendee=reader.string();break}case 7:{message.defaultValue=reader.string();break}case 9:{message.oneofIndex=reader.int32();break}case 10:{message.jsonName=reader.string();break}case 8:{message.options=$root.google.protobuf.FieldOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 17:{message.proto3Optional=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};FieldDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FieldDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.number!=null&&message.hasOwnProperty("number"))if(!$util.isInteger(message.number))return"number: integer expected";if(message.label!=null&&message.hasOwnProperty("label"))switch(message.label){default:return"label: enum value expected";case 1:case 3:case 2:break}if(message.type!=null&&message.hasOwnProperty("type"))switch(message.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break}if(message.typeName!=null&&message.hasOwnProperty("typeName"))if(!$util.isString(message.typeName))return"typeName: string expected";if(message.extendee!=null&&message.hasOwnProperty("extendee"))if(!$util.isString(message.extendee))return"extendee: string expected";if(message.defaultValue!=null&&message.hasOwnProperty("defaultValue"))if(!$util.isString(message.defaultValue))return"defaultValue: string expected";if(message.oneofIndex!=null&&message.hasOwnProperty("oneofIndex"))if(!$util.isInteger(message.oneofIndex))return"oneofIndex: integer expected";if(message.jsonName!=null&&message.hasOwnProperty("jsonName"))if(!$util.isString(message.jsonName))return"jsonName: string expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.FieldOptions.verify(message.options,long+1);if(error)return"options."+error}if(message.proto3Optional!=null&&message.hasOwnProperty("proto3Optional"))if(typeof message.proto3Optional!=="boolean")return"proto3Optional: boolean expected";return null};FieldDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FieldDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.number!=null)message.number=object.number|0;switch(object.label){default:if(typeof object.label==="number"){message.label=object.label;break}break;case"LABEL_OPTIONAL":case 1:message.label=1;break;case"LABEL_REPEATED":case 3:message.label=3;break;case"LABEL_REQUIRED":case 2:message.label=2;break}switch(object.type){default:if(typeof object.type==="number"){message.type=object.type;break}break;case"TYPE_DOUBLE":case 1:message.type=1;break;case"TYPE_FLOAT":case 2:message.type=2;break;case"TYPE_INT64":case 3:message.type=3;break;case"TYPE_UINT64":case 4:message.type=4;break;case"TYPE_INT32":case 5:message.type=5;break;case"TYPE_FIXED64":case 6:message.type=6;break;case"TYPE_FIXED32":case 7:message.type=7;break;case"TYPE_BOOL":case 8:message.type=8;break;case"TYPE_STRING":case 9:message.type=9;break;case"TYPE_GROUP":case 10:message.type=10;break;case"TYPE_MESSAGE":case 11:message.type=11;break;case"TYPE_BYTES":case 12:message.type=12;break;case"TYPE_UINT32":case 13:message.type=13;break;case"TYPE_ENUM":case 14:message.type=14;break;case"TYPE_SFIXED32":case 15:message.type=15;break;case"TYPE_SFIXED64":case 16:message.type=16;break;case"TYPE_SINT32":case 17:message.type=17;break;case"TYPE_SINT64":case 18:message.type=18;break}if(object.typeName!=null)message.typeName=String(object.typeName);if(object.extendee!=null)message.extendee=String(object.extendee);if(object.defaultValue!=null)message.defaultValue=String(object.defaultValue);if(object.oneofIndex!=null)message.oneofIndex=object.oneofIndex|0;if(object.jsonName!=null)message.jsonName=String(object.jsonName);if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");message.options=$root.google.protobuf.FieldOptions.fromObject(object.options,long+1)}if(object.proto3Optional!=null)message.proto3Optional=Boolean(object.proto3Optional);return message};FieldDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.extendee="";object.number=0;object.label=options.enums===String?"LABEL_OPTIONAL":1;object.type=options.enums===String?"TYPE_DOUBLE":1;object.typeName="";object.defaultValue="";object.options=null;object.oneofIndex=0;object.jsonName="";object.proto3Optional=false}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.extendee!=null&&message.hasOwnProperty("extendee"))object.extendee=message.extendee;if(message.number!=null&&message.hasOwnProperty("number"))object.number=message.number;if(message.label!=null&&message.hasOwnProperty("label"))object.label=options.enums===String?$root.google.protobuf.FieldDescriptorProto.Label[message.label]===undefined?message.label:$root.google.protobuf.FieldDescriptorProto.Label[message.label]:message.label;if(message.type!=null&&message.hasOwnProperty("type"))object.type=options.enums===String?$root.google.protobuf.FieldDescriptorProto.Type[message.type]===undefined?message.type:$root.google.protobuf.FieldDescriptorProto.Type[message.type]:message.type;if(message.typeName!=null&&message.hasOwnProperty("typeName"))object.typeName=message.typeName;if(message.defaultValue!=null&&message.hasOwnProperty("defaultValue"))object.defaultValue=message.defaultValue;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.FieldOptions.toObject(message.options,options);if(message.oneofIndex!=null&&message.hasOwnProperty("oneofIndex"))object.oneofIndex=message.oneofIndex;if(message.jsonName!=null&&message.hasOwnProperty("jsonName"))object.jsonName=message.jsonName;if(message.proto3Optional!=null&&message.hasOwnProperty("proto3Optional"))object.proto3Optional=message.proto3Optional;return object};FieldDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FieldDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FieldDescriptorProto"};FieldDescriptorProto.Type=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[1]="TYPE_DOUBLE"]=1;values[valuesById[2]="TYPE_FLOAT"]=2;values[valuesById[3]="TYPE_INT64"]=3;values[valuesById[4]="TYPE_UINT64"]=4;values[valuesById[5]="TYPE_INT32"]=5;values[valuesById[6]="TYPE_FIXED64"]=6;values[valuesById[7]="TYPE_FIXED32"]=7;values[valuesById[8]="TYPE_BOOL"]=8;values[valuesById[9]="TYPE_STRING"]=9;values[valuesById[10]="TYPE_GROUP"]=10;values[valuesById[11]="TYPE_MESSAGE"]=11;values[valuesById[12]="TYPE_BYTES"]=12;values[valuesById[13]="TYPE_UINT32"]=13;values[valuesById[14]="TYPE_ENUM"]=14;values[valuesById[15]="TYPE_SFIXED32"]=15;values[valuesById[16]="TYPE_SFIXED64"]=16;values[valuesById[17]="TYPE_SINT32"]=17;values[valuesById[18]="TYPE_SINT64"]=18;return values}();FieldDescriptorProto.Label=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[1]="LABEL_OPTIONAL"]=1;values[valuesById[3]="LABEL_REPEATED"]=3;values[valuesById[2]="LABEL_REQUIRED"]=2;return values}();return FieldDescriptorProto}();protobuf.OneofDescriptorProto=function(){function OneofDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.OneofDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.options=$root.google.protobuf.OneofOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};OneofDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};OneofDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.OneofOptions.verify(message.options,long+1);if(error)return"options."+error}return null};OneofDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.OneofDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.OneofDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");message.options=$root.google.protobuf.OneofOptions.fromObject(object.options,long+1)}return message};OneofDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.options=null}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.OneofOptions.toObject(message.options,options);return object};OneofDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OneofDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.OneofDescriptorProto"};return OneofDescriptorProto}();protobuf.EnumDescriptorProto=function(){function EnumDescriptorProto(properties){this.value=[];this.reservedRange=[];this.reservedName=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{if(!(message.value&&message.value.length))message.value=[];message.value.push($root.google.protobuf.EnumValueDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{message.options=$root.google.protobuf.EnumOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(!(message.reservedRange&&message.reservedRange.length))message.reservedRange=[];message.reservedRange.push($root.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(reader,reader.uint32(),undefined,long+1));break}case 5:{if(!(message.reservedName&&message.reservedName.length))message.reservedName=[];message.reservedName.push(reader.string());break}case 6:{message.visibility=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};EnumDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.value!=null&&message.hasOwnProperty("value")){if(!Array.isArray(message.value))return"value: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.value){if(!Array.isArray(object.value))throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected");message.value=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange;while(reader.pos>>3){case 1:{message.start=reader.int32();break}case 2:{message.end=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};EnumReservedRange.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumReservedRange.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.start!=null&&message.hasOwnProperty("start"))if(!$util.isInteger(message.start))return"start: integer expected";if(message.end!=null&&message.hasOwnProperty("end"))if(!$util.isInteger(message.end))return"end: integer expected";return null};EnumReservedRange.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.EnumDescriptorProto.EnumReservedRange)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange;if(object.start!=null)message.start=object.start|0;if(object.end!=null)message.end=object.end|0;return message};EnumReservedRange.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.start=0;object.end=0}if(message.start!=null&&message.hasOwnProperty("start"))object.start=message.start;if(message.end!=null&&message.hasOwnProperty("end"))object.end=message.end;return object};EnumReservedRange.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnumReservedRange.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.EnumDescriptorProto.EnumReservedRange"};return EnumReservedRange}();return EnumDescriptorProto}();protobuf.EnumValueDescriptorProto=function(){function EnumValueDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumValueDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.number=reader.int32();break}case 3:{message.options=$root.google.protobuf.EnumValueOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};EnumValueDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumValueDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.number!=null&&message.hasOwnProperty("number"))if(!$util.isInteger(message.number))return"number: integer expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.EnumValueOptions.verify(message.options,long+1);if(error)return"options."+error}return null};EnumValueDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.EnumValueDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumValueDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.number!=null)message.number=object.number|0;if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");message.options=$root.google.protobuf.EnumValueOptions.fromObject(object.options,long+1)}return message};EnumValueDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.number=0;object.options=null}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.number!=null&&message.hasOwnProperty("number"))object.number=message.number;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.EnumValueOptions.toObject(message.options,options);return object};EnumValueDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnumValueDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.EnumValueDescriptorProto"};return EnumValueDescriptorProto}();protobuf.ServiceDescriptorProto=function(){function ServiceDescriptorProto(properties){this.method=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ServiceDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{if(!(message.method&&message.method.length))message.method=[];message.method.push($root.google.protobuf.MethodDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{message.options=$root.google.protobuf.ServiceOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};ServiceDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ServiceDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.method!=null&&message.hasOwnProperty("method")){if(!Array.isArray(message.method))return"method: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ServiceDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.method){if(!Array.isArray(object.method))throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected");message.method=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.MethodDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.inputType=reader.string();break}case 3:{message.outputType=reader.string();break}case 4:{message.options=$root.google.protobuf.MethodOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.clientStreaming=reader.bool();break}case 6:{message.serverStreaming=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};MethodDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MethodDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.inputType!=null&&message.hasOwnProperty("inputType"))if(!$util.isString(message.inputType))return"inputType: string expected";if(message.outputType!=null&&message.hasOwnProperty("outputType"))if(!$util.isString(message.outputType))return"outputType: string expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.MethodOptions.verify(message.options,long+1);if(error)return"options."+error}if(message.clientStreaming!=null&&message.hasOwnProperty("clientStreaming"))if(typeof message.clientStreaming!=="boolean")return"clientStreaming: boolean expected";if(message.serverStreaming!=null&&message.hasOwnProperty("serverStreaming"))if(typeof message.serverStreaming!=="boolean")return"serverStreaming: boolean expected";return null};MethodDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.MethodDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.MethodDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.inputType!=null)message.inputType=String(object.inputType);if(object.outputType!=null)message.outputType=String(object.outputType);if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");message.options=$root.google.protobuf.MethodOptions.fromObject(object.options,long+1)}if(object.clientStreaming!=null)message.clientStreaming=Boolean(object.clientStreaming);if(object.serverStreaming!=null)message.serverStreaming=Boolean(object.serverStreaming);return message};MethodDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.inputType="";object.outputType="";object.options=null;object.clientStreaming=false;object.serverStreaming=false}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.inputType!=null&&message.hasOwnProperty("inputType"))object.inputType=message.inputType;if(message.outputType!=null&&message.hasOwnProperty("outputType"))object.outputType=message.outputType;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.MethodOptions.toObject(message.options,options);if(message.clientStreaming!=null&&message.hasOwnProperty("clientStreaming"))object.clientStreaming=message.clientStreaming;if(message.serverStreaming!=null&&message.hasOwnProperty("serverStreaming"))object.serverStreaming=message.serverStreaming;return object};MethodDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};MethodDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.MethodDescriptorProto"};return MethodDescriptorProto}();protobuf.FileOptions=function(){function FileOptions(properties){this.uninterpretedOption=[];this[".google.api.resourceDefinition"]=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FileOptions;while(reader.pos>>3){case 1:{message.javaPackage=reader.string();break}case 8:{message.javaOuterClassname=reader.string();break}case 10:{message.javaMultipleFiles=reader.bool();break}case 20:{message.javaGenerateEqualsAndHash=reader.bool();break}case 27:{message.javaStringCheckUtf8=reader.bool();break}case 9:{message.optimizeFor=reader.int32();break}case 11:{message.goPackage=reader.string();break}case 16:{message.ccGenericServices=reader.bool();break}case 17:{message.javaGenericServices=reader.bool();break}case 18:{message.pyGenericServices=reader.bool();break}case 23:{message.deprecated=reader.bool();break}case 31:{message.ccEnableArenas=reader.bool();break}case 36:{message.objcClassPrefix=reader.string();break}case 37:{message.csharpNamespace=reader.string();break}case 39:{message.swiftPrefix=reader.string();break}case 40:{message.phpClassPrefix=reader.string();break}case 41:{message.phpNamespace=reader.string();break}case 44:{message.phpMetadataNamespace=reader.string();break}case 45:{message.rubyPackage=reader.string();break}case 50:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 1053:{if(!(message[".google.api.resourceDefinition"]&&message[".google.api.resourceDefinition"].length))message[".google.api.resourceDefinition"]=[];message[".google.api.resourceDefinition"].push($root.google.api.ResourceDescriptor.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};FileOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FileOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.javaPackage!=null&&message.hasOwnProperty("javaPackage"))if(!$util.isString(message.javaPackage))return"javaPackage: string expected";if(message.javaOuterClassname!=null&&message.hasOwnProperty("javaOuterClassname"))if(!$util.isString(message.javaOuterClassname))return"javaOuterClassname: string expected";if(message.javaMultipleFiles!=null&&message.hasOwnProperty("javaMultipleFiles"))if(typeof message.javaMultipleFiles!=="boolean")return"javaMultipleFiles: boolean expected";if(message.javaGenerateEqualsAndHash!=null&&message.hasOwnProperty("javaGenerateEqualsAndHash"))if(typeof message.javaGenerateEqualsAndHash!=="boolean")return"javaGenerateEqualsAndHash: boolean expected";if(message.javaStringCheckUtf8!=null&&message.hasOwnProperty("javaStringCheckUtf8"))if(typeof message.javaStringCheckUtf8!=="boolean")return"javaStringCheckUtf8: boolean expected";if(message.optimizeFor!=null&&message.hasOwnProperty("optimizeFor"))switch(message.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:break}if(message.goPackage!=null&&message.hasOwnProperty("goPackage"))if(!$util.isString(message.goPackage))return"goPackage: string expected";if(message.ccGenericServices!=null&&message.hasOwnProperty("ccGenericServices"))if(typeof message.ccGenericServices!=="boolean")return"ccGenericServices: boolean expected";if(message.javaGenericServices!=null&&message.hasOwnProperty("javaGenericServices"))if(typeof message.javaGenericServices!=="boolean")return"javaGenericServices: boolean expected";if(message.pyGenericServices!=null&&message.hasOwnProperty("pyGenericServices"))if(typeof message.pyGenericServices!=="boolean")return"pyGenericServices: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.ccEnableArenas!=null&&message.hasOwnProperty("ccEnableArenas"))if(typeof message.ccEnableArenas!=="boolean")return"ccEnableArenas: boolean expected";if(message.objcClassPrefix!=null&&message.hasOwnProperty("objcClassPrefix"))if(!$util.isString(message.objcClassPrefix))return"objcClassPrefix: string expected";if(message.csharpNamespace!=null&&message.hasOwnProperty("csharpNamespace"))if(!$util.isString(message.csharpNamespace))return"csharpNamespace: string expected";if(message.swiftPrefix!=null&&message.hasOwnProperty("swiftPrefix"))if(!$util.isString(message.swiftPrefix))return"swiftPrefix: string expected";if(message.phpClassPrefix!=null&&message.hasOwnProperty("phpClassPrefix"))if(!$util.isString(message.phpClassPrefix))return"phpClassPrefix: string expected";if(message.phpNamespace!=null&&message.hasOwnProperty("phpNamespace"))if(!$util.isString(message.phpNamespace))return"phpNamespace: string expected";if(message.phpMetadataNamespace!=null&&message.hasOwnProperty("phpMetadataNamespace"))if(!$util.isString(message.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(message.rubyPackage!=null&&message.hasOwnProperty("rubyPackage"))if(!$util.isString(message.rubyPackage))return"rubyPackage: string expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FileOptions;if(object.javaPackage!=null)message.javaPackage=String(object.javaPackage);if(object.javaOuterClassname!=null)message.javaOuterClassname=String(object.javaOuterClassname);if(object.javaMultipleFiles!=null)message.javaMultipleFiles=Boolean(object.javaMultipleFiles);if(object.javaGenerateEqualsAndHash!=null)message.javaGenerateEqualsAndHash=Boolean(object.javaGenerateEqualsAndHash);if(object.javaStringCheckUtf8!=null)message.javaStringCheckUtf8=Boolean(object.javaStringCheckUtf8);switch(object.optimizeFor){default:if(typeof object.optimizeFor==="number"){message.optimizeFor=object.optimizeFor;break}break;case"SPEED":case 1:message.optimizeFor=1;break;case"CODE_SIZE":case 2:message.optimizeFor=2;break;case"LITE_RUNTIME":case 3:message.optimizeFor=3;break}if(object.goPackage!=null)message.goPackage=String(object.goPackage);if(object.ccGenericServices!=null)message.ccGenericServices=Boolean(object.ccGenericServices);if(object.javaGenericServices!=null)message.javaGenericServices=Boolean(object.javaGenericServices);if(object.pyGenericServices!=null)message.pyGenericServices=Boolean(object.pyGenericServices);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.ccEnableArenas!=null)message.ccEnableArenas=Boolean(object.ccEnableArenas);if(object.objcClassPrefix!=null)message.objcClassPrefix=String(object.objcClassPrefix);if(object.csharpNamespace!=null)message.csharpNamespace=String(object.csharpNamespace);if(object.swiftPrefix!=null)message.swiftPrefix=String(object.swiftPrefix);if(object.phpClassPrefix!=null)message.phpClassPrefix=String(object.phpClassPrefix);if(object.phpNamespace!=null)message.phpNamespace=String(object.phpNamespace);if(object.phpMetadataNamespace!=null)message.phpMetadataNamespace=String(object.phpMetadataNamespace);if(object.rubyPackage!=null)message.rubyPackage=String(object.rubyPackage);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.FileOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.MessageOptions;while(reader.pos>>3){case 1:{message.messageSetWireFormat=reader.bool();break}case 2:{message.noStandardDescriptorAccessor=reader.bool();break}case 3:{message.deprecated=reader.bool();break}case 7:{message.mapEntry=reader.bool();break}case 11:{message.deprecatedLegacyJsonFieldConflicts=reader.bool();break}case 12:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 1053:{message[".google.api.resource"]=$root.google.api.ResourceDescriptor.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};MessageOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MessageOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.messageSetWireFormat!=null&&message.hasOwnProperty("messageSetWireFormat"))if(typeof message.messageSetWireFormat!=="boolean")return"messageSetWireFormat: boolean expected";if(message.noStandardDescriptorAccessor!=null&&message.hasOwnProperty("noStandardDescriptorAccessor"))if(typeof message.noStandardDescriptorAccessor!=="boolean")return"noStandardDescriptorAccessor: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.mapEntry!=null&&message.hasOwnProperty("mapEntry"))if(typeof message.mapEntry!=="boolean")return"mapEntry: boolean expected";if(message.deprecatedLegacyJsonFieldConflicts!=null&&message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))if(typeof message.deprecatedLegacyJsonFieldConflicts!=="boolean")return"deprecatedLegacyJsonFieldConflicts: boolean expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.MessageOptions;if(object.messageSetWireFormat!=null)message.messageSetWireFormat=Boolean(object.messageSetWireFormat);if(object.noStandardDescriptorAccessor!=null)message.noStandardDescriptorAccessor=Boolean(object.noStandardDescriptorAccessor);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.mapEntry!=null)message.mapEntry=Boolean(object.mapEntry);if(object.deprecatedLegacyJsonFieldConflicts!=null)message.deprecatedLegacyJsonFieldConflicts=Boolean(object.deprecatedLegacyJsonFieldConflicts);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.MessageOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldOptions;while(reader.pos>>3){case 1:{message.ctype=reader.int32();break}case 2:{message.packed=reader.bool();break}case 6:{message.jstype=reader.int32();break}case 5:{message.lazy=reader.bool();break}case 15:{message.unverifiedLazy=reader.bool();break}case 3:{message.deprecated=reader.bool();break}case 10:{message.weak=reader.bool();break}case 16:{message.debugRedact=reader.bool();break}case 17:{message.retention=reader.int32();break}case 19:{if(!(message.targets&&message.targets.length))message.targets=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.ctype!=null&&message.hasOwnProperty("ctype"))switch(message.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:break}if(message.packed!=null&&message.hasOwnProperty("packed"))if(typeof message.packed!=="boolean")return"packed: boolean expected";if(message.jstype!=null&&message.hasOwnProperty("jstype"))switch(message.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:break}if(message.lazy!=null&&message.hasOwnProperty("lazy"))if(typeof message.lazy!=="boolean")return"lazy: boolean expected";if(message.unverifiedLazy!=null&&message.hasOwnProperty("unverifiedLazy"))if(typeof message.unverifiedLazy!=="boolean")return"unverifiedLazy: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.weak!=null&&message.hasOwnProperty("weak"))if(typeof message.weak!=="boolean")return"weak: boolean expected";if(message.debugRedact!=null&&message.hasOwnProperty("debugRedact"))if(typeof message.debugRedact!=="boolean")return"debugRedact: boolean expected";if(message.retention!=null&&message.hasOwnProperty("retention"))switch(message.retention){default:return"retention: enum value expected";case 0:case 1:case 2:break}if(message.targets!=null&&message.hasOwnProperty("targets")){if(!Array.isArray(message.targets))return"targets: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldOptions;switch(object.ctype){default:if(typeof object.ctype==="number"){message.ctype=object.ctype;break}break;case"STRING":case 0:message.ctype=0;break;case"CORD":case 1:message.ctype=1;break;case"STRING_PIECE":case 2:message.ctype=2;break}if(object.packed!=null)message.packed=Boolean(object.packed);switch(object.jstype){default:if(typeof object.jstype==="number"){message.jstype=object.jstype;break}break;case"JS_NORMAL":case 0:message.jstype=0;break;case"JS_STRING":case 1:message.jstype=1;break;case"JS_NUMBER":case 2:message.jstype=2;break}if(object.lazy!=null)message.lazy=Boolean(object.lazy);if(object.unverifiedLazy!=null)message.unverifiedLazy=Boolean(object.unverifiedLazy);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.weak!=null)message.weak=Boolean(object.weak);if(object.debugRedact!=null)message.debugRedact=Boolean(object.debugRedact);switch(object.retention){default:if(typeof object.retention==="number"){message.retention=object.retention;break}break;case"RETENTION_UNKNOWN":case 0:message.retention=0;break;case"RETENTION_RUNTIME":case 1:message.retention=1;break;case"RETENTION_SOURCE":case 2:message.retention=2;break}if(object.targets){if(!Array.isArray(object.targets))throw TypeError(".google.protobuf.FieldOptions.targets: array expected");message.targets=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldOptions.EditionDefault;while(reader.pos>>3){case 3:{message.edition=reader.int32();break}case 2:{message.value=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};EditionDefault.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EditionDefault.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.edition!=null&&message.hasOwnProperty("edition"))switch(message.edition){default:return"edition: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.value!=null&&message.hasOwnProperty("value"))if(!$util.isString(message.value))return"value: string expected";return null};EditionDefault.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FieldOptions.EditionDefault)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldOptions.EditionDefault;switch(object.edition){default:if(typeof object.edition==="number"){message.edition=object.edition;break}break;case"EDITION_UNKNOWN":case 0:message.edition=0;break;case"EDITION_LEGACY":case 900:message.edition=900;break;case"EDITION_PROTO2":case 998:message.edition=998;break;case"EDITION_PROTO3":case 999:message.edition=999;break;case"EDITION_2023":case 1e3:message.edition=1e3;break;case"EDITION_2024":case 1001:message.edition=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.edition=1;break;case"EDITION_2_TEST_ONLY":case 2:message.edition=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.edition=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.edition=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.edition=99999;break;case"EDITION_MAX":case 2147483647:message.edition=2147483647;break}if(object.value!=null)message.value=String(object.value);return message};EditionDefault.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.value="";object.edition=options.enums===String?"EDITION_UNKNOWN":0}if(message.value!=null&&message.hasOwnProperty("value"))object.value=message.value;if(message.edition!=null&&message.hasOwnProperty("edition"))object.edition=options.enums===String?$root.google.protobuf.Edition[message.edition]===undefined?message.edition:$root.google.protobuf.Edition[message.edition]:message.edition;return object};EditionDefault.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EditionDefault.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FieldOptions.EditionDefault"};return EditionDefault}();FieldOptions.FeatureSupport=function(){function FeatureSupport(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldOptions.FeatureSupport;while(reader.pos>>3){case 1:{message.editionIntroduced=reader.int32();break}case 2:{message.editionDeprecated=reader.int32();break}case 3:{message.deprecationWarning=reader.string();break}case 4:{message.editionRemoved=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};FeatureSupport.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSupport.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.editionIntroduced!=null&&message.hasOwnProperty("editionIntroduced"))switch(message.editionIntroduced){default:return"editionIntroduced: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.editionDeprecated!=null&&message.hasOwnProperty("editionDeprecated"))switch(message.editionDeprecated){default:return"editionDeprecated: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.deprecationWarning!=null&&message.hasOwnProperty("deprecationWarning"))if(!$util.isString(message.deprecationWarning))return"deprecationWarning: string expected";if(message.editionRemoved!=null&&message.hasOwnProperty("editionRemoved"))switch(message.editionRemoved){default:return"editionRemoved: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}return null};FeatureSupport.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FieldOptions.FeatureSupport)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldOptions.FeatureSupport;switch(object.editionIntroduced){default:if(typeof object.editionIntroduced==="number"){message.editionIntroduced=object.editionIntroduced;break}break;case"EDITION_UNKNOWN":case 0:message.editionIntroduced=0;break;case"EDITION_LEGACY":case 900:message.editionIntroduced=900;break;case"EDITION_PROTO2":case 998:message.editionIntroduced=998;break;case"EDITION_PROTO3":case 999:message.editionIntroduced=999;break;case"EDITION_2023":case 1e3:message.editionIntroduced=1e3;break;case"EDITION_2024":case 1001:message.editionIntroduced=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.editionIntroduced=1;break;case"EDITION_2_TEST_ONLY":case 2:message.editionIntroduced=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.editionIntroduced=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.editionIntroduced=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.editionIntroduced=99999;break;case"EDITION_MAX":case 2147483647:message.editionIntroduced=2147483647;break}switch(object.editionDeprecated){default:if(typeof object.editionDeprecated==="number"){message.editionDeprecated=object.editionDeprecated;break}break;case"EDITION_UNKNOWN":case 0:message.editionDeprecated=0;break;case"EDITION_LEGACY":case 900:message.editionDeprecated=900;break;case"EDITION_PROTO2":case 998:message.editionDeprecated=998;break;case"EDITION_PROTO3":case 999:message.editionDeprecated=999;break;case"EDITION_2023":case 1e3:message.editionDeprecated=1e3;break;case"EDITION_2024":case 1001:message.editionDeprecated=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.editionDeprecated=1;break;case"EDITION_2_TEST_ONLY":case 2:message.editionDeprecated=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.editionDeprecated=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.editionDeprecated=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.editionDeprecated=99999;break;case"EDITION_MAX":case 2147483647:message.editionDeprecated=2147483647;break}if(object.deprecationWarning!=null)message.deprecationWarning=String(object.deprecationWarning);switch(object.editionRemoved){default:if(typeof object.editionRemoved==="number"){message.editionRemoved=object.editionRemoved;break}break;case"EDITION_UNKNOWN":case 0:message.editionRemoved=0;break;case"EDITION_LEGACY":case 900:message.editionRemoved=900;break;case"EDITION_PROTO2":case 998:message.editionRemoved=998;break;case"EDITION_PROTO3":case 999:message.editionRemoved=999;break;case"EDITION_2023":case 1e3:message.editionRemoved=1e3;break;case"EDITION_2024":case 1001:message.editionRemoved=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.editionRemoved=1;break;case"EDITION_2_TEST_ONLY":case 2:message.editionRemoved=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.editionRemoved=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.editionRemoved=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.editionRemoved=99999;break;case"EDITION_MAX":case 2147483647:message.editionRemoved=2147483647;break}return message};FeatureSupport.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.editionIntroduced=options.enums===String?"EDITION_UNKNOWN":0;object.editionDeprecated=options.enums===String?"EDITION_UNKNOWN":0;object.deprecationWarning="";object.editionRemoved=options.enums===String?"EDITION_UNKNOWN":0}if(message.editionIntroduced!=null&&message.hasOwnProperty("editionIntroduced"))object.editionIntroduced=options.enums===String?$root.google.protobuf.Edition[message.editionIntroduced]===undefined?message.editionIntroduced:$root.google.protobuf.Edition[message.editionIntroduced]:message.editionIntroduced;if(message.editionDeprecated!=null&&message.hasOwnProperty("editionDeprecated"))object.editionDeprecated=options.enums===String?$root.google.protobuf.Edition[message.editionDeprecated]===undefined?message.editionDeprecated:$root.google.protobuf.Edition[message.editionDeprecated]:message.editionDeprecated;if(message.deprecationWarning!=null&&message.hasOwnProperty("deprecationWarning"))object.deprecationWarning=message.deprecationWarning;if(message.editionRemoved!=null&&message.hasOwnProperty("editionRemoved"))object.editionRemoved=options.enums===String?$root.google.protobuf.Edition[message.editionRemoved]===undefined?message.editionRemoved:$root.google.protobuf.Edition[message.editionRemoved]:message.editionRemoved;return object};FeatureSupport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FeatureSupport.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FieldOptions.FeatureSupport"};return FeatureSupport}();return FieldOptions}();protobuf.OneofOptions=function(){function OneofOptions(properties){this.uninterpretedOption=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.OneofOptions;while(reader.pos>>3){case 1:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};OneofOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};OneofOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.OneofOptions;if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.OneofOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumOptions;while(reader.pos>>3){case 2:{message.allowAlias=reader.bool();break}case 3:{message.deprecated=reader.bool();break}case 6:{message.deprecatedLegacyJsonFieldConflicts=reader.bool();break}case 7:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};EnumOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.allowAlias!=null&&message.hasOwnProperty("allowAlias"))if(typeof message.allowAlias!=="boolean")return"allowAlias: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.deprecatedLegacyJsonFieldConflicts!=null&&message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))if(typeof message.deprecatedLegacyJsonFieldConflicts!=="boolean")return"deprecatedLegacyJsonFieldConflicts: boolean expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumOptions;if(object.allowAlias!=null)message.allowAlias=Boolean(object.allowAlias);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.deprecatedLegacyJsonFieldConflicts!=null)message.deprecatedLegacyJsonFieldConflicts=Boolean(object.deprecatedLegacyJsonFieldConflicts);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.EnumOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumValueOptions;while(reader.pos>>3){case 1:{message.deprecated=reader.bool();break}case 2:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.debugRedact=reader.bool();break}case 4:{message.featureSupport=$root.google.protobuf.FieldOptions.FeatureSupport.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};EnumValueOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumValueOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.debugRedact!=null&&message.hasOwnProperty("debugRedact"))if(typeof message.debugRedact!=="boolean")return"debugRedact: boolean expected";if(message.featureSupport!=null&&message.hasOwnProperty("featureSupport")){var error=$root.google.protobuf.FieldOptions.FeatureSupport.verify(message.featureSupport,long+1);if(error)return"featureSupport."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumValueOptions;if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.EnumValueOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.debugRedact!=null)message.debugRedact=Boolean(object.debugRedact);if(object.featureSupport!=null){if(typeof object.featureSupport!=="object")throw TypeError(".google.protobuf.EnumValueOptions.featureSupport: object expected");message.featureSupport=$root.google.protobuf.FieldOptions.FeatureSupport.fromObject(object.featureSupport,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ServiceOptions;while(reader.pos>>3){case 34:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 33:{message.deprecated=reader.bool();break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 1049:{message[".google.api.defaultHost"]=reader.string();break}case 1050:{message[".google.api.oauthScopes"]=reader.string();break}case 525000001:{message[".google.api.apiVersion"]=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ServiceOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ServiceOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ServiceOptions;if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.ServiceOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.MethodOptions;while(reader.pos>>3){case 33:{message.deprecated=reader.bool();break}case 34:{message.idempotencyLevel=reader.int32();break}case 35:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 72295728:{message[".google.api.http"]=$root.google.api.HttpRule.decode(reader,reader.uint32(),undefined,long+1);break}case 1051:{if(!(message[".google.api.methodSignature"]&&message[".google.api.methodSignature"].length))message[".google.api.methodSignature"]=[];message[".google.api.methodSignature"].push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};MethodOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MethodOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.idempotencyLevel!=null&&message.hasOwnProperty("idempotencyLevel"))switch(message.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:break}if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.MethodOptions;if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);switch(object.idempotencyLevel){default:if(typeof object.idempotencyLevel==="number"){message.idempotencyLevel=object.idempotencyLevel;break}break;case"IDEMPOTENCY_UNKNOWN":case 0:message.idempotencyLevel=0;break;case"NO_SIDE_EFFECTS":case 1:message.idempotencyLevel=1;break;case"IDEMPOTENT":case 2:message.idempotencyLevel=2;break}if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.MethodOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.UninterpretedOption;while(reader.pos>>3){case 2:{if(!(message.name&&message.name.length))message.name=[];message.name.push($root.google.protobuf.UninterpretedOption.NamePart.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{message.identifierValue=reader.string();break}case 4:{message.positiveIntValue=reader.uint64();break}case 5:{message.negativeIntValue=reader.int64();break}case 6:{message.doubleValue=reader.double();break}case 7:{message.stringValue=reader.bytes();break}case 8:{message.aggregateValue=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UninterpretedOption.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UninterpretedOption.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name")){if(!Array.isArray(message.name))return"name: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.UninterpretedOption;if(object.name){if(!Array.isArray(object.name))throw TypeError(".google.protobuf.UninterpretedOption.name: array expected");message.name=[];for(var i=0;i>>0,object.positiveIntValue.high>>>0).toNumber(true);if(object.negativeIntValue!=null)if($util.Long)(message.negativeIntValue=$util.Long.fromValue(object.negativeIntValue)).unsigned=false;else if(typeof object.negativeIntValue==="string")message.negativeIntValue=parseInt(object.negativeIntValue,10);else if(typeof object.negativeIntValue==="number")message.negativeIntValue=object.negativeIntValue;else if(typeof object.negativeIntValue==="object")message.negativeIntValue=new $util.LongBits(object.negativeIntValue.low>>>0,object.negativeIntValue.high>>>0).toNumber();if(object.doubleValue!=null)message.doubleValue=Number(object.doubleValue);if(object.stringValue!=null)if(typeof object.stringValue==="string")$util.base64.decode(object.stringValue,message.stringValue=$util.newBuffer($util.base64.length(object.stringValue)),0);else if(object.stringValue.length>=0)message.stringValue=object.stringValue;if(object.aggregateValue!=null)message.aggregateValue=String(object.aggregateValue);return message};UninterpretedOption.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.arrays||options.defaults)object.name=[];if(options.defaults){object.identifierValue="";if($util.Long){var long=new $util.Long(0,0,true);object.positiveIntValue=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.positiveIntValue=options.longs===String?"0":0;if($util.Long){var long=new $util.Long(0,0,false);object.negativeIntValue=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.negativeIntValue=options.longs===String?"0":0;object.doubleValue=0;if(options.bytes===String)object.stringValue="";else{object.stringValue=[];if(options.bytes!==Array)object.stringValue=$util.newBuffer(object.stringValue)}object.aggregateValue=""}if(message.name&&message.name.length){object.name=[];for(var j=0;j>>0,message.positiveIntValue.high>>>0).toNumber(true):message.positiveIntValue;if(message.negativeIntValue!=null&&message.hasOwnProperty("negativeIntValue"))if(typeof message.negativeIntValue==="number")object.negativeIntValue=options.longs===String?String(message.negativeIntValue):message.negativeIntValue;else object.negativeIntValue=options.longs===String?$util.Long.prototype.toString.call(message.negativeIntValue):options.longs===Number?new $util.LongBits(message.negativeIntValue.low>>>0,message.negativeIntValue.high>>>0).toNumber():message.negativeIntValue;if(message.doubleValue!=null&&message.hasOwnProperty("doubleValue"))object.doubleValue=options.json&&!isFinite(message.doubleValue)?String(message.doubleValue):message.doubleValue;if(message.stringValue!=null&&message.hasOwnProperty("stringValue"))object.stringValue=options.bytes===String?$util.base64.encode(message.stringValue,0,message.stringValue.length):options.bytes===Array?Array.prototype.slice.call(message.stringValue):message.stringValue;if(message.aggregateValue!=null&&message.hasOwnProperty("aggregateValue"))object.aggregateValue=message.aggregateValue;return object};UninterpretedOption.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UninterpretedOption.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.UninterpretedOption"};UninterpretedOption.NamePart=function(){function NamePart(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.UninterpretedOption.NamePart;while(reader.pos>>3){case 1:{message.namePart=reader.string();break}case 2:{message.isExtension=reader.bool();break}default:reader.skipType(tag&7,long);break}}if(!message.hasOwnProperty("namePart"))throw $util.ProtocolError("missing required 'namePart'",{instance:message});if(!message.hasOwnProperty("isExtension"))throw $util.ProtocolError("missing required 'isExtension'",{instance:message});return message};NamePart.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};NamePart.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(!$util.isString(message.namePart))return"namePart: string expected";if(typeof message.isExtension!=="boolean")return"isExtension: boolean expected";return null};NamePart.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.UninterpretedOption.NamePart)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.UninterpretedOption.NamePart;if(object.namePart!=null)message.namePart=String(object.namePart);if(object.isExtension!=null)message.isExtension=Boolean(object.isExtension);return message};NamePart.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.namePart="";object.isExtension=false}if(message.namePart!=null&&message.hasOwnProperty("namePart"))object.namePart=message.namePart;if(message.isExtension!=null&&message.hasOwnProperty("isExtension"))object.isExtension=message.isExtension;return object};NamePart.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NamePart.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.UninterpretedOption.NamePart"};return NamePart}();return UninterpretedOption}();protobuf.FeatureSet=function(){function FeatureSet(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSet;while(reader.pos>>3){case 1:{message.fieldPresence=reader.int32();break}case 2:{message.enumType=reader.int32();break}case 3:{message.repeatedFieldEncoding=reader.int32();break}case 4:{message.utf8Validation=reader.int32();break}case 5:{message.messageEncoding=reader.int32();break}case 6:{message.jsonFormat=reader.int32();break}case 7:{message.enforceNamingStyle=reader.int32();break}case 8:{message.defaultSymbolVisibility=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};FeatureSet.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSet.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.fieldPresence!=null&&message.hasOwnProperty("fieldPresence"))switch(message.fieldPresence){default:return"fieldPresence: enum value expected";case 0:case 1:case 2:case 3:break}if(message.enumType!=null&&message.hasOwnProperty("enumType"))switch(message.enumType){default:return"enumType: enum value expected";case 0:case 1:case 2:break}if(message.repeatedFieldEncoding!=null&&message.hasOwnProperty("repeatedFieldEncoding"))switch(message.repeatedFieldEncoding){default:return"repeatedFieldEncoding: enum value expected";case 0:case 1:case 2:break}if(message.utf8Validation!=null&&message.hasOwnProperty("utf8Validation"))switch(message.utf8Validation){default:return"utf8Validation: enum value expected";case 0:case 2:case 3:break}if(message.messageEncoding!=null&&message.hasOwnProperty("messageEncoding"))switch(message.messageEncoding){default:return"messageEncoding: enum value expected";case 0:case 1:case 2:break}if(message.jsonFormat!=null&&message.hasOwnProperty("jsonFormat"))switch(message.jsonFormat){default:return"jsonFormat: enum value expected";case 0:case 1:case 2:break}if(message.enforceNamingStyle!=null&&message.hasOwnProperty("enforceNamingStyle"))switch(message.enforceNamingStyle){default:return"enforceNamingStyle: enum value expected";case 0:case 1:case 2:break}if(message.defaultSymbolVisibility!=null&&message.hasOwnProperty("defaultSymbolVisibility"))switch(message.defaultSymbolVisibility){default:return"defaultSymbolVisibility: enum value expected";case 0:case 1:case 2:case 3:case 4:break}return null};FeatureSet.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FeatureSet)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FeatureSet;switch(object.fieldPresence){default:if(typeof object.fieldPresence==="number"){message.fieldPresence=object.fieldPresence;break}break;case"FIELD_PRESENCE_UNKNOWN":case 0:message.fieldPresence=0;break;case"EXPLICIT":case 1:message.fieldPresence=1;break;case"IMPLICIT":case 2:message.fieldPresence=2;break;case"LEGACY_REQUIRED":case 3:message.fieldPresence=3;break}switch(object.enumType){default:if(typeof object.enumType==="number"){message.enumType=object.enumType;break}break;case"ENUM_TYPE_UNKNOWN":case 0:message.enumType=0;break;case"OPEN":case 1:message.enumType=1;break;case"CLOSED":case 2:message.enumType=2;break}switch(object.repeatedFieldEncoding){default:if(typeof object.repeatedFieldEncoding==="number"){message.repeatedFieldEncoding=object.repeatedFieldEncoding;break}break;case"REPEATED_FIELD_ENCODING_UNKNOWN":case 0:message.repeatedFieldEncoding=0;break;case"PACKED":case 1:message.repeatedFieldEncoding=1;break;case"EXPANDED":case 2:message.repeatedFieldEncoding=2;break}switch(object.utf8Validation){default:if(typeof object.utf8Validation==="number"){message.utf8Validation=object.utf8Validation;break}break;case"UTF8_VALIDATION_UNKNOWN":case 0:message.utf8Validation=0;break;case"VERIFY":case 2:message.utf8Validation=2;break;case"NONE":case 3:message.utf8Validation=3;break}switch(object.messageEncoding){default:if(typeof object.messageEncoding==="number"){message.messageEncoding=object.messageEncoding;break}break;case"MESSAGE_ENCODING_UNKNOWN":case 0:message.messageEncoding=0;break;case"LENGTH_PREFIXED":case 1:message.messageEncoding=1;break;case"DELIMITED":case 2:message.messageEncoding=2;break}switch(object.jsonFormat){default:if(typeof object.jsonFormat==="number"){message.jsonFormat=object.jsonFormat;break}break;case"JSON_FORMAT_UNKNOWN":case 0:message.jsonFormat=0;break;case"ALLOW":case 1:message.jsonFormat=1;break;case"LEGACY_BEST_EFFORT":case 2:message.jsonFormat=2;break}switch(object.enforceNamingStyle){default:if(typeof object.enforceNamingStyle==="number"){message.enforceNamingStyle=object.enforceNamingStyle;break}break;case"ENFORCE_NAMING_STYLE_UNKNOWN":case 0:message.enforceNamingStyle=0;break;case"STYLE2024":case 1:message.enforceNamingStyle=1;break;case"STYLE_LEGACY":case 2:message.enforceNamingStyle=2;break}switch(object.defaultSymbolVisibility){default:if(typeof object.defaultSymbolVisibility==="number"){message.defaultSymbolVisibility=object.defaultSymbolVisibility;break}break;case"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN":case 0:message.defaultSymbolVisibility=0;break;case"EXPORT_ALL":case 1:message.defaultSymbolVisibility=1;break;case"EXPORT_TOP_LEVEL":case 2:message.defaultSymbolVisibility=2;break;case"LOCAL_ALL":case 3:message.defaultSymbolVisibility=3;break;case"STRICT":case 4:message.defaultSymbolVisibility=4;break}return message};FeatureSet.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.fieldPresence=options.enums===String?"FIELD_PRESENCE_UNKNOWN":0;object.enumType=options.enums===String?"ENUM_TYPE_UNKNOWN":0;object.repeatedFieldEncoding=options.enums===String?"REPEATED_FIELD_ENCODING_UNKNOWN":0;object.utf8Validation=options.enums===String?"UTF8_VALIDATION_UNKNOWN":0;object.messageEncoding=options.enums===String?"MESSAGE_ENCODING_UNKNOWN":0;object.jsonFormat=options.enums===String?"JSON_FORMAT_UNKNOWN":0;object.enforceNamingStyle=options.enums===String?"ENFORCE_NAMING_STYLE_UNKNOWN":0;object.defaultSymbolVisibility=options.enums===String?"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN":0}if(message.fieldPresence!=null&&message.hasOwnProperty("fieldPresence"))object.fieldPresence=options.enums===String?$root.google.protobuf.FeatureSet.FieldPresence[message.fieldPresence]===undefined?message.fieldPresence:$root.google.protobuf.FeatureSet.FieldPresence[message.fieldPresence]:message.fieldPresence;if(message.enumType!=null&&message.hasOwnProperty("enumType"))object.enumType=options.enums===String?$root.google.protobuf.FeatureSet.EnumType[message.enumType]===undefined?message.enumType:$root.google.protobuf.FeatureSet.EnumType[message.enumType]:message.enumType;if(message.repeatedFieldEncoding!=null&&message.hasOwnProperty("repeatedFieldEncoding"))object.repeatedFieldEncoding=options.enums===String?$root.google.protobuf.FeatureSet.RepeatedFieldEncoding[message.repeatedFieldEncoding]===undefined?message.repeatedFieldEncoding:$root.google.protobuf.FeatureSet.RepeatedFieldEncoding[message.repeatedFieldEncoding]:message.repeatedFieldEncoding;if(message.utf8Validation!=null&&message.hasOwnProperty("utf8Validation"))object.utf8Validation=options.enums===String?$root.google.protobuf.FeatureSet.Utf8Validation[message.utf8Validation]===undefined?message.utf8Validation:$root.google.protobuf.FeatureSet.Utf8Validation[message.utf8Validation]:message.utf8Validation;if(message.messageEncoding!=null&&message.hasOwnProperty("messageEncoding"))object.messageEncoding=options.enums===String?$root.google.protobuf.FeatureSet.MessageEncoding[message.messageEncoding]===undefined?message.messageEncoding:$root.google.protobuf.FeatureSet.MessageEncoding[message.messageEncoding]:message.messageEncoding;if(message.jsonFormat!=null&&message.hasOwnProperty("jsonFormat"))object.jsonFormat=options.enums===String?$root.google.protobuf.FeatureSet.JsonFormat[message.jsonFormat]===undefined?message.jsonFormat:$root.google.protobuf.FeatureSet.JsonFormat[message.jsonFormat]:message.jsonFormat;if(message.enforceNamingStyle!=null&&message.hasOwnProperty("enforceNamingStyle"))object.enforceNamingStyle=options.enums===String?$root.google.protobuf.FeatureSet.EnforceNamingStyle[message.enforceNamingStyle]===undefined?message.enforceNamingStyle:$root.google.protobuf.FeatureSet.EnforceNamingStyle[message.enforceNamingStyle]:message.enforceNamingStyle;if(message.defaultSymbolVisibility!=null&&message.hasOwnProperty("defaultSymbolVisibility"))object.defaultSymbolVisibility=options.enums===String?$root.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility[message.defaultSymbolVisibility]===undefined?message.defaultSymbolVisibility:$root.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility[message.defaultSymbolVisibility]:message.defaultSymbolVisibility;return object};FeatureSet.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FeatureSet.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FeatureSet"};FeatureSet.FieldPresence=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FIELD_PRESENCE_UNKNOWN"]=0;values[valuesById[1]="EXPLICIT"]=1;values[valuesById[2]="IMPLICIT"]=2;values[valuesById[3]="LEGACY_REQUIRED"]=3;return values}();FeatureSet.EnumType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENUM_TYPE_UNKNOWN"]=0;values[valuesById[1]="OPEN"]=1;values[valuesById[2]="CLOSED"]=2;return values}();FeatureSet.RepeatedFieldEncoding=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="REPEATED_FIELD_ENCODING_UNKNOWN"]=0;values[valuesById[1]="PACKED"]=1;values[valuesById[2]="EXPANDED"]=2;return values}();FeatureSet.Utf8Validation=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UTF8_VALIDATION_UNKNOWN"]=0;values[valuesById[2]="VERIFY"]=2;values[valuesById[3]="NONE"]=3;return values}();FeatureSet.MessageEncoding=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MESSAGE_ENCODING_UNKNOWN"]=0;values[valuesById[1]="LENGTH_PREFIXED"]=1;values[valuesById[2]="DELIMITED"]=2;return values}();FeatureSet.JsonFormat=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="JSON_FORMAT_UNKNOWN"]=0;values[valuesById[1]="ALLOW"]=1;values[valuesById[2]="LEGACY_BEST_EFFORT"]=2;return values}();FeatureSet.EnforceNamingStyle=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENFORCE_NAMING_STYLE_UNKNOWN"]=0;values[valuesById[1]="STYLE2024"]=1;values[valuesById[2]="STYLE_LEGACY"]=2;return values}();FeatureSet.VisibilityFeature=function(){function VisibilityFeature(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSet.VisibilityFeature;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};VisibilityFeature.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};VisibilityFeature.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};VisibilityFeature.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FeatureSet.VisibilityFeature)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.protobuf.FeatureSet.VisibilityFeature};VisibilityFeature.toObject=function toObject(){return{}};VisibilityFeature.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};VisibilityFeature.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FeatureSet.VisibilityFeature"};VisibilityFeature.DefaultSymbolVisibility=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT_SYMBOL_VISIBILITY_UNKNOWN"]=0;values[valuesById[1]="EXPORT_ALL"]=1;values[valuesById[2]="EXPORT_TOP_LEVEL"]=2;values[valuesById[3]="LOCAL_ALL"]=3;values[valuesById[4]="STRICT"]=4;return values}();return VisibilityFeature}();return FeatureSet}();protobuf.FeatureSetDefaults=function(){function FeatureSetDefaults(properties){this.defaults=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSetDefaults;while(reader.pos>>3){case 1:{if(!(message.defaults&&message.defaults.length))message.defaults=[];message.defaults.push($root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.decode(reader,reader.uint32(),undefined,long+1));break}case 4:{message.minimumEdition=reader.int32();break}case 5:{message.maximumEdition=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};FeatureSetDefaults.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSetDefaults.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.defaults!=null&&message.hasOwnProperty("defaults")){if(!Array.isArray(message.defaults))return"defaults: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FeatureSetDefaults;if(object.defaults){if(!Array.isArray(object.defaults))throw TypeError(".google.protobuf.FeatureSetDefaults.defaults: array expected");message.defaults=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;while(reader.pos>>3){case 3:{message.edition=reader.int32();break}case 4:{message.overridableFeatures=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.fixedFeatures=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};FeatureSetEditionDefault.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSetEditionDefault.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.edition!=null&&message.hasOwnProperty("edition"))switch(message.edition){default:return"edition: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.overridableFeatures!=null&&message.hasOwnProperty("overridableFeatures")){var error=$root.google.protobuf.FeatureSet.verify(message.overridableFeatures,long+1);if(error)return"overridableFeatures."+error}if(message.fixedFeatures!=null&&message.hasOwnProperty("fixedFeatures")){var error=$root.google.protobuf.FeatureSet.verify(message.fixedFeatures,long+1);if(error)return"fixedFeatures."+error}return null};FeatureSetEditionDefault.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;switch(object.edition){default:if(typeof object.edition==="number"){message.edition=object.edition;break}break;case"EDITION_UNKNOWN":case 0:message.edition=0;break;case"EDITION_LEGACY":case 900:message.edition=900;break;case"EDITION_PROTO2":case 998:message.edition=998;break;case"EDITION_PROTO3":case 999:message.edition=999;break;case"EDITION_2023":case 1e3:message.edition=1e3;break;case"EDITION_2024":case 1001:message.edition=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.edition=1;break;case"EDITION_2_TEST_ONLY":case 2:message.edition=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.edition=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.edition=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.edition=99999;break;case"EDITION_MAX":case 2147483647:message.edition=2147483647;break}if(object.overridableFeatures!=null){if(typeof object.overridableFeatures!=="object")throw TypeError(".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.overridableFeatures: object expected");message.overridableFeatures=$root.google.protobuf.FeatureSet.fromObject(object.overridableFeatures,long+1)}if(object.fixedFeatures!=null){if(typeof object.fixedFeatures!=="object")throw TypeError(".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.fixedFeatures: object expected");message.fixedFeatures=$root.google.protobuf.FeatureSet.fromObject(object.fixedFeatures,long+1)}return message};FeatureSetEditionDefault.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.edition=options.enums===String?"EDITION_UNKNOWN":0;object.overridableFeatures=null;object.fixedFeatures=null}if(message.edition!=null&&message.hasOwnProperty("edition"))object.edition=options.enums===String?$root.google.protobuf.Edition[message.edition]===undefined?message.edition:$root.google.protobuf.Edition[message.edition]:message.edition;if(message.overridableFeatures!=null&&message.hasOwnProperty("overridableFeatures"))object.overridableFeatures=$root.google.protobuf.FeatureSet.toObject(message.overridableFeatures,options);if(message.fixedFeatures!=null&&message.hasOwnProperty("fixedFeatures"))object.fixedFeatures=$root.google.protobuf.FeatureSet.toObject(message.fixedFeatures,options);return object};FeatureSetEditionDefault.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FeatureSetEditionDefault.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"};return FeatureSetEditionDefault}();return FeatureSetDefaults}();protobuf.SourceCodeInfo=function(){function SourceCodeInfo(properties){this.location=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.SourceCodeInfo;while(reader.pos>>3){case 1:{if(!(message.location&&message.location.length))message.location=[];message.location.push($root.google.protobuf.SourceCodeInfo.Location.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};SourceCodeInfo.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};SourceCodeInfo.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.location!=null&&message.hasOwnProperty("location")){if(!Array.isArray(message.location))return"location: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.SourceCodeInfo;if(object.location){if(!Array.isArray(object.location))throw TypeError(".google.protobuf.SourceCodeInfo.location: array expected");message.location=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.SourceCodeInfo.Location;while(reader.pos>>3){case 1:{if(!(message.path&&message.path.length))message.path=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.path!=null&&message.hasOwnProperty("path")){if(!Array.isArray(message.path))return"path: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.SourceCodeInfo.Location;if(object.path){if(!Array.isArray(object.path))throw TypeError(".google.protobuf.SourceCodeInfo.Location.path: array expected");message.path=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.GeneratedCodeInfo;while(reader.pos>>3){case 1:{if(!(message.annotation&&message.annotation.length))message.annotation=[];message.annotation.push($root.google.protobuf.GeneratedCodeInfo.Annotation.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};GeneratedCodeInfo.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GeneratedCodeInfo.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.annotation!=null&&message.hasOwnProperty("annotation")){if(!Array.isArray(message.annotation))return"annotation: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.GeneratedCodeInfo;if(object.annotation){if(!Array.isArray(object.annotation))throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: array expected");message.annotation=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.GeneratedCodeInfo.Annotation;while(reader.pos>>3){case 1:{if(!(message.path&&message.path.length))message.path=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.path!=null&&message.hasOwnProperty("path")){if(!Array.isArray(message.path))return"path: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.GeneratedCodeInfo.Annotation;if(object.path){if(!Array.isArray(object.path))throw TypeError(".google.protobuf.GeneratedCodeInfo.Annotation.path: array expected");message.path=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.Duration;while(reader.pos>>3){case 1:{message.seconds=reader.int64();break}case 2:{message.nanos=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Duration.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Duration.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(!$util.isInteger(message.seconds)&&!(message.seconds&&$util.isInteger(message.seconds.low)&&$util.isInteger(message.seconds.high)))return"seconds: integer|Long expected";if(message.nanos!=null&&message.hasOwnProperty("nanos"))if(!$util.isInteger(message.nanos))return"nanos: integer expected";return null};Duration.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.Duration)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.Duration;if(object.seconds!=null)if($util.Long)(message.seconds=$util.Long.fromValue(object.seconds)).unsigned=false;else if(typeof object.seconds==="string")message.seconds=parseInt(object.seconds,10);else if(typeof object.seconds==="number")message.seconds=object.seconds;else if(typeof object.seconds==="object")message.seconds=new $util.LongBits(object.seconds.low>>>0,object.seconds.high>>>0).toNumber();if(object.nanos!=null)message.nanos=object.nanos|0;return message};Duration.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){if($util.Long){var long=new $util.Long(0,0,false);object.seconds=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.seconds=options.longs===String?"0":0;object.nanos=0}if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(typeof message.seconds==="number")object.seconds=options.longs===String?String(message.seconds):message.seconds;else object.seconds=options.longs===String?$util.Long.prototype.toString.call(message.seconds):options.longs===Number?new $util.LongBits(message.seconds.low>>>0,message.seconds.high>>>0).toNumber():message.seconds;if(message.nanos!=null&&message.hasOwnProperty("nanos"))object.nanos=message.nanos;return object};Duration.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Duration.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.Duration"};return Duration}();protobuf.Empty=function(){function Empty(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.Empty;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};Empty.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Empty.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};Empty.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.Empty)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.protobuf.Empty};Empty.toObject=function toObject(){return{}};Empty.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Empty.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.Empty"};return Empty}();protobuf.FieldMask=function(){function FieldMask(properties){this.paths=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldMask;while(reader.pos>>3){case 1:{if(!(message.paths&&message.paths.length))message.paths=[];message.paths.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};FieldMask.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FieldMask.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.paths!=null&&message.hasOwnProperty("paths")){if(!Array.isArray(message.paths))return"paths: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldMask;if(object.paths){if(!Array.isArray(object.paths))throw TypeError(".google.protobuf.FieldMask.paths: array expected");message.paths=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.Timestamp;while(reader.pos>>3){case 1:{message.seconds=reader.int64();break}case 2:{message.nanos=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Timestamp.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Timestamp.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(!$util.isInteger(message.seconds)&&!(message.seconds&&$util.isInteger(message.seconds.low)&&$util.isInteger(message.seconds.high)))return"seconds: integer|Long expected";if(message.nanos!=null&&message.hasOwnProperty("nanos"))if(!$util.isInteger(message.nanos))return"nanos: integer expected";return null};Timestamp.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.Timestamp)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.Timestamp;if(object.seconds!=null)if($util.Long)(message.seconds=$util.Long.fromValue(object.seconds)).unsigned=false;else if(typeof object.seconds==="string")message.seconds=parseInt(object.seconds,10);else if(typeof object.seconds==="number")message.seconds=object.seconds;else if(typeof object.seconds==="object")message.seconds=new $util.LongBits(object.seconds.low>>>0,object.seconds.high>>>0).toNumber();if(object.nanos!=null)message.nanos=object.nanos|0;return message};Timestamp.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){if($util.Long){var long=new $util.Long(0,0,false);object.seconds=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.seconds=options.longs===String?"0":0;object.nanos=0}if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(typeof message.seconds==="number")object.seconds=options.longs===String?String(message.seconds):message.seconds;else object.seconds=options.longs===String?$util.Long.prototype.toString.call(message.seconds):options.longs===Number?new $util.LongBits(message.seconds.low>>>0,message.seconds.high>>>0).toNumber():message.seconds;if(message.nanos!=null&&message.hasOwnProperty("nanos"))object.nanos=message.nanos;return object};Timestamp.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Timestamp.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.Timestamp"};return Timestamp}();return protobuf}();return google}();return $root}); +(function(global,factory){if(typeof define==="function"&&define.amd)define(["protobufjs/minimal"],factory);else if(typeof require==="function"&&typeof module==="object"&&module&&module.exports)module.exports=factory(require("google-gax/build/src/protobuf").protobufMinimal)})(this,function($protobuf){"use strict";var $Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util;var $root=$protobuf.roots._google_cloud_agentidentity_protos||($protobuf.roots._google_cloud_agentidentity_protos={});$root.google=function(){var google={};google.cloud=function(){var cloud={};cloud.agentidentity=function(){var agentidentity={};agentidentity.v1=function(){var v1={};v1.AuthProviderService=function(){function AuthProviderService(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited)}(AuthProviderService.prototype=Object.create($protobuf.rpc.Service.prototype)).constructor=AuthProviderService;AuthProviderService.create=function create(rpcImpl,requestDelimited,responseDelimited){return new this(rpcImpl,requestDelimited,responseDelimited)};Object.defineProperty(AuthProviderService.prototype.listAuthProviders=function listAuthProviders(request,callback){return this.rpcCall(listAuthProviders,$root.google.cloud.agentidentity.v1.ListAuthProvidersRequest,$root.google.cloud.agentidentity.v1.ListAuthProvidersResponse,request,callback)},"name",{value:"ListAuthProviders"});Object.defineProperty(AuthProviderService.prototype.getAuthProvider=function getAuthProvider(request,callback){return this.rpcCall(getAuthProvider,$root.google.cloud.agentidentity.v1.GetAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"GetAuthProvider"});Object.defineProperty(AuthProviderService.prototype.createAuthProvider=function createAuthProvider(request,callback){return this.rpcCall(createAuthProvider,$root.google.cloud.agentidentity.v1.CreateAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"CreateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.updateAuthProvider=function updateAuthProvider(request,callback){return this.rpcCall(updateAuthProvider,$root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"UpdateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.deleteAuthProvider=function deleteAuthProvider(request,callback){return this.rpcCall(deleteAuthProvider,$root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.undeleteAuthProvider=function undeleteAuthProvider(request,callback){return this.rpcCall(undeleteAuthProvider,$root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"UndeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.queryAuthProviders=function queryAuthProviders(request,callback){return this.rpcCall(queryAuthProviders,$root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest,$root.google.cloud.agentidentity.v1.QueryAuthProvidersResponse,request,callback)},"name",{value:"QueryAuthProviders"});Object.defineProperty(AuthProviderService.prototype.queryWorkloads=function queryWorkloads(request,callback){return this.rpcCall(queryWorkloads,$root.google.cloud.agentidentity.v1.QueryWorkloadsRequest,$root.google.cloud.agentidentity.v1.QueryWorkloadsResponse,request,callback)},"name",{value:"QueryWorkloads"});Object.defineProperty(AuthProviderService.prototype.listAuthorizations=function listAuthorizations(request,callback){return this.rpcCall(listAuthorizations,$root.google.cloud.agentidentity.v1.ListAuthorizationsRequest,$root.google.cloud.agentidentity.v1.ListAuthorizationsResponse,request,callback)},"name",{value:"ListAuthorizations"});Object.defineProperty(AuthProviderService.prototype.getAuthorization=function getAuthorization(request,callback){return this.rpcCall(getAuthorization,$root.google.cloud.agentidentity.v1.GetAuthorizationRequest,$root.google.cloud.agentidentity.v1.Authorization,request,callback)},"name",{value:"GetAuthorization"});Object.defineProperty(AuthProviderService.prototype.deleteAuthorization=function deleteAuthorization(request,callback){return this.rpcCall(deleteAuthorization,$root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthorization"});Object.defineProperty(AuthProviderService.prototype.listAccessSummaries=function listAccessSummaries(request,callback){return this.rpcCall(listAccessSummaries,$root.google.cloud.agentidentity.v1.ListAccessSummariesRequest,$root.google.cloud.agentidentity.v1.ListAccessSummariesResponse,request,callback)},"name",{value:"ListAccessSummaries"});Object.defineProperty(AuthProviderService.prototype.getAccessSummary=function getAccessSummary(request,callback){return this.rpcCall(getAccessSummary,$root.google.cloud.agentidentity.v1.GetAccessSummaryRequest,$root.google.cloud.agentidentity.v1.AccessSummary,request,callback)},"name",{value:"GetAccessSummary"});Object.defineProperty(AuthProviderService.prototype.revokeAuthorization=function revokeAuthorization(request,callback){return this.rpcCall(revokeAuthorization,$root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest,$root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse,request,callback)},"name",{value:"RevokeAuthorization"});Object.defineProperty(AuthProviderService.prototype.enableAuthProvider=function enableAuthProvider(request,callback){return this.rpcCall(enableAuthProvider,$root.google.cloud.agentidentity.v1.EnableAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"EnableAuthProvider"});Object.defineProperty(AuthProviderService.prototype.disableAuthProvider=function disableAuthProvider(request,callback){return this.rpcCall(disableAuthProvider,$root.google.cloud.agentidentity.v1.DisableAuthProviderRequest,$root.google.cloud.agentidentity.v1.AuthProvider,request,callback)},"name",{value:"DisableAuthProvider"});return AuthProviderService}();v1.AuthProviderType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="AUTH_PROVIDER_TYPE_UNSPECIFIED"]=0;values[valuesById[1]="AUTH_PROVIDER_TYPE_THREE_LEGGED_OAUTH"]=1;values[valuesById[2]="AUTH_PROVIDER_TYPE_TWO_LEGGED_OAUTH"]=2;values[valuesById[3]="AUTH_PROVIDER_TYPE_API_KEY"]=3;values[valuesById[4]="AUTH_PROVIDER_TYPE_GEMINI_ENTERPRISE"]=4;return values}();v1.AuthProvider=function(){function AuthProvider(properties){this.labels={};this.allowedScopes=[];this.blockedScopes=[];this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.AuthProvider,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.authProviderTypeParams=$root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.decode(reader,reader.uint32(),undefined,long+1);break}case 6:{if(!(message.allowedScopes&&message.allowedScopes.length))message.allowedScopes=[];message.allowedScopes.push(reader.string());break}case 7:{if(!(message.blockedScopes&&message.blockedScopes.length))message.blockedScopes=[];message.blockedScopes.push(reader.string());break}case 8:{message.description=reader.string();break}case 9:{message.deleted=reader.bool();break}case 10:{message.expireTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.state=reader.int32();break}case 12:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};AuthProvider.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProvider.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.AuthProvider;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams;while(reader.pos>>3){case 1:{message.threeLeggedOauth=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.twoLeggedOauth=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.apiKey=$root.google.cloud.agentidentity.v1.ApiKeyParams.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.geAuthProvider=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};AuthProviderTypeParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProviderTypeParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";var properties={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){properties.type=1;{var error=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.verify(message.threeLeggedOauth,long+1);if(error)return"threeLeggedOauth."+error}}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.verify(message.twoLeggedOauth,long+1);if(error)return"twoLeggedOauth."+error}}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1.ApiKeyParams.verify(message.apiKey,long+1);if(error)return"apiKey."+error}}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.verify(message.geAuthProvider,long+1);if(error)return"geAuthProvider."+error}}return null};AuthProviderTypeParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams;if(object.threeLeggedOauth!=null){if(typeof object.threeLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.threeLeggedOauth: object expected");message.threeLeggedOauth=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.fromObject(object.threeLeggedOauth,long+1)}if(object.twoLeggedOauth!=null){if(typeof object.twoLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.twoLeggedOauth: object expected");message.twoLeggedOauth=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.fromObject(object.twoLeggedOauth,long+1)}if(object.apiKey!=null){if(typeof object.apiKey!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.apiKey: object expected");message.apiKey=$root.google.cloud.agentidentity.v1.ApiKeyParams.fromObject(object.apiKey,long+1)}if(object.geAuthProvider!=null){if(typeof object.geAuthProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams.geAuthProvider: object expected");message.geAuthProvider=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.fromObject(object.geAuthProvider,long+1)}return message};AuthProviderTypeParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){object.threeLeggedOauth=$root.google.cloud.agentidentity.v1.ThreeLeggedOAuth.toObject(message.threeLeggedOauth,options);if(options.oneofs)object.type="threeLeggedOauth"}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){object.twoLeggedOauth=$root.google.cloud.agentidentity.v1.TwoLeggedOAuth.toObject(message.twoLeggedOauth,options);if(options.oneofs)object.type="twoLeggedOauth"}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){object.apiKey=$root.google.cloud.agentidentity.v1.ApiKeyParams.toObject(message.apiKey,options);if(options.oneofs)object.type="apiKey"}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){object.geAuthProvider=$root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams.toObject(message.geAuthProvider,options);if(options.oneofs)object.type="geAuthProvider"}return object};AuthProviderTypeParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AuthProviderTypeParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.AuthProvider.AuthProviderTypeParams"};return AuthProviderTypeParams}();AuthProvider.State=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="STATE_UNSPECIFIED"]=0;values[valuesById[1]="ENABLED"]=1;values[valuesById[2]="DISABLED"]=2;return values}();return AuthProvider}();v1.ThreeLeggedOAuth=function(){function ThreeLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ThreeLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.redirectUrl=reader.string();break}case 4:{message.authorizationUrl=reader.string();break}case 5:{message.tokenUrl=reader.string();break}case 6:{message.enablePkce=reader.bool();break}case 7:{message.defaultContinueUri=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ThreeLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ThreeLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))if(!$util.isString(message.redirectUrl))return"redirectUrl: string expected";if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))if(!$util.isString(message.authorizationUrl))return"authorizationUrl: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))if(typeof message.enablePkce!=="boolean")return"enablePkce: boolean expected";if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))if(!$util.isString(message.defaultContinueUri))return"defaultContinueUri: string expected";return null};ThreeLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ThreeLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ThreeLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.redirectUrl!=null)message.redirectUrl=String(object.redirectUrl);if(object.authorizationUrl!=null)message.authorizationUrl=String(object.authorizationUrl);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);if(object.enablePkce!=null)message.enablePkce=Boolean(object.enablePkce);if(object.defaultContinueUri!=null)message.defaultContinueUri=String(object.defaultContinueUri);return message};ThreeLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.redirectUrl="";object.authorizationUrl="";object.tokenUrl="";object.enablePkce=false;object.defaultContinueUri=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))object.redirectUrl=message.redirectUrl;if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))object.authorizationUrl=message.authorizationUrl;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))object.enablePkce=message.enablePkce;if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))object.defaultContinueUri=message.defaultContinueUri;return object};ThreeLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ThreeLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ThreeLeggedOAuth"};return ThreeLeggedOAuth}();v1.TwoLeggedOAuth=function(){function TwoLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.TwoLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.tokenUrl=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};TwoLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};TwoLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";return null};TwoLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.TwoLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.TwoLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);return message};TwoLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.tokenUrl=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;return object};TwoLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TwoLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.TwoLeggedOAuth"};return TwoLeggedOAuth}();v1.ApiKeyParams=function(){function ApiKeyParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ApiKeyParams;while(reader.pos>>3){case 1:{message.apiKey=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ApiKeyParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ApiKeyParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))if(!$util.isString(message.apiKey))return"apiKey: string expected";return null};ApiKeyParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ApiKeyParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ApiKeyParams;if(object.apiKey!=null)message.apiKey=String(object.apiKey);return message};ApiKeyParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.apiKey="";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))object.apiKey=message.apiKey;return object};ApiKeyParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ApiKeyParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ApiKeyParams"};return ApiKeyParams}();v1.GeminiEnterpriseAuthProviderParams=function(){function GeminiEnterpriseAuthProviderParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};GeminiEnterpriseAuthProviderParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GeminiEnterpriseAuthProviderParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};GeminiEnterpriseAuthProviderParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams};GeminiEnterpriseAuthProviderParams.toObject=function toObject(){return{}};GeminiEnterpriseAuthProviderParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GeminiEnterpriseAuthProviderParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GeminiEnterpriseAuthProviderParams"};return GeminiEnterpriseAuthProviderParams}();v1.ListAuthProvidersRequest=function(){function ListAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}case 6:{message.showDeleted=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))if(typeof message.showDeleted!=="boolean")return"showDeleted: boolean expected";return null};ListAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ListAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);if(object.showDeleted!=null)message.showDeleted=Boolean(object.showDeleted);return message};ListAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy="";object.showDeleted=false}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))object.showDeleted=message.showDeleted;return object};ListAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ListAuthProvidersRequest"};return ListAuthProvidersRequest}();v1.ListAuthProvidersResponse=function(){function ListAuthProvidersResponse(properties){this.authProviders=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviders&&message.authProviders.length))message.authProviders=[];message.authProviders.push($root.google.cloud.agentidentity.v1.AuthProvider.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviders!=null&&message.hasOwnProperty("authProviders")){if(!Array.isArray(message.authProviders))return"authProviders: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthProvidersResponse;if(object.authProviders){if(!Array.isArray(object.authProviders))throw TypeError(".google.cloud.agentidentity.v1.ListAuthProvidersResponse.authProviders: array expected");message.authProviders=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GetAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GetAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.GetAuthProviderRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GetAuthProviderRequest"};return GetAuthProviderRequest}();v1.CreateAuthProviderRequest=function(){function CreateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.CreateAuthProviderRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.authProviderId=reader.string();break}case 3:{message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};CreateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CreateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))if(!$util.isString(message.authProviderId))return"authProviderId: string expected";if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};CreateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.CreateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.CreateAuthProviderRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.authProviderId!=null)message.authProviderId=String(object.authProviderId);if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1.CreateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};CreateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.authProviderId="";object.authProvider=null;object.requestId=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))object.authProviderId=message.authProviderId;if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};CreateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.CreateAuthProviderRequest"};return CreateAuthProviderRequest}();v1.UpdateAuthProviderRequest=function(){function UpdateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest;while(reader.pos>>3){case 1:{message.updateMask=$root.google.protobuf.FieldMask.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UpdateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UpdateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.updateMask!=null&&message.hasOwnProperty("updateMask")){var error=$root.google.protobuf.FieldMask.verify(message.updateMask,long+1);if(error)return"updateMask."+error}if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UpdateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.UpdateAuthProviderRequest;if(object.updateMask!=null){if(typeof object.updateMask!=="object")throw TypeError(".google.cloud.agentidentity.v1.UpdateAuthProviderRequest.updateMask: object expected");message.updateMask=$root.google.protobuf.FieldMask.fromObject(object.updateMask,long+1)}if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1.UpdateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};UpdateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.updateMask=null;object.authProvider=null;object.requestId=""}if(message.updateMask!=null&&message.hasOwnProperty("updateMask"))object.updateMask=$root.google.protobuf.FieldMask.toObject(message.updateMask,options);if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UpdateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.UpdateAuthProviderRequest"};return UpdateAuthProviderRequest}();v1.DeleteAuthProviderRequest=function(){function DeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.DeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.DeleteAuthProviderRequest"};return DeleteAuthProviderRequest}();v1.UndeleteAuthProviderRequest=function(){function UndeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UndeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UndeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UndeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.UndeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};UndeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UndeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UndeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.UndeleteAuthProviderRequest"};return UndeleteAuthProviderRequest}();v1.EnableAuthProviderRequest=function(){function EnableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.EnableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};EnableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};EnableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.EnableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.EnableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};EnableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};EnableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.EnableAuthProviderRequest"};return EnableAuthProviderRequest}();v1.DisableAuthProviderRequest=function(){function DisableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.DisableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DisableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DisableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DisableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.DisableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.DisableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DisableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DisableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DisableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.DisableAuthProviderRequest"};return DisableAuthProviderRequest}();v1.Authorization=function(){function Authorization(properties){this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.Authorization;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.clientUserId=reader.string();break}case 6:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 7:{message.state=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Authorization.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Authorization.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.clientUserId!=null&&message.hasOwnProperty("clientUserId"))if(!$util.isString(message.clientUserId))return"clientUserId: string expected";if(message.scopes!=null&&message.hasOwnProperty("scopes")){if(!Array.isArray(message.scopes))return"scopes: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.Authorization;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.Authorization.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.Authorization.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.clientUserId!=null)message.clientUserId=String(object.clientUserId);if(object.scopes){if(!Array.isArray(object.scopes))throw TypeError(".google.cloud.agentidentity.v1.Authorization.scopes: array expected");message.scopes=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAuthorizationsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ListAuthorizationsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAuthorizationsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAuthorizationsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthorizationsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ListAuthorizationsRequest"};return ListAuthorizationsRequest}();v1.ListAuthorizationsResponse=function(){function ListAuthorizationsResponse(properties){this.authorizations=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsResponse;while(reader.pos>>3){case 1:{if(!(message.authorizations&&message.authorizations.length))message.authorizations=[];message.authorizations.push($root.google.cloud.agentidentity.v1.Authorization.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authorizations!=null&&message.hasOwnProperty("authorizations")){if(!Array.isArray(message.authorizations))return"authorizations: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAuthorizationsResponse;if(object.authorizations){if(!Array.isArray(object.authorizations))throw TypeError(".google.cloud.agentidentity.v1.ListAuthorizationsResponse.authorizations: array expected");message.authorizations=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GetAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GetAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.GetAuthorizationRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GetAuthorizationRequest"};return GetAuthorizationRequest}();v1.DeleteAuthorizationRequest=function(){function DeleteAuthorizationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.DeleteAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.DeleteAuthorizationRequest"};return DeleteAuthorizationRequest}();v1.AccessSummary=function(){function AccessSummary(properties){this.labels={};this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.AccessSummary,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.firstAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.lastAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.userId=reader.string();break}case 6:{message.workloadId=reader.string();break}case 7:{message.tokenUrl=reader.string();break}case 8:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 9:{message.authProvider=reader.string();break}case 10:{message.purgeTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.authProviderType=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};AccessSummary.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AccessSummary.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.firstAccessTime!=null&&message.hasOwnProperty("firstAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.firstAccessTime,long+1);if(error)return"firstAccessTime."+error}if(message.lastAccessTime!=null&&message.hasOwnProperty("lastAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.lastAccessTime,long+1);if(error)return"lastAccessTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.AccessSummary;if(object.name!=null)message.name=String(object.name);if(object.firstAccessTime!=null){if(typeof object.firstAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AccessSummary.firstAccessTime: object expected");message.firstAccessTime=$root.google.protobuf.Timestamp.fromObject(object.firstAccessTime,long+1)}if(object.lastAccessTime!=null){if(typeof object.lastAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1.AccessSummary.lastAccessTime: object expected");message.lastAccessTime=$root.google.protobuf.Timestamp.fromObject(object.lastAccessTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1.AccessSummary.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAccessSummariesRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.ListAccessSummariesRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAccessSummariesRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAccessSummariesRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAccessSummariesRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.ListAccessSummariesRequest"};return ListAccessSummariesRequest}();v1.ListAccessSummariesResponse=function(){function ListAccessSummariesResponse(properties){this.accessSummaries=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesResponse;while(reader.pos>>3){case 1:{if(!(message.accessSummaries&&message.accessSummaries.length))message.accessSummaries=[];message.accessSummaries.push($root.google.cloud.agentidentity.v1.AccessSummary.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.accessSummaries!=null&&message.hasOwnProperty("accessSummaries")){if(!Array.isArray(message.accessSummaries))return"accessSummaries: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.ListAccessSummariesResponse;if(object.accessSummaries){if(!Array.isArray(object.accessSummaries))throw TypeError(".google.cloud.agentidentity.v1.ListAccessSummariesResponse.accessSummaries: array expected");message.accessSummaries=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.GetAccessSummaryRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAccessSummaryRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAccessSummaryRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAccessSummaryRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.GetAccessSummaryRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.GetAccessSummaryRequest;if(object.name!=null)message.name=String(object.name);return message};GetAccessSummaryRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAccessSummaryRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAccessSummaryRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.GetAccessSummaryRequest"};return GetAccessSummaryRequest}();v1.QueryAuthProvidersRequest=function(){function QueryAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.workloadId=reader.string();break}case 3:{message.pageSize=reader.int32();break}case 4:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))if(!$util.isString(message.workloadId))return"workloadId: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.workloadId!=null)message.workloadId=String(object.workloadId);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.workloadId="";object.pageSize=0;object.pageToken=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))object.workloadId=message.workloadId;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.QueryAuthProvidersRequest"};return QueryAuthProvidersRequest}();v1.QueryAuthProvidersResponse=function(){function QueryAuthProvidersResponse(properties){this.authProviderNames=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviderNames&&message.authProviderNames.length))message.authProviderNames=[];message.authProviderNames.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviderNames!=null&&message.hasOwnProperty("authProviderNames")){if(!Array.isArray(message.authProviderNames))return"authProviderNames: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryAuthProvidersResponse;if(object.authProviderNames){if(!Array.isArray(object.authProviderNames))throw TypeError(".google.cloud.agentidentity.v1.QueryAuthProvidersResponse.authProviderNames: array expected");message.authProviderNames=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryWorkloadsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.QueryWorkloadsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsRequest;if(object.name!=null)message.name=String(object.name);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryWorkloadsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.pageSize=0;object.pageToken=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryWorkloadsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryWorkloadsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.QueryWorkloadsRequest"};return QueryWorkloadsRequest}();v1.QueryWorkloadsResponse=function(){function QueryWorkloadsResponse(properties){this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsResponse;while(reader.pos>>3){case 1:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.workloadIds!=null&&message.hasOwnProperty("workloadIds")){if(!Array.isArray(message.workloadIds))return"workloadIds: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.QueryWorkloadsResponse;if(object.workloadIds){if(!Array.isArray(object.workloadIds))throw TypeError(".google.cloud.agentidentity.v1.QueryWorkloadsResponse.workloadIds: array expected");message.workloadIds=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.userId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.userId!=null&&message.hasOwnProperty("userId"))if(!$util.isString(message.userId))return"userId: string expected";return null};RevokeAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1.RevokeAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.userId!=null)message.userId=String(object.userId);return message};RevokeAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.userId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.userId!=null&&message.hasOwnProperty("userId"))object.userId=message.userId;return object};RevokeAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.RevokeAuthorizationRequest"};return RevokeAuthorizationRequest}();v1.RevokeAuthorizationResponse=function(){function RevokeAuthorizationResponse(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};RevokeAuthorizationResponse.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1.RevokeAuthorizationResponse};RevokeAuthorizationResponse.toObject=function toObject(){return{}};RevokeAuthorizationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationResponse.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1.RevokeAuthorizationResponse"};return RevokeAuthorizationResponse}();return v1}();agentidentity.v1beta=function(){var v1beta={};v1beta.AuthProviderService=function(){function AuthProviderService(rpcImpl,requestDelimited,responseDelimited){$protobuf.rpc.Service.call(this,rpcImpl,requestDelimited,responseDelimited)}(AuthProviderService.prototype=Object.create($protobuf.rpc.Service.prototype)).constructor=AuthProviderService;AuthProviderService.create=function create(rpcImpl,requestDelimited,responseDelimited){return new this(rpcImpl,requestDelimited,responseDelimited)};Object.defineProperty(AuthProviderService.prototype.listAuthProviders=function listAuthProviders(request,callback){return this.rpcCall(listAuthProviders,$root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest,$root.google.cloud.agentidentity.v1beta.ListAuthProvidersResponse,request,callback)},"name",{value:"ListAuthProviders"});Object.defineProperty(AuthProviderService.prototype.getAuthProvider=function getAuthProvider(request,callback){return this.rpcCall(getAuthProvider,$root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"GetAuthProvider"});Object.defineProperty(AuthProviderService.prototype.createAuthProvider=function createAuthProvider(request,callback){return this.rpcCall(createAuthProvider,$root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"CreateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.updateAuthProvider=function updateAuthProvider(request,callback){return this.rpcCall(updateAuthProvider,$root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"UpdateAuthProvider"});Object.defineProperty(AuthProviderService.prototype.deleteAuthProvider=function deleteAuthProvider(request,callback){return this.rpcCall(deleteAuthProvider,$root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.undeleteAuthProvider=function undeleteAuthProvider(request,callback){return this.rpcCall(undeleteAuthProvider,$root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"UndeleteAuthProvider"});Object.defineProperty(AuthProviderService.prototype.queryAuthProviders=function queryAuthProviders(request,callback){return this.rpcCall(queryAuthProviders,$root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest,$root.google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse,request,callback)},"name",{value:"QueryAuthProviders"});Object.defineProperty(AuthProviderService.prototype.queryWorkloads=function queryWorkloads(request,callback){return this.rpcCall(queryWorkloads,$root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest,$root.google.cloud.agentidentity.v1beta.QueryWorkloadsResponse,request,callback)},"name",{value:"QueryWorkloads"});Object.defineProperty(AuthProviderService.prototype.listAuthorizations=function listAuthorizations(request,callback){return this.rpcCall(listAuthorizations,$root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest,$root.google.cloud.agentidentity.v1beta.ListAuthorizationsResponse,request,callback)},"name",{value:"ListAuthorizations"});Object.defineProperty(AuthProviderService.prototype.getAuthorization=function getAuthorization(request,callback){return this.rpcCall(getAuthorization,$root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest,$root.google.cloud.agentidentity.v1beta.Authorization,request,callback)},"name",{value:"GetAuthorization"});Object.defineProperty(AuthProviderService.prototype.deleteAuthorization=function deleteAuthorization(request,callback){return this.rpcCall(deleteAuthorization,$root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest,$root.google.protobuf.Empty,request,callback)},"name",{value:"DeleteAuthorization"});Object.defineProperty(AuthProviderService.prototype.listAccessSummaries=function listAccessSummaries(request,callback){return this.rpcCall(listAccessSummaries,$root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest,$root.google.cloud.agentidentity.v1beta.ListAccessSummariesResponse,request,callback)},"name",{value:"ListAccessSummaries"});Object.defineProperty(AuthProviderService.prototype.getAccessSummary=function getAccessSummary(request,callback){return this.rpcCall(getAccessSummary,$root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest,$root.google.cloud.agentidentity.v1beta.AccessSummary,request,callback)},"name",{value:"GetAccessSummary"});Object.defineProperty(AuthProviderService.prototype.revokeAuthorization=function revokeAuthorization(request,callback){return this.rpcCall(revokeAuthorization,$root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest,$root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse,request,callback)},"name",{value:"RevokeAuthorization"});Object.defineProperty(AuthProviderService.prototype.enableAuthProvider=function enableAuthProvider(request,callback){return this.rpcCall(enableAuthProvider,$root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"EnableAuthProvider"});Object.defineProperty(AuthProviderService.prototype.disableAuthProvider=function disableAuthProvider(request,callback){return this.rpcCall(disableAuthProvider,$root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest,$root.google.cloud.agentidentity.v1beta.AuthProvider,request,callback)},"name",{value:"DisableAuthProvider"});return AuthProviderService}();v1beta.AuthProviderType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="AUTH_PROVIDER_TYPE_UNSPECIFIED"]=0;values[valuesById[1]="AUTH_PROVIDER_TYPE_THREE_LEGGED_OAUTH"]=1;values[valuesById[2]="AUTH_PROVIDER_TYPE_TWO_LEGGED_OAUTH"]=2;values[valuesById[3]="AUTH_PROVIDER_TYPE_API_KEY"]=3;values[valuesById[4]="AUTH_PROVIDER_TYPE_GEMINI_ENTERPRISE"]=4;return values}();v1beta.AuthProvider=function(){function AuthProvider(properties){this.labels={};this.allowedScopes=[];this.blockedScopes=[];this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.AuthProvider,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.authProviderTypeParams=$root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.decode(reader,reader.uint32(),undefined,long+1);break}case 6:{if(!(message.allowedScopes&&message.allowedScopes.length))message.allowedScopes=[];message.allowedScopes.push(reader.string());break}case 7:{if(!(message.blockedScopes&&message.blockedScopes.length))message.blockedScopes=[];message.blockedScopes.push(reader.string());break}case 8:{message.description=reader.string();break}case 9:{message.deleted=reader.bool();break}case 10:{message.expireTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.state=reader.int32();break}case 12:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};AuthProvider.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProvider.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.AuthProvider;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams;while(reader.pos>>3){case 1:{message.threeLeggedOauth=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.twoLeggedOauth=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.apiKey=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.geAuthProvider=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};AuthProviderTypeParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AuthProviderTypeParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";var properties={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.verify(message.threeLeggedOauth,long+1);if(error)return"threeLeggedOauth."+error}}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.verify(message.twoLeggedOauth,long+1);if(error)return"twoLeggedOauth."+error}}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.verify(message.apiKey,long+1);if(error)return"apiKey."+error}}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){if(properties.type===1)return"type: multiple values";properties.type=1;{var error=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.verify(message.geAuthProvider,long+1);if(error)return"geAuthProvider."+error}}return null};AuthProviderTypeParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams;if(object.threeLeggedOauth!=null){if(typeof object.threeLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.threeLeggedOauth: object expected");message.threeLeggedOauth=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.fromObject(object.threeLeggedOauth,long+1)}if(object.twoLeggedOauth!=null){if(typeof object.twoLeggedOauth!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.twoLeggedOauth: object expected");message.twoLeggedOauth=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.fromObject(object.twoLeggedOauth,long+1)}if(object.apiKey!=null){if(typeof object.apiKey!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.apiKey: object expected");message.apiKey=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.fromObject(object.apiKey,long+1)}if(object.geAuthProvider!=null){if(typeof object.geAuthProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams.geAuthProvider: object expected");message.geAuthProvider=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.fromObject(object.geAuthProvider,long+1)}return message};AuthProviderTypeParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(message.threeLeggedOauth!=null&&message.hasOwnProperty("threeLeggedOauth")){object.threeLeggedOauth=$root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth.toObject(message.threeLeggedOauth,options);if(options.oneofs)object.type="threeLeggedOauth"}if(message.twoLeggedOauth!=null&&message.hasOwnProperty("twoLeggedOauth")){object.twoLeggedOauth=$root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth.toObject(message.twoLeggedOauth,options);if(options.oneofs)object.type="twoLeggedOauth"}if(message.apiKey!=null&&message.hasOwnProperty("apiKey")){object.apiKey=$root.google.cloud.agentidentity.v1beta.ApiKeyParams.toObject(message.apiKey,options);if(options.oneofs)object.type="apiKey"}if(message.geAuthProvider!=null&&message.hasOwnProperty("geAuthProvider")){object.geAuthProvider=$root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams.toObject(message.geAuthProvider,options);if(options.oneofs)object.type="geAuthProvider"}return object};AuthProviderTypeParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};AuthProviderTypeParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.AuthProvider.AuthProviderTypeParams"};return AuthProviderTypeParams}();AuthProvider.State=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="STATE_UNSPECIFIED"]=0;values[valuesById[1]="ENABLED"]=1;values[valuesById[2]="DISABLED"]=2;return values}();return AuthProvider}();v1beta.ThreeLeggedOAuth=function(){function ThreeLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.redirectUrl=reader.string();break}case 4:{message.authorizationUrl=reader.string();break}case 5:{message.tokenUrl=reader.string();break}case 6:{message.enablePkce=reader.bool();break}case 7:{message.defaultContinueUri=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ThreeLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ThreeLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))if(!$util.isString(message.redirectUrl))return"redirectUrl: string expected";if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))if(!$util.isString(message.authorizationUrl))return"authorizationUrl: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))if(typeof message.enablePkce!=="boolean")return"enablePkce: boolean expected";if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))if(!$util.isString(message.defaultContinueUri))return"defaultContinueUri: string expected";return null};ThreeLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ThreeLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.redirectUrl!=null)message.redirectUrl=String(object.redirectUrl);if(object.authorizationUrl!=null)message.authorizationUrl=String(object.authorizationUrl);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);if(object.enablePkce!=null)message.enablePkce=Boolean(object.enablePkce);if(object.defaultContinueUri!=null)message.defaultContinueUri=String(object.defaultContinueUri);return message};ThreeLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.redirectUrl="";object.authorizationUrl="";object.tokenUrl="";object.enablePkce=false;object.defaultContinueUri=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.redirectUrl!=null&&message.hasOwnProperty("redirectUrl"))object.redirectUrl=message.redirectUrl;if(message.authorizationUrl!=null&&message.hasOwnProperty("authorizationUrl"))object.authorizationUrl=message.authorizationUrl;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;if(message.enablePkce!=null&&message.hasOwnProperty("enablePkce"))object.enablePkce=message.enablePkce;if(message.defaultContinueUri!=null&&message.hasOwnProperty("defaultContinueUri"))object.defaultContinueUri=message.defaultContinueUri;return object};ThreeLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ThreeLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ThreeLeggedOAuth"};return ThreeLeggedOAuth}();v1beta.TwoLeggedOAuth=function(){function TwoLeggedOAuth(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth;while(reader.pos>>3){case 1:{message.clientSecret=reader.string();break}case 2:{message.clientId=reader.string();break}case 3:{message.tokenUrl=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};TwoLeggedOAuth.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};TwoLeggedOAuth.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))if(!$util.isString(message.clientSecret))return"clientSecret: string expected";if(message.clientId!=null&&message.hasOwnProperty("clientId"))if(!$util.isString(message.clientId))return"clientId: string expected";if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))if(!$util.isString(message.tokenUrl))return"tokenUrl: string expected";return null};TwoLeggedOAuth.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.TwoLeggedOAuth;if(object.clientSecret!=null)message.clientSecret=String(object.clientSecret);if(object.clientId!=null)message.clientId=String(object.clientId);if(object.tokenUrl!=null)message.tokenUrl=String(object.tokenUrl);return message};TwoLeggedOAuth.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.clientSecret="";object.clientId="";object.tokenUrl=""}if(message.clientSecret!=null&&message.hasOwnProperty("clientSecret"))object.clientSecret=message.clientSecret;if(message.clientId!=null&&message.hasOwnProperty("clientId"))object.clientId=message.clientId;if(message.tokenUrl!=null&&message.hasOwnProperty("tokenUrl"))object.tokenUrl=message.tokenUrl;return object};TwoLeggedOAuth.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TwoLeggedOAuth.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.TwoLeggedOAuth"};return TwoLeggedOAuth}();v1beta.ApiKeyParams=function(){function ApiKeyParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ApiKeyParams;while(reader.pos>>3){case 1:{message.apiKey=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ApiKeyParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ApiKeyParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))if(!$util.isString(message.apiKey))return"apiKey: string expected";return null};ApiKeyParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ApiKeyParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ApiKeyParams;if(object.apiKey!=null)message.apiKey=String(object.apiKey);return message};ApiKeyParams.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.apiKey="";if(message.apiKey!=null&&message.hasOwnProperty("apiKey"))object.apiKey=message.apiKey;return object};ApiKeyParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ApiKeyParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ApiKeyParams"};return ApiKeyParams}();v1beta.GeminiEnterpriseAuthProviderParams=function(){function GeminiEnterpriseAuthProviderParams(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};GeminiEnterpriseAuthProviderParams.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GeminiEnterpriseAuthProviderParams.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};GeminiEnterpriseAuthProviderParams.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams};GeminiEnterpriseAuthProviderParams.toObject=function toObject(){return{}};GeminiEnterpriseAuthProviderParams.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GeminiEnterpriseAuthProviderParams.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GeminiEnterpriseAuthProviderParams"};return GeminiEnterpriseAuthProviderParams}();v1beta.ListAuthProvidersRequest=function(){function ListAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}case 6:{message.showDeleted=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))if(typeof message.showDeleted!=="boolean")return"showDeleted: boolean expected";return null};ListAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);if(object.showDeleted!=null)message.showDeleted=Boolean(object.showDeleted);return message};ListAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy="";object.showDeleted=false}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;if(message.showDeleted!=null&&message.hasOwnProperty("showDeleted"))object.showDeleted=message.showDeleted;return object};ListAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ListAuthProvidersRequest"};return ListAuthProvidersRequest}();v1beta.ListAuthProvidersResponse=function(){function ListAuthProvidersResponse(properties){this.authProviders=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviders&&message.authProviders.length))message.authProviders=[];message.authProviders.push($root.google.cloud.agentidentity.v1beta.AuthProvider.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviders!=null&&message.hasOwnProperty("authProviders")){if(!Array.isArray(message.authProviders))return"authProviders: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthProvidersResponse;if(object.authProviders){if(!Array.isArray(object.authProviders))throw TypeError(".google.cloud.agentidentity.v1beta.ListAuthProvidersResponse.authProviders: array expected");message.authProviders=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.GetAuthProviderRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GetAuthProviderRequest"};return GetAuthProviderRequest}();v1beta.CreateAuthProviderRequest=function(){function CreateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.authProviderId=reader.string();break}case 3:{message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};CreateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CreateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))if(!$util.isString(message.authProviderId))return"authProviderId: string expected";if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1beta.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};CreateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.CreateAuthProviderRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.authProviderId!=null)message.authProviderId=String(object.authProviderId);if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.CreateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};CreateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.authProviderId="";object.authProvider=null;object.requestId=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.authProviderId!=null&&message.hasOwnProperty("authProviderId"))object.authProviderId=message.authProviderId;if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};CreateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CreateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.CreateAuthProviderRequest"};return CreateAuthProviderRequest}();v1beta.UpdateAuthProviderRequest=function(){function UpdateAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest;while(reader.pos>>3){case 1:{message.updateMask=$root.google.protobuf.FieldMask.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UpdateAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UpdateAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.updateMask!=null&&message.hasOwnProperty("updateMask")){var error=$root.google.protobuf.FieldMask.verify(message.updateMask,long+1);if(error)return"updateMask."+error}if(message.authProvider!=null&&message.hasOwnProperty("authProvider")){var error=$root.google.cloud.agentidentity.v1beta.AuthProvider.verify(message.authProvider,long+1);if(error)return"authProvider."+error}if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UpdateAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest;if(object.updateMask!=null){if(typeof object.updateMask!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest.updateMask: object expected");message.updateMask=$root.google.protobuf.FieldMask.fromObject(object.updateMask,long+1)}if(object.authProvider!=null){if(typeof object.authProvider!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest.authProvider: object expected");message.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.fromObject(object.authProvider,long+1)}if(object.requestId!=null)message.requestId=String(object.requestId);return message};UpdateAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.updateMask=null;object.authProvider=null;object.requestId=""}if(message.updateMask!=null&&message.hasOwnProperty("updateMask"))object.updateMask=$root.google.protobuf.FieldMask.toObject(message.updateMask,options);if(message.authProvider!=null&&message.hasOwnProperty("authProvider"))object.authProvider=$root.google.cloud.agentidentity.v1beta.AuthProvider.toObject(message.authProvider,options);if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UpdateAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UpdateAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.UpdateAuthProviderRequest"};return UpdateAuthProviderRequest}();v1beta.DeleteAuthProviderRequest=function(){function DeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.DeleteAuthProviderRequest"};return DeleteAuthProviderRequest}();v1beta.UndeleteAuthProviderRequest=function(){function UndeleteAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UndeleteAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UndeleteAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};UndeleteAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};UndeleteAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};UndeleteAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UndeleteAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.UndeleteAuthProviderRequest"};return UndeleteAuthProviderRequest}();v1beta.EnableAuthProviderRequest=function(){function EnableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};EnableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};EnableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.EnableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};EnableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};EnableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.EnableAuthProviderRequest"};return EnableAuthProviderRequest}();v1beta.DisableAuthProviderRequest=function(){function DisableAuthProviderRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DisableAuthProviderRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DisableAuthProviderRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DisableAuthProviderRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.DisableAuthProviderRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DisableAuthProviderRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DisableAuthProviderRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DisableAuthProviderRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.DisableAuthProviderRequest"};return DisableAuthProviderRequest}();v1beta.Authorization=function(){function Authorization(properties){this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.Authorization;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.createTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.updateTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.clientUserId=reader.string();break}case 6:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 7:{message.state=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Authorization.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Authorization.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.createTime!=null&&message.hasOwnProperty("createTime")){var error=$root.google.protobuf.Timestamp.verify(message.createTime,long+1);if(error)return"createTime."+error}if(message.updateTime!=null&&message.hasOwnProperty("updateTime")){var error=$root.google.protobuf.Timestamp.verify(message.updateTime,long+1);if(error)return"updateTime."+error}if(message.clientUserId!=null&&message.hasOwnProperty("clientUserId"))if(!$util.isString(message.clientUserId))return"clientUserId: string expected";if(message.scopes!=null&&message.hasOwnProperty("scopes")){if(!Array.isArray(message.scopes))return"scopes: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.Authorization;if(object.name!=null)message.name=String(object.name);if(object.createTime!=null){if(typeof object.createTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.Authorization.createTime: object expected");message.createTime=$root.google.protobuf.Timestamp.fromObject(object.createTime,long+1)}if(object.updateTime!=null){if(typeof object.updateTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.Authorization.updateTime: object expected");message.updateTime=$root.google.protobuf.Timestamp.fromObject(object.updateTime,long+1)}if(object.clientUserId!=null)message.clientUserId=String(object.clientUserId);if(object.scopes){if(!Array.isArray(object.scopes))throw TypeError(".google.cloud.agentidentity.v1beta.Authorization.scopes: array expected");message.scopes=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAuthorizationsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAuthorizationsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAuthorizationsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAuthorizationsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ListAuthorizationsRequest"};return ListAuthorizationsRequest}();v1beta.ListAuthorizationsResponse=function(){function ListAuthorizationsResponse(properties){this.authorizations=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsResponse;while(reader.pos>>3){case 1:{if(!(message.authorizations&&message.authorizations.length))message.authorizations=[];message.authorizations.push($root.google.cloud.agentidentity.v1beta.Authorization.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAuthorizationsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAuthorizationsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authorizations!=null&&message.hasOwnProperty("authorizations")){if(!Array.isArray(message.authorizations))return"authorizations: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAuthorizationsResponse;if(object.authorizations){if(!Array.isArray(object.authorizations))throw TypeError(".google.cloud.agentidentity.v1beta.ListAuthorizationsResponse.authorizations: array expected");message.authorizations=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.GetAuthorizationRequest;if(object.name!=null)message.name=String(object.name);return message};GetAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GetAuthorizationRequest"};return GetAuthorizationRequest}();v1beta.DeleteAuthorizationRequest=function(){function DeleteAuthorizationRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.requestId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};DeleteAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DeleteAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.requestId!=null&&message.hasOwnProperty("requestId"))if(!$util.isString(message.requestId))return"requestId: string expected";return null};DeleteAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.requestId!=null)message.requestId=String(object.requestId);return message};DeleteAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.requestId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.requestId!=null&&message.hasOwnProperty("requestId"))object.requestId=message.requestId;return object};DeleteAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};DeleteAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.DeleteAuthorizationRequest"};return DeleteAuthorizationRequest}();v1beta.AccessSummary=function(){function AccessSummary(properties){this.labels={};this.scopes=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.AccessSummary,key,value;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.firstAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.lastAccessTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(message.labels===$util.emptyObject)message.labels={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.labels,key);message.labels[key]=value;break}case 5:{message.userId=reader.string();break}case 6:{message.workloadId=reader.string();break}case 7:{message.tokenUrl=reader.string();break}case 8:{if(!(message.scopes&&message.scopes.length))message.scopes=[];message.scopes.push(reader.string());break}case 9:{message.authProvider=reader.string();break}case 10:{message.purgeTime=$root.google.protobuf.Timestamp.decode(reader,reader.uint32(),undefined,long+1);break}case 11:{message.authProviderType=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};AccessSummary.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};AccessSummary.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.firstAccessTime!=null&&message.hasOwnProperty("firstAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.firstAccessTime,long+1);if(error)return"firstAccessTime."+error}if(message.lastAccessTime!=null&&message.hasOwnProperty("lastAccessTime")){var error=$root.google.protobuf.Timestamp.verify(message.lastAccessTime,long+1);if(error)return"lastAccessTime."+error}if(message.labels!=null&&message.hasOwnProperty("labels")){if(!$util.isObject(message.labels))return"labels: object expected";var key=Object.keys(message.labels);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.AccessSummary;if(object.name!=null)message.name=String(object.name);if(object.firstAccessTime!=null){if(typeof object.firstAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AccessSummary.firstAccessTime: object expected");message.firstAccessTime=$root.google.protobuf.Timestamp.fromObject(object.firstAccessTime,long+1)}if(object.lastAccessTime!=null){if(typeof object.lastAccessTime!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AccessSummary.lastAccessTime: object expected");message.lastAccessTime=$root.google.protobuf.Timestamp.fromObject(object.lastAccessTime,long+1)}if(object.labels){if(typeof object.labels!=="object")throw TypeError(".google.cloud.agentidentity.v1beta.AccessSummary.labels: object expected");message.labels={};for(var keys=Object.keys(object.labels),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}case 4:{message.filter=reader.string();break}case 5:{message.orderBy=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";if(message.filter!=null&&message.hasOwnProperty("filter"))if(!$util.isString(message.filter))return"filter: string expected";if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))if(!$util.isString(message.orderBy))return"orderBy: string expected";return null};ListAccessSummariesRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);if(object.filter!=null)message.filter=String(object.filter);if(object.orderBy!=null)message.orderBy=String(object.orderBy);return message};ListAccessSummariesRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.pageSize=0;object.pageToken="";object.filter="";object.orderBy=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;if(message.filter!=null&&message.hasOwnProperty("filter"))object.filter=message.filter;if(message.orderBy!=null&&message.hasOwnProperty("orderBy"))object.orderBy=message.orderBy;return object};ListAccessSummariesRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ListAccessSummariesRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.ListAccessSummariesRequest"};return ListAccessSummariesRequest}();v1beta.ListAccessSummariesResponse=function(){function ListAccessSummariesResponse(properties){this.accessSummaries=[];this.unreachable=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesResponse;while(reader.pos>>3){case 1:{if(!(message.accessSummaries&&message.accessSummaries.length))message.accessSummaries=[];message.accessSummaries.push($root.google.cloud.agentidentity.v1beta.AccessSummary.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.nextPageToken=reader.string();break}case 3:{if(!(message.unreachable&&message.unreachable.length))message.unreachable=[];message.unreachable.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};ListAccessSummariesResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ListAccessSummariesResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.accessSummaries!=null&&message.hasOwnProperty("accessSummaries")){if(!Array.isArray(message.accessSummaries))return"accessSummaries: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.ListAccessSummariesResponse;if(object.accessSummaries){if(!Array.isArray(object.accessSummaries))throw TypeError(".google.cloud.agentidentity.v1beta.ListAccessSummariesResponse.accessSummaries: array expected");message.accessSummaries=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};GetAccessSummaryRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GetAccessSummaryRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";return null};GetAccessSummaryRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.GetAccessSummaryRequest;if(object.name!=null)message.name=String(object.name);return message};GetAccessSummaryRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.name="";if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;return object};GetAccessSummaryRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};GetAccessSummaryRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.GetAccessSummaryRequest"};return GetAccessSummaryRequest}();v1beta.QueryAuthProvidersRequest=function(){function QueryAuthProvidersRequest(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest;while(reader.pos>>3){case 1:{message.parent=reader.string();break}case 2:{message.workloadId=reader.string();break}case 3:{message.pageSize=reader.int32();break}case 4:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.parent!=null&&message.hasOwnProperty("parent"))if(!$util.isString(message.parent))return"parent: string expected";if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))if(!$util.isString(message.workloadId))return"workloadId: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryAuthProvidersRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest;if(object.parent!=null)message.parent=String(object.parent);if(object.workloadId!=null)message.workloadId=String(object.workloadId);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryAuthProvidersRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.parent="";object.workloadId="";object.pageSize=0;object.pageToken=""}if(message.parent!=null&&message.hasOwnProperty("parent"))object.parent=message.parent;if(message.workloadId!=null&&message.hasOwnProperty("workloadId"))object.workloadId=message.workloadId;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryAuthProvidersRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryAuthProvidersRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.QueryAuthProvidersRequest"};return QueryAuthProvidersRequest}();v1beta.QueryAuthProvidersResponse=function(){function QueryAuthProvidersResponse(properties){this.authProviderNames=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse;while(reader.pos>>3){case 1:{if(!(message.authProviderNames&&message.authProviderNames.length))message.authProviderNames=[];message.authProviderNames.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryAuthProvidersResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryAuthProvidersResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.authProviderNames!=null&&message.hasOwnProperty("authProviderNames")){if(!Array.isArray(message.authProviderNames))return"authProviderNames: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse;if(object.authProviderNames){if(!Array.isArray(object.authProviderNames))throw TypeError(".google.cloud.agentidentity.v1beta.QueryAuthProvidersResponse.authProviderNames: array expected");message.authProviderNames=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.pageSize=reader.int32();break}case 3:{message.pageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))if(!$util.isInteger(message.pageSize))return"pageSize: integer expected";if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))if(!$util.isString(message.pageToken))return"pageToken: string expected";return null};QueryWorkloadsRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsRequest;if(object.name!=null)message.name=String(object.name);if(object.pageSize!=null)message.pageSize=object.pageSize|0;if(object.pageToken!=null)message.pageToken=String(object.pageToken);return message};QueryWorkloadsRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.pageSize=0;object.pageToken=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.pageSize!=null&&message.hasOwnProperty("pageSize"))object.pageSize=message.pageSize;if(message.pageToken!=null&&message.hasOwnProperty("pageToken"))object.pageToken=message.pageToken;return object};QueryWorkloadsRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};QueryWorkloadsRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.QueryWorkloadsRequest"};return QueryWorkloadsRequest}();v1beta.QueryWorkloadsResponse=function(){function QueryWorkloadsResponse(properties){this.workloadIds=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsResponse;while(reader.pos>>3){case 1:{if(!(message.workloadIds&&message.workloadIds.length))message.workloadIds=[];message.workloadIds.push(reader.string());break}case 2:{message.nextPageToken=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};QueryWorkloadsResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};QueryWorkloadsResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.workloadIds!=null&&message.hasOwnProperty("workloadIds")){if(!Array.isArray(message.workloadIds))return"workloadIds: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.QueryWorkloadsResponse;if(object.workloadIds){if(!Array.isArray(object.workloadIds))throw TypeError(".google.cloud.agentidentity.v1beta.QueryWorkloadsResponse.workloadIds: array expected");message.workloadIds=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.userId=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationRequest.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationRequest.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.userId!=null&&message.hasOwnProperty("userId"))if(!$util.isString(message.userId))return"userId: string expected";return null};RevokeAuthorizationRequest.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest;if(object.name!=null)message.name=String(object.name);if(object.userId!=null)message.userId=String(object.userId);return message};RevokeAuthorizationRequest.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.userId=""}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.userId!=null&&message.hasOwnProperty("userId"))object.userId=message.userId;return object};RevokeAuthorizationRequest.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationRequest.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.RevokeAuthorizationRequest"};return RevokeAuthorizationRequest}();v1beta.RevokeAuthorizationResponse=function(){function RevokeAuthorizationResponse(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};RevokeAuthorizationResponse.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RevokeAuthorizationResponse.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};RevokeAuthorizationResponse.fromObject=function fromObject(object,long){if(object instanceof $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse};RevokeAuthorizationResponse.toObject=function toObject(){return{}};RevokeAuthorizationResponse.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RevokeAuthorizationResponse.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.cloud.agentidentity.v1beta.RevokeAuthorizationResponse"};return RevokeAuthorizationResponse}();return v1beta}();return agentidentity}();return cloud}();google.api=function(){var api={};api.Http=function(){function Http(properties){this.rules=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.Http;while(reader.pos>>3){case 1:{if(!(message.rules&&message.rules.length))message.rules=[];message.rules.push($root.google.api.HttpRule.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{message.fullyDecodeReservedExpansion=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};Http.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Http.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.rules!=null&&message.hasOwnProperty("rules")){if(!Array.isArray(message.rules))return"rules: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.Http;if(object.rules){if(!Array.isArray(object.rules))throw TypeError(".google.api.Http.rules: array expected");message.rules=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.HttpRule;while(reader.pos>>3){case 1:{message.selector=reader.string();break}case 2:{message.get=reader.string();break}case 3:{message.put=reader.string();break}case 4:{message.post=reader.string();break}case 5:{message["delete"]=reader.string();break}case 6:{message.patch=reader.string();break}case 8:{message.custom=$root.google.api.CustomHttpPattern.decode(reader,reader.uint32(),undefined,long+1);break}case 7:{message.body=reader.string();break}case 12:{message.responseBody=reader.string();break}case 11:{if(!(message.additionalBindings&&message.additionalBindings.length))message.additionalBindings=[];message.additionalBindings.push($root.google.api.HttpRule.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};HttpRule.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};HttpRule.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";var properties={};if(message.selector!=null&&message.hasOwnProperty("selector"))if(!$util.isString(message.selector))return"selector: string expected";if(message.get!=null&&message.hasOwnProperty("get")){properties.pattern=1;if(!$util.isString(message.get))return"get: string expected"}if(message.put!=null&&message.hasOwnProperty("put")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message.put))return"put: string expected"}if(message.post!=null&&message.hasOwnProperty("post")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message.post))return"post: string expected"}if(message["delete"]!=null&&message.hasOwnProperty("delete")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message["delete"]))return"delete: string expected"}if(message.patch!=null&&message.hasOwnProperty("patch")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;if(!$util.isString(message.patch))return"patch: string expected"}if(message.custom!=null&&message.hasOwnProperty("custom")){if(properties.pattern===1)return"pattern: multiple values";properties.pattern=1;{var error=$root.google.api.CustomHttpPattern.verify(message.custom,long+1);if(error)return"custom."+error}}if(message.body!=null&&message.hasOwnProperty("body"))if(!$util.isString(message.body))return"body: string expected";if(message.responseBody!=null&&message.hasOwnProperty("responseBody"))if(!$util.isString(message.responseBody))return"responseBody: string expected";if(message.additionalBindings!=null&&message.hasOwnProperty("additionalBindings")){if(!Array.isArray(message.additionalBindings))return"additionalBindings: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.HttpRule;if(object.selector!=null)message.selector=String(object.selector);if(object.get!=null)message.get=String(object.get);if(object.put!=null)message.put=String(object.put);if(object.post!=null)message.post=String(object.post);if(object["delete"]!=null)message["delete"]=String(object["delete"]);if(object.patch!=null)message.patch=String(object.patch);if(object.custom!=null){if(typeof object.custom!=="object")throw TypeError(".google.api.HttpRule.custom: object expected");message.custom=$root.google.api.CustomHttpPattern.fromObject(object.custom,long+1)}if(object.body!=null)message.body=String(object.body);if(object.responseBody!=null)message.responseBody=String(object.responseBody);if(object.additionalBindings){if(!Array.isArray(object.additionalBindings))throw TypeError(".google.api.HttpRule.additionalBindings: array expected");message.additionalBindings=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.CustomHttpPattern;while(reader.pos>>3){case 1:{message.kind=reader.string();break}case 2:{message.path=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};CustomHttpPattern.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CustomHttpPattern.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.kind!=null&&message.hasOwnProperty("kind"))if(!$util.isString(message.kind))return"kind: string expected";if(message.path!=null&&message.hasOwnProperty("path"))if(!$util.isString(message.path))return"path: string expected";return null};CustomHttpPattern.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.CustomHttpPattern)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.CustomHttpPattern;if(object.kind!=null)message.kind=String(object.kind);if(object.path!=null)message.path=String(object.path);return message};CustomHttpPattern.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.kind="";object.path=""}if(message.kind!=null&&message.hasOwnProperty("kind"))object.kind=message.kind;if(message.path!=null&&message.hasOwnProperty("path"))object.path=message.path;return object};CustomHttpPattern.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CustomHttpPattern.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.CustomHttpPattern"};return CustomHttpPattern}();api.CommonLanguageSettings=function(){function CommonLanguageSettings(properties){this.destinations=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.CommonLanguageSettings;while(reader.pos>>3){case 1:{message.referenceDocsUri=reader.string();break}case 2:{if(!(message.destinations&&message.destinations.length))message.destinations=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.referenceDocsUri!=null&&message.hasOwnProperty("referenceDocsUri"))if(!$util.isString(message.referenceDocsUri))return"referenceDocsUri: string expected";if(message.destinations!=null&&message.hasOwnProperty("destinations")){if(!Array.isArray(message.destinations))return"destinations: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.CommonLanguageSettings;if(object.referenceDocsUri!=null)message.referenceDocsUri=String(object.referenceDocsUri);if(object.destinations){if(!Array.isArray(object.destinations))throw TypeError(".google.api.CommonLanguageSettings.destinations: array expected");message.destinations=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.ClientLibrarySettings;while(reader.pos>>3){case 1:{message.version=reader.string();break}case 2:{message.launchStage=reader.int32();break}case 3:{message.restNumericEnums=reader.bool();break}case 21:{message.javaSettings=$root.google.api.JavaSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 22:{message.cppSettings=$root.google.api.CppSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 23:{message.phpSettings=$root.google.api.PhpSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 24:{message.pythonSettings=$root.google.api.PythonSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 25:{message.nodeSettings=$root.google.api.NodeSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 26:{message.dotnetSettings=$root.google.api.DotnetSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 27:{message.rubySettings=$root.google.api.RubySettings.decode(reader,reader.uint32(),undefined,long+1);break}case 28:{message.goSettings=$root.google.api.GoSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};ClientLibrarySettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ClientLibrarySettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.version!=null&&message.hasOwnProperty("version"))if(!$util.isString(message.version))return"version: string expected";if(message.launchStage!=null&&message.hasOwnProperty("launchStage"))switch(message.launchStage){default:return"launchStage: enum value expected";case 0:case 6:case 7:case 1:case 2:case 3:case 4:case 5:break}if(message.restNumericEnums!=null&&message.hasOwnProperty("restNumericEnums"))if(typeof message.restNumericEnums!=="boolean")return"restNumericEnums: boolean expected";if(message.javaSettings!=null&&message.hasOwnProperty("javaSettings")){var error=$root.google.api.JavaSettings.verify(message.javaSettings,long+1);if(error)return"javaSettings."+error}if(message.cppSettings!=null&&message.hasOwnProperty("cppSettings")){var error=$root.google.api.CppSettings.verify(message.cppSettings,long+1);if(error)return"cppSettings."+error}if(message.phpSettings!=null&&message.hasOwnProperty("phpSettings")){var error=$root.google.api.PhpSettings.verify(message.phpSettings,long+1);if(error)return"phpSettings."+error}if(message.pythonSettings!=null&&message.hasOwnProperty("pythonSettings")){var error=$root.google.api.PythonSettings.verify(message.pythonSettings,long+1);if(error)return"pythonSettings."+error}if(message.nodeSettings!=null&&message.hasOwnProperty("nodeSettings")){var error=$root.google.api.NodeSettings.verify(message.nodeSettings,long+1);if(error)return"nodeSettings."+error}if(message.dotnetSettings!=null&&message.hasOwnProperty("dotnetSettings")){var error=$root.google.api.DotnetSettings.verify(message.dotnetSettings,long+1);if(error)return"dotnetSettings."+error}if(message.rubySettings!=null&&message.hasOwnProperty("rubySettings")){var error=$root.google.api.RubySettings.verify(message.rubySettings,long+1);if(error)return"rubySettings."+error}if(message.goSettings!=null&&message.hasOwnProperty("goSettings")){var error=$root.google.api.GoSettings.verify(message.goSettings,long+1);if(error)return"goSettings."+error}return null};ClientLibrarySettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.ClientLibrarySettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.ClientLibrarySettings;if(object.version!=null)message.version=String(object.version);switch(object.launchStage){default:if(typeof object.launchStage==="number"){message.launchStage=object.launchStage;break}break;case"LAUNCH_STAGE_UNSPECIFIED":case 0:message.launchStage=0;break;case"UNIMPLEMENTED":case 6:message.launchStage=6;break;case"PRELAUNCH":case 7:message.launchStage=7;break;case"EARLY_ACCESS":case 1:message.launchStage=1;break;case"ALPHA":case 2:message.launchStage=2;break;case"BETA":case 3:message.launchStage=3;break;case"GA":case 4:message.launchStage=4;break;case"DEPRECATED":case 5:message.launchStage=5;break}if(object.restNumericEnums!=null)message.restNumericEnums=Boolean(object.restNumericEnums);if(object.javaSettings!=null){if(typeof object.javaSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.javaSettings: object expected");message.javaSettings=$root.google.api.JavaSettings.fromObject(object.javaSettings,long+1)}if(object.cppSettings!=null){if(typeof object.cppSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.cppSettings: object expected");message.cppSettings=$root.google.api.CppSettings.fromObject(object.cppSettings,long+1)}if(object.phpSettings!=null){if(typeof object.phpSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.phpSettings: object expected");message.phpSettings=$root.google.api.PhpSettings.fromObject(object.phpSettings,long+1)}if(object.pythonSettings!=null){if(typeof object.pythonSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.pythonSettings: object expected");message.pythonSettings=$root.google.api.PythonSettings.fromObject(object.pythonSettings,long+1)}if(object.nodeSettings!=null){if(typeof object.nodeSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.nodeSettings: object expected");message.nodeSettings=$root.google.api.NodeSettings.fromObject(object.nodeSettings,long+1)}if(object.dotnetSettings!=null){if(typeof object.dotnetSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.dotnetSettings: object expected");message.dotnetSettings=$root.google.api.DotnetSettings.fromObject(object.dotnetSettings,long+1)}if(object.rubySettings!=null){if(typeof object.rubySettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.rubySettings: object expected");message.rubySettings=$root.google.api.RubySettings.fromObject(object.rubySettings,long+1)}if(object.goSettings!=null){if(typeof object.goSettings!=="object")throw TypeError(".google.api.ClientLibrarySettings.goSettings: object expected");message.goSettings=$root.google.api.GoSettings.fromObject(object.goSettings,long+1)}return message};ClientLibrarySettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.version="";object.launchStage=options.enums===String?"LAUNCH_STAGE_UNSPECIFIED":0;object.restNumericEnums=false;object.javaSettings=null;object.cppSettings=null;object.phpSettings=null;object.pythonSettings=null;object.nodeSettings=null;object.dotnetSettings=null;object.rubySettings=null;object.goSettings=null}if(message.version!=null&&message.hasOwnProperty("version"))object.version=message.version;if(message.launchStage!=null&&message.hasOwnProperty("launchStage"))object.launchStage=options.enums===String?$root.google.api.LaunchStage[message.launchStage]===undefined?message.launchStage:$root.google.api.LaunchStage[message.launchStage]:message.launchStage;if(message.restNumericEnums!=null&&message.hasOwnProperty("restNumericEnums"))object.restNumericEnums=message.restNumericEnums;if(message.javaSettings!=null&&message.hasOwnProperty("javaSettings"))object.javaSettings=$root.google.api.JavaSettings.toObject(message.javaSettings,options);if(message.cppSettings!=null&&message.hasOwnProperty("cppSettings"))object.cppSettings=$root.google.api.CppSettings.toObject(message.cppSettings,options);if(message.phpSettings!=null&&message.hasOwnProperty("phpSettings"))object.phpSettings=$root.google.api.PhpSettings.toObject(message.phpSettings,options);if(message.pythonSettings!=null&&message.hasOwnProperty("pythonSettings"))object.pythonSettings=$root.google.api.PythonSettings.toObject(message.pythonSettings,options);if(message.nodeSettings!=null&&message.hasOwnProperty("nodeSettings"))object.nodeSettings=$root.google.api.NodeSettings.toObject(message.nodeSettings,options);if(message.dotnetSettings!=null&&message.hasOwnProperty("dotnetSettings"))object.dotnetSettings=$root.google.api.DotnetSettings.toObject(message.dotnetSettings,options);if(message.rubySettings!=null&&message.hasOwnProperty("rubySettings"))object.rubySettings=$root.google.api.RubySettings.toObject(message.rubySettings,options);if(message.goSettings!=null&&message.hasOwnProperty("goSettings"))object.goSettings=$root.google.api.GoSettings.toObject(message.goSettings,options);return object};ClientLibrarySettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ClientLibrarySettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.ClientLibrarySettings"};return ClientLibrarySettings}();api.Publishing=function(){function Publishing(properties){this.methodSettings=[];this.codeownerGithubTeams=[];this.librarySettings=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.Publishing;while(reader.pos>>3){case 2:{if(!(message.methodSettings&&message.methodSettings.length))message.methodSettings=[];message.methodSettings.push($root.google.api.MethodSettings.decode(reader,reader.uint32(),undefined,long+1));break}case 101:{message.newIssueUri=reader.string();break}case 102:{message.documentationUri=reader.string();break}case 103:{message.apiShortName=reader.string();break}case 104:{message.githubLabel=reader.string();break}case 105:{if(!(message.codeownerGithubTeams&&message.codeownerGithubTeams.length))message.codeownerGithubTeams=[];message.codeownerGithubTeams.push(reader.string());break}case 106:{message.docTagPrefix=reader.string();break}case 107:{message.organization=reader.int32();break}case 109:{if(!(message.librarySettings&&message.librarySettings.length))message.librarySettings=[];message.librarySettings.push($root.google.api.ClientLibrarySettings.decode(reader,reader.uint32(),undefined,long+1));break}case 110:{message.protoReferenceDocumentationUri=reader.string();break}case 111:{message.restReferenceDocumentationUri=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};Publishing.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Publishing.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.methodSettings!=null&&message.hasOwnProperty("methodSettings")){if(!Array.isArray(message.methodSettings))return"methodSettings: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.Publishing;if(object.methodSettings){if(!Array.isArray(object.methodSettings))throw TypeError(".google.api.Publishing.methodSettings: array expected");message.methodSettings=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.JavaSettings,key,value;while(reader.pos>>3){case 1:{message.libraryPackage=reader.string();break}case 2:{if(message.serviceClassNames===$util.emptyObject)message.serviceClassNames={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.serviceClassNames,key);message.serviceClassNames[key]=value;break}case 3:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};JavaSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};JavaSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.libraryPackage!=null&&message.hasOwnProperty("libraryPackage"))if(!$util.isString(message.libraryPackage))return"libraryPackage: string expected";if(message.serviceClassNames!=null&&message.hasOwnProperty("serviceClassNames")){if(!$util.isObject(message.serviceClassNames))return"serviceClassNames: object expected";var key=Object.keys(message.serviceClassNames);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.JavaSettings;if(object.libraryPackage!=null)message.libraryPackage=String(object.libraryPackage);if(object.serviceClassNames){if(typeof object.serviceClassNames!=="object")throw TypeError(".google.api.JavaSettings.serviceClassNames: object expected");message.serviceClassNames={};for(var keys=Object.keys(object.serviceClassNames),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.CppSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};CppSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};CppSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};CppSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.CppSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.CppSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.CppSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};CppSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};CppSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};CppSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.CppSettings"};return CppSettings}();api.PhpSettings=function(){function PhpSettings(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.PhpSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};PhpSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};PhpSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};PhpSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.PhpSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.PhpSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.PhpSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};PhpSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};PhpSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PhpSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.PhpSettings"};return PhpSettings}();api.PythonSettings=function(){function PythonSettings(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.PythonSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.experimentalFeatures=$root.google.api.PythonSettings.ExperimentalFeatures.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};PythonSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};PythonSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}if(message.experimentalFeatures!=null&&message.hasOwnProperty("experimentalFeatures")){var error=$root.google.api.PythonSettings.ExperimentalFeatures.verify(message.experimentalFeatures,long+1);if(error)return"experimentalFeatures."+error}return null};PythonSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.PythonSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.PythonSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.PythonSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}if(object.experimentalFeatures!=null){if(typeof object.experimentalFeatures!=="object")throw TypeError(".google.api.PythonSettings.experimentalFeatures: object expected");message.experimentalFeatures=$root.google.api.PythonSettings.ExperimentalFeatures.fromObject(object.experimentalFeatures,long+1)}return message};PythonSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.common=null;object.experimentalFeatures=null}if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);if(message.experimentalFeatures!=null&&message.hasOwnProperty("experimentalFeatures"))object.experimentalFeatures=$root.google.api.PythonSettings.ExperimentalFeatures.toObject(message.experimentalFeatures,options);return object};PythonSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};PythonSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.PythonSettings"};PythonSettings.ExperimentalFeatures=function(){function ExperimentalFeatures(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.PythonSettings.ExperimentalFeatures;while(reader.pos>>3){case 1:{message.restAsyncIoEnabled=reader.bool();break}case 2:{message.protobufPythonicTypesEnabled=reader.bool();break}case 3:{message.unversionedPackageDisabled=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};ExperimentalFeatures.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ExperimentalFeatures.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.restAsyncIoEnabled!=null&&message.hasOwnProperty("restAsyncIoEnabled"))if(typeof message.restAsyncIoEnabled!=="boolean")return"restAsyncIoEnabled: boolean expected";if(message.protobufPythonicTypesEnabled!=null&&message.hasOwnProperty("protobufPythonicTypesEnabled"))if(typeof message.protobufPythonicTypesEnabled!=="boolean")return"protobufPythonicTypesEnabled: boolean expected";if(message.unversionedPackageDisabled!=null&&message.hasOwnProperty("unversionedPackageDisabled"))if(typeof message.unversionedPackageDisabled!=="boolean")return"unversionedPackageDisabled: boolean expected";return null};ExperimentalFeatures.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.PythonSettings.ExperimentalFeatures)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.PythonSettings.ExperimentalFeatures;if(object.restAsyncIoEnabled!=null)message.restAsyncIoEnabled=Boolean(object.restAsyncIoEnabled);if(object.protobufPythonicTypesEnabled!=null)message.protobufPythonicTypesEnabled=Boolean(object.protobufPythonicTypesEnabled);if(object.unversionedPackageDisabled!=null)message.unversionedPackageDisabled=Boolean(object.unversionedPackageDisabled);return message};ExperimentalFeatures.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.restAsyncIoEnabled=false;object.protobufPythonicTypesEnabled=false;object.unversionedPackageDisabled=false}if(message.restAsyncIoEnabled!=null&&message.hasOwnProperty("restAsyncIoEnabled"))object.restAsyncIoEnabled=message.restAsyncIoEnabled;if(message.protobufPythonicTypesEnabled!=null&&message.hasOwnProperty("protobufPythonicTypesEnabled"))object.protobufPythonicTypesEnabled=message.protobufPythonicTypesEnabled;if(message.unversionedPackageDisabled!=null&&message.hasOwnProperty("unversionedPackageDisabled"))object.unversionedPackageDisabled=message.unversionedPackageDisabled;return object};ExperimentalFeatures.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ExperimentalFeatures.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.PythonSettings.ExperimentalFeatures"};return ExperimentalFeatures}();return PythonSettings}();api.NodeSettings=function(){function NodeSettings(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.NodeSettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};NodeSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};NodeSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};NodeSettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.NodeSettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.NodeSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.NodeSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};NodeSettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};NodeSettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NodeSettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.NodeSettings"};return NodeSettings}();api.DotnetSettings=function(){function DotnetSettings(properties){this.renamedServices={};this.renamedResources={};this.ignoredResources=[];this.forcedNamespaceAliases=[];this.handwrittenSignatures=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.DotnetSettings,key,value;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{if(message.renamedServices===$util.emptyObject)message.renamedServices={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.renamedServices,key);message.renamedServices[key]=value;break}case 3:{if(message.renamedResources===$util.emptyObject)message.renamedResources={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.renamedResources,key);message.renamedResources[key]=value;break}case 4:{if(!(message.ignoredResources&&message.ignoredResources.length))message.ignoredResources=[];message.ignoredResources.push(reader.string());break}case 5:{if(!(message.forcedNamespaceAliases&&message.forcedNamespaceAliases.length))message.forcedNamespaceAliases=[];message.forcedNamespaceAliases.push(reader.string());break}case 6:{if(!(message.handwrittenSignatures&&message.handwrittenSignatures.length))message.handwrittenSignatures=[];message.handwrittenSignatures.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};DotnetSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DotnetSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}if(message.renamedServices!=null&&message.hasOwnProperty("renamedServices")){if(!$util.isObject(message.renamedServices))return"renamedServices: object expected";var key=Object.keys(message.renamedServices);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.DotnetSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.DotnetSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}if(object.renamedServices){if(typeof object.renamedServices!=="object")throw TypeError(".google.api.DotnetSettings.renamedServices: object expected");message.renamedServices={};for(var keys=Object.keys(object.renamedServices),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.RubySettings;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};RubySettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};RubySettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}return null};RubySettings.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.RubySettings)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.RubySettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.RubySettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}return message};RubySettings.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.common=null;if(message.common!=null&&message.hasOwnProperty("common"))object.common=$root.google.api.CommonLanguageSettings.toObject(message.common,options);return object};RubySettings.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};RubySettings.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.RubySettings"};return RubySettings}();api.GoSettings=function(){function GoSettings(properties){this.renamedServices={};if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.GoSettings,key,value;while(reader.pos>>3){case 1:{message.common=$root.google.api.CommonLanguageSettings.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{if(message.renamedServices===$util.emptyObject)message.renamedServices={};var end2=reader.uint32()+reader.pos;key="";value="";while(reader.pos>>3){case 1:key=reader.string();break;case 2:value=reader.string();break;default:reader.skipType(tag2&7,long);break}}if(key==="__proto__")$util.makeProp(message.renamedServices,key);message.renamedServices[key]=value;break}default:reader.skipType(tag&7,long);break}}return message};GoSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GoSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.common!=null&&message.hasOwnProperty("common")){var error=$root.google.api.CommonLanguageSettings.verify(message.common,long+1);if(error)return"common."+error}if(message.renamedServices!=null&&message.hasOwnProperty("renamedServices")){if(!$util.isObject(message.renamedServices))return"renamedServices: object expected";var key=Object.keys(message.renamedServices);for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.GoSettings;if(object.common!=null){if(typeof object.common!=="object")throw TypeError(".google.api.GoSettings.common: object expected");message.common=$root.google.api.CommonLanguageSettings.fromObject(object.common,long+1)}if(object.renamedServices){if(typeof object.renamedServices!=="object")throw TypeError(".google.api.GoSettings.renamedServices: object expected");message.renamedServices={};for(var keys=Object.keys(object.renamedServices),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.MethodSettings;while(reader.pos>>3){case 1:{message.selector=reader.string();break}case 2:{message.longRunning=$root.google.api.MethodSettings.LongRunning.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{if(!(message.autoPopulatedFields&&message.autoPopulatedFields.length))message.autoPopulatedFields=[];message.autoPopulatedFields.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};MethodSettings.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MethodSettings.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.selector!=null&&message.hasOwnProperty("selector"))if(!$util.isString(message.selector))return"selector: string expected";if(message.longRunning!=null&&message.hasOwnProperty("longRunning")){var error=$root.google.api.MethodSettings.LongRunning.verify(message.longRunning,long+1);if(error)return"longRunning."+error}if(message.autoPopulatedFields!=null&&message.hasOwnProperty("autoPopulatedFields")){if(!Array.isArray(message.autoPopulatedFields))return"autoPopulatedFields: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.MethodSettings;if(object.selector!=null)message.selector=String(object.selector);if(object.longRunning!=null){if(typeof object.longRunning!=="object")throw TypeError(".google.api.MethodSettings.longRunning: object expected");message.longRunning=$root.google.api.MethodSettings.LongRunning.fromObject(object.longRunning,long+1)}if(object.autoPopulatedFields){if(!Array.isArray(object.autoPopulatedFields))throw TypeError(".google.api.MethodSettings.autoPopulatedFields: array expected");message.autoPopulatedFields=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.MethodSettings.LongRunning;while(reader.pos>>3){case 1:{message.initialPollDelay=$root.google.protobuf.Duration.decode(reader,reader.uint32(),undefined,long+1);break}case 2:{message.pollDelayMultiplier=reader.float();break}case 3:{message.maxPollDelay=$root.google.protobuf.Duration.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{message.totalPollTimeout=$root.google.protobuf.Duration.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};LongRunning.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};LongRunning.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.initialPollDelay!=null&&message.hasOwnProperty("initialPollDelay")){var error=$root.google.protobuf.Duration.verify(message.initialPollDelay,long+1);if(error)return"initialPollDelay."+error}if(message.pollDelayMultiplier!=null&&message.hasOwnProperty("pollDelayMultiplier"))if(typeof message.pollDelayMultiplier!=="number")return"pollDelayMultiplier: number expected";if(message.maxPollDelay!=null&&message.hasOwnProperty("maxPollDelay")){var error=$root.google.protobuf.Duration.verify(message.maxPollDelay,long+1);if(error)return"maxPollDelay."+error}if(message.totalPollTimeout!=null&&message.hasOwnProperty("totalPollTimeout")){var error=$root.google.protobuf.Duration.verify(message.totalPollTimeout,long+1);if(error)return"totalPollTimeout."+error}return null};LongRunning.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.MethodSettings.LongRunning)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.MethodSettings.LongRunning;if(object.initialPollDelay!=null){if(typeof object.initialPollDelay!=="object")throw TypeError(".google.api.MethodSettings.LongRunning.initialPollDelay: object expected");message.initialPollDelay=$root.google.protobuf.Duration.fromObject(object.initialPollDelay,long+1)}if(object.pollDelayMultiplier!=null)message.pollDelayMultiplier=Number(object.pollDelayMultiplier);if(object.maxPollDelay!=null){if(typeof object.maxPollDelay!=="object")throw TypeError(".google.api.MethodSettings.LongRunning.maxPollDelay: object expected");message.maxPollDelay=$root.google.protobuf.Duration.fromObject(object.maxPollDelay,long+1)}if(object.totalPollTimeout!=null){if(typeof object.totalPollTimeout!=="object")throw TypeError(".google.api.MethodSettings.LongRunning.totalPollTimeout: object expected");message.totalPollTimeout=$root.google.protobuf.Duration.fromObject(object.totalPollTimeout,long+1)}return message};LongRunning.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.initialPollDelay=null;object.pollDelayMultiplier=0;object.maxPollDelay=null;object.totalPollTimeout=null}if(message.initialPollDelay!=null&&message.hasOwnProperty("initialPollDelay"))object.initialPollDelay=$root.google.protobuf.Duration.toObject(message.initialPollDelay,options);if(message.pollDelayMultiplier!=null&&message.hasOwnProperty("pollDelayMultiplier"))object.pollDelayMultiplier=options.json&&!isFinite(message.pollDelayMultiplier)?String(message.pollDelayMultiplier):message.pollDelayMultiplier;if(message.maxPollDelay!=null&&message.hasOwnProperty("maxPollDelay"))object.maxPollDelay=$root.google.protobuf.Duration.toObject(message.maxPollDelay,options);if(message.totalPollTimeout!=null&&message.hasOwnProperty("totalPollTimeout"))object.totalPollTimeout=$root.google.protobuf.Duration.toObject(message.totalPollTimeout,options);return object};LongRunning.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};LongRunning.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.MethodSettings.LongRunning"};return LongRunning}();return MethodSettings}();api.ClientLibraryOrganization=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"]=0;values[valuesById[1]="CLOUD"]=1;values[valuesById[2]="ADS"]=2;values[valuesById[3]="PHOTOS"]=3;values[valuesById[4]="STREET_VIEW"]=4;values[valuesById[5]="SHOPPING"]=5;values[valuesById[6]="GEO"]=6;values[valuesById[7]="GENERATIVE_AI"]=7;return values}();api.ClientLibraryDestination=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"]=0;values[valuesById[10]="GITHUB"]=10;values[valuesById[20]="PACKAGE_MANAGER"]=20;return values}();api.SelectiveGapicGeneration=function(){function SelectiveGapicGeneration(properties){this.methods=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.SelectiveGapicGeneration;while(reader.pos>>3){case 1:{if(!(message.methods&&message.methods.length))message.methods=[];message.methods.push(reader.string());break}case 2:{message.generateOmittedAsInternal=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};SelectiveGapicGeneration.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};SelectiveGapicGeneration.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.methods!=null&&message.hasOwnProperty("methods")){if(!Array.isArray(message.methods))return"methods: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.SelectiveGapicGeneration;if(object.methods){if(!Array.isArray(object.methods))throw TypeError(".google.api.SelectiveGapicGeneration.methods: array expected");message.methods=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.FieldInfo;while(reader.pos>>3){case 1:{message.format=reader.int32();break}case 2:{if(!(message.referencedTypes&&message.referencedTypes.length))message.referencedTypes=[];message.referencedTypes.push($root.google.api.TypeReference.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};FieldInfo.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FieldInfo.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.format!=null&&message.hasOwnProperty("format"))switch(message.format){default:return"format: enum value expected";case 0:case 1:case 2:case 3:case 4:break}if(message.referencedTypes!=null&&message.hasOwnProperty("referencedTypes")){if(!Array.isArray(message.referencedTypes))return"referencedTypes: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.FieldInfo;switch(object.format){default:if(typeof object.format==="number"){message.format=object.format;break}break;case"FORMAT_UNSPECIFIED":case 0:message.format=0;break;case"UUID4":case 1:message.format=1;break;case"IPV4":case 2:message.format=2;break;case"IPV6":case 3:message.format=3;break;case"IPV4_OR_IPV6":case 4:message.format=4;break}if(object.referencedTypes){if(!Array.isArray(object.referencedTypes))throw TypeError(".google.api.FieldInfo.referencedTypes: array expected");message.referencedTypes=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.TypeReference;while(reader.pos>>3){case 1:{message.typeName=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};TypeReference.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};TypeReference.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.typeName!=null&&message.hasOwnProperty("typeName"))if(!$util.isString(message.typeName))return"typeName: string expected";return null};TypeReference.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.TypeReference)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.TypeReference;if(object.typeName!=null)message.typeName=String(object.typeName);return message};TypeReference.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults)object.typeName="";if(message.typeName!=null&&message.hasOwnProperty("typeName"))object.typeName=message.typeName;return object};TypeReference.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};TypeReference.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.TypeReference"};return TypeReference}();api.ResourceDescriptor=function(){function ResourceDescriptor(properties){this.pattern=[];this.style=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.ResourceDescriptor;while(reader.pos>>3){case 1:{message.type=reader.string();break}case 2:{if(!(message.pattern&&message.pattern.length))message.pattern=[];message.pattern.push(reader.string());break}case 3:{message.nameField=reader.string();break}case 4:{message.history=reader.int32();break}case 5:{message.plural=reader.string();break}case 6:{message.singular=reader.string();break}case 10:{if(!(message.style&&message.style.length))message.style=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.type!=null&&message.hasOwnProperty("type"))if(!$util.isString(message.type))return"type: string expected";if(message.pattern!=null&&message.hasOwnProperty("pattern")){if(!Array.isArray(message.pattern))return"pattern: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.ResourceDescriptor;if(object.type!=null)message.type=String(object.type);if(object.pattern){if(!Array.isArray(object.pattern))throw TypeError(".google.api.ResourceDescriptor.pattern: array expected");message.pattern=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.api.ResourceReference;while(reader.pos>>3){case 1:{message.type=reader.string();break}case 2:{message.childType=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ResourceReference.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ResourceReference.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.type!=null&&message.hasOwnProperty("type"))if(!$util.isString(message.type))return"type: string expected";if(message.childType!=null&&message.hasOwnProperty("childType"))if(!$util.isString(message.childType))return"childType: string expected";return null};ResourceReference.fromObject=function fromObject(object,long){if(object instanceof $root.google.api.ResourceReference)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.api.ResourceReference;if(object.type!=null)message.type=String(object.type);if(object.childType!=null)message.childType=String(object.childType);return message};ResourceReference.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.type="";object.childType=""}if(message.type!=null&&message.hasOwnProperty("type"))object.type=message.type;if(message.childType!=null&&message.hasOwnProperty("childType"))object.childType=message.childType;return object};ResourceReference.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ResourceReference.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.api.ResourceReference"};return ResourceReference}();return api}();google.protobuf=function(){var protobuf={};protobuf.FileDescriptorSet=function(){function FileDescriptorSet(properties){this.file=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FileDescriptorSet;while(reader.pos>>3){case 1:{if(!(message.file&&message.file.length))message.file=[];message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};FileDescriptorSet.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FileDescriptorSet.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.file!=null&&message.hasOwnProperty("file")){if(!Array.isArray(message.file))return"file: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FileDescriptorSet;if(object.file){if(!Array.isArray(object.file))throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected");message.file=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FileDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message["package"]=reader.string();break}case 3:{if(!(message.dependency&&message.dependency.length))message.dependency=[];message.dependency.push(reader.string());break}case 10:{if(!(message.publicDependency&&message.publicDependency.length))message.publicDependency=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message["package"]!=null&&message.hasOwnProperty("package"))if(!$util.isString(message["package"]))return"package: string expected";if(message.dependency!=null&&message.hasOwnProperty("dependency")){if(!Array.isArray(message.dependency))return"dependency: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FileDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object["package"]!=null)message["package"]=String(object["package"]);if(object.dependency){if(!Array.isArray(object.dependency))throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected");message.dependency=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{if(!(message.field&&message.field.length))message.field=[];message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 6:{if(!(message.extension&&message.extension.length))message.extension=[];message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{if(!(message.nestedType&&message.nestedType.length))message.nestedType=[];message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 4:{if(!(message.enumType&&message.enumType.length))message.enumType=[];message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 5:{if(!(message.extensionRange&&message.extensionRange.length))message.extensionRange=[];message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader,reader.uint32(),undefined,long+1));break}case 8:{if(!(message.oneofDecl&&message.oneofDecl.length))message.oneofDecl=[];message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 7:{message.options=$root.google.protobuf.MessageOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 9:{if(!(message.reservedRange&&message.reservedRange.length))message.reservedRange=[];message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader,reader.uint32(),undefined,long+1));break}case 10:{if(!(message.reservedName&&message.reservedName.length))message.reservedName=[];message.reservedName.push(reader.string());break}case 11:{message.visibility=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};DescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};DescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.field!=null&&message.hasOwnProperty("field")){if(!Array.isArray(message.field))return"field: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.DescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.field){if(!Array.isArray(object.field))throw TypeError(".google.protobuf.DescriptorProto.field: array expected");message.field=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto.ExtensionRange;while(reader.pos>>3){case 1:{message.start=reader.int32();break}case 2:{message.end=reader.int32();break}case 3:{message.options=$root.google.protobuf.ExtensionRangeOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};ExtensionRange.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ExtensionRange.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.start!=null&&message.hasOwnProperty("start"))if(!$util.isInteger(message.start))return"start: integer expected";if(message.end!=null&&message.hasOwnProperty("end"))if(!$util.isInteger(message.end))return"end: integer expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.ExtensionRangeOptions.verify(message.options,long+1);if(error)return"options."+error}return null};ExtensionRange.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.DescriptorProto.ExtensionRange;if(object.start!=null)message.start=object.start|0;if(object.end!=null)message.end=object.end|0;if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");message.options=$root.google.protobuf.ExtensionRangeOptions.fromObject(object.options,long+1)}return message};ExtensionRange.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.start=0;object.end=0;object.options=null}if(message.start!=null&&message.hasOwnProperty("start"))object.start=message.start;if(message.end!=null&&message.hasOwnProperty("end"))object.end=message.end;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.ExtensionRangeOptions.toObject(message.options,options);return object};ExtensionRange.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ExtensionRange.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.DescriptorProto.ExtensionRange"};return ExtensionRange}();DescriptorProto.ReservedRange=function(){function ReservedRange(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.DescriptorProto.ReservedRange;while(reader.pos>>3){case 1:{message.start=reader.int32();break}case 2:{message.end=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};ReservedRange.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ReservedRange.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.start!=null&&message.hasOwnProperty("start"))if(!$util.isInteger(message.start))return"start: integer expected";if(message.end!=null&&message.hasOwnProperty("end"))if(!$util.isInteger(message.end))return"end: integer expected";return null};ReservedRange.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.DescriptorProto.ReservedRange)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.DescriptorProto.ReservedRange;if(object.start!=null)message.start=object.start|0;if(object.end!=null)message.end=object.end|0;return message};ReservedRange.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.start=0;object.end=0}if(message.start!=null&&message.hasOwnProperty("start"))object.start=message.start;if(message.end!=null&&message.hasOwnProperty("end"))object.end=message.end;return object};ReservedRange.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};ReservedRange.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.DescriptorProto.ReservedRange"};return ReservedRange}();return DescriptorProto}();protobuf.ExtensionRangeOptions=function(){function ExtensionRangeOptions(properties){this.uninterpretedOption=[];this.declaration=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ExtensionRangeOptions;while(reader.pos>>3){case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 2:{if(!(message.declaration&&message.declaration.length))message.declaration=[];message.declaration.push($root.google.protobuf.ExtensionRangeOptions.Declaration.decode(reader,reader.uint32(),undefined,long+1));break}case 50:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.verification=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};ExtensionRangeOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ExtensionRangeOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ExtensionRangeOptions;if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ExtensionRangeOptions.Declaration;while(reader.pos>>3){case 1:{message.number=reader.int32();break}case 2:{message.fullName=reader.string();break}case 3:{message.type=reader.string();break}case 5:{message.reserved=reader.bool();break}case 6:{message.repeated=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};Declaration.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Declaration.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.number!=null&&message.hasOwnProperty("number"))if(!$util.isInteger(message.number))return"number: integer expected";if(message.fullName!=null&&message.hasOwnProperty("fullName"))if(!$util.isString(message.fullName))return"fullName: string expected";if(message.type!=null&&message.hasOwnProperty("type"))if(!$util.isString(message.type))return"type: string expected";if(message.reserved!=null&&message.hasOwnProperty("reserved"))if(typeof message.reserved!=="boolean")return"reserved: boolean expected";if(message.repeated!=null&&message.hasOwnProperty("repeated"))if(typeof message.repeated!=="boolean")return"repeated: boolean expected";return null};Declaration.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.ExtensionRangeOptions.Declaration)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ExtensionRangeOptions.Declaration;if(object.number!=null)message.number=object.number|0;if(object.fullName!=null)message.fullName=String(object.fullName);if(object.type!=null)message.type=String(object.type);if(object.reserved!=null)message.reserved=Boolean(object.reserved);if(object.repeated!=null)message.repeated=Boolean(object.repeated);return message};Declaration.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.number=0;object.fullName="";object.type="";object.reserved=false;object.repeated=false}if(message.number!=null&&message.hasOwnProperty("number"))object.number=message.number;if(message.fullName!=null&&message.hasOwnProperty("fullName"))object.fullName=message.fullName;if(message.type!=null&&message.hasOwnProperty("type"))object.type=message.type;if(message.reserved!=null&&message.hasOwnProperty("reserved"))object.reserved=message.reserved;if(message.repeated!=null&&message.hasOwnProperty("repeated"))object.repeated=message.repeated;return object};Declaration.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Declaration.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.ExtensionRangeOptions.Declaration"};return Declaration}();ExtensionRangeOptions.VerificationState=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DECLARATION"]=0;values[valuesById[1]="UNVERIFIED"]=1;return values}();return ExtensionRangeOptions}();protobuf.FieldDescriptorProto=function(){function FieldDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 3:{message.number=reader.int32();break}case 4:{message.label=reader.int32();break}case 5:{message.type=reader.int32();break}case 6:{message.typeName=reader.string();break}case 2:{message.extendee=reader.string();break}case 7:{message.defaultValue=reader.string();break}case 9:{message.oneofIndex=reader.int32();break}case 10:{message.jsonName=reader.string();break}case 8:{message.options=$root.google.protobuf.FieldOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 17:{message.proto3Optional=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};FieldDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FieldDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.number!=null&&message.hasOwnProperty("number"))if(!$util.isInteger(message.number))return"number: integer expected";if(message.label!=null&&message.hasOwnProperty("label"))switch(message.label){default:return"label: enum value expected";case 1:case 3:case 2:break}if(message.type!=null&&message.hasOwnProperty("type"))switch(message.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break}if(message.typeName!=null&&message.hasOwnProperty("typeName"))if(!$util.isString(message.typeName))return"typeName: string expected";if(message.extendee!=null&&message.hasOwnProperty("extendee"))if(!$util.isString(message.extendee))return"extendee: string expected";if(message.defaultValue!=null&&message.hasOwnProperty("defaultValue"))if(!$util.isString(message.defaultValue))return"defaultValue: string expected";if(message.oneofIndex!=null&&message.hasOwnProperty("oneofIndex"))if(!$util.isInteger(message.oneofIndex))return"oneofIndex: integer expected";if(message.jsonName!=null&&message.hasOwnProperty("jsonName"))if(!$util.isString(message.jsonName))return"jsonName: string expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.FieldOptions.verify(message.options,long+1);if(error)return"options."+error}if(message.proto3Optional!=null&&message.hasOwnProperty("proto3Optional"))if(typeof message.proto3Optional!=="boolean")return"proto3Optional: boolean expected";return null};FieldDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FieldDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.number!=null)message.number=object.number|0;switch(object.label){default:if(typeof object.label==="number"){message.label=object.label;break}break;case"LABEL_OPTIONAL":case 1:message.label=1;break;case"LABEL_REPEATED":case 3:message.label=3;break;case"LABEL_REQUIRED":case 2:message.label=2;break}switch(object.type){default:if(typeof object.type==="number"){message.type=object.type;break}break;case"TYPE_DOUBLE":case 1:message.type=1;break;case"TYPE_FLOAT":case 2:message.type=2;break;case"TYPE_INT64":case 3:message.type=3;break;case"TYPE_UINT64":case 4:message.type=4;break;case"TYPE_INT32":case 5:message.type=5;break;case"TYPE_FIXED64":case 6:message.type=6;break;case"TYPE_FIXED32":case 7:message.type=7;break;case"TYPE_BOOL":case 8:message.type=8;break;case"TYPE_STRING":case 9:message.type=9;break;case"TYPE_GROUP":case 10:message.type=10;break;case"TYPE_MESSAGE":case 11:message.type=11;break;case"TYPE_BYTES":case 12:message.type=12;break;case"TYPE_UINT32":case 13:message.type=13;break;case"TYPE_ENUM":case 14:message.type=14;break;case"TYPE_SFIXED32":case 15:message.type=15;break;case"TYPE_SFIXED64":case 16:message.type=16;break;case"TYPE_SINT32":case 17:message.type=17;break;case"TYPE_SINT64":case 18:message.type=18;break}if(object.typeName!=null)message.typeName=String(object.typeName);if(object.extendee!=null)message.extendee=String(object.extendee);if(object.defaultValue!=null)message.defaultValue=String(object.defaultValue);if(object.oneofIndex!=null)message.oneofIndex=object.oneofIndex|0;if(object.jsonName!=null)message.jsonName=String(object.jsonName);if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");message.options=$root.google.protobuf.FieldOptions.fromObject(object.options,long+1)}if(object.proto3Optional!=null)message.proto3Optional=Boolean(object.proto3Optional);return message};FieldDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.extendee="";object.number=0;object.label=options.enums===String?"LABEL_OPTIONAL":1;object.type=options.enums===String?"TYPE_DOUBLE":1;object.typeName="";object.defaultValue="";object.options=null;object.oneofIndex=0;object.jsonName="";object.proto3Optional=false}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.extendee!=null&&message.hasOwnProperty("extendee"))object.extendee=message.extendee;if(message.number!=null&&message.hasOwnProperty("number"))object.number=message.number;if(message.label!=null&&message.hasOwnProperty("label"))object.label=options.enums===String?$root.google.protobuf.FieldDescriptorProto.Label[message.label]===undefined?message.label:$root.google.protobuf.FieldDescriptorProto.Label[message.label]:message.label;if(message.type!=null&&message.hasOwnProperty("type"))object.type=options.enums===String?$root.google.protobuf.FieldDescriptorProto.Type[message.type]===undefined?message.type:$root.google.protobuf.FieldDescriptorProto.Type[message.type]:message.type;if(message.typeName!=null&&message.hasOwnProperty("typeName"))object.typeName=message.typeName;if(message.defaultValue!=null&&message.hasOwnProperty("defaultValue"))object.defaultValue=message.defaultValue;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.FieldOptions.toObject(message.options,options);if(message.oneofIndex!=null&&message.hasOwnProperty("oneofIndex"))object.oneofIndex=message.oneofIndex;if(message.jsonName!=null&&message.hasOwnProperty("jsonName"))object.jsonName=message.jsonName;if(message.proto3Optional!=null&&message.hasOwnProperty("proto3Optional"))object.proto3Optional=message.proto3Optional;return object};FieldDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FieldDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FieldDescriptorProto"};FieldDescriptorProto.Type=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[1]="TYPE_DOUBLE"]=1;values[valuesById[2]="TYPE_FLOAT"]=2;values[valuesById[3]="TYPE_INT64"]=3;values[valuesById[4]="TYPE_UINT64"]=4;values[valuesById[5]="TYPE_INT32"]=5;values[valuesById[6]="TYPE_FIXED64"]=6;values[valuesById[7]="TYPE_FIXED32"]=7;values[valuesById[8]="TYPE_BOOL"]=8;values[valuesById[9]="TYPE_STRING"]=9;values[valuesById[10]="TYPE_GROUP"]=10;values[valuesById[11]="TYPE_MESSAGE"]=11;values[valuesById[12]="TYPE_BYTES"]=12;values[valuesById[13]="TYPE_UINT32"]=13;values[valuesById[14]="TYPE_ENUM"]=14;values[valuesById[15]="TYPE_SFIXED32"]=15;values[valuesById[16]="TYPE_SFIXED64"]=16;values[valuesById[17]="TYPE_SINT32"]=17;values[valuesById[18]="TYPE_SINT64"]=18;return values}();FieldDescriptorProto.Label=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[1]="LABEL_OPTIONAL"]=1;values[valuesById[3]="LABEL_REPEATED"]=3;values[valuesById[2]="LABEL_REQUIRED"]=2;return values}();return FieldDescriptorProto}();protobuf.OneofDescriptorProto=function(){function OneofDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.OneofDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.options=$root.google.protobuf.OneofOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};OneofDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};OneofDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.OneofOptions.verify(message.options,long+1);if(error)return"options."+error}return null};OneofDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.OneofDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.OneofDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");message.options=$root.google.protobuf.OneofOptions.fromObject(object.options,long+1)}return message};OneofDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.options=null}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.OneofOptions.toObject(message.options,options);return object};OneofDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};OneofDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.OneofDescriptorProto"};return OneofDescriptorProto}();protobuf.EnumDescriptorProto=function(){function EnumDescriptorProto(properties){this.value=[];this.reservedRange=[];this.reservedName=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{if(!(message.value&&message.value.length))message.value=[];message.value.push($root.google.protobuf.EnumValueDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{message.options=$root.google.protobuf.EnumOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 4:{if(!(message.reservedRange&&message.reservedRange.length))message.reservedRange=[];message.reservedRange.push($root.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(reader,reader.uint32(),undefined,long+1));break}case 5:{if(!(message.reservedName&&message.reservedName.length))message.reservedName=[];message.reservedName.push(reader.string());break}case 6:{message.visibility=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};EnumDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.value!=null&&message.hasOwnProperty("value")){if(!Array.isArray(message.value))return"value: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.value){if(!Array.isArray(object.value))throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected");message.value=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange;while(reader.pos>>3){case 1:{message.start=reader.int32();break}case 2:{message.end=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};EnumReservedRange.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumReservedRange.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.start!=null&&message.hasOwnProperty("start"))if(!$util.isInteger(message.start))return"start: integer expected";if(message.end!=null&&message.hasOwnProperty("end"))if(!$util.isInteger(message.end))return"end: integer expected";return null};EnumReservedRange.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.EnumDescriptorProto.EnumReservedRange)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange;if(object.start!=null)message.start=object.start|0;if(object.end!=null)message.end=object.end|0;return message};EnumReservedRange.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.start=0;object.end=0}if(message.start!=null&&message.hasOwnProperty("start"))object.start=message.start;if(message.end!=null&&message.hasOwnProperty("end"))object.end=message.end;return object};EnumReservedRange.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnumReservedRange.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.EnumDescriptorProto.EnumReservedRange"};return EnumReservedRange}();return EnumDescriptorProto}();protobuf.EnumValueDescriptorProto=function(){function EnumValueDescriptorProto(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumValueDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.number=reader.int32();break}case 3:{message.options=$root.google.protobuf.EnumValueOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};EnumValueDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumValueDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.number!=null&&message.hasOwnProperty("number"))if(!$util.isInteger(message.number))return"number: integer expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.EnumValueOptions.verify(message.options,long+1);if(error)return"options."+error}return null};EnumValueDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.EnumValueDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumValueDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.number!=null)message.number=object.number|0;if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");message.options=$root.google.protobuf.EnumValueOptions.fromObject(object.options,long+1)}return message};EnumValueDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.number=0;object.options=null}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.number!=null&&message.hasOwnProperty("number"))object.number=message.number;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.EnumValueOptions.toObject(message.options,options);return object};EnumValueDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EnumValueDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.EnumValueDescriptorProto"};return EnumValueDescriptorProto}();protobuf.ServiceDescriptorProto=function(){function ServiceDescriptorProto(properties){this.method=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ServiceDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{if(!(message.method&&message.method.length))message.method=[];message.method.push($root.google.protobuf.MethodDescriptorProto.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{message.options=$root.google.protobuf.ServiceOptions.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};ServiceDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ServiceDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.method!=null&&message.hasOwnProperty("method")){if(!Array.isArray(message.method))return"method: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ServiceDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.method){if(!Array.isArray(object.method))throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected");message.method=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.MethodDescriptorProto;while(reader.pos>>3){case 1:{message.name=reader.string();break}case 2:{message.inputType=reader.string();break}case 3:{message.outputType=reader.string();break}case 4:{message.options=$root.google.protobuf.MethodOptions.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.clientStreaming=reader.bool();break}case 6:{message.serverStreaming=reader.bool();break}default:reader.skipType(tag&7,long);break}}return message};MethodDescriptorProto.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MethodDescriptorProto.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name"))if(!$util.isString(message.name))return"name: string expected";if(message.inputType!=null&&message.hasOwnProperty("inputType"))if(!$util.isString(message.inputType))return"inputType: string expected";if(message.outputType!=null&&message.hasOwnProperty("outputType"))if(!$util.isString(message.outputType))return"outputType: string expected";if(message.options!=null&&message.hasOwnProperty("options")){var error=$root.google.protobuf.MethodOptions.verify(message.options,long+1);if(error)return"options."+error}if(message.clientStreaming!=null&&message.hasOwnProperty("clientStreaming"))if(typeof message.clientStreaming!=="boolean")return"clientStreaming: boolean expected";if(message.serverStreaming!=null&&message.hasOwnProperty("serverStreaming"))if(typeof message.serverStreaming!=="boolean")return"serverStreaming: boolean expected";return null};MethodDescriptorProto.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.MethodDescriptorProto)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.MethodDescriptorProto;if(object.name!=null)message.name=String(object.name);if(object.inputType!=null)message.inputType=String(object.inputType);if(object.outputType!=null)message.outputType=String(object.outputType);if(object.options!=null){if(typeof object.options!=="object")throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");message.options=$root.google.protobuf.MethodOptions.fromObject(object.options,long+1)}if(object.clientStreaming!=null)message.clientStreaming=Boolean(object.clientStreaming);if(object.serverStreaming!=null)message.serverStreaming=Boolean(object.serverStreaming);return message};MethodDescriptorProto.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.name="";object.inputType="";object.outputType="";object.options=null;object.clientStreaming=false;object.serverStreaming=false}if(message.name!=null&&message.hasOwnProperty("name"))object.name=message.name;if(message.inputType!=null&&message.hasOwnProperty("inputType"))object.inputType=message.inputType;if(message.outputType!=null&&message.hasOwnProperty("outputType"))object.outputType=message.outputType;if(message.options!=null&&message.hasOwnProperty("options"))object.options=$root.google.protobuf.MethodOptions.toObject(message.options,options);if(message.clientStreaming!=null&&message.hasOwnProperty("clientStreaming"))object.clientStreaming=message.clientStreaming;if(message.serverStreaming!=null&&message.hasOwnProperty("serverStreaming"))object.serverStreaming=message.serverStreaming;return object};MethodDescriptorProto.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};MethodDescriptorProto.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.MethodDescriptorProto"};return MethodDescriptorProto}();protobuf.FileOptions=function(){function FileOptions(properties){this.uninterpretedOption=[];this[".google.api.resourceDefinition"]=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FileOptions;while(reader.pos>>3){case 1:{message.javaPackage=reader.string();break}case 8:{message.javaOuterClassname=reader.string();break}case 10:{message.javaMultipleFiles=reader.bool();break}case 20:{message.javaGenerateEqualsAndHash=reader.bool();break}case 27:{message.javaStringCheckUtf8=reader.bool();break}case 9:{message.optimizeFor=reader.int32();break}case 11:{message.goPackage=reader.string();break}case 16:{message.ccGenericServices=reader.bool();break}case 17:{message.javaGenericServices=reader.bool();break}case 18:{message.pyGenericServices=reader.bool();break}case 23:{message.deprecated=reader.bool();break}case 31:{message.ccEnableArenas=reader.bool();break}case 36:{message.objcClassPrefix=reader.string();break}case 37:{message.csharpNamespace=reader.string();break}case 39:{message.swiftPrefix=reader.string();break}case 40:{message.phpClassPrefix=reader.string();break}case 41:{message.phpNamespace=reader.string();break}case 44:{message.phpMetadataNamespace=reader.string();break}case 45:{message.rubyPackage=reader.string();break}case 50:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 1053:{if(!(message[".google.api.resourceDefinition"]&&message[".google.api.resourceDefinition"].length))message[".google.api.resourceDefinition"]=[];message[".google.api.resourceDefinition"].push($root.google.api.ResourceDescriptor.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};FileOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FileOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.javaPackage!=null&&message.hasOwnProperty("javaPackage"))if(!$util.isString(message.javaPackage))return"javaPackage: string expected";if(message.javaOuterClassname!=null&&message.hasOwnProperty("javaOuterClassname"))if(!$util.isString(message.javaOuterClassname))return"javaOuterClassname: string expected";if(message.javaMultipleFiles!=null&&message.hasOwnProperty("javaMultipleFiles"))if(typeof message.javaMultipleFiles!=="boolean")return"javaMultipleFiles: boolean expected";if(message.javaGenerateEqualsAndHash!=null&&message.hasOwnProperty("javaGenerateEqualsAndHash"))if(typeof message.javaGenerateEqualsAndHash!=="boolean")return"javaGenerateEqualsAndHash: boolean expected";if(message.javaStringCheckUtf8!=null&&message.hasOwnProperty("javaStringCheckUtf8"))if(typeof message.javaStringCheckUtf8!=="boolean")return"javaStringCheckUtf8: boolean expected";if(message.optimizeFor!=null&&message.hasOwnProperty("optimizeFor"))switch(message.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:break}if(message.goPackage!=null&&message.hasOwnProperty("goPackage"))if(!$util.isString(message.goPackage))return"goPackage: string expected";if(message.ccGenericServices!=null&&message.hasOwnProperty("ccGenericServices"))if(typeof message.ccGenericServices!=="boolean")return"ccGenericServices: boolean expected";if(message.javaGenericServices!=null&&message.hasOwnProperty("javaGenericServices"))if(typeof message.javaGenericServices!=="boolean")return"javaGenericServices: boolean expected";if(message.pyGenericServices!=null&&message.hasOwnProperty("pyGenericServices"))if(typeof message.pyGenericServices!=="boolean")return"pyGenericServices: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.ccEnableArenas!=null&&message.hasOwnProperty("ccEnableArenas"))if(typeof message.ccEnableArenas!=="boolean")return"ccEnableArenas: boolean expected";if(message.objcClassPrefix!=null&&message.hasOwnProperty("objcClassPrefix"))if(!$util.isString(message.objcClassPrefix))return"objcClassPrefix: string expected";if(message.csharpNamespace!=null&&message.hasOwnProperty("csharpNamespace"))if(!$util.isString(message.csharpNamespace))return"csharpNamespace: string expected";if(message.swiftPrefix!=null&&message.hasOwnProperty("swiftPrefix"))if(!$util.isString(message.swiftPrefix))return"swiftPrefix: string expected";if(message.phpClassPrefix!=null&&message.hasOwnProperty("phpClassPrefix"))if(!$util.isString(message.phpClassPrefix))return"phpClassPrefix: string expected";if(message.phpNamespace!=null&&message.hasOwnProperty("phpNamespace"))if(!$util.isString(message.phpNamespace))return"phpNamespace: string expected";if(message.phpMetadataNamespace!=null&&message.hasOwnProperty("phpMetadataNamespace"))if(!$util.isString(message.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(message.rubyPackage!=null&&message.hasOwnProperty("rubyPackage"))if(!$util.isString(message.rubyPackage))return"rubyPackage: string expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FileOptions;if(object.javaPackage!=null)message.javaPackage=String(object.javaPackage);if(object.javaOuterClassname!=null)message.javaOuterClassname=String(object.javaOuterClassname);if(object.javaMultipleFiles!=null)message.javaMultipleFiles=Boolean(object.javaMultipleFiles);if(object.javaGenerateEqualsAndHash!=null)message.javaGenerateEqualsAndHash=Boolean(object.javaGenerateEqualsAndHash);if(object.javaStringCheckUtf8!=null)message.javaStringCheckUtf8=Boolean(object.javaStringCheckUtf8);switch(object.optimizeFor){default:if(typeof object.optimizeFor==="number"){message.optimizeFor=object.optimizeFor;break}break;case"SPEED":case 1:message.optimizeFor=1;break;case"CODE_SIZE":case 2:message.optimizeFor=2;break;case"LITE_RUNTIME":case 3:message.optimizeFor=3;break}if(object.goPackage!=null)message.goPackage=String(object.goPackage);if(object.ccGenericServices!=null)message.ccGenericServices=Boolean(object.ccGenericServices);if(object.javaGenericServices!=null)message.javaGenericServices=Boolean(object.javaGenericServices);if(object.pyGenericServices!=null)message.pyGenericServices=Boolean(object.pyGenericServices);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.ccEnableArenas!=null)message.ccEnableArenas=Boolean(object.ccEnableArenas);if(object.objcClassPrefix!=null)message.objcClassPrefix=String(object.objcClassPrefix);if(object.csharpNamespace!=null)message.csharpNamespace=String(object.csharpNamespace);if(object.swiftPrefix!=null)message.swiftPrefix=String(object.swiftPrefix);if(object.phpClassPrefix!=null)message.phpClassPrefix=String(object.phpClassPrefix);if(object.phpNamespace!=null)message.phpNamespace=String(object.phpNamespace);if(object.phpMetadataNamespace!=null)message.phpMetadataNamespace=String(object.phpMetadataNamespace);if(object.rubyPackage!=null)message.rubyPackage=String(object.rubyPackage);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.FileOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.MessageOptions;while(reader.pos>>3){case 1:{message.messageSetWireFormat=reader.bool();break}case 2:{message.noStandardDescriptorAccessor=reader.bool();break}case 3:{message.deprecated=reader.bool();break}case 7:{message.mapEntry=reader.bool();break}case 11:{message.deprecatedLegacyJsonFieldConflicts=reader.bool();break}case 12:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 1053:{message[".google.api.resource"]=$root.google.api.ResourceDescriptor.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};MessageOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MessageOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.messageSetWireFormat!=null&&message.hasOwnProperty("messageSetWireFormat"))if(typeof message.messageSetWireFormat!=="boolean")return"messageSetWireFormat: boolean expected";if(message.noStandardDescriptorAccessor!=null&&message.hasOwnProperty("noStandardDescriptorAccessor"))if(typeof message.noStandardDescriptorAccessor!=="boolean")return"noStandardDescriptorAccessor: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.mapEntry!=null&&message.hasOwnProperty("mapEntry"))if(typeof message.mapEntry!=="boolean")return"mapEntry: boolean expected";if(message.deprecatedLegacyJsonFieldConflicts!=null&&message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))if(typeof message.deprecatedLegacyJsonFieldConflicts!=="boolean")return"deprecatedLegacyJsonFieldConflicts: boolean expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.MessageOptions;if(object.messageSetWireFormat!=null)message.messageSetWireFormat=Boolean(object.messageSetWireFormat);if(object.noStandardDescriptorAccessor!=null)message.noStandardDescriptorAccessor=Boolean(object.noStandardDescriptorAccessor);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.mapEntry!=null)message.mapEntry=Boolean(object.mapEntry);if(object.deprecatedLegacyJsonFieldConflicts!=null)message.deprecatedLegacyJsonFieldConflicts=Boolean(object.deprecatedLegacyJsonFieldConflicts);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.MessageOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldOptions;while(reader.pos>>3){case 1:{message.ctype=reader.int32();break}case 2:{message.packed=reader.bool();break}case 6:{message.jstype=reader.int32();break}case 5:{message.lazy=reader.bool();break}case 15:{message.unverifiedLazy=reader.bool();break}case 3:{message.deprecated=reader.bool();break}case 10:{message.weak=reader.bool();break}case 16:{message.debugRedact=reader.bool();break}case 17:{message.retention=reader.int32();break}case 19:{if(!(message.targets&&message.targets.length))message.targets=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.ctype!=null&&message.hasOwnProperty("ctype"))switch(message.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:break}if(message.packed!=null&&message.hasOwnProperty("packed"))if(typeof message.packed!=="boolean")return"packed: boolean expected";if(message.jstype!=null&&message.hasOwnProperty("jstype"))switch(message.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:break}if(message.lazy!=null&&message.hasOwnProperty("lazy"))if(typeof message.lazy!=="boolean")return"lazy: boolean expected";if(message.unverifiedLazy!=null&&message.hasOwnProperty("unverifiedLazy"))if(typeof message.unverifiedLazy!=="boolean")return"unverifiedLazy: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.weak!=null&&message.hasOwnProperty("weak"))if(typeof message.weak!=="boolean")return"weak: boolean expected";if(message.debugRedact!=null&&message.hasOwnProperty("debugRedact"))if(typeof message.debugRedact!=="boolean")return"debugRedact: boolean expected";if(message.retention!=null&&message.hasOwnProperty("retention"))switch(message.retention){default:return"retention: enum value expected";case 0:case 1:case 2:break}if(message.targets!=null&&message.hasOwnProperty("targets")){if(!Array.isArray(message.targets))return"targets: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldOptions;switch(object.ctype){default:if(typeof object.ctype==="number"){message.ctype=object.ctype;break}break;case"STRING":case 0:message.ctype=0;break;case"CORD":case 1:message.ctype=1;break;case"STRING_PIECE":case 2:message.ctype=2;break}if(object.packed!=null)message.packed=Boolean(object.packed);switch(object.jstype){default:if(typeof object.jstype==="number"){message.jstype=object.jstype;break}break;case"JS_NORMAL":case 0:message.jstype=0;break;case"JS_STRING":case 1:message.jstype=1;break;case"JS_NUMBER":case 2:message.jstype=2;break}if(object.lazy!=null)message.lazy=Boolean(object.lazy);if(object.unverifiedLazy!=null)message.unverifiedLazy=Boolean(object.unverifiedLazy);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.weak!=null)message.weak=Boolean(object.weak);if(object.debugRedact!=null)message.debugRedact=Boolean(object.debugRedact);switch(object.retention){default:if(typeof object.retention==="number"){message.retention=object.retention;break}break;case"RETENTION_UNKNOWN":case 0:message.retention=0;break;case"RETENTION_RUNTIME":case 1:message.retention=1;break;case"RETENTION_SOURCE":case 2:message.retention=2;break}if(object.targets){if(!Array.isArray(object.targets))throw TypeError(".google.protobuf.FieldOptions.targets: array expected");message.targets=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldOptions.EditionDefault;while(reader.pos>>3){case 3:{message.edition=reader.int32();break}case 2:{message.value=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};EditionDefault.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EditionDefault.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.edition!=null&&message.hasOwnProperty("edition"))switch(message.edition){default:return"edition: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.value!=null&&message.hasOwnProperty("value"))if(!$util.isString(message.value))return"value: string expected";return null};EditionDefault.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FieldOptions.EditionDefault)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldOptions.EditionDefault;switch(object.edition){default:if(typeof object.edition==="number"){message.edition=object.edition;break}break;case"EDITION_UNKNOWN":case 0:message.edition=0;break;case"EDITION_LEGACY":case 900:message.edition=900;break;case"EDITION_PROTO2":case 998:message.edition=998;break;case"EDITION_PROTO3":case 999:message.edition=999;break;case"EDITION_2023":case 1e3:message.edition=1e3;break;case"EDITION_2024":case 1001:message.edition=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.edition=1;break;case"EDITION_2_TEST_ONLY":case 2:message.edition=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.edition=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.edition=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.edition=99999;break;case"EDITION_MAX":case 2147483647:message.edition=2147483647;break}if(object.value!=null)message.value=String(object.value);return message};EditionDefault.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.value="";object.edition=options.enums===String?"EDITION_UNKNOWN":0}if(message.value!=null&&message.hasOwnProperty("value"))object.value=message.value;if(message.edition!=null&&message.hasOwnProperty("edition"))object.edition=options.enums===String?$root.google.protobuf.Edition[message.edition]===undefined?message.edition:$root.google.protobuf.Edition[message.edition]:message.edition;return object};EditionDefault.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};EditionDefault.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FieldOptions.EditionDefault"};return EditionDefault}();FieldOptions.FeatureSupport=function(){function FeatureSupport(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldOptions.FeatureSupport;while(reader.pos>>3){case 1:{message.editionIntroduced=reader.int32();break}case 2:{message.editionDeprecated=reader.int32();break}case 3:{message.deprecationWarning=reader.string();break}case 4:{message.editionRemoved=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};FeatureSupport.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSupport.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.editionIntroduced!=null&&message.hasOwnProperty("editionIntroduced"))switch(message.editionIntroduced){default:return"editionIntroduced: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.editionDeprecated!=null&&message.hasOwnProperty("editionDeprecated"))switch(message.editionDeprecated){default:return"editionDeprecated: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.deprecationWarning!=null&&message.hasOwnProperty("deprecationWarning"))if(!$util.isString(message.deprecationWarning))return"deprecationWarning: string expected";if(message.editionRemoved!=null&&message.hasOwnProperty("editionRemoved"))switch(message.editionRemoved){default:return"editionRemoved: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}return null};FeatureSupport.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FieldOptions.FeatureSupport)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldOptions.FeatureSupport;switch(object.editionIntroduced){default:if(typeof object.editionIntroduced==="number"){message.editionIntroduced=object.editionIntroduced;break}break;case"EDITION_UNKNOWN":case 0:message.editionIntroduced=0;break;case"EDITION_LEGACY":case 900:message.editionIntroduced=900;break;case"EDITION_PROTO2":case 998:message.editionIntroduced=998;break;case"EDITION_PROTO3":case 999:message.editionIntroduced=999;break;case"EDITION_2023":case 1e3:message.editionIntroduced=1e3;break;case"EDITION_2024":case 1001:message.editionIntroduced=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.editionIntroduced=1;break;case"EDITION_2_TEST_ONLY":case 2:message.editionIntroduced=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.editionIntroduced=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.editionIntroduced=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.editionIntroduced=99999;break;case"EDITION_MAX":case 2147483647:message.editionIntroduced=2147483647;break}switch(object.editionDeprecated){default:if(typeof object.editionDeprecated==="number"){message.editionDeprecated=object.editionDeprecated;break}break;case"EDITION_UNKNOWN":case 0:message.editionDeprecated=0;break;case"EDITION_LEGACY":case 900:message.editionDeprecated=900;break;case"EDITION_PROTO2":case 998:message.editionDeprecated=998;break;case"EDITION_PROTO3":case 999:message.editionDeprecated=999;break;case"EDITION_2023":case 1e3:message.editionDeprecated=1e3;break;case"EDITION_2024":case 1001:message.editionDeprecated=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.editionDeprecated=1;break;case"EDITION_2_TEST_ONLY":case 2:message.editionDeprecated=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.editionDeprecated=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.editionDeprecated=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.editionDeprecated=99999;break;case"EDITION_MAX":case 2147483647:message.editionDeprecated=2147483647;break}if(object.deprecationWarning!=null)message.deprecationWarning=String(object.deprecationWarning);switch(object.editionRemoved){default:if(typeof object.editionRemoved==="number"){message.editionRemoved=object.editionRemoved;break}break;case"EDITION_UNKNOWN":case 0:message.editionRemoved=0;break;case"EDITION_LEGACY":case 900:message.editionRemoved=900;break;case"EDITION_PROTO2":case 998:message.editionRemoved=998;break;case"EDITION_PROTO3":case 999:message.editionRemoved=999;break;case"EDITION_2023":case 1e3:message.editionRemoved=1e3;break;case"EDITION_2024":case 1001:message.editionRemoved=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.editionRemoved=1;break;case"EDITION_2_TEST_ONLY":case 2:message.editionRemoved=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.editionRemoved=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.editionRemoved=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.editionRemoved=99999;break;case"EDITION_MAX":case 2147483647:message.editionRemoved=2147483647;break}return message};FeatureSupport.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.editionIntroduced=options.enums===String?"EDITION_UNKNOWN":0;object.editionDeprecated=options.enums===String?"EDITION_UNKNOWN":0;object.deprecationWarning="";object.editionRemoved=options.enums===String?"EDITION_UNKNOWN":0}if(message.editionIntroduced!=null&&message.hasOwnProperty("editionIntroduced"))object.editionIntroduced=options.enums===String?$root.google.protobuf.Edition[message.editionIntroduced]===undefined?message.editionIntroduced:$root.google.protobuf.Edition[message.editionIntroduced]:message.editionIntroduced;if(message.editionDeprecated!=null&&message.hasOwnProperty("editionDeprecated"))object.editionDeprecated=options.enums===String?$root.google.protobuf.Edition[message.editionDeprecated]===undefined?message.editionDeprecated:$root.google.protobuf.Edition[message.editionDeprecated]:message.editionDeprecated;if(message.deprecationWarning!=null&&message.hasOwnProperty("deprecationWarning"))object.deprecationWarning=message.deprecationWarning;if(message.editionRemoved!=null&&message.hasOwnProperty("editionRemoved"))object.editionRemoved=options.enums===String?$root.google.protobuf.Edition[message.editionRemoved]===undefined?message.editionRemoved:$root.google.protobuf.Edition[message.editionRemoved]:message.editionRemoved;return object};FeatureSupport.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FeatureSupport.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FieldOptions.FeatureSupport"};return FeatureSupport}();return FieldOptions}();protobuf.OneofOptions=function(){function OneofOptions(properties){this.uninterpretedOption=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.OneofOptions;while(reader.pos>>3){case 1:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};OneofOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};OneofOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.OneofOptions;if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.OneofOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumOptions;while(reader.pos>>3){case 2:{message.allowAlias=reader.bool();break}case 3:{message.deprecated=reader.bool();break}case 6:{message.deprecatedLegacyJsonFieldConflicts=reader.bool();break}case 7:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};EnumOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.allowAlias!=null&&message.hasOwnProperty("allowAlias"))if(typeof message.allowAlias!=="boolean")return"allowAlias: boolean expected";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.deprecatedLegacyJsonFieldConflicts!=null&&message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))if(typeof message.deprecatedLegacyJsonFieldConflicts!=="boolean")return"deprecatedLegacyJsonFieldConflicts: boolean expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumOptions;if(object.allowAlias!=null)message.allowAlias=Boolean(object.allowAlias);if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.deprecatedLegacyJsonFieldConflicts!=null)message.deprecatedLegacyJsonFieldConflicts=Boolean(object.deprecatedLegacyJsonFieldConflicts);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.EnumOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.EnumValueOptions;while(reader.pos>>3){case 1:{message.deprecated=reader.bool();break}case 2:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 3:{message.debugRedact=reader.bool();break}case 4:{message.featureSupport=$root.google.protobuf.FieldOptions.FeatureSupport.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};EnumValueOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};EnumValueOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.debugRedact!=null&&message.hasOwnProperty("debugRedact"))if(typeof message.debugRedact!=="boolean")return"debugRedact: boolean expected";if(message.featureSupport!=null&&message.hasOwnProperty("featureSupport")){var error=$root.google.protobuf.FieldOptions.FeatureSupport.verify(message.featureSupport,long+1);if(error)return"featureSupport."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.EnumValueOptions;if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.EnumValueOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.debugRedact!=null)message.debugRedact=Boolean(object.debugRedact);if(object.featureSupport!=null){if(typeof object.featureSupport!=="object")throw TypeError(".google.protobuf.EnumValueOptions.featureSupport: object expected");message.featureSupport=$root.google.protobuf.FieldOptions.FeatureSupport.fromObject(object.featureSupport,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.ServiceOptions;while(reader.pos>>3){case 34:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 33:{message.deprecated=reader.bool();break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 1049:{message[".google.api.defaultHost"]=reader.string();break}case 1050:{message[".google.api.oauthScopes"]=reader.string();break}case 525000001:{message[".google.api.apiVersion"]=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};ServiceOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};ServiceOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.ServiceOptions;if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.ServiceOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.MethodOptions;while(reader.pos>>3){case 33:{message.deprecated=reader.bool();break}case 34:{message.idempotencyLevel=reader.int32();break}case 35:{message.features=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 999:{if(!(message.uninterpretedOption&&message.uninterpretedOption.length))message.uninterpretedOption=[];message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader,reader.uint32(),undefined,long+1));break}case 72295728:{message[".google.api.http"]=$root.google.api.HttpRule.decode(reader,reader.uint32(),undefined,long+1);break}case 1051:{if(!(message[".google.api.methodSignature"]&&message[".google.api.methodSignature"].length))message[".google.api.methodSignature"]=[];message[".google.api.methodSignature"].push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};MethodOptions.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};MethodOptions.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.deprecated!=null&&message.hasOwnProperty("deprecated"))if(typeof message.deprecated!=="boolean")return"deprecated: boolean expected";if(message.idempotencyLevel!=null&&message.hasOwnProperty("idempotencyLevel"))switch(message.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:break}if(message.features!=null&&message.hasOwnProperty("features")){var error=$root.google.protobuf.FeatureSet.verify(message.features,long+1);if(error)return"features."+error}if(message.uninterpretedOption!=null&&message.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(message.uninterpretedOption))return"uninterpretedOption: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.MethodOptions;if(object.deprecated!=null)message.deprecated=Boolean(object.deprecated);switch(object.idempotencyLevel){default:if(typeof object.idempotencyLevel==="number"){message.idempotencyLevel=object.idempotencyLevel;break}break;case"IDEMPOTENCY_UNKNOWN":case 0:message.idempotencyLevel=0;break;case"NO_SIDE_EFFECTS":case 1:message.idempotencyLevel=1;break;case"IDEMPOTENT":case 2:message.idempotencyLevel=2;break}if(object.features!=null){if(typeof object.features!=="object")throw TypeError(".google.protobuf.MethodOptions.features: object expected");message.features=$root.google.protobuf.FeatureSet.fromObject(object.features,long+1)}if(object.uninterpretedOption){if(!Array.isArray(object.uninterpretedOption))throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: array expected");message.uninterpretedOption=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.UninterpretedOption;while(reader.pos>>3){case 2:{if(!(message.name&&message.name.length))message.name=[];message.name.push($root.google.protobuf.UninterpretedOption.NamePart.decode(reader,reader.uint32(),undefined,long+1));break}case 3:{message.identifierValue=reader.string();break}case 4:{message.positiveIntValue=reader.uint64();break}case 5:{message.negativeIntValue=reader.int64();break}case 6:{message.doubleValue=reader.double();break}case 7:{message.stringValue=reader.bytes();break}case 8:{message.aggregateValue=reader.string();break}default:reader.skipType(tag&7,long);break}}return message};UninterpretedOption.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};UninterpretedOption.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.name!=null&&message.hasOwnProperty("name")){if(!Array.isArray(message.name))return"name: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.UninterpretedOption;if(object.name){if(!Array.isArray(object.name))throw TypeError(".google.protobuf.UninterpretedOption.name: array expected");message.name=[];for(var i=0;i>>0,object.positiveIntValue.high>>>0).toNumber(true);if(object.negativeIntValue!=null)if($util.Long)(message.negativeIntValue=$util.Long.fromValue(object.negativeIntValue)).unsigned=false;else if(typeof object.negativeIntValue==="string")message.negativeIntValue=parseInt(object.negativeIntValue,10);else if(typeof object.negativeIntValue==="number")message.negativeIntValue=object.negativeIntValue;else if(typeof object.negativeIntValue==="object")message.negativeIntValue=new $util.LongBits(object.negativeIntValue.low>>>0,object.negativeIntValue.high>>>0).toNumber();if(object.doubleValue!=null)message.doubleValue=Number(object.doubleValue);if(object.stringValue!=null)if(typeof object.stringValue==="string")$util.base64.decode(object.stringValue,message.stringValue=$util.newBuffer($util.base64.length(object.stringValue)),0);else if(object.stringValue.length>=0)message.stringValue=object.stringValue;if(object.aggregateValue!=null)message.aggregateValue=String(object.aggregateValue);return message};UninterpretedOption.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.arrays||options.defaults)object.name=[];if(options.defaults){object.identifierValue="";if($util.Long){var long=new $util.Long(0,0,true);object.positiveIntValue=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.positiveIntValue=options.longs===String?"0":0;if($util.Long){var long=new $util.Long(0,0,false);object.negativeIntValue=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.negativeIntValue=options.longs===String?"0":0;object.doubleValue=0;if(options.bytes===String)object.stringValue="";else{object.stringValue=[];if(options.bytes!==Array)object.stringValue=$util.newBuffer(object.stringValue)}object.aggregateValue=""}if(message.name&&message.name.length){object.name=[];for(var j=0;j>>0,message.positiveIntValue.high>>>0).toNumber(true):message.positiveIntValue;if(message.negativeIntValue!=null&&message.hasOwnProperty("negativeIntValue"))if(typeof message.negativeIntValue==="number")object.negativeIntValue=options.longs===String?String(message.negativeIntValue):message.negativeIntValue;else object.negativeIntValue=options.longs===String?$util.Long.prototype.toString.call(message.negativeIntValue):options.longs===Number?new $util.LongBits(message.negativeIntValue.low>>>0,message.negativeIntValue.high>>>0).toNumber():message.negativeIntValue;if(message.doubleValue!=null&&message.hasOwnProperty("doubleValue"))object.doubleValue=options.json&&!isFinite(message.doubleValue)?String(message.doubleValue):message.doubleValue;if(message.stringValue!=null&&message.hasOwnProperty("stringValue"))object.stringValue=options.bytes===String?$util.base64.encode(message.stringValue,0,message.stringValue.length):options.bytes===Array?Array.prototype.slice.call(message.stringValue):message.stringValue;if(message.aggregateValue!=null&&message.hasOwnProperty("aggregateValue"))object.aggregateValue=message.aggregateValue;return object};UninterpretedOption.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};UninterpretedOption.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.UninterpretedOption"};UninterpretedOption.NamePart=function(){function NamePart(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.UninterpretedOption.NamePart;while(reader.pos>>3){case 1:{message.namePart=reader.string();break}case 2:{message.isExtension=reader.bool();break}default:reader.skipType(tag&7,long);break}}if(!message.hasOwnProperty("namePart"))throw $util.ProtocolError("missing required 'namePart'",{instance:message});if(!message.hasOwnProperty("isExtension"))throw $util.ProtocolError("missing required 'isExtension'",{instance:message});return message};NamePart.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};NamePart.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(!$util.isString(message.namePart))return"namePart: string expected";if(typeof message.isExtension!=="boolean")return"isExtension: boolean expected";return null};NamePart.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.UninterpretedOption.NamePart)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.UninterpretedOption.NamePart;if(object.namePart!=null)message.namePart=String(object.namePart);if(object.isExtension!=null)message.isExtension=Boolean(object.isExtension);return message};NamePart.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.namePart="";object.isExtension=false}if(message.namePart!=null&&message.hasOwnProperty("namePart"))object.namePart=message.namePart;if(message.isExtension!=null&&message.hasOwnProperty("isExtension"))object.isExtension=message.isExtension;return object};NamePart.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};NamePart.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.UninterpretedOption.NamePart"};return NamePart}();return UninterpretedOption}();protobuf.FeatureSet=function(){function FeatureSet(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSet;while(reader.pos>>3){case 1:{message.fieldPresence=reader.int32();break}case 2:{message.enumType=reader.int32();break}case 3:{message.repeatedFieldEncoding=reader.int32();break}case 4:{message.utf8Validation=reader.int32();break}case 5:{message.messageEncoding=reader.int32();break}case 6:{message.jsonFormat=reader.int32();break}case 7:{message.enforceNamingStyle=reader.int32();break}case 8:{message.defaultSymbolVisibility=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};FeatureSet.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSet.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.fieldPresence!=null&&message.hasOwnProperty("fieldPresence"))switch(message.fieldPresence){default:return"fieldPresence: enum value expected";case 0:case 1:case 2:case 3:break}if(message.enumType!=null&&message.hasOwnProperty("enumType"))switch(message.enumType){default:return"enumType: enum value expected";case 0:case 1:case 2:break}if(message.repeatedFieldEncoding!=null&&message.hasOwnProperty("repeatedFieldEncoding"))switch(message.repeatedFieldEncoding){default:return"repeatedFieldEncoding: enum value expected";case 0:case 1:case 2:break}if(message.utf8Validation!=null&&message.hasOwnProperty("utf8Validation"))switch(message.utf8Validation){default:return"utf8Validation: enum value expected";case 0:case 2:case 3:break}if(message.messageEncoding!=null&&message.hasOwnProperty("messageEncoding"))switch(message.messageEncoding){default:return"messageEncoding: enum value expected";case 0:case 1:case 2:break}if(message.jsonFormat!=null&&message.hasOwnProperty("jsonFormat"))switch(message.jsonFormat){default:return"jsonFormat: enum value expected";case 0:case 1:case 2:break}if(message.enforceNamingStyle!=null&&message.hasOwnProperty("enforceNamingStyle"))switch(message.enforceNamingStyle){default:return"enforceNamingStyle: enum value expected";case 0:case 1:case 2:break}if(message.defaultSymbolVisibility!=null&&message.hasOwnProperty("defaultSymbolVisibility"))switch(message.defaultSymbolVisibility){default:return"defaultSymbolVisibility: enum value expected";case 0:case 1:case 2:case 3:case 4:break}return null};FeatureSet.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FeatureSet)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FeatureSet;switch(object.fieldPresence){default:if(typeof object.fieldPresence==="number"){message.fieldPresence=object.fieldPresence;break}break;case"FIELD_PRESENCE_UNKNOWN":case 0:message.fieldPresence=0;break;case"EXPLICIT":case 1:message.fieldPresence=1;break;case"IMPLICIT":case 2:message.fieldPresence=2;break;case"LEGACY_REQUIRED":case 3:message.fieldPresence=3;break}switch(object.enumType){default:if(typeof object.enumType==="number"){message.enumType=object.enumType;break}break;case"ENUM_TYPE_UNKNOWN":case 0:message.enumType=0;break;case"OPEN":case 1:message.enumType=1;break;case"CLOSED":case 2:message.enumType=2;break}switch(object.repeatedFieldEncoding){default:if(typeof object.repeatedFieldEncoding==="number"){message.repeatedFieldEncoding=object.repeatedFieldEncoding;break}break;case"REPEATED_FIELD_ENCODING_UNKNOWN":case 0:message.repeatedFieldEncoding=0;break;case"PACKED":case 1:message.repeatedFieldEncoding=1;break;case"EXPANDED":case 2:message.repeatedFieldEncoding=2;break}switch(object.utf8Validation){default:if(typeof object.utf8Validation==="number"){message.utf8Validation=object.utf8Validation;break}break;case"UTF8_VALIDATION_UNKNOWN":case 0:message.utf8Validation=0;break;case"VERIFY":case 2:message.utf8Validation=2;break;case"NONE":case 3:message.utf8Validation=3;break}switch(object.messageEncoding){default:if(typeof object.messageEncoding==="number"){message.messageEncoding=object.messageEncoding;break}break;case"MESSAGE_ENCODING_UNKNOWN":case 0:message.messageEncoding=0;break;case"LENGTH_PREFIXED":case 1:message.messageEncoding=1;break;case"DELIMITED":case 2:message.messageEncoding=2;break}switch(object.jsonFormat){default:if(typeof object.jsonFormat==="number"){message.jsonFormat=object.jsonFormat;break}break;case"JSON_FORMAT_UNKNOWN":case 0:message.jsonFormat=0;break;case"ALLOW":case 1:message.jsonFormat=1;break;case"LEGACY_BEST_EFFORT":case 2:message.jsonFormat=2;break}switch(object.enforceNamingStyle){default:if(typeof object.enforceNamingStyle==="number"){message.enforceNamingStyle=object.enforceNamingStyle;break}break;case"ENFORCE_NAMING_STYLE_UNKNOWN":case 0:message.enforceNamingStyle=0;break;case"STYLE2024":case 1:message.enforceNamingStyle=1;break;case"STYLE_LEGACY":case 2:message.enforceNamingStyle=2;break}switch(object.defaultSymbolVisibility){default:if(typeof object.defaultSymbolVisibility==="number"){message.defaultSymbolVisibility=object.defaultSymbolVisibility;break}break;case"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN":case 0:message.defaultSymbolVisibility=0;break;case"EXPORT_ALL":case 1:message.defaultSymbolVisibility=1;break;case"EXPORT_TOP_LEVEL":case 2:message.defaultSymbolVisibility=2;break;case"LOCAL_ALL":case 3:message.defaultSymbolVisibility=3;break;case"STRICT":case 4:message.defaultSymbolVisibility=4;break}return message};FeatureSet.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.fieldPresence=options.enums===String?"FIELD_PRESENCE_UNKNOWN":0;object.enumType=options.enums===String?"ENUM_TYPE_UNKNOWN":0;object.repeatedFieldEncoding=options.enums===String?"REPEATED_FIELD_ENCODING_UNKNOWN":0;object.utf8Validation=options.enums===String?"UTF8_VALIDATION_UNKNOWN":0;object.messageEncoding=options.enums===String?"MESSAGE_ENCODING_UNKNOWN":0;object.jsonFormat=options.enums===String?"JSON_FORMAT_UNKNOWN":0;object.enforceNamingStyle=options.enums===String?"ENFORCE_NAMING_STYLE_UNKNOWN":0;object.defaultSymbolVisibility=options.enums===String?"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN":0}if(message.fieldPresence!=null&&message.hasOwnProperty("fieldPresence"))object.fieldPresence=options.enums===String?$root.google.protobuf.FeatureSet.FieldPresence[message.fieldPresence]===undefined?message.fieldPresence:$root.google.protobuf.FeatureSet.FieldPresence[message.fieldPresence]:message.fieldPresence;if(message.enumType!=null&&message.hasOwnProperty("enumType"))object.enumType=options.enums===String?$root.google.protobuf.FeatureSet.EnumType[message.enumType]===undefined?message.enumType:$root.google.protobuf.FeatureSet.EnumType[message.enumType]:message.enumType;if(message.repeatedFieldEncoding!=null&&message.hasOwnProperty("repeatedFieldEncoding"))object.repeatedFieldEncoding=options.enums===String?$root.google.protobuf.FeatureSet.RepeatedFieldEncoding[message.repeatedFieldEncoding]===undefined?message.repeatedFieldEncoding:$root.google.protobuf.FeatureSet.RepeatedFieldEncoding[message.repeatedFieldEncoding]:message.repeatedFieldEncoding;if(message.utf8Validation!=null&&message.hasOwnProperty("utf8Validation"))object.utf8Validation=options.enums===String?$root.google.protobuf.FeatureSet.Utf8Validation[message.utf8Validation]===undefined?message.utf8Validation:$root.google.protobuf.FeatureSet.Utf8Validation[message.utf8Validation]:message.utf8Validation;if(message.messageEncoding!=null&&message.hasOwnProperty("messageEncoding"))object.messageEncoding=options.enums===String?$root.google.protobuf.FeatureSet.MessageEncoding[message.messageEncoding]===undefined?message.messageEncoding:$root.google.protobuf.FeatureSet.MessageEncoding[message.messageEncoding]:message.messageEncoding;if(message.jsonFormat!=null&&message.hasOwnProperty("jsonFormat"))object.jsonFormat=options.enums===String?$root.google.protobuf.FeatureSet.JsonFormat[message.jsonFormat]===undefined?message.jsonFormat:$root.google.protobuf.FeatureSet.JsonFormat[message.jsonFormat]:message.jsonFormat;if(message.enforceNamingStyle!=null&&message.hasOwnProperty("enforceNamingStyle"))object.enforceNamingStyle=options.enums===String?$root.google.protobuf.FeatureSet.EnforceNamingStyle[message.enforceNamingStyle]===undefined?message.enforceNamingStyle:$root.google.protobuf.FeatureSet.EnforceNamingStyle[message.enforceNamingStyle]:message.enforceNamingStyle;if(message.defaultSymbolVisibility!=null&&message.hasOwnProperty("defaultSymbolVisibility"))object.defaultSymbolVisibility=options.enums===String?$root.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility[message.defaultSymbolVisibility]===undefined?message.defaultSymbolVisibility:$root.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility[message.defaultSymbolVisibility]:message.defaultSymbolVisibility;return object};FeatureSet.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FeatureSet.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FeatureSet"};FeatureSet.FieldPresence=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="FIELD_PRESENCE_UNKNOWN"]=0;values[valuesById[1]="EXPLICIT"]=1;values[valuesById[2]="IMPLICIT"]=2;values[valuesById[3]="LEGACY_REQUIRED"]=3;return values}();FeatureSet.EnumType=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENUM_TYPE_UNKNOWN"]=0;values[valuesById[1]="OPEN"]=1;values[valuesById[2]="CLOSED"]=2;return values}();FeatureSet.RepeatedFieldEncoding=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="REPEATED_FIELD_ENCODING_UNKNOWN"]=0;values[valuesById[1]="PACKED"]=1;values[valuesById[2]="EXPANDED"]=2;return values}();FeatureSet.Utf8Validation=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="UTF8_VALIDATION_UNKNOWN"]=0;values[valuesById[2]="VERIFY"]=2;values[valuesById[3]="NONE"]=3;return values}();FeatureSet.MessageEncoding=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="MESSAGE_ENCODING_UNKNOWN"]=0;values[valuesById[1]="LENGTH_PREFIXED"]=1;values[valuesById[2]="DELIMITED"]=2;return values}();FeatureSet.JsonFormat=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="JSON_FORMAT_UNKNOWN"]=0;values[valuesById[1]="ALLOW"]=1;values[valuesById[2]="LEGACY_BEST_EFFORT"]=2;return values}();FeatureSet.EnforceNamingStyle=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="ENFORCE_NAMING_STYLE_UNKNOWN"]=0;values[valuesById[1]="STYLE2024"]=1;values[valuesById[2]="STYLE_LEGACY"]=2;return values}();FeatureSet.VisibilityFeature=function(){function VisibilityFeature(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSet.VisibilityFeature;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};VisibilityFeature.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};VisibilityFeature.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};VisibilityFeature.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FeatureSet.VisibilityFeature)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.protobuf.FeatureSet.VisibilityFeature};VisibilityFeature.toObject=function toObject(){return{}};VisibilityFeature.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};VisibilityFeature.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FeatureSet.VisibilityFeature"};VisibilityFeature.DefaultSymbolVisibility=function(){var valuesById={},values=Object.create(valuesById);values[valuesById[0]="DEFAULT_SYMBOL_VISIBILITY_UNKNOWN"]=0;values[valuesById[1]="EXPORT_ALL"]=1;values[valuesById[2]="EXPORT_TOP_LEVEL"]=2;values[valuesById[3]="LOCAL_ALL"]=3;values[valuesById[4]="STRICT"]=4;return values}();return VisibilityFeature}();return FeatureSet}();protobuf.FeatureSetDefaults=function(){function FeatureSetDefaults(properties){this.defaults=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSetDefaults;while(reader.pos>>3){case 1:{if(!(message.defaults&&message.defaults.length))message.defaults=[];message.defaults.push($root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.decode(reader,reader.uint32(),undefined,long+1));break}case 4:{message.minimumEdition=reader.int32();break}case 5:{message.maximumEdition=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};FeatureSetDefaults.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSetDefaults.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.defaults!=null&&message.hasOwnProperty("defaults")){if(!Array.isArray(message.defaults))return"defaults: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FeatureSetDefaults;if(object.defaults){if(!Array.isArray(object.defaults))throw TypeError(".google.protobuf.FeatureSetDefaults.defaults: array expected");message.defaults=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;while(reader.pos>>3){case 3:{message.edition=reader.int32();break}case 4:{message.overridableFeatures=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}case 5:{message.fixedFeatures=$root.google.protobuf.FeatureSet.decode(reader,reader.uint32(),undefined,long+1);break}default:reader.skipType(tag&7,long);break}}return message};FeatureSetEditionDefault.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FeatureSetEditionDefault.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.edition!=null&&message.hasOwnProperty("edition"))switch(message.edition){default:return"edition: enum value expected";case 0:case 900:case 998:case 999:case 1e3:case 1001:case 1:case 2:case 99997:case 99998:case 99999:case 2147483647:break}if(message.overridableFeatures!=null&&message.hasOwnProperty("overridableFeatures")){var error=$root.google.protobuf.FeatureSet.verify(message.overridableFeatures,long+1);if(error)return"overridableFeatures."+error}if(message.fixedFeatures!=null&&message.hasOwnProperty("fixedFeatures")){var error=$root.google.protobuf.FeatureSet.verify(message.fixedFeatures,long+1);if(error)return"fixedFeatures."+error}return null};FeatureSetEditionDefault.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault;switch(object.edition){default:if(typeof object.edition==="number"){message.edition=object.edition;break}break;case"EDITION_UNKNOWN":case 0:message.edition=0;break;case"EDITION_LEGACY":case 900:message.edition=900;break;case"EDITION_PROTO2":case 998:message.edition=998;break;case"EDITION_PROTO3":case 999:message.edition=999;break;case"EDITION_2023":case 1e3:message.edition=1e3;break;case"EDITION_2024":case 1001:message.edition=1001;break;case"EDITION_1_TEST_ONLY":case 1:message.edition=1;break;case"EDITION_2_TEST_ONLY":case 2:message.edition=2;break;case"EDITION_99997_TEST_ONLY":case 99997:message.edition=99997;break;case"EDITION_99998_TEST_ONLY":case 99998:message.edition=99998;break;case"EDITION_99999_TEST_ONLY":case 99999:message.edition=99999;break;case"EDITION_MAX":case 2147483647:message.edition=2147483647;break}if(object.overridableFeatures!=null){if(typeof object.overridableFeatures!=="object")throw TypeError(".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.overridableFeatures: object expected");message.overridableFeatures=$root.google.protobuf.FeatureSet.fromObject(object.overridableFeatures,long+1)}if(object.fixedFeatures!=null){if(typeof object.fixedFeatures!=="object")throw TypeError(".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault.fixedFeatures: object expected");message.fixedFeatures=$root.google.protobuf.FeatureSet.fromObject(object.fixedFeatures,long+1)}return message};FeatureSetEditionDefault.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){object.edition=options.enums===String?"EDITION_UNKNOWN":0;object.overridableFeatures=null;object.fixedFeatures=null}if(message.edition!=null&&message.hasOwnProperty("edition"))object.edition=options.enums===String?$root.google.protobuf.Edition[message.edition]===undefined?message.edition:$root.google.protobuf.Edition[message.edition]:message.edition;if(message.overridableFeatures!=null&&message.hasOwnProperty("overridableFeatures"))object.overridableFeatures=$root.google.protobuf.FeatureSet.toObject(message.overridableFeatures,options);if(message.fixedFeatures!=null&&message.hasOwnProperty("fixedFeatures"))object.fixedFeatures=$root.google.protobuf.FeatureSet.toObject(message.fixedFeatures,options);return object};FeatureSetEditionDefault.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};FeatureSetEditionDefault.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"};return FeatureSetEditionDefault}();return FeatureSetDefaults}();protobuf.SourceCodeInfo=function(){function SourceCodeInfo(properties){this.location=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.SourceCodeInfo;while(reader.pos>>3){case 1:{if(!(message.location&&message.location.length))message.location=[];message.location.push($root.google.protobuf.SourceCodeInfo.Location.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};SourceCodeInfo.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};SourceCodeInfo.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.location!=null&&message.hasOwnProperty("location")){if(!Array.isArray(message.location))return"location: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.SourceCodeInfo;if(object.location){if(!Array.isArray(object.location))throw TypeError(".google.protobuf.SourceCodeInfo.location: array expected");message.location=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.SourceCodeInfo.Location;while(reader.pos>>3){case 1:{if(!(message.path&&message.path.length))message.path=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.path!=null&&message.hasOwnProperty("path")){if(!Array.isArray(message.path))return"path: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.SourceCodeInfo.Location;if(object.path){if(!Array.isArray(object.path))throw TypeError(".google.protobuf.SourceCodeInfo.Location.path: array expected");message.path=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.GeneratedCodeInfo;while(reader.pos>>3){case 1:{if(!(message.annotation&&message.annotation.length))message.annotation=[];message.annotation.push($root.google.protobuf.GeneratedCodeInfo.Annotation.decode(reader,reader.uint32(),undefined,long+1));break}default:reader.skipType(tag&7,long);break}}return message};GeneratedCodeInfo.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};GeneratedCodeInfo.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.annotation!=null&&message.hasOwnProperty("annotation")){if(!Array.isArray(message.annotation))return"annotation: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.GeneratedCodeInfo;if(object.annotation){if(!Array.isArray(object.annotation))throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: array expected");message.annotation=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.GeneratedCodeInfo.Annotation;while(reader.pos>>3){case 1:{if(!(message.path&&message.path.length))message.path=[];if((tag&7)===2){var end2=reader.uint32()+reader.pos;while(reader.pos$util.recursionLimit)return"maximum nesting depth exceeded";if(message.path!=null&&message.hasOwnProperty("path")){if(!Array.isArray(message.path))return"path: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.GeneratedCodeInfo.Annotation;if(object.path){if(!Array.isArray(object.path))throw TypeError(".google.protobuf.GeneratedCodeInfo.Annotation.path: array expected");message.path=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.Duration;while(reader.pos>>3){case 1:{message.seconds=reader.int64();break}case 2:{message.nanos=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Duration.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Duration.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(!$util.isInteger(message.seconds)&&!(message.seconds&&$util.isInteger(message.seconds.low)&&$util.isInteger(message.seconds.high)))return"seconds: integer|Long expected";if(message.nanos!=null&&message.hasOwnProperty("nanos"))if(!$util.isInteger(message.nanos))return"nanos: integer expected";return null};Duration.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.Duration)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.Duration;if(object.seconds!=null)if($util.Long)(message.seconds=$util.Long.fromValue(object.seconds)).unsigned=false;else if(typeof object.seconds==="string")message.seconds=parseInt(object.seconds,10);else if(typeof object.seconds==="number")message.seconds=object.seconds;else if(typeof object.seconds==="object")message.seconds=new $util.LongBits(object.seconds.low>>>0,object.seconds.high>>>0).toNumber();if(object.nanos!=null)message.nanos=object.nanos|0;return message};Duration.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){if($util.Long){var long=new $util.Long(0,0,false);object.seconds=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.seconds=options.longs===String?"0":0;object.nanos=0}if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(typeof message.seconds==="number")object.seconds=options.longs===String?String(message.seconds):message.seconds;else object.seconds=options.longs===String?$util.Long.prototype.toString.call(message.seconds):options.longs===Number?new $util.LongBits(message.seconds.low>>>0,message.seconds.high>>>0).toNumber():message.seconds;if(message.nanos!=null&&message.hasOwnProperty("nanos"))object.nanos=message.nanos;return object};Duration.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Duration.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.Duration"};return Duration}();protobuf.Empty=function(){function Empty(properties){if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.Empty;while(reader.pos>>3){default:reader.skipType(tag&7,long);break}}return message};Empty.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Empty.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";return null};Empty.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.Empty)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");return new $root.google.protobuf.Empty};Empty.toObject=function toObject(){return{}};Empty.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Empty.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.Empty"};return Empty}();protobuf.FieldMask=function(){function FieldMask(properties){this.paths=[];if(properties)for(var keys=Object.keys(properties),i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.FieldMask;while(reader.pos>>3){case 1:{if(!(message.paths&&message.paths.length))message.paths=[];message.paths.push(reader.string());break}default:reader.skipType(tag&7,long);break}}return message};FieldMask.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};FieldMask.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.paths!=null&&message.hasOwnProperty("paths")){if(!Array.isArray(message.paths))return"paths: array expected";for(var i=0;i$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.FieldMask;if(object.paths){if(!Array.isArray(object.paths))throw TypeError(".google.protobuf.FieldMask.paths: array expected");message.paths=[];for(var i=0;i$Reader.recursionLimit)throw Error("maximum nesting depth exceeded");var end=length===undefined?reader.len:reader.pos+length,message=new $root.google.protobuf.Timestamp;while(reader.pos>>3){case 1:{message.seconds=reader.int64();break}case 2:{message.nanos=reader.int32();break}default:reader.skipType(tag&7,long);break}}return message};Timestamp.decodeDelimited=function decodeDelimited(reader){if(!(reader instanceof $Reader))reader=new $Reader(reader);return this.decode(reader,reader.uint32())};Timestamp.verify=function verify(message,long){if(typeof message!=="object"||message===null)return"object expected";if(long===undefined)long=0;if(long>$util.recursionLimit)return"maximum nesting depth exceeded";if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(!$util.isInteger(message.seconds)&&!(message.seconds&&$util.isInteger(message.seconds.low)&&$util.isInteger(message.seconds.high)))return"seconds: integer|Long expected";if(message.nanos!=null&&message.hasOwnProperty("nanos"))if(!$util.isInteger(message.nanos))return"nanos: integer expected";return null};Timestamp.fromObject=function fromObject(object,long){if(object instanceof $root.google.protobuf.Timestamp)return object;if(long===undefined)long=0;if(long>$util.recursionLimit)throw Error("maximum nesting depth exceeded");var message=new $root.google.protobuf.Timestamp;if(object.seconds!=null)if($util.Long)(message.seconds=$util.Long.fromValue(object.seconds)).unsigned=false;else if(typeof object.seconds==="string")message.seconds=parseInt(object.seconds,10);else if(typeof object.seconds==="number")message.seconds=object.seconds;else if(typeof object.seconds==="object")message.seconds=new $util.LongBits(object.seconds.low>>>0,object.seconds.high>>>0).toNumber();if(object.nanos!=null)message.nanos=object.nanos|0;return message};Timestamp.toObject=function toObject(message,options){if(!options)options={};var object={};if(options.defaults){if($util.Long){var long=new $util.Long(0,0,false);object.seconds=options.longs===String?long.toString():options.longs===Number?long.toNumber():long}else object.seconds=options.longs===String?"0":0;object.nanos=0}if(message.seconds!=null&&message.hasOwnProperty("seconds"))if(typeof message.seconds==="number")object.seconds=options.longs===String?String(message.seconds):message.seconds;else object.seconds=options.longs===String?$util.Long.prototype.toString.call(message.seconds):options.longs===Number?new $util.LongBits(message.seconds.low>>>0,message.seconds.high>>>0).toNumber():message.seconds;if(message.nanos!=null&&message.hasOwnProperty("nanos"))object.nanos=message.nanos;return object};Timestamp.prototype.toJSON=function toJSON(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)};Timestamp.getTypeUrl=function getTypeUrl(typeUrlPrefix){if(typeUrlPrefix===undefined){typeUrlPrefix="type.googleapis.com"}return typeUrlPrefix+"/google.protobuf.Timestamp"};return Timestamp}();return protobuf}();return google}();return $root}); \ No newline at end of file diff --git a/packages/google-cloud-agentidentity/protos/protos.json b/packages/google-cloud-agentidentity/protos/protos.json index aa4f5a7f7c1c..72812fdbb9a0 100644 --- a/packages/google-cloud-agentidentity/protos/protos.json +++ b/packages/google-cloud-agentidentity/protos/protos.json @@ -4481,4 +4481,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/google-cloud-agentregistry/package.json b/packages/google-cloud-agentregistry/package.json index e6e9121b6b71..3d065b025555 100644 --- a/packages/google-cloud-agentregistry/package.json +++ b/packages/google-cloud-agentregistry/package.json @@ -40,25 +40,25 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.1.1-rc.1" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-cloud-aiplatform/package.json b/packages/google-cloud-aiplatform/package.json index 6cafadedaca0..3cfffa17675f 100644 --- a/packages/google-cloud-aiplatform/package.json +++ b/packages/google-cloud-aiplatform/package.json @@ -51,26 +51,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-aiplatform", "overrides": { diff --git a/packages/google-cloud-aiplatform/samples/package.json b/packages/google-cloud-aiplatform/samples/package.json index f41deee66ae5..223b4c593056 100644 --- a/packages/google-cloud-aiplatform/samples/package.json +++ b/packages/google-cloud-aiplatform/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-alloydb/package.json b/packages/google-cloud-alloydb/package.json index 181b287c1830..40b269cfd5a8 100644 --- a/packages/google-cloud-alloydb/package.json +++ b/packages/google-cloud-alloydb/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-alloydb/samples/package.json b/packages/google-cloud-alloydb/samples/package.json index e2409786aa52..74cbf6e17b9a 100644 --- a/packages/google-cloud-alloydb/samples/package.json +++ b/packages/google-cloud-alloydb/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-apigateway/package.json b/packages/google-cloud-apigateway/package.json index 860754bffe98..7afea3b4d17a 100644 --- a/packages/google-cloud-apigateway/package.json +++ b/packages/google-cloud-apigateway/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigateway", "overrides": { diff --git a/packages/google-cloud-apigateway/samples/package.json b/packages/google-cloud-apigateway/samples/package.json index 7602cd2c6a57..d8e99e441f44 100644 --- a/packages/google-cloud-apigateway/samples/package.json +++ b/packages/google-cloud-apigateway/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "c8": "^10.0.0", "mocha": "^8.1.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-apigeeconnect/package.json b/packages/google-cloud-apigeeconnect/package.json index 4c27eeec8325..f4194075d761 100644 --- a/packages/google-cloud-apigeeconnect/package.json +++ b/packages/google-cloud-apigeeconnect/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigeeconnect", "overrides": { diff --git a/packages/google-cloud-apigeeconnect/samples/package.json b/packages/google-cloud-apigeeconnect/samples/package.json index e676d1190ba5..635762ef9ed5 100644 --- a/packages/google-cloud-apigeeconnect/samples/package.json +++ b/packages/google-cloud-apigeeconnect/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-apigeeregistry/package.json b/packages/google-cloud-apigeeregistry/package.json index 4fffd2ffcb47..9383ef58cf89 100644 --- a/packages/google-cloud-apigeeregistry/package.json +++ b/packages/google-cloud-apigeeregistry/package.json @@ -41,22 +41,22 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", "null-loader": "^4.0.1", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "ts-loader": "^9.5.2", "typescript": "^5.8.2", @@ -64,7 +64,7 @@ "webpack-cli": "^6.0.1" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigeeregistry", "overrides": { diff --git a/packages/google-cloud-apigeeregistry/samples/package.json b/packages/google-cloud-apigeeregistry/samples/package.json index afb4f5f5d9a7..53107b7de453 100644 --- a/packages/google-cloud-apigeeregistry/samples/package.json +++ b/packages/google-cloud-apigeeregistry/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^10.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-apihub/package.json b/packages/google-cloud-apihub/package.json index 38631faa185c..9afe3cea8b1d 100644 --- a/packages/google-cloud-apihub/package.json +++ b/packages/google-cloud-apihub/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-apihub/samples/package.json b/packages/google-cloud-apihub/samples/package.json index 9290f07c18e1..67e3f3a26929 100644 --- a/packages/google-cloud-apihub/samples/package.json +++ b/packages/google-cloud-apihub/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-apiregistry/package.json b/packages/google-cloud-apiregistry/package.json index 25864eda894f..b8278a35a38c 100644 --- a/packages/google-cloud-apiregistry/package.json +++ b/packages/google-cloud-apiregistry/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-apphub/package.json b/packages/google-cloud-apphub/package.json index 80aae8b17855..1a4b1e263d49 100644 --- a/packages/google-cloud-apphub/package.json +++ b/packages/google-cloud-apphub/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-apphub/samples/package.json b/packages/google-cloud-apphub/samples/package.json index fd8b455d5a34..a2e5f809db5e 100644 --- a/packages/google-cloud-apphub/samples/package.json +++ b/packages/google-cloud-apphub/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-appoptimize/package.json b/packages/google-cloud-appoptimize/package.json index 9e81987989e4..bacc7e93c64c 100644 --- a/packages/google-cloud-appoptimize/package.json +++ b/packages/google-cloud-appoptimize/package.json @@ -43,25 +43,25 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^21.0.1", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "^21.0.0", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-cloud-asset/package.json b/packages/google-cloud-asset/package.json index 0e22aec2406c..06a1d8b3b57f 100644 --- a/packages/google-cloud-asset/package.json +++ b/packages/google-cloud-asset/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,7 +46,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -54,14 +54,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-asset/samples/package.json b/packages/google-cloud-asset/samples/package.json index eb88024830fd..8bd38bec9a43 100644 --- a/packages/google-cloud-asset/samples/package.json +++ b/packages/google-cloud-asset/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -25,4 +25,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-assuredworkloads/package.json b/packages/google-cloud-assuredworkloads/package.json index d9fffcd27649..72d672852c9e 100644 --- a/packages/google-cloud-assuredworkloads/package.json +++ b/packages/google-cloud-assuredworkloads/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-assuredworkloads", "overrides": { diff --git a/packages/google-cloud-assuredworkloads/samples/package.json b/packages/google-cloud-assuredworkloads/samples/package.json index 157823894298..77c683be4b15 100644 --- a/packages/google-cloud-assuredworkloads/samples/package.json +++ b/packages/google-cloud-assuredworkloads/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.1.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-auditmanager/package.json b/packages/google-cloud-auditmanager/package.json index 081ade57719e..80e55043a4cc 100644 --- a/packages/google-cloud-auditmanager/package.json +++ b/packages/google-cloud-auditmanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-automl/package.json b/packages/google-cloud-automl/package.json index a11b0739740e..e88494d7ce1e 100644 --- a/packages/google-cloud-automl/package.json +++ b/packages/google-cloud-automl/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -45,7 +45,7 @@ "precompile": "gts clean" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -53,15 +53,15 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", "null-loader": "^4.0.1", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "ts-loader": "^9.5.2", "typescript": "^5.8.2", diff --git a/packages/google-cloud-automl/samples/package.json b/packages/google-cloud-automl/samples/package.json index 406e609aed0a..a4fd1fad81f3 100644 --- a/packages/google-cloud-automl/samples/package.json +++ b/packages/google-cloud-automl/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-automl", "private": true, @@ -26,4 +26,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-backupdr/package.json b/packages/google-cloud-backupdr/package.json index 54bceba7c4ce..77675a6cc54e 100644 --- a/packages/google-cloud-backupdr/package.json +++ b/packages/google-cloud-backupdr/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-backupdr/samples/package.json b/packages/google-cloud-backupdr/samples/package.json index 2fdb2d430616..a401761b448e 100644 --- a/packages/google-cloud-backupdr/samples/package.json +++ b/packages/google-cloud-backupdr/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-baremetalsolution/package.json b/packages/google-cloud-baremetalsolution/package.json index c0f443d5835b..83bc2e27252e 100644 --- a/packages/google-cloud-baremetalsolution/package.json +++ b/packages/google-cloud-baremetalsolution/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-baremetalsolution", "overrides": { diff --git a/packages/google-cloud-baremetalsolution/samples/package.json b/packages/google-cloud-baremetalsolution/samples/package.json index a687cc28869c..31fe8467c063 100644 --- a/packages/google-cloud-baremetalsolution/samples/package.json +++ b/packages/google-cloud-baremetalsolution/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-batch/package.json b/packages/google-cloud-batch/package.json index 58ebf63539d0..1eea22224178 100644 --- a/packages/google-cloud-batch/package.json +++ b/packages/google-cloud-batch/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-batch/samples/package.json b/packages/google-cloud-batch/samples/package.json index f2d667f20a8b..af3ce1f9a568 100644 --- a/packages/google-cloud-batch/samples/package.json +++ b/packages/google-cloud-batch/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-beyondcorp-appconnections/package.json b/packages/google-cloud-beyondcorp-appconnections/package.json index 849656f17499..b9fd4f6fe028 100644 --- a/packages/google-cloud-beyondcorp-appconnections/package.json +++ b/packages/google-cloud-beyondcorp-appconnections/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-beyondcorp-appconnections/samples/package.json b/packages/google-cloud-beyondcorp-appconnections/samples/package.json index 4a7ab678a320..40b39b004087 100644 --- a/packages/google-cloud-beyondcorp-appconnections/samples/package.json +++ b/packages/google-cloud-beyondcorp-appconnections/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-beyondcorp-appconnectors/package.json b/packages/google-cloud-beyondcorp-appconnectors/package.json index 4f8c4188e270..d5a846cdb72c 100644 --- a/packages/google-cloud-beyondcorp-appconnectors/package.json +++ b/packages/google-cloud-beyondcorp-appconnectors/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-beyondcorp-appconnectors/samples/package.json b/packages/google-cloud-beyondcorp-appconnectors/samples/package.json index 4df0e633e546..57e00528fdeb 100644 --- a/packages/google-cloud-beyondcorp-appconnectors/samples/package.json +++ b/packages/google-cloud-beyondcorp-appconnectors/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.3.6", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-beyondcorp-appgateways/package.json b/packages/google-cloud-beyondcorp-appgateways/package.json index d6728287adbd..808d149def20 100644 --- a/packages/google-cloud-beyondcorp-appgateways/package.json +++ b/packages/google-cloud-beyondcorp-appgateways/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-beyondcorp-appgateways/samples/package.json b/packages/google-cloud-beyondcorp-appgateways/samples/package.json index 5e1d24b604d9..0ca01e2b962f 100644 --- a/packages/google-cloud-beyondcorp-appgateways/samples/package.json +++ b/packages/google-cloud-beyondcorp-appgateways/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-beyondcorp-clientconnectorservices/package.json b/packages/google-cloud-beyondcorp-clientconnectorservices/package.json index b9742113e300..5e2195781000 100644 --- a/packages/google-cloud-beyondcorp-clientconnectorservices/package.json +++ b/packages/google-cloud-beyondcorp-clientconnectorservices/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-beyondcorp-clientconnectorservices/samples/package.json b/packages/google-cloud-beyondcorp-clientconnectorservices/samples/package.json index c1c9514455e3..6f0c726d29a1 100644 --- a/packages/google-cloud-beyondcorp-clientconnectorservices/samples/package.json +++ b/packages/google-cloud-beyondcorp-clientconnectorservices/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-beyondcorp-clientgateways/package.json b/packages/google-cloud-beyondcorp-clientgateways/package.json index 1011b4b44260..94d006eca96e 100644 --- a/packages/google-cloud-beyondcorp-clientgateways/package.json +++ b/packages/google-cloud-beyondcorp-clientgateways/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-beyondcorp-clientgateways/samples/package.json b/packages/google-cloud-beyondcorp-clientgateways/samples/package.json index 212e2b60805a..32da78bc18a2 100644 --- a/packages/google-cloud-beyondcorp-clientgateways/samples/package.json +++ b/packages/google-cloud-beyondcorp-clientgateways/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-analyticshub/package.json b/packages/google-cloud-bigquery-analyticshub/package.json index 9e4c035787bb..baf0ccbecd3d 100644 --- a/packages/google-cloud-bigquery-analyticshub/package.json +++ b/packages/google-cloud-bigquery-analyticshub/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-bigquery-analyticshub/samples/package.json b/packages/google-cloud-bigquery-analyticshub/samples/package.json index 003fb078ffe9..d3303723105f 100644 --- a/packages/google-cloud-bigquery-analyticshub/samples/package.json +++ b/packages/google-cloud-bigquery-analyticshub/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-connection/package.json b/packages/google-cloud-bigquery-connection/package.json index bcc1a28450ed..4f6d47780613 100644 --- a/packages/google-cloud-bigquery-connection/package.json +++ b/packages/google-cloud-bigquery-connection/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-connection", "overrides": { diff --git a/packages/google-cloud-bigquery-connection/samples/package.json b/packages/google-cloud-bigquery-connection/samples/package.json index 3ad9299f7247..4947095652ea 100644 --- a/packages/google-cloud-bigquery-connection/samples/package.json +++ b/packages/google-cloud-bigquery-connection/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-dataexchange/package.json b/packages/google-cloud-bigquery-dataexchange/package.json index 1dc60463331c..97d083f4ddf8 100644 --- a/packages/google-cloud-bigquery-dataexchange/package.json +++ b/packages/google-cloud-bigquery-dataexchange/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-bigquery-dataexchange/samples/package.json b/packages/google-cloud-bigquery-dataexchange/samples/package.json index 1bc763c6171a..e731eb93f87a 100644 --- a/packages/google-cloud-bigquery-dataexchange/samples/package.json +++ b/packages/google-cloud-bigquery-dataexchange/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^10.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-datapolicies/package.json b/packages/google-cloud-bigquery-datapolicies/package.json index 7a71f467bcce..2f83f2e3a650 100644 --- a/packages/google-cloud-bigquery-datapolicies/package.json +++ b/packages/google-cloud-bigquery-datapolicies/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-bigquery-datapolicies/samples/package.json b/packages/google-cloud-bigquery-datapolicies/samples/package.json index 6f9e4d32f8d3..89257bfc51bd 100644 --- a/packages/google-cloud-bigquery-datapolicies/samples/package.json +++ b/packages/google-cloud-bigquery-datapolicies/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-datatransfer/package.json b/packages/google-cloud-bigquery-datatransfer/package.json index aaa38600b348..87055caa8ab9 100644 --- a/packages/google-cloud-bigquery-datatransfer/package.json +++ b/packages/google-cloud-bigquery-datatransfer/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -47,21 +47,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-bigquery-datatransfer/samples/package.json b/packages/google-cloud-bigquery-datatransfer/samples/package.json index 725570804e8a..47e3152be627 100644 --- a/packages/google-cloud-bigquery-datatransfer/samples/package.json +++ b/packages/google-cloud-bigquery-datatransfer/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-migration/package.json b/packages/google-cloud-bigquery-migration/package.json index ffefb895a19a..e9ec619dd012 100644 --- a/packages/google-cloud-bigquery-migration/package.json +++ b/packages/google-cloud-bigquery-migration/package.json @@ -41,22 +41,22 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", "null-loader": "^4.0.1", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "ts-loader": "^9.5.2", "typescript": "^5.8.2", @@ -64,7 +64,7 @@ "webpack-cli": "^6.0.1" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-migration", "overrides": { diff --git a/packages/google-cloud-bigquery-migration/samples/package.json b/packages/google-cloud-bigquery-migration/samples/package.json index 453bd60fb883..596dd0eba9cf 100644 --- a/packages/google-cloud-bigquery-migration/samples/package.json +++ b/packages/google-cloud-bigquery-migration/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^10.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-reservation/package.json b/packages/google-cloud-bigquery-reservation/package.json index e2f237be322c..c322a2b9dc79 100644 --- a/packages/google-cloud-bigquery-reservation/package.json +++ b/packages/google-cloud-bigquery-reservation/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-bigquery-reservation/samples/package.json b/packages/google-cloud-bigquery-reservation/samples/package.json index 6432201913c6..0cd06043aaa5 100644 --- a/packages/google-cloud-bigquery-reservation/samples/package.json +++ b/packages/google-cloud-bigquery-reservation/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-bigquery-storage-api/package.json b/packages/google-cloud-bigquery-storage-api/package.json index c9737a09798e..bbc59d082ce9 100644 --- a/packages/google-cloud-bigquery-storage-api/package.json +++ b/packages/google-cloud-bigquery-storage-api/package.json @@ -41,26 +41,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "types": "build/src/index.d.ts" } diff --git a/packages/google-cloud-bigtable-api/package.json b/packages/google-cloud-bigtable-api/package.json index dcbf85a78b92..58514db65159 100644 --- a/packages/google-cloud-bigtable-api/package.json +++ b/packages/google-cloud-bigtable-api/package.json @@ -41,26 +41,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "types": "build/src/index.d.ts" } diff --git a/packages/google-cloud-billing-budgets/package.json b/packages/google-cloud-billing-budgets/package.json index f1c02202caeb..710a220708b1 100644 --- a/packages/google-cloud-billing-budgets/package.json +++ b/packages/google-cloud-billing-budgets/package.json @@ -19,14 +19,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -46,10 +46,10 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-billing-budgets", "overrides": { diff --git a/packages/google-cloud-billing-budgets/samples/package.json b/packages/google-cloud-billing-budgets/samples/package.json index b5b198ce4f0f..749a31fbee0d 100644 --- a/packages/google-cloud-billing-budgets/samples/package.json +++ b/packages/google-cloud-billing-budgets/samples/package.json @@ -9,7 +9,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-billing-budgets", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "c8 mocha test --timeout=800000" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-billing/package.json b/packages/google-cloud-billing/package.json index 6934fcc87595..90dcc4cd56d8 100644 --- a/packages/google-cloud-billing/package.json +++ b/packages/google-cloud-billing/package.json @@ -30,26 +30,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-billing", "overrides": { diff --git a/packages/google-cloud-billing/samples/package.json b/packages/google-cloud-billing/samples/package.json index 66fdc00aa8f7..cf19aec80314 100644 --- a/packages/google-cloud-billing/samples/package.json +++ b/packages/google-cloud-billing/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-binaryauthorization/package.json b/packages/google-cloud-binaryauthorization/package.json index 0085fe151171..d0749d9b8322 100644 --- a/packages/google-cloud-binaryauthorization/package.json +++ b/packages/google-cloud-binaryauthorization/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-binaryauthorization", "overrides": { diff --git a/packages/google-cloud-binaryauthorization/samples/package.json b/packages/google-cloud-binaryauthorization/samples/package.json index 684f05e53365..a7abaca62483 100644 --- a/packages/google-cloud-binaryauthorization/samples/package.json +++ b/packages/google-cloud-binaryauthorization/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-capacityplanner/package.json b/packages/google-cloud-capacityplanner/package.json index d512a58e8c7f..89c634854a79 100644 --- a/packages/google-cloud-capacityplanner/package.json +++ b/packages/google-cloud-capacityplanner/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-certificatemanager/package.json b/packages/google-cloud-certificatemanager/package.json index 27979fc3401a..ffa999271cdf 100644 --- a/packages/google-cloud-certificatemanager/package.json +++ b/packages/google-cloud-certificatemanager/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-certificatemanager/samples/package.json b/packages/google-cloud-certificatemanager/samples/package.json index bba18e24bf3a..19a4b0c9e131 100644 --- a/packages/google-cloud-certificatemanager/samples/package.json +++ b/packages/google-cloud-certificatemanager/samples/package.json @@ -8,7 +8,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-secret-manager", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "c8 mocha --recursive test/ --timeout=800000" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-ces/package.json b/packages/google-cloud-ces/package.json index cc46122683c9..b19c57450559 100644 --- a/packages/google-cloud-ces/package.json +++ b/packages/google-cloud-ces/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-channel/package.json b/packages/google-cloud-channel/package.json index 191d50622889..f427526a0966 100644 --- a/packages/google-cloud-channel/package.json +++ b/packages/google-cloud-channel/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-channel", "overrides": { diff --git a/packages/google-cloud-channel/samples/package.json b/packages/google-cloud-channel/samples/package.json index c3e69dfa6add..d83e89369c10 100644 --- a/packages/google-cloud-channel/samples/package.json +++ b/packages/google-cloud-channel/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -14,8 +14,8 @@ }, "dependencies": { "@google-cloud/channel": "^4.1.3", - "google-auth-library": "^10.0.0", - "google-gax": "^5.0.0", + "google-auth-library": "^10.6.2", + "google-gax": "^6.0.0", "open": "^8.0.0", "server-destroy": "^1.0.1" }, @@ -24,4 +24,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-chronicle/package.json b/packages/google-cloud-chronicle/package.json index 2ff09218854e..ffd661f0458f 100644 --- a/packages/google-cloud-chronicle/package.json +++ b/packages/google-cloud-chronicle/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-chronicle/samples/package.json b/packages/google-cloud-chronicle/samples/package.json index 44f887c88b45..da9fc55934bf 100644 --- a/packages/google-cloud-chronicle/samples/package.json +++ b/packages/google-cloud-chronicle/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-cloudcontrolspartner/package.json b/packages/google-cloud-cloudcontrolspartner/package.json index cef45e5e5361..2e460ed83672 100644 --- a/packages/google-cloud-cloudcontrolspartner/package.json +++ b/packages/google-cloud-cloudcontrolspartner/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-cloudcontrolspartner/samples/package.json b/packages/google-cloud-cloudcontrolspartner/samples/package.json index 78e6bd32b4cc..d8e67a8a9c1f 100644 --- a/packages/google-cloud-cloudcontrolspartner/samples/package.json +++ b/packages/google-cloud-cloudcontrolspartner/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-clouddms/package.json b/packages/google-cloud-clouddms/package.json index 1c45e4f40c3d..84afa35a0a7d 100644 --- a/packages/google-cloud-clouddms/package.json +++ b/packages/google-cloud-clouddms/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -44,7 +44,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -52,14 +52,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-clouddms/samples/package.json b/packages/google-cloud-clouddms/samples/package.json index 87bcfc811751..0a4b6e4887ce 100644 --- a/packages/google-cloud-clouddms/samples/package.json +++ b/packages/google-cloud-clouddms/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-cloudsecuritycompliance/package.json b/packages/google-cloud-cloudsecuritycompliance/package.json index 520d02f01cac..945608d0c2a9 100644 --- a/packages/google-cloud-cloudsecuritycompliance/package.json +++ b/packages/google-cloud-cloudsecuritycompliance/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-commerce-consumer-procurement/package.json b/packages/google-cloud-commerce-consumer-procurement/package.json index 900a6c4646c9..d3e119191f8c 100644 --- a/packages/google-cloud-commerce-consumer-procurement/package.json +++ b/packages/google-cloud-commerce-consumer-procurement/package.json @@ -43,22 +43,22 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", "null-loader": "^4.0.1", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "ts-loader": "^9.5.2", "typescript": "^5.8.2", @@ -66,7 +66,7 @@ "webpack-cli": "^6.0.1" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-commerce-consumer-procurement/samples/package.json b/packages/google-cloud-commerce-consumer-procurement/samples/package.json index 292ef3c624c4..eabec0dd922a 100644 --- a/packages/google-cloud-commerce-consumer-procurement/samples/package.json +++ b/packages/google-cloud-commerce-consumer-procurement/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-commerceproducer/package.json b/packages/google-cloud-commerceproducer/package.json index cd8251f755a6..2255ea0cf6bb 100644 --- a/packages/google-cloud-commerceproducer/package.json +++ b/packages/google-cloud-commerceproducer/package.json @@ -40,25 +40,25 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-cloud-compute/package.json b/packages/google-cloud-compute/package.json index 3a41c3491002..a2a2de37f48a 100644 --- a/packages/google-cloud-compute/package.json +++ b/packages/google-cloud-compute/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -123,7 +123,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -131,14 +131,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-compute/samples/package.json b/packages/google-cloud-compute/samples/package.json index 7213a2c44be2..7b54b8c64e98 100644 --- a/packages/google-cloud-compute/samples/package.json +++ b/packages/google-cloud-compute/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-compute", "private": true, @@ -25,4 +25,4 @@ "mocha": "^8.0.0", "proxyquire": "^2.0.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-confidentialcomputing/package.json b/packages/google-cloud-confidentialcomputing/package.json index c3a0e2d92378..47ca494649db 100644 --- a/packages/google-cloud-confidentialcomputing/package.json +++ b/packages/google-cloud-confidentialcomputing/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-confidentialcomputing/samples/package.json b/packages/google-cloud-confidentialcomputing/samples/package.json index 5139a271bc7d..34e095ba5c44 100644 --- a/packages/google-cloud-confidentialcomputing/samples/package.json +++ b/packages/google-cloud-confidentialcomputing/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-config/package.json b/packages/google-cloud-config/package.json index 1df5e196e2ee..cce427183b05 100644 --- a/packages/google-cloud-config/package.json +++ b/packages/google-cloud-config/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-config/samples/package.json b/packages/google-cloud-config/samples/package.json index a275451e0633..8c48df7fc26f 100644 --- a/packages/google-cloud-config/samples/package.json +++ b/packages/google-cloud-config/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-configdelivery/package.json b/packages/google-cloud-configdelivery/package.json index 2fc382cb608d..a9a7892aaea4 100644 --- a/packages/google-cloud-configdelivery/package.json +++ b/packages/google-cloud-configdelivery/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-connectors/package.json b/packages/google-cloud-connectors/package.json index 5e5de1573df0..e9ae7031653b 100644 --- a/packages/google-cloud-connectors/package.json +++ b/packages/google-cloud-connectors/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-connectors/samples/package.json b/packages/google-cloud-connectors/samples/package.json index e384e25377b0..3c511d41bd17 100644 --- a/packages/google-cloud-connectors/samples/package.json +++ b/packages/google-cloud-connectors/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-contactcenterinsights/package.json b/packages/google-cloud-contactcenterinsights/package.json index aeb61ababf2e..3df0d3c83005 100644 --- a/packages/google-cloud-contactcenterinsights/package.json +++ b/packages/google-cloud-contactcenterinsights/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-contactcenterinsights", "overrides": { diff --git a/packages/google-cloud-contactcenterinsights/samples/package.json b/packages/google-cloud-contactcenterinsights/samples/package.json index 66d8f872c193..4b119c221d0f 100644 --- a/packages/google-cloud-contactcenterinsights/samples/package.json +++ b/packages/google-cloud-contactcenterinsights/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-contentwarehouse/package.json b/packages/google-cloud-contentwarehouse/package.json index 8c5d649357d7..9badd434f686 100644 --- a/packages/google-cloud-contentwarehouse/package.json +++ b/packages/google-cloud-contentwarehouse/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-contentwarehouse/samples/package.json b/packages/google-cloud-contentwarehouse/samples/package.json index eb76fd5cce31..0c3b45a15f77 100644 --- a/packages/google-cloud-contentwarehouse/samples/package.json +++ b/packages/google-cloud-contentwarehouse/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-databasecenter/package.json b/packages/google-cloud-databasecenter/package.json index c6bc360895b5..03a95a2d1ce4 100644 --- a/packages/google-cloud-databasecenter/package.json +++ b/packages/google-cloud-databasecenter/package.json @@ -43,25 +43,25 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "^21.0.0", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-cloud-datacatalog-lineage-configmanagement/package.json b/packages/google-cloud-datacatalog-lineage-configmanagement/package.json index 5396230c05bc..d5650cf95c70 100644 --- a/packages/google-cloud-datacatalog-lineage-configmanagement/package.json +++ b/packages/google-cloud-datacatalog-lineage-configmanagement/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-datacatalog-lineage/package.json b/packages/google-cloud-datacatalog-lineage/package.json index a6723afd6cd6..aed5eb08c992 100644 --- a/packages/google-cloud-datacatalog-lineage/package.json +++ b/packages/google-cloud-datacatalog-lineage/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-datacatalog-lineage/samples/package.json b/packages/google-cloud-datacatalog-lineage/samples/package.json index 9c9ec39e80ef..33dd6e8256de 100644 --- a/packages/google-cloud-datacatalog-lineage/samples/package.json +++ b/packages/google-cloud-datacatalog-lineage/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-datacatalog/package.json b/packages/google-cloud-datacatalog/package.json index c8694cfbd478..0fdf8e36d382 100644 --- a/packages/google-cloud-datacatalog/package.json +++ b/packages/google-cloud-datacatalog/package.json @@ -30,7 +30,7 @@ "Google Cloud Data Catalog API" ], "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -38,14 +38,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -65,7 +65,7 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datacatalog", "overrides": { diff --git a/packages/google-cloud-datacatalog/samples/package.json b/packages/google-cloud-datacatalog/samples/package.json index 03f3faba4ffb..3b6f4b8dec09 100644 --- a/packages/google-cloud-datacatalog/samples/package.json +++ b/packages/google-cloud-datacatalog/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-datacatalog", "private": true, @@ -22,4 +22,4 @@ "execa": "^8.0.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-dataform/package.json b/packages/google-cloud-dataform/package.json index d540fa9b5150..3a7f2f14f98b 100644 --- a/packages/google-cloud-dataform/package.json +++ b/packages/google-cloud-dataform/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-dataform/samples/package.json b/packages/google-cloud-dataform/samples/package.json index 39da8e781230..3e468dcf421e 100644 --- a/packages/google-cloud-dataform/samples/package.json +++ b/packages/google-cloud-dataform/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-datafusion/package.json b/packages/google-cloud-datafusion/package.json index e90dcd6f8d9f..8efb86c79915 100644 --- a/packages/google-cloud-datafusion/package.json +++ b/packages/google-cloud-datafusion/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datafusion", "overrides": { diff --git a/packages/google-cloud-datafusion/samples/package.json b/packages/google-cloud-datafusion/samples/package.json index cbccce0273d1..4374057437fd 100644 --- a/packages/google-cloud-datafusion/samples/package.json +++ b/packages/google-cloud-datafusion/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-datalabeling/package.json b/packages/google-cloud-datalabeling/package.json index 3eb6a8ffe0f2..3dd1bc4aa6d9 100644 --- a/packages/google-cloud-datalabeling/package.json +++ b/packages/google-cloud-datalabeling/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-datalabeling/samples/package.json b/packages/google-cloud-datalabeling/samples/package.json index fe17f75dd956..621c2d888b0c 100644 --- a/packages/google-cloud-datalabeling/samples/package.json +++ b/packages/google-cloud-datalabeling/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js", @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-dataplex/package.json b/packages/google-cloud-dataplex/package.json index 4bb834e41277..1b54fc9914bc 100644 --- a/packages/google-cloud-dataplex/package.json +++ b/packages/google-cloud-dataplex/package.json @@ -45,7 +45,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -53,19 +53,19 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-dataplex/samples/package.json b/packages/google-cloud-dataplex/samples/package.json index f89abe106407..6b208c7388d1 100644 --- a/packages/google-cloud-dataplex/samples/package.json +++ b/packages/google-cloud-dataplex/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-dataproc/package.json b/packages/google-cloud-dataproc/package.json index 78a96003e158..351bd6fcd1ba 100644 --- a/packages/google-cloud-dataproc/package.json +++ b/packages/google-cloud-dataproc/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,7 +46,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -54,14 +54,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-dataproc/samples/package.json b/packages/google-cloud-dataproc/samples/package.json index 30cd07ce6eac..5795a424696d 100644 --- a/packages/google-cloud-dataproc/samples/package.json +++ b/packages/google-cloud-dataproc/samples/package.json @@ -6,7 +6,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-dataproc", "private": true, @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-dataqna/package.json b/packages/google-cloud-dataqna/package.json index cd9985d73cd0..84c2dea5cd1c 100644 --- a/packages/google-cloud-dataqna/package.json +++ b/packages/google-cloud-dataqna/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataqna", "overrides": { diff --git a/packages/google-cloud-dataqna/samples/package.json b/packages/google-cloud-dataqna/samples/package.json index 1127cb29501b..135f5edc4b73 100644 --- a/packages/google-cloud-dataqna/samples/package.json +++ b/packages/google-cloud-dataqna/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-datastore-api/package.json b/packages/google-cloud-datastore-api/package.json index a54b3d1d03d2..bc9208746ae4 100644 --- a/packages/google-cloud-datastore-api/package.json +++ b/packages/google-cloud-datastore-api/package.json @@ -40,26 +40,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "types": "build/src/index.d.ts" } diff --git a/packages/google-cloud-datastream/package.json b/packages/google-cloud-datastream/package.json index d529a9d27e76..525622bd934a 100644 --- a/packages/google-cloud-datastream/package.json +++ b/packages/google-cloud-datastream/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datastream", "overrides": { diff --git a/packages/google-cloud-datastream/samples/package.json b/packages/google-cloud-datastream/samples/package.json index 0f27b9696b96..5e22e80663c3 100644 --- a/packages/google-cloud-datastream/samples/package.json +++ b/packages/google-cloud-datastream/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-deploy/package.json b/packages/google-cloud-deploy/package.json index 31e2cee7e0cc..2f30a74880ec 100644 --- a/packages/google-cloud-deploy/package.json +++ b/packages/google-cloud-deploy/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-deploy/samples/package.json b/packages/google-cloud-deploy/samples/package.json index de01e32cea00..af8a086691f3 100644 --- a/packages/google-cloud-deploy/samples/package.json +++ b/packages/google-cloud-deploy/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-developerconnect/package.json b/packages/google-cloud-developerconnect/package.json index 7e1bf210b8b7..f06706910753 100644 --- a/packages/google-cloud-developerconnect/package.json +++ b/packages/google-cloud-developerconnect/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-developerconnect/samples/package.json b/packages/google-cloud-developerconnect/samples/package.json index a2d35a9dc517..320fe91aceb5 100644 --- a/packages/google-cloud-developerconnect/samples/package.json +++ b/packages/google-cloud-developerconnect/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-devicestreaming/package.json b/packages/google-cloud-devicestreaming/package.json index ba059e7c3ea3..0772cf101c10 100644 --- a/packages/google-cloud-devicestreaming/package.json +++ b/packages/google-cloud-devicestreaming/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-devicestreaming/samples/package.json b/packages/google-cloud-devicestreaming/samples/package.json index 65eb7209e8fa..b290cbab779a 100644 --- a/packages/google-cloud-devicestreaming/samples/package.json +++ b/packages/google-cloud-devicestreaming/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-dialogflow-cx/package.json b/packages/google-cloud-dialogflow-cx/package.json index 537c5af9e27e..52f82cf1e455 100644 --- a/packages/google-cloud-dialogflow-cx/package.json +++ b/packages/google-cloud-dialogflow-cx/package.json @@ -54,26 +54,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dialogflow-cx", "overrides": { diff --git a/packages/google-cloud-dialogflow-cx/samples/package.json b/packages/google-cloud-dialogflow-cx/samples/package.json index 9123cf15c8cf..193bc40dabd9 100644 --- a/packages/google-cloud-dialogflow-cx/samples/package.json +++ b/packages/google-cloud-dialogflow-cx/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.1.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-dialogflow/package.json b/packages/google-cloud-dialogflow/package.json index 95f266cee4c5..53495ed1122b 100644 --- a/packages/google-cloud-dialogflow/package.json +++ b/packages/google-cloud-dialogflow/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,7 +46,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test/*_v2.js && c8 mocha --config ../../.mocharc.cjs build/test/*_v2beta1.js" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -54,14 +54,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-dialogflow/samples/package.json b/packages/google-cloud-dialogflow/samples/package.json index fedb0f96d91b..1c329e997428 100644 --- a/packages/google-cloud-dialogflow/samples/package.json +++ b/packages/google-cloud-dialogflow/samples/package.json @@ -9,7 +9,7 @@ "resources" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha test --timeout=600000" @@ -23,4 +23,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-discoveryengine/package.json b/packages/google-cloud-discoveryengine/package.json index de9b69362e73..b1225e2b1e85 100644 --- a/packages/google-cloud-discoveryengine/package.json +++ b/packages/google-cloud-discoveryengine/package.json @@ -44,26 +44,26 @@ "test": "NODE_OPTIONS=--max-old-space-size=16384 c8 mocha --config ../../.mocharc.cjs build/test || set NODE_OPTIONS=--max-old-space-size=16384 && c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-discoveryengine/samples/package.json b/packages/google-cloud-discoveryengine/samples/package.json index 22432cebd50f..19a3ad2b0510 100644 --- a/packages/google-cloud-discoveryengine/samples/package.json +++ b/packages/google-cloud-discoveryengine/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-documentai/package.json b/packages/google-cloud-documentai/package.json index f8384e34a1f3..9da5a37e292a 100644 --- a/packages/google-cloud-documentai/package.json +++ b/packages/google-cloud-documentai/package.json @@ -30,7 +30,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -38,19 +38,19 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-documentai", "overrides": { diff --git a/packages/google-cloud-documentai/samples/package.json b/packages/google-cloud-documentai/samples/package.json index 56838a61597e..9c187944b917 100644 --- a/packages/google-cloud-documentai/samples/package.json +++ b/packages/google-cloud-documentai/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-domains/package.json b/packages/google-cloud-domains/package.json index 929cd34757ea..c1ee1cec1caf 100644 --- a/packages/google-cloud-domains/package.json +++ b/packages/google-cloud-domains/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-domains", "overrides": { diff --git a/packages/google-cloud-domains/samples/package.json b/packages/google-cloud-domains/samples/package.json index d193013693ef..5761f0d3f283 100644 --- a/packages/google-cloud-domains/samples/package.json +++ b/packages/google-cloud-domains/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-edgecontainer/package.json b/packages/google-cloud-edgecontainer/package.json index 0db1eb49972c..7b5b5300d200 100644 --- a/packages/google-cloud-edgecontainer/package.json +++ b/packages/google-cloud-edgecontainer/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-edgecontainer/samples/package.json b/packages/google-cloud-edgecontainer/samples/package.json index 50df6363f5b0..f0a849a2bc44 100644 --- a/packages/google-cloud-edgecontainer/samples/package.json +++ b/packages/google-cloud-edgecontainer/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-edgenetwork/package.json b/packages/google-cloud-edgenetwork/package.json index fba646ea8af5..704fa9271394 100644 --- a/packages/google-cloud-edgenetwork/package.json +++ b/packages/google-cloud-edgenetwork/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-edgenetwork/samples/package.json b/packages/google-cloud-edgenetwork/samples/package.json index 06848fb27012..9ded05040018 100644 --- a/packages/google-cloud-edgenetwork/samples/package.json +++ b/packages/google-cloud-edgenetwork/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-essentialcontacts/package.json b/packages/google-cloud-essentialcontacts/package.json index c968d3a25675..185c340283d9 100644 --- a/packages/google-cloud-essentialcontacts/package.json +++ b/packages/google-cloud-essentialcontacts/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-essentialcontacts", "overrides": { diff --git a/packages/google-cloud-essentialcontacts/samples/package.json b/packages/google-cloud-essentialcontacts/samples/package.json index 17d3f62554e4..1af23398e557 100644 --- a/packages/google-cloud-essentialcontacts/samples/package.json +++ b/packages/google-cloud-essentialcontacts/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-eventarc-publishing/package.json b/packages/google-cloud-eventarc-publishing/package.json index 6cb92f099627..b51279862f4f 100644 --- a/packages/google-cloud-eventarc-publishing/package.json +++ b/packages/google-cloud-eventarc-publishing/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-eventarc-publishing", "overrides": { diff --git a/packages/google-cloud-eventarc-publishing/samples/package.json b/packages/google-cloud-eventarc-publishing/samples/package.json index b3592b997379..2d8303aafbb8 100644 --- a/packages/google-cloud-eventarc-publishing/samples/package.json +++ b/packages/google-cloud-eventarc-publishing/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-eventarc/package.json b/packages/google-cloud-eventarc/package.json index 956ee73414c0..92c10a14aa0b 100644 --- a/packages/google-cloud-eventarc/package.json +++ b/packages/google-cloud-eventarc/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-eventarc", "overrides": { diff --git a/packages/google-cloud-eventarc/samples/package.json b/packages/google-cloud-eventarc/samples/package.json index f3a09f626446..919679b981c2 100644 --- a/packages/google-cloud-eventarc/samples/package.json +++ b/packages/google-cloud-eventarc/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-filestore/package.json b/packages/google-cloud-filestore/package.json index 10064bc2681e..481316858e06 100644 --- a/packages/google-cloud-filestore/package.json +++ b/packages/google-cloud-filestore/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-filestore", "overrides": { diff --git a/packages/google-cloud-filestore/samples/package.json b/packages/google-cloud-filestore/samples/package.json index 6b5fa9a712d3..c9b281b9b69b 100644 --- a/packages/google-cloud-filestore/samples/package.json +++ b/packages/google-cloud-filestore/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "c8": "^10.0.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-financialservices/package.json b/packages/google-cloud-financialservices/package.json index e756b144224c..63acc35607a3 100644 --- a/packages/google-cloud-financialservices/package.json +++ b/packages/google-cloud-financialservices/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-financialservices/samples/package.json b/packages/google-cloud-financialservices/samples/package.json index a342a476b2c6..b427536d163d 100644 --- a/packages/google-cloud-financialservices/samples/package.json +++ b/packages/google-cloud-financialservices/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-firestore-api/package.json b/packages/google-cloud-firestore-api/package.json index be13ede42093..f82647609e9c 100644 --- a/packages/google-cloud-firestore-api/package.json +++ b/packages/google-cloud-firestore-api/package.json @@ -40,26 +40,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "types": "build/src/index.d.ts" } diff --git a/packages/google-cloud-functions/package.json b/packages/google-cloud-functions/package.json index 3b9ee2bfbca0..141ee6abdee1 100644 --- a/packages/google-cloud-functions/package.json +++ b/packages/google-cloud-functions/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-functions", "overrides": { diff --git a/packages/google-cloud-functions/samples/package.json b/packages/google-cloud-functions/samples/package.json index 9f0d81bf74a5..124a3e3766cd 100644 --- a/packages/google-cloud-functions/samples/package.json +++ b/packages/google-cloud-functions/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-gdchardwaremanagement/package.json b/packages/google-cloud-gdchardwaremanagement/package.json index 3ea4c74451cb..0a88c712d4fd 100644 --- a/packages/google-cloud-gdchardwaremanagement/package.json +++ b/packages/google-cloud-gdchardwaremanagement/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-gdchardwaremanagement/samples/package.json b/packages/google-cloud-gdchardwaremanagement/samples/package.json index d7f27fa630c2..cc7393a1da8a 100644 --- a/packages/google-cloud-gdchardwaremanagement/samples/package.json +++ b/packages/google-cloud-gdchardwaremanagement/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-geminidataanalytics/package.json b/packages/google-cloud-geminidataanalytics/package.json index f429da9135a0..9c2d827de25d 100644 --- a/packages/google-cloud-geminidataanalytics/package.json +++ b/packages/google-cloud-geminidataanalytics/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-gkebackup/package.json b/packages/google-cloud-gkebackup/package.json index 54a1cb49be78..7f6934aece77 100644 --- a/packages/google-cloud-gkebackup/package.json +++ b/packages/google-cloud-gkebackup/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkebackup", "overrides": { diff --git a/packages/google-cloud-gkebackup/samples/package.json b/packages/google-cloud-gkebackup/samples/package.json index 8b6d408dc08d..e7befa91a0dd 100644 --- a/packages/google-cloud-gkebackup/samples/package.json +++ b/packages/google-cloud-gkebackup/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^10.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-gkeconnect-gateway/package.json b/packages/google-cloud-gkeconnect-gateway/package.json index 4867358f85ca..7d45a4b24a89 100644 --- a/packages/google-cloud-gkeconnect-gateway/package.json +++ b/packages/google-cloud-gkeconnect-gateway/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-gkeconnect-gateway/samples/package.json b/packages/google-cloud-gkeconnect-gateway/samples/package.json index 33019d19dcb0..0441ec9dae72 100644 --- a/packages/google-cloud-gkeconnect-gateway/samples/package.json +++ b/packages/google-cloud-gkeconnect-gateway/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-gkehub/package.json b/packages/google-cloud-gkehub/package.json index e2fac02fc6ed..8a90b48499a9 100644 --- a/packages/google-cloud-gkehub/package.json +++ b/packages/google-cloud-gkehub/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkehub", "overrides": { diff --git a/packages/google-cloud-gkehub/samples/package.json b/packages/google-cloud-gkehub/samples/package.json index fefc5176d22e..81def557500d 100644 --- a/packages/google-cloud-gkehub/samples/package.json +++ b/packages/google-cloud-gkehub/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-gkemulticloud/package.json b/packages/google-cloud-gkemulticloud/package.json index 7f68cd3a82d9..049ecc27596d 100644 --- a/packages/google-cloud-gkemulticloud/package.json +++ b/packages/google-cloud-gkemulticloud/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-gkemulticloud/samples/package.json b/packages/google-cloud-gkemulticloud/samples/package.json index 3858c78a1df7..67da71373263 100644 --- a/packages/google-cloud-gkemulticloud/samples/package.json +++ b/packages/google-cloud-gkemulticloud/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-gkerecommender/package.json b/packages/google-cloud-gkerecommender/package.json index 572f71274378..10bd9f683242 100644 --- a/packages/google-cloud-gkerecommender/package.json +++ b/packages/google-cloud-gkerecommender/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-gsuiteaddons/package.json b/packages/google-cloud-gsuiteaddons/package.json index 27d814d69d0f..d14f6bfbe7ce 100644 --- a/packages/google-cloud-gsuiteaddons/package.json +++ b/packages/google-cloud-gsuiteaddons/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-gsuiteaddons/samples/package.json b/packages/google-cloud-gsuiteaddons/samples/package.json index 572b9a28e997..54b23aee55b0 100644 --- a/packages/google-cloud-gsuiteaddons/samples/package.json +++ b/packages/google-cloud-gsuiteaddons/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-hypercomputecluster/package.json b/packages/google-cloud-hypercomputecluster/package.json index 1acd2dc0fa55..74154e7eb83c 100644 --- a/packages/google-cloud-hypercomputecluster/package.json +++ b/packages/google-cloud-hypercomputecluster/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-iap/package.json b/packages/google-cloud-iap/package.json index d7ac12410f3c..49855f92c636 100644 --- a/packages/google-cloud-iap/package.json +++ b/packages/google-cloud-iap/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-iap", "overrides": { diff --git a/packages/google-cloud-iap/samples/package.json b/packages/google-cloud-iap/samples/package.json index 84d6e9d7cbae..fbc2fff144c0 100644 --- a/packages/google-cloud-iap/samples/package.json +++ b/packages/google-cloud-iap/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-ids/package.json b/packages/google-cloud-ids/package.json index 46abec7d0352..833c56562661 100644 --- a/packages/google-cloud-ids/package.json +++ b/packages/google-cloud-ids/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-ids", "overrides": { diff --git a/packages/google-cloud-ids/samples/package.json b/packages/google-cloud-ids/samples/package.json index 586ca8bace6b..ce516918d1fe 100644 --- a/packages/google-cloud-ids/samples/package.json +++ b/packages/google-cloud-ids/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-iot/package.json b/packages/google-cloud-iot/package.json index 1448a2b5261c..3abfb341a46f 100644 --- a/packages/google-cloud-iot/package.json +++ b/packages/google-cloud-iot/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-iot/samples/package.json b/packages/google-cloud-iot/samples/package.json index 70485841e46f..2ae222760a94 100644 --- a/packages/google-cloud-iot/samples/package.json +++ b/packages/google-cloud-iot/samples/package.json @@ -7,7 +7,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-iot", "private": true, @@ -27,4 +27,4 @@ "mqtt": "^4.0.0", "yargs": "^17.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-kms-inventory/package.json b/packages/google-cloud-kms-inventory/package.json index db49b35f6e04..a22a3b60e3e7 100644 --- a/packages/google-cloud-kms-inventory/package.json +++ b/packages/google-cloud-kms-inventory/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-kms-inventory", "overrides": { diff --git a/packages/google-cloud-kms-inventory/samples/package.json b/packages/google-cloud-kms-inventory/samples/package.json index 6a30a47aa551..33efe95e5c05 100644 --- a/packages/google-cloud-kms-inventory/samples/package.json +++ b/packages/google-cloud-kms-inventory/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-kms/package.json b/packages/google-cloud-kms/package.json index 8ba3887510df..ed94d326a338 100644 --- a/packages/google-cloud-kms/package.json +++ b/packages/google-cloud-kms/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-kms/samples/package.json b/packages/google-cloud-kms/samples/package.json index 31b3c74c77c7..8973e978e2a0 100644 --- a/packages/google-cloud-kms/samples/package.json +++ b/packages/google-cloud-kms/samples/package.json @@ -8,7 +8,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-kms", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "c8 mocha --recursive test/ --timeout=800000" @@ -23,4 +23,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-language/package.json b/packages/google-cloud-language/package.json index 608452f6b3ab..ced2bda3830e 100644 --- a/packages/google-cloud-language/package.json +++ b/packages/google-cloud-language/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -50,7 +50,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -58,14 +58,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-language/samples/package.json b/packages/google-cloud-language/samples/package.json index db18fd5852b4..962f595328cd 100644 --- a/packages/google-cloud-language/samples/package.json +++ b/packages/google-cloud-language/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-language", "private": true, @@ -25,4 +25,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-licensemanager/package.json b/packages/google-cloud-licensemanager/package.json index bb117334d6d1..c38c686a1317 100644 --- a/packages/google-cloud-licensemanager/package.json +++ b/packages/google-cloud-licensemanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-lifesciences/package.json b/packages/google-cloud-lifesciences/package.json index 94580208e142..28465600fc37 100644 --- a/packages/google-cloud-lifesciences/package.json +++ b/packages/google-cloud-lifesciences/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-lifesciences", "overrides": { diff --git a/packages/google-cloud-lifesciences/samples/package.json b/packages/google-cloud-lifesciences/samples/package.json index b192edce6b94..34e9b975e2cb 100644 --- a/packages/google-cloud-lifesciences/samples/package.json +++ b/packages/google-cloud-lifesciences/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-locationfinder/package.json b/packages/google-cloud-locationfinder/package.json index 1e9cfc2b17b9..72d17bb244b7 100644 --- a/packages/google-cloud-locationfinder/package.json +++ b/packages/google-cloud-locationfinder/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-logging-api/package.json b/packages/google-cloud-logging-api/package.json index 02859b8a7de0..59d3d72918c3 100644 --- a/packages/google-cloud-logging-api/package.json +++ b/packages/google-cloud-logging-api/package.json @@ -42,26 +42,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "types": "build/src/index.d.ts" } diff --git a/packages/google-cloud-lustre/package.json b/packages/google-cloud-lustre/package.json index bebad8ca3336..5b949162f286 100644 --- a/packages/google-cloud-lustre/package.json +++ b/packages/google-cloud-lustre/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.1-rc.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-lustre/samples/package.json b/packages/google-cloud-lustre/samples/package.json index 4e6432b3adb7..530543ba3431 100644 --- a/packages/google-cloud-lustre/samples/package.json +++ b/packages/google-cloud-lustre/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-maintenance-api/package.json b/packages/google-cloud-maintenance-api/package.json index b2ecba5dbd62..2cd43a3c2f86 100644 --- a/packages/google-cloud-maintenance-api/package.json +++ b/packages/google-cloud-maintenance-api/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-maintenance-api/samples/package.json b/packages/google-cloud-maintenance-api/samples/package.json index 726177127224..7efc18c9d8d9 100644 --- a/packages/google-cloud-maintenance-api/samples/package.json +++ b/packages/google-cloud-maintenance-api/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-managedidentities/package.json b/packages/google-cloud-managedidentities/package.json index 0a53cff5771c..8e766a9d51a1 100644 --- a/packages/google-cloud-managedidentities/package.json +++ b/packages/google-cloud-managedidentities/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-managedidentities", "overrides": { diff --git a/packages/google-cloud-managedidentities/samples/package.json b/packages/google-cloud-managedidentities/samples/package.json index a16d9166ab08..44c3f1ce0b72 100644 --- a/packages/google-cloud-managedidentities/samples/package.json +++ b/packages/google-cloud-managedidentities/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-managedkafka-schemaregistry/package.json b/packages/google-cloud-managedkafka-schemaregistry/package.json index 401ec65ce74f..8633564587e5 100644 --- a/packages/google-cloud-managedkafka-schemaregistry/package.json +++ b/packages/google-cloud-managedkafka-schemaregistry/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-managedkafka/package.json b/packages/google-cloud-managedkafka/package.json index 9f5544ab4c3c..22b56039d84c 100644 --- a/packages/google-cloud-managedkafka/package.json +++ b/packages/google-cloud-managedkafka/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-managedkafka/samples/package.json b/packages/google-cloud-managedkafka/samples/package.json index ddad12dce682..4d49030449af 100644 --- a/packages/google-cloud-managedkafka/samples/package.json +++ b/packages/google-cloud-managedkafka/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-mediatranslation/package.json b/packages/google-cloud-mediatranslation/package.json index 01b8a8478f7f..90c8c877982d 100644 --- a/packages/google-cloud-mediatranslation/package.json +++ b/packages/google-cloud-mediatranslation/package.json @@ -31,26 +31,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-mediatranslation/samples/package.json b/packages/google-cloud-mediatranslation/samples/package.json index 1a176406e3e9..7a53d1ddab38 100644 --- a/packages/google-cloud-mediatranslation/samples/package.json +++ b/packages/google-cloud-mediatranslation/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-memcache/package.json b/packages/google-cloud-memcache/package.json index a111a945a398..0a19467448a1 100644 --- a/packages/google-cloud-memcache/package.json +++ b/packages/google-cloud-memcache/package.json @@ -31,26 +31,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-memcache/samples/package.json b/packages/google-cloud-memcache/samples/package.json index b7197b15c072..ddc36ecf5af2 100644 --- a/packages/google-cloud-memcache/samples/package.json +++ b/packages/google-cloud-memcache/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-memorystore/package.json b/packages/google-cloud-memorystore/package.json index 9c173d625f3e..2dd15e677552 100644 --- a/packages/google-cloud-memorystore/package.json +++ b/packages/google-cloud-memorystore/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-memorystore/samples/package.json b/packages/google-cloud-memorystore/samples/package.json index 17dfe80c7fff..cae0842b550a 100644 --- a/packages/google-cloud-memorystore/samples/package.json +++ b/packages/google-cloud-memorystore/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-metastore/package.json b/packages/google-cloud-metastore/package.json index e310c2931b2d..256e4a684817 100644 --- a/packages/google-cloud-metastore/package.json +++ b/packages/google-cloud-metastore/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-metastore", "overrides": { diff --git a/packages/google-cloud-metastore/samples/package.json b/packages/google-cloud-metastore/samples/package.json index 1400c26df460..cdcbf93a8232 100644 --- a/packages/google-cloud-metastore/samples/package.json +++ b/packages/google-cloud-metastore/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-migrationcenter/package.json b/packages/google-cloud-migrationcenter/package.json index 363885f2da1b..3d766fdc60ff 100644 --- a/packages/google-cloud-migrationcenter/package.json +++ b/packages/google-cloud-migrationcenter/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-migrationcenter/samples/package.json b/packages/google-cloud-migrationcenter/samples/package.json index c366ccef118b..d0172b46890f 100644 --- a/packages/google-cloud-migrationcenter/samples/package.json +++ b/packages/google-cloud-migrationcenter/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-modelarmor/package.json b/packages/google-cloud-modelarmor/package.json index d172fae0e1b1..69da4d73022c 100644 --- a/packages/google-cloud-modelarmor/package.json +++ b/packages/google-cloud-modelarmor/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^9.0.0", "@types/node": "^22.0.0", "@types/sinon": "^17.0.0", "c8": "^9.0.0", - "gapic-tools": "^0.4.0", + "gapic-tools": "^2.0.0", "gts": "^5.0.0", "jsdoc": "^4.0.0", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.2.3", "mocha": "^9.2.2", - "pack-n-play": "^2.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.1.6" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-modelarmor/samples/package.json b/packages/google-cloud-modelarmor/samples/package.json index 7baf5911731a..cd2ce0164bc9 100644 --- a/packages/google-cloud-modelarmor/samples/package.json +++ b/packages/google-cloud-modelarmor/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-monitoring/package.json b/packages/google-cloud-monitoring/package.json index d931dcd73f4b..d6cd81c3681f 100644 --- a/packages/google-cloud-monitoring/package.json +++ b/packages/google-cloud-monitoring/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,7 +46,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -54,14 +54,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-monitoring/samples/package.json b/packages/google-cloud-monitoring/samples/package.json index b03e5d180767..6b4741eaf282 100644 --- a/packages/google-cloud-monitoring/samples/package.json +++ b/packages/google-cloud-monitoring/samples/package.json @@ -8,7 +8,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha --timeout 600000" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-netapp/package.json b/packages/google-cloud-netapp/package.json index ee92ea0d0fc0..3bf8f608632b 100644 --- a/packages/google-cloud-netapp/package.json +++ b/packages/google-cloud-netapp/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-netapp/samples/package.json b/packages/google-cloud-netapp/samples/package.json index 21d708e16a1a..1dfbb1f2ce2f 100644 --- a/packages/google-cloud-netapp/samples/package.json +++ b/packages/google-cloud-netapp/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-networkconnectivity/package.json b/packages/google-cloud-networkconnectivity/package.json index 8534faadbeba..f93b9688ac05 100644 --- a/packages/google-cloud-networkconnectivity/package.json +++ b/packages/google-cloud-networkconnectivity/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkconnectivity", "overrides": { diff --git a/packages/google-cloud-networkconnectivity/samples/package.json b/packages/google-cloud-networkconnectivity/samples/package.json index 51b3bd6b1cf0..5d7f1b0ff0c8 100644 --- a/packages/google-cloud-networkconnectivity/samples/package.json +++ b/packages/google-cloud-networkconnectivity/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-networkmanagement/package.json b/packages/google-cloud-networkmanagement/package.json index 428297488f54..7bced670bbc5 100644 --- a/packages/google-cloud-networkmanagement/package.json +++ b/packages/google-cloud-networkmanagement/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkmanagement", "overrides": { diff --git a/packages/google-cloud-networkmanagement/samples/package.json b/packages/google-cloud-networkmanagement/samples/package.json index 2621c3547273..24cefa542c0a 100644 --- a/packages/google-cloud-networkmanagement/samples/package.json +++ b/packages/google-cloud-networkmanagement/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-networksecurity/package.json b/packages/google-cloud-networksecurity/package.json index be37eac97f0a..70f3e817c689 100644 --- a/packages/google-cloud-networksecurity/package.json +++ b/packages/google-cloud-networksecurity/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networksecurity", "overrides": { diff --git a/packages/google-cloud-networksecurity/samples/package.json b/packages/google-cloud-networksecurity/samples/package.json index dfb97ab09120..f7b5dfc324b4 100644 --- a/packages/google-cloud-networksecurity/samples/package.json +++ b/packages/google-cloud-networksecurity/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-networkservices/package.json b/packages/google-cloud-networkservices/package.json index 99048a8f77e3..214d9566f0b1 100644 --- a/packages/google-cloud-networkservices/package.json +++ b/packages/google-cloud-networkservices/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-networkservices/samples/package.json b/packages/google-cloud-networkservices/samples/package.json index c2fc22d52763..73eb91f621fd 100644 --- a/packages/google-cloud-networkservices/samples/package.json +++ b/packages/google-cloud-networkservices/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-notebooks/package.json b/packages/google-cloud-notebooks/package.json index 8d9509d98b8c..ac8c0ef2876d 100644 --- a/packages/google-cloud-notebooks/package.json +++ b/packages/google-cloud-notebooks/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-notebooks", "overrides": { diff --git a/packages/google-cloud-notebooks/samples/package.json b/packages/google-cloud-notebooks/samples/package.json index 1071a3c22963..5b7d0acee493 100644 --- a/packages/google-cloud-notebooks/samples/package.json +++ b/packages/google-cloud-notebooks/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.1.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-oracledatabase/package.json b/packages/google-cloud-oracledatabase/package.json index fa73420fc0af..ebaa6f434ea7 100644 --- a/packages/google-cloud-oracledatabase/package.json +++ b/packages/google-cloud-oracledatabase/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-oracledatabase/samples/package.json b/packages/google-cloud-oracledatabase/samples/package.json index bb09a461293a..8a94c58e6405 100644 --- a/packages/google-cloud-oracledatabase/samples/package.json +++ b/packages/google-cloud-oracledatabase/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-orchestration-airflow-service/package.json b/packages/google-cloud-orchestration-airflow-service/package.json index c8a7c376d560..7793b504a3b7 100644 --- a/packages/google-cloud-orchestration-airflow-service/package.json +++ b/packages/google-cloud-orchestration-airflow-service/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-orchestration-airflow-service", "overrides": { diff --git a/packages/google-cloud-orchestration-airflow-service/samples/package.json b/packages/google-cloud-orchestration-airflow-service/samples/package.json index d661f8547ab8..1cb7fc4411a7 100644 --- a/packages/google-cloud-orchestration-airflow-service/samples/package.json +++ b/packages/google-cloud-orchestration-airflow-service/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-orgpolicy/package.json b/packages/google-cloud-orgpolicy/package.json index 3861d60e2d3f..fd61d5f156ff 100644 --- a/packages/google-cloud-orgpolicy/package.json +++ b/packages/google-cloud-orgpolicy/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-orgpolicy", "overrides": { diff --git a/packages/google-cloud-orgpolicy/samples/package.json b/packages/google-cloud-orgpolicy/samples/package.json index f9f78a47c1ab..1b29e9e90111 100644 --- a/packages/google-cloud-orgpolicy/samples/package.json +++ b/packages/google-cloud-orgpolicy/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-osconfig/package.json b/packages/google-cloud-osconfig/package.json index b795d711153b..5ee9c495cd79 100644 --- a/packages/google-cloud-osconfig/package.json +++ b/packages/google-cloud-osconfig/package.json @@ -30,26 +30,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-osconfig", "overrides": { diff --git a/packages/google-cloud-osconfig/samples/package.json b/packages/google-cloud-osconfig/samples/package.json index 2b680fc90048..4b31ee118aab 100644 --- a/packages/google-cloud-osconfig/samples/package.json +++ b/packages/google-cloud-osconfig/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-oslogin/package.json b/packages/google-cloud-oslogin/package.json index a10d6cabaafb..d89c5bc05567 100644 --- a/packages/google-cloud-oslogin/package.json +++ b/packages/google-cloud-oslogin/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -49,21 +49,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-oslogin/samples/package.json b/packages/google-cloud-oslogin/samples/package.json index 28c3a95c7243..ec012eb93ee9 100644 --- a/packages/google-cloud-oslogin/samples/package.json +++ b/packages/google-cloud-oslogin/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-parallelstore/package.json b/packages/google-cloud-parallelstore/package.json index 6bbf4fb0db4a..eaaffe3a48f8 100644 --- a/packages/google-cloud-parallelstore/package.json +++ b/packages/google-cloud-parallelstore/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-parallelstore/samples/package.json b/packages/google-cloud-parallelstore/samples/package.json index 2e0e96884fe1..6c8e80628dd4 100644 --- a/packages/google-cloud-parallelstore/samples/package.json +++ b/packages/google-cloud-parallelstore/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-parametermanager/package.json b/packages/google-cloud-parametermanager/package.json index 3ae02add90e6..b53b2a80e34f 100644 --- a/packages/google-cloud-parametermanager/package.json +++ b/packages/google-cloud-parametermanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-parametermanager/samples/package.json b/packages/google-cloud-parametermanager/samples/package.json index cc88541485d8..69069837fed2 100644 --- a/packages/google-cloud-parametermanager/samples/package.json +++ b/packages/google-cloud-parametermanager/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-phishingprotection/package.json b/packages/google-cloud-phishingprotection/package.json index f9ee3a3df8e2..f5488ed273a0 100644 --- a/packages/google-cloud-phishingprotection/package.json +++ b/packages/google-cloud-phishingprotection/package.json @@ -29,7 +29,7 @@ "Phishing Protection API" ], "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -37,14 +37,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -64,7 +64,7 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-phishingprotection/samples/package.json b/packages/google-cloud-phishingprotection/samples/package.json index 23f2135d9673..54a0b32a4b63 100644 --- a/packages/google-cloud-phishingprotection/samples/package.json +++ b/packages/google-cloud-phishingprotection/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-policysimulator/package.json b/packages/google-cloud-policysimulator/package.json index b6fabd23b40e..53064de59479 100644 --- a/packages/google-cloud-policysimulator/package.json +++ b/packages/google-cloud-policysimulator/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-policysimulator/samples/package.json b/packages/google-cloud-policysimulator/samples/package.json index 602f93371cf6..1d5261815ee2 100644 --- a/packages/google-cloud-policysimulator/samples/package.json +++ b/packages/google-cloud-policysimulator/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-policytroubleshooter-iam/package.json b/packages/google-cloud-policytroubleshooter-iam/package.json index 36def84217ce..8bfbf91a4faa 100644 --- a/packages/google-cloud-policytroubleshooter-iam/package.json +++ b/packages/google-cloud-policytroubleshooter-iam/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-policytroubleshooter-iam/samples/package.json b/packages/google-cloud-policytroubleshooter-iam/samples/package.json index 14b661e8372c..4dc924764a32 100644 --- a/packages/google-cloud-policytroubleshooter-iam/samples/package.json +++ b/packages/google-cloud-policytroubleshooter-iam/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-policytroubleshooter/package.json b/packages/google-cloud-policytroubleshooter/package.json index aeaeda466593..188522c21a54 100644 --- a/packages/google-cloud-policytroubleshooter/package.json +++ b/packages/google-cloud-policytroubleshooter/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-policytroubleshooter/samples/package.json b/packages/google-cloud-policytroubleshooter/samples/package.json index ca593244a862..f986f6381f55 100644 --- a/packages/google-cloud-policytroubleshooter/samples/package.json +++ b/packages/google-cloud-policytroubleshooter/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-privatecatalog/package.json b/packages/google-cloud-privatecatalog/package.json index ad8953fa180b..6199c40242ab 100644 --- a/packages/google-cloud-privatecatalog/package.json +++ b/packages/google-cloud-privatecatalog/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-privatecatalog", "overrides": { diff --git a/packages/google-cloud-privatecatalog/samples/package.json b/packages/google-cloud-privatecatalog/samples/package.json index 97406528a804..d3bebe6f4eed 100644 --- a/packages/google-cloud-privatecatalog/samples/package.json +++ b/packages/google-cloud-privatecatalog/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-privilegedaccessmanager/package.json b/packages/google-cloud-privilegedaccessmanager/package.json index 657d592a5fbf..975316b5495c 100644 --- a/packages/google-cloud-privilegedaccessmanager/package.json +++ b/packages/google-cloud-privilegedaccessmanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-privilegedaccessmanager/samples/package.json b/packages/google-cloud-privilegedaccessmanager/samples/package.json index 9dddce5a4fc4..ce2bcd6690a8 100644 --- a/packages/google-cloud-privilegedaccessmanager/samples/package.json +++ b/packages/google-cloud-privilegedaccessmanager/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-productregistry/package.json b/packages/google-cloud-productregistry/package.json index 81302412f552..77717030665c 100644 --- a/packages/google-cloud-productregistry/package.json +++ b/packages/google-cloud-productregistry/package.json @@ -40,25 +40,25 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.1.1-rc.1" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "sinon": "^20.0.0", "typescript": "5.8.3" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-cloud-pubsub-api/package.json b/packages/google-cloud-pubsub-api/package.json index ce38d65989d4..64b96228247a 100644 --- a/packages/google-cloud-pubsub-api/package.json +++ b/packages/google-cloud-pubsub-api/package.json @@ -42,25 +42,25 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.7" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "sinon": "^20.0.0", "typescript": "5.8.3" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-cloud-rapidmigrationassessment/package.json b/packages/google-cloud-rapidmigrationassessment/package.json index ea8a74f57565..c416e443ab31 100644 --- a/packages/google-cloud-rapidmigrationassessment/package.json +++ b/packages/google-cloud-rapidmigrationassessment/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-rapidmigrationassessment/samples/package.json b/packages/google-cloud-rapidmigrationassessment/samples/package.json index 43e5d63bc341..67d66cfc0d60 100644 --- a/packages/google-cloud-rapidmigrationassessment/samples/package.json +++ b/packages/google-cloud-rapidmigrationassessment/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-recaptchaenterprise/package.json b/packages/google-cloud-recaptchaenterprise/package.json index f1a722c56c2b..c4a4d0b8c20a 100644 --- a/packages/google-cloud-recaptchaenterprise/package.json +++ b/packages/google-cloud-recaptchaenterprise/package.json @@ -30,21 +30,21 @@ "reCAPTCHA Enterprise API" ], "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -64,7 +64,7 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-recaptchaenterprise", "overrides": { diff --git a/packages/google-cloud-recaptchaenterprise/samples/package.json b/packages/google-cloud-recaptchaenterprise/samples/package.json index 09eb64b46873..95c3dcbf52de 100644 --- a/packages/google-cloud-recaptchaenterprise/samples/package.json +++ b/packages/google-cloud-recaptchaenterprise/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-recommender/package.json b/packages/google-cloud-recommender/package.json index 6c82c9320b3c..11a5d9e1275e 100644 --- a/packages/google-cloud-recommender/package.json +++ b/packages/google-cloud-recommender/package.json @@ -31,26 +31,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-recommender/samples/package.json b/packages/google-cloud-recommender/samples/package.json index ab17362b8e60..746dfe560a4e 100644 --- a/packages/google-cloud-recommender/samples/package.json +++ b/packages/google-cloud-recommender/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-redis-cluster/package.json b/packages/google-cloud-redis-cluster/package.json index 2a809c41c688..3750434189be 100644 --- a/packages/google-cloud-redis-cluster/package.json +++ b/packages/google-cloud-redis-cluster/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-redis-cluster/samples/package.json b/packages/google-cloud-redis-cluster/samples/package.json index 4fbf993d148b..64346a1645b4 100644 --- a/packages/google-cloud-redis-cluster/samples/package.json +++ b/packages/google-cloud-redis-cluster/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-redis/package.json b/packages/google-cloud-redis/package.json index 34363395da6b..ed913fece738 100644 --- a/packages/google-cloud-redis/package.json +++ b/packages/google-cloud-redis/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -47,7 +47,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -55,14 +55,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-redis/samples/package.json b/packages/google-cloud-redis/samples/package.json index a78411d9d8e7..ed542fab039e 100644 --- a/packages/google-cloud-redis/samples/package.json +++ b/packages/google-cloud-redis/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-redis", "private": true, @@ -17,4 +17,4 @@ "c8": "^10.0.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-resourcemanager/package.json b/packages/google-cloud-resourcemanager/package.json index 6dc769a250a4..eff8ecfcbe53 100644 --- a/packages/google-cloud-resourcemanager/package.json +++ b/packages/google-cloud-resourcemanager/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -47,21 +47,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-resourcemanager/samples/package.json b/packages/google-cloud-resourcemanager/samples/package.json index 1093b852511a..9e79423e32af 100644 --- a/packages/google-cloud-resourcemanager/samples/package.json +++ b/packages/google-cloud-resourcemanager/samples/package.json @@ -8,7 +8,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha --timeout=600000" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-retail/package.json b/packages/google-cloud-retail/package.json index 2c00bd164e69..7fb4c0c2d8f9 100644 --- a/packages/google-cloud-retail/package.json +++ b/packages/google-cloud-retail/package.json @@ -46,26 +46,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-retail", "overrides": { diff --git a/packages/google-cloud-retail/samples/package.json b/packages/google-cloud-retail/samples/package.json index acdb164e7b32..32c72db4e0aa 100644 --- a/packages/google-cloud-retail/samples/package.json +++ b/packages/google-cloud-retail/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-run/package.json b/packages/google-cloud-run/package.json index 690625dbbfe4..d685591d857b 100644 --- a/packages/google-cloud-run/package.json +++ b/packages/google-cloud-run/package.json @@ -39,26 +39,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-run", "overrides": { diff --git a/packages/google-cloud-run/samples/package.json b/packages/google-cloud-run/samples/package.json index e5e460e89f9a..a161a1c77ef3 100644 --- a/packages/google-cloud-run/samples/package.json +++ b/packages/google-cloud-run/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^10.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-saasplatform-saasservicemgmt/package.json b/packages/google-cloud-saasplatform-saasservicemgmt/package.json index c4463ec76dc4..d705dcf671d3 100644 --- a/packages/google-cloud-saasplatform-saasservicemgmt/package.json +++ b/packages/google-cloud-saasplatform-saasservicemgmt/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-scheduler/package.json b/packages/google-cloud-scheduler/package.json index e42ae05c5acb..50a0793a495b 100644 --- a/packages/google-cloud-scheduler/package.json +++ b/packages/google-cloud-scheduler/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -43,21 +43,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-scheduler/samples/package.json b/packages/google-cloud-scheduler/samples/package.json index 2076e8cdba95..47662f5e135f 100644 --- a/packages/google-cloud-scheduler/samples/package.json +++ b/packages/google-cloud-scheduler/samples/package.json @@ -3,7 +3,7 @@ "private": true, "main": "quickstart.js", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -23,4 +23,4 @@ "mocha": "^8.0.0", "supertest": "^7.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-secretmanager/package.json b/packages/google-cloud-secretmanager/package.json index c27b353eb1b8..cc5c048e1d39 100644 --- a/packages/google-cloud-secretmanager/package.json +++ b/packages/google-cloud-secretmanager/package.json @@ -39,26 +39,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-secretmanager", "overrides": { diff --git a/packages/google-cloud-secretmanager/samples/package.json b/packages/google-cloud-secretmanager/samples/package.json index b4a87a713025..f881a91b252f 100644 --- a/packages/google-cloud-secretmanager/samples/package.json +++ b/packages/google-cloud-secretmanager/samples/package.json @@ -8,7 +8,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-secret-manager", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "c8 mocha --recursive test/ --timeout=800000" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-securesourcemanager/package.json b/packages/google-cloud-securesourcemanager/package.json index e89461466924..00487a8761fc 100644 --- a/packages/google-cloud-securesourcemanager/package.json +++ b/packages/google-cloud-securesourcemanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-securesourcemanager/samples/package.json b/packages/google-cloud-securesourcemanager/samples/package.json index 420650b38962..084266286da0 100644 --- a/packages/google-cloud-securesourcemanager/samples/package.json +++ b/packages/google-cloud-securesourcemanager/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-security-privateca/package.json b/packages/google-cloud-security-privateca/package.json index 302bcdb60627..eaa778b07793 100644 --- a/packages/google-cloud-security-privateca/package.json +++ b/packages/google-cloud-security-privateca/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-security-privateca", "overrides": { diff --git a/packages/google-cloud-security-privateca/samples/package.json b/packages/google-cloud-security-privateca/samples/package.json index c724fb1d370f..f8021c1a4762 100644 --- a/packages/google-cloud-security-privateca/samples/package.json +++ b/packages/google-cloud-security-privateca/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-security-publicca/package.json b/packages/google-cloud-security-publicca/package.json index d82d87091ef3..5a6794ebd823 100644 --- a/packages/google-cloud-security-publicca/package.json +++ b/packages/google-cloud-security-publicca/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-security-publicca/samples/package.json b/packages/google-cloud-security-publicca/samples/package.json index 67d42777cc7e..2b6488d5950a 100644 --- a/packages/google-cloud-security-publicca/samples/package.json +++ b/packages/google-cloud-security-publicca/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-securitycenter/package.json b/packages/google-cloud-securitycenter/package.json index b9f89f22fa1b..ae790eb25b4e 100644 --- a/packages/google-cloud-securitycenter/package.json +++ b/packages/google-cloud-securitycenter/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "Security Command Center API" ], "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-securitycenter/samples/package.json b/packages/google-cloud-securitycenter/samples/package.json index 6aafb34c96cf..9a13c4719990 100644 --- a/packages/google-cloud-securitycenter/samples/package.json +++ b/packages/google-cloud-securitycenter/samples/package.json @@ -6,7 +6,7 @@ "!system-test/" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha test/ --recursive --timeout 6000000" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-securitycentermanagement/package.json b/packages/google-cloud-securitycentermanagement/package.json index 3cb2426669a7..60c72fa5ea2c 100644 --- a/packages/google-cloud-securitycentermanagement/package.json +++ b/packages/google-cloud-securitycentermanagement/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-securitycentermanagement/samples/package.json b/packages/google-cloud-securitycentermanagement/samples/package.json index c9f15aec39e9..97e88f4f86b5 100644 --- a/packages/google-cloud-securitycentermanagement/samples/package.json +++ b/packages/google-cloud-securitycentermanagement/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-servicedirectory/package.json b/packages/google-cloud-servicedirectory/package.json index e0de9e294fe4..5ff69cdb4bc2 100644 --- a/packages/google-cloud-servicedirectory/package.json +++ b/packages/google-cloud-servicedirectory/package.json @@ -30,7 +30,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0", + "google-gax": "^6.0.0", "json-schema": "^0.4.0" }, "devDependencies": { @@ -38,19 +38,19 @@ "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-servicedirectory", "overrides": { diff --git a/packages/google-cloud-servicedirectory/samples/package.json b/packages/google-cloud-servicedirectory/samples/package.json index 5c9de0e03f03..89361a7cd5ea 100644 --- a/packages/google-cloud-servicedirectory/samples/package.json +++ b/packages/google-cloud-servicedirectory/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-servicehealth/package.json b/packages/google-cloud-servicehealth/package.json index c9e376ac504e..22a0f2f84294 100644 --- a/packages/google-cloud-servicehealth/package.json +++ b/packages/google-cloud-servicehealth/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-servicehealth/samples/package.json b/packages/google-cloud-servicehealth/samples/package.json index 7da82285d600..d2f00bed79bf 100644 --- a/packages/google-cloud-servicehealth/samples/package.json +++ b/packages/google-cloud-servicehealth/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-shell/package.json b/packages/google-cloud-shell/package.json index aeef73e97d69..d02fd367189d 100644 --- a/packages/google-cloud-shell/package.json +++ b/packages/google-cloud-shell/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-shell/samples/package.json b/packages/google-cloud-shell/samples/package.json index a4766363f95e..3b57c3e29306 100644 --- a/packages/google-cloud-shell/samples/package.json +++ b/packages/google-cloud-shell/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-spanner-api/package.json b/packages/google-cloud-spanner-api/package.json index 34037c44dc16..e9b98867c62e 100644 --- a/packages/google-cloud-spanner-api/package.json +++ b/packages/google-cloud-spanner-api/package.json @@ -40,26 +40,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "types": "build/src/index.d.ts" } diff --git a/packages/google-cloud-speech/package.json b/packages/google-cloud-speech/package.json index 684d7767e564..40a6d639c707 100644 --- a/packages/google-cloud-speech/package.json +++ b/packages/google-cloud-speech/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -48,9 +48,9 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "@google-cloud/common": "^6.0.0", + "@google-cloud/common": "^7.0.0", "@types/pumpify": "^1.4.4", - "google-gax": "^5.0.0", + "google-gax": "^6.0.0", "pumpify": "^2.0.1", "stream-events": "^1.0.5" }, @@ -60,14 +60,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-speech/samples/package.json b/packages/google-cloud-speech/samples/package.json index 071d7df9aaea..81aa880512e4 100644 --- a/packages/google-cloud-speech/samples/package.json +++ b/packages/google-cloud-speech/samples/package.json @@ -5,7 +5,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-speech", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js", @@ -19,9 +19,9 @@ "@google-cloud/storage": "^7.0.0", "chalk": "^5.0.0", "fs.promises": "^0.1.2", - "google-proto-files": "^5.0.0", + "google-proto-files": "^6.0.0", "node-record-lpcm16": "^1.0.1", - "proto3-json-serializer": "^3.0.0", + "proto3-json-serializer": "^4.0.0", "protobufjs": "^7.0.0", "sox": "^0.1.0", "yargs": "^17.0.0" @@ -31,4 +31,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-sql/package.json b/packages/google-cloud-sql/package.json index ffbf9e71e221..4cce126d199f 100644 --- a/packages/google-cloud-sql/package.json +++ b/packages/google-cloud-sql/package.json @@ -43,22 +43,22 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "5.3.1", "jsdoc": "^4.0.2", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.2.3", "mocha": "^9.2.2", "null-loader": "^4.0.1", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "ts-loader": "^9.0.0", "typescript": "^5.8.3", @@ -66,7 +66,7 @@ "webpack-cli": "^5.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-sql/samples/package.json b/packages/google-cloud-sql/samples/package.json index 741670c45859..de7fb13a473e 100644 --- a/packages/google-cloud-sql/samples/package.json +++ b/packages/google-cloud-sql/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-storagebatchoperations/package.json b/packages/google-cloud-storagebatchoperations/package.json index 317e960e06a3..5500b1dec0bd 100644 --- a/packages/google-cloud-storagebatchoperations/package.json +++ b/packages/google-cloud-storagebatchoperations/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-storagebatchoperations/samples/package.json b/packages/google-cloud-storagebatchoperations/samples/package.json index 78a4853a1156..509a63986148 100644 --- a/packages/google-cloud-storagebatchoperations/samples/package.json +++ b/packages/google-cloud-storagebatchoperations/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-cloud-storageinsights/package.json b/packages/google-cloud-storageinsights/package.json index 3989eb7c3c3a..34a66ac57c73 100644 --- a/packages/google-cloud-storageinsights/package.json +++ b/packages/google-cloud-storageinsights/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-storageinsights/samples/package.json b/packages/google-cloud-storageinsights/samples/package.json index df356ca87bd4..28b6443d5741 100644 --- a/packages/google-cloud-storageinsights/samples/package.json +++ b/packages/google-cloud-storageinsights/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-support/package.json b/packages/google-cloud-support/package.json index d43f311dc7bb..f0200b689091 100644 --- a/packages/google-cloud-support/package.json +++ b/packages/google-cloud-support/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-support/samples/package.json b/packages/google-cloud-support/samples/package.json index 282ece856b99..9770f6676891 100644 --- a/packages/google-cloud-support/samples/package.json +++ b/packages/google-cloud-support/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-talent/package.json b/packages/google-cloud-talent/package.json index 84e17a0f7ea0..6cb46d6d6a75 100644 --- a/packages/google-cloud-talent/package.json +++ b/packages/google-cloud-talent/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-talent/samples/package.json b/packages/google-cloud-talent/samples/package.json index 35ea6cb60f54..1613d2e30ac9 100644 --- a/packages/google-cloud-talent/samples/package.json +++ b/packages/google-cloud-talent/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-talent", "private": true, @@ -26,4 +26,4 @@ "chai": "^4.2.0", "mocha": "^8.1.3" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-tasks/package.json b/packages/google-cloud-tasks/package.json index b068b0785ff1..ac868598ddb4 100644 --- a/packages/google-cloud-tasks/package.json +++ b/packages/google-cloud-tasks/package.json @@ -76,7 +76,7 @@ "compile": "npm run compile:esm && rm -rf esm/src/json-helper.d.cts && npm run compile:cjs && rm -rf build/protos && cp -r protos build/protos" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@babel/cli": "^7.26.4", @@ -88,14 +88,14 @@ "@types/sinon": "^17.0.4", "babel-plugin-replace-import-extension": "^1.1.5", "c8": "^10.1.3", - "gapic-tools": "^1.0.1", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "3.0.1", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "ts-loader": "^9.5.2", "typescript": "^5.8.2", @@ -103,7 +103,7 @@ "webpack-cli": "^6.0.1" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-tasks", "overrides": { diff --git a/packages/google-cloud-tasks/samples/package.json b/packages/google-cloud-tasks/samples/package.json index 35e5657cf21c..91e7022de321 100644 --- a/packages/google-cloud-tasks/samples/package.json +++ b/packages/google-cloud-tasks/samples/package.json @@ -5,7 +5,7 @@ "author": "Google Inc.", "private": true, "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -23,4 +23,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-telcoautomation/package.json b/packages/google-cloud-telcoautomation/package.json index b71ae8bd0012..001c915c1b3a 100644 --- a/packages/google-cloud-telcoautomation/package.json +++ b/packages/google-cloud-telcoautomation/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-telcoautomation/samples/package.json b/packages/google-cloud-telcoautomation/samples/package.json index 0ede75c37f14..899a71c6d5e0 100644 --- a/packages/google-cloud-telcoautomation/samples/package.json +++ b/packages/google-cloud-telcoautomation/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-texttospeech/package.json b/packages/google-cloud-texttospeech/package.json index 9e590cdeefe0..bd629cc8f9db 100644 --- a/packages/google-cloud-texttospeech/package.json +++ b/packages/google-cloud-texttospeech/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,7 +46,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -54,14 +54,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-texttospeech/samples/package.json b/packages/google-cloud-texttospeech/samples/package.json index 9f36bbfd151d..531f11158707 100644 --- a/packages/google-cloud-texttospeech/samples/package.json +++ b/packages/google-cloud-texttospeech/samples/package.json @@ -8,7 +8,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha --timeout=60000" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-tpu/package.json b/packages/google-cloud-tpu/package.json index 72509ff48f1b..35b95345398f 100644 --- a/packages/google-cloud-tpu/package.json +++ b/packages/google-cloud-tpu/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-tpu", "overrides": { diff --git a/packages/google-cloud-tpu/samples/package.json b/packages/google-cloud-tpu/samples/package.json index b0b3fa880e36..8cbb8928a62c 100644 --- a/packages/google-cloud-tpu/samples/package.json +++ b/packages/google-cloud-tpu/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-translate/package.json b/packages/google-cloud-translate/package.json index edf1b67fc738..9d2101e5b433 100644 --- a/packages/google-cloud-translate/package.json +++ b/packages/google-cloud-translate/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -47,11 +47,11 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "@google-cloud/common": "^6.0.0", - "@google-cloud/promisify": "^5.0.0", + "@google-cloud/common": "^7.0.0", + "@google-cloud/promisify": "^6.0.0", "arrify": "^2.0.0", "extend": "^3.0.2", - "google-gax": "^5.0.0", + "google-gax": "^6.0.0", "is-html": "^2.0.0" }, "devDependencies": { @@ -63,16 +63,16 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.1", - "google-auth-library": "^10.0.0-rc.1", + "gapic-tools": "^2.0.0", + "google-auth-library": "^10.6.2", "gts": "^6.0.2", "http2spy": "^2.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "proxyquire": "^2.1.3", "sinon": "21.0.3", "typescript": "^5.8.2" diff --git a/packages/google-cloud-translate/samples/package.json b/packages/google-cloud-translate/samples/package.json index e241541cb7f1..4ae64c407f3a 100644 --- a/packages/google-cloud-translate/samples/package.json +++ b/packages/google-cloud-translate/samples/package.json @@ -8,7 +8,7 @@ "!test/" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha --recursive --timeout 240000" @@ -25,4 +25,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-vectorsearch/package.json b/packages/google-cloud-vectorsearch/package.json index d5107023cf6c..fefce5de4a63 100644 --- a/packages/google-cloud-vectorsearch/package.json +++ b/packages/google-cloud-vectorsearch/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-video-livestream/package.json b/packages/google-cloud-video-livestream/package.json index dc57ea633c4d..8d0963047894 100644 --- a/packages/google-cloud-video-livestream/package.json +++ b/packages/google-cloud-video-livestream/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-livestream", "overrides": { diff --git a/packages/google-cloud-video-livestream/samples/package.json b/packages/google-cloud-video-livestream/samples/package.json index d178bed767a0..53acf50e5a4c 100644 --- a/packages/google-cloud-video-livestream/samples/package.json +++ b/packages/google-cloud-video-livestream/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-video-stitcher/package.json b/packages/google-cloud-video-stitcher/package.json index fc65ef6cb974..7599e1cc59f7 100644 --- a/packages/google-cloud-video-stitcher/package.json +++ b/packages/google-cloud-video-stitcher/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-stitcher", "overrides": { diff --git a/packages/google-cloud-video-stitcher/samples/package.json b/packages/google-cloud-video-stitcher/samples/package.json index 5b79672bccbb..9d8a5f64103d 100644 --- a/packages/google-cloud-video-stitcher/samples/package.json +++ b/packages/google-cloud-video-stitcher/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-video-transcoder/package.json b/packages/google-cloud-video-transcoder/package.json index 1b9fd91648ec..10e2faf6dadb 100644 --- a/packages/google-cloud-video-transcoder/package.json +++ b/packages/google-cloud-video-transcoder/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-transcoder", "overrides": { diff --git a/packages/google-cloud-video-transcoder/samples/package.json b/packages/google-cloud-video-transcoder/samples/package.json index d641f8e8562e..15e24e83c8b3 100644 --- a/packages/google-cloud-video-transcoder/samples/package.json +++ b/packages/google-cloud-video-transcoder/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js", @@ -21,4 +21,4 @@ "c8": "^10.0.0", "mocha": "^8.1.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-videointelligence/package.json b/packages/google-cloud-videointelligence/package.json index 957757cc7f4f..0eba5ed1a535 100644 --- a/packages/google-cloud-videointelligence/package.json +++ b/packages/google-cloud-videointelligence/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -47,7 +47,7 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", @@ -55,14 +55,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "eslint-plugin-n": "^17.16.1", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "prettier": "^3.5.3", "sinon": "21.0.3", "typescript": "^5.8.2" diff --git a/packages/google-cloud-videointelligence/samples/package.json b/packages/google-cloud-videointelligence/samples/package.json index f14ccdc2bf38..f9b2cbca6f93 100644 --- a/packages/google-cloud-videointelligence/samples/package.json +++ b/packages/google-cloud-videointelligence/samples/package.json @@ -9,7 +9,7 @@ "author": "Google Inc.", "repository": "googleapis/nodejs-video-intelligence", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha test --timeout=800000" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-vision/package.json b/packages/google-cloud-vision/package.json index 5db95d53c297..ce401e2329a4 100644 --- a/packages/google-cloud-vision/package.json +++ b/packages/google-cloud-vision/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -47,8 +47,8 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "@google-cloud/promisify": "^5.0.0", - "google-gax": "^5.0.0" + "@google-cloud/promisify": "^6.0.0", + "google-gax": "^6.0.0" }, "devDependencies": { "@google-cloud/storage": "^7.15.2", @@ -58,14 +58,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "codecov": "^3.8.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-cloud-vision/samples/package.json b/packages/google-cloud-vision/samples/package.json index 8db5179b9f4b..58328e6f886f 100644 --- a/packages/google-cloud-vision/samples/package.json +++ b/packages/google-cloud-vision/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -24,4 +24,4 @@ "chai": "^4.2.0", "mocha": "^10.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-visionai/package.json b/packages/google-cloud-visionai/package.json index ebd738429ede..c088cd77078c 100644 --- a/packages/google-cloud-visionai/package.json +++ b/packages/google-cloud-visionai/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-vmmigration/package.json b/packages/google-cloud-vmmigration/package.json index 4aa12e625e49..7235b6ea9460 100644 --- a/packages/google-cloud-vmmigration/package.json +++ b/packages/google-cloud-vmmigration/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vmmigration", "overrides": { diff --git a/packages/google-cloud-vmmigration/samples/package.json b/packages/google-cloud-vmmigration/samples/package.json index 717f2cb968ec..08fad71a33c1 100644 --- a/packages/google-cloud-vmmigration/samples/package.json +++ b/packages/google-cloud-vmmigration/samples/package.json @@ -8,7 +8,7 @@ "author": "Google LLC", "repository": "googleapis/nodejs-secret-manager", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "c8 mocha --recursive test/ --timeout=800000" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-vmwareengine/package.json b/packages/google-cloud-vmwareengine/package.json index 22fb99fa38a0..a68a5711b6dd 100644 --- a/packages/google-cloud-vmwareengine/package.json +++ b/packages/google-cloud-vmwareengine/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-vmwareengine/samples/package.json b/packages/google-cloud-vmwareengine/samples/package.json index 381b1ae2ed71..4814df57a33b 100644 --- a/packages/google-cloud-vmwareengine/samples/package.json +++ b/packages/google-cloud-vmwareengine/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-vpcaccess/package.json b/packages/google-cloud-vpcaccess/package.json index 90c4da241782..693e960a45de 100644 --- a/packages/google-cloud-vpcaccess/package.json +++ b/packages/google-cloud-vpcaccess/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vpcaccess", "overrides": { diff --git a/packages/google-cloud-vpcaccess/samples/package.json b/packages/google-cloud-vpcaccess/samples/package.json index 4da4c914d793..71c5ce4fec99 100644 --- a/packages/google-cloud-vpcaccess/samples/package.json +++ b/packages/google-cloud-vpcaccess/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-webrisk/package.json b/packages/google-cloud-webrisk/package.json index b0b0223e5aec..71f41ac43935 100644 --- a/packages/google-cloud-webrisk/package.json +++ b/packages/google-cloud-webrisk/package.json @@ -28,7 +28,7 @@ "Web Risk API" ], "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/chai": "^4.2.7", @@ -37,15 +37,15 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^4.0.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "http2spy": "^2.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -65,7 +65,7 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-webrisk", "overrides": { diff --git a/packages/google-cloud-webrisk/samples/package.json b/packages/google-cloud-webrisk/samples/package.json index b4e343c6babe..b884bd3945f5 100644 --- a/packages/google-cloud-webrisk/samples/package.json +++ b/packages/google-cloud-webrisk/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-websecurityscanner/package.json b/packages/google-cloud-websecurityscanner/package.json index d0a9b861cc8b..94dc1808d8d1 100644 --- a/packages/google-cloud-websecurityscanner/package.json +++ b/packages/google-cloud-websecurityscanner/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-websecurityscanner", "overrides": { diff --git a/packages/google-cloud-websecurityscanner/samples/package.json b/packages/google-cloud-websecurityscanner/samples/package.json index c004f6e041f4..20e367f81747 100644 --- a/packages/google-cloud-websecurityscanner/samples/package.json +++ b/packages/google-cloud-websecurityscanner/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-workflows/package.json b/packages/google-cloud-workflows/package.json index ac6bccb65407..8b926e6e17a6 100644 --- a/packages/google-cloud-workflows/package.json +++ b/packages/google-cloud-workflows/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-workflows-executions", "overrides": { diff --git a/packages/google-cloud-workflows/samples/package.json b/packages/google-cloud-workflows/samples/package.json index 5fb4e1995613..8f2bbde1ce9b 100644 --- a/packages/google-cloud-workflows/samples/package.json +++ b/packages/google-cloud-workflows/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -19,4 +19,4 @@ "c8": "^10.0.0", "mocha": "^8.1.1" } -} \ No newline at end of file +} diff --git a/packages/google-cloud-workloadmanager/package.json b/packages/google-cloud-workloadmanager/package.json index 21e51390e736..f31769af5747 100644 --- a/packages/google-cloud-workloadmanager/package.json +++ b/packages/google-cloud-workloadmanager/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-workstations/package.json b/packages/google-cloud-workstations/package.json index 36b76ccfb9f1..87c36e0db801 100644 --- a/packages/google-cloud-workstations/package.json +++ b/packages/google-cloud-workstations/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-workstations/samples/package.json b/packages/google-cloud-workstations/samples/package.json index 541b5686450f..c38641e38d95 100644 --- a/packages/google-cloud-workstations/samples/package.json +++ b/packages/google-cloud-workstations/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-container/package.json b/packages/google-container/package.json index 411b0aa6efa3..f2b6475210be 100644 --- a/packages/google-container/package.json +++ b/packages/google-container/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-container/samples/package.json b/packages/google-container/samples/package.json index 0f78c09de2b4..686163074016 100644 --- a/packages/google-container/samples/package.json +++ b/packages/google-container/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/nodejs-cloud-container", "private": true, diff --git a/packages/google-dataflow/package.json b/packages/google-dataflow/package.json index 4c7f345f2f95..75149a7fc1b4 100644 --- a/packages/google-dataflow/package.json +++ b/packages/google-dataflow/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-dataflow", "overrides": { diff --git a/packages/google-dataflow/samples/package.json b/packages/google-dataflow/samples/package.json index e9e6cc5906f3..475760d8b004 100644 --- a/packages/google-dataflow/samples/package.json +++ b/packages/google-dataflow/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-developer-knowledge/package.json b/packages/google-developer-knowledge/package.json index 4fcaf8559d2c..9040ce145f64 100644 --- a/packages/google-developer-knowledge/package.json +++ b/packages/google-developer-knowledge/package.json @@ -40,25 +40,25 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.1.1-rc.1" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "sinon": "^20.0.0", "typescript": "5.8.3" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-devicesandservices-health/package.json b/packages/google-devicesandservices-health/package.json index 023e40ac1be4..a437a83e7bb1 100644 --- a/packages/google-devicesandservices-health/package.json +++ b/packages/google-devicesandservices-health/package.json @@ -43,25 +43,25 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "^21.0.0", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-devtools-artifactregistry/package.json b/packages/google-devtools-artifactregistry/package.json index 592ab54e4fae..abaf02d70adc 100644 --- a/packages/google-devtools-artifactregistry/package.json +++ b/packages/google-devtools-artifactregistry/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-devtools-artifactregistry/samples/package.json b/packages/google-devtools-artifactregistry/samples/package.json index 9fb44b776131..ecc4faa67e5e 100644 --- a/packages/google-devtools-artifactregistry/samples/package.json +++ b/packages/google-devtools-artifactregistry/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-devtools-cloudbuild/package.json b/packages/google-devtools-cloudbuild/package.json index 8994f8367684..033a629dd1f7 100644 --- a/packages/google-devtools-cloudbuild/package.json +++ b/packages/google-devtools-cloudbuild/package.json @@ -33,14 +33,14 @@ "@types/sinon": "^17.0.4", "c8": "^10.1.3", "chai": "^5.2.0", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -60,10 +60,10 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-cloudbuild", "overrides": { diff --git a/packages/google-devtools-cloudbuild/samples/package.json b/packages/google-devtools-cloudbuild/samples/package.json index befe1a2997f7..033ff38b475e 100644 --- a/packages/google-devtools-cloudbuild/samples/package.json +++ b/packages/google-devtools-cloudbuild/samples/package.json @@ -9,7 +9,7 @@ "author": "Google Inc.", "repository": "googleapis/nodejs-cloudbuild", "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "c8 mocha test --timeout=800000" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-devtools-cloudprofiler/package.json b/packages/google-devtools-cloudprofiler/package.json index fc8cabc50f25..98450b388d8b 100644 --- a/packages/google-devtools-cloudprofiler/package.json +++ b/packages/google-devtools-cloudprofiler/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-devtools-cloudprofiler/samples/package.json b/packages/google-devtools-cloudprofiler/samples/package.json index 44847c911cac..a75a71cb5c81 100644 --- a/packages/google-devtools-cloudprofiler/samples/package.json +++ b/packages/google-devtools-cloudprofiler/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-devtools-containeranalysis/package.json b/packages/google-devtools-containeranalysis/package.json index 3ba0361baf2a..6f14045238f7 100644 --- a/packages/google-devtools-containeranalysis/package.json +++ b/packages/google-devtools-containeranalysis/package.json @@ -46,26 +46,26 @@ }, "dependencies": { "@google-cloud/grafeas": "^6.0.0", - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-devtools-containeranalysis/samples/package.json b/packages/google-devtools-containeranalysis/samples/package.json index 5fe836539fd0..46001528be50 100644 --- a/packages/google-devtools-containeranalysis/samples/package.json +++ b/packages/google-devtools-containeranalysis/samples/package.json @@ -8,7 +8,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha --timeout 100000 test/**.test.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-iam-credentials/package.json b/packages/google-iam-credentials/package.json index 81df0c897f79..25f222b21e86 100644 --- a/packages/google-iam-credentials/package.json +++ b/packages/google-iam-credentials/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-iam-credentials", "overrides": { diff --git a/packages/google-iam-credentials/samples/package.json b/packages/google-iam-credentials/samples/package.json index f40bd7426166..f236875299ad 100644 --- a/packages/google-iam-credentials/samples/package.json +++ b/packages/google-iam-credentials/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-iam/package.json b/packages/google-iam/package.json index fe0ab14cae13..1fce8fd5a9b8 100644 --- a/packages/google-iam/package.json +++ b/packages/google-iam/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-iam/samples/package.json b/packages/google-iam/samples/package.json index f761c3ed66f5..bcfa9e1b3f82 100644 --- a/packages/google-iam/samples/package.json +++ b/packages/google-iam/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-identity-accesscontextmanager/package.json b/packages/google-identity-accesscontextmanager/package.json index f581f4664618..3f7709208c73 100644 --- a/packages/google-identity-accesscontextmanager/package.json +++ b/packages/google-identity-accesscontextmanager/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-identity-accesscontextmanager", "overrides": { diff --git a/packages/google-identity-accesscontextmanager/samples/package.json b/packages/google-identity-accesscontextmanager/samples/package.json index fa57605c95bd..eddac55a6e01 100644 --- a/packages/google-identity-accesscontextmanager/samples/package.json +++ b/packages/google-identity-accesscontextmanager/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-addressvalidation/package.json b/packages/google-maps-addressvalidation/package.json index de984395bfd8..859bc7b05c5c 100644 --- a/packages/google-maps-addressvalidation/package.json +++ b/packages/google-maps-addressvalidation/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-addressvalidation/samples/package.json b/packages/google-maps-addressvalidation/samples/package.json index cf2bc3c7338b..af1eca067286 100644 --- a/packages/google-maps-addressvalidation/samples/package.json +++ b/packages/google-maps-addressvalidation/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-areainsights/package.json b/packages/google-maps-areainsights/package.json index f501b3ae2a21..cd1b79479bb1 100644 --- a/packages/google-maps-areainsights/package.json +++ b/packages/google-maps-areainsights/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-areainsights/samples/package.json b/packages/google-maps-areainsights/samples/package.json index 01c14a985f99..03d4afd48fa6 100644 --- a/packages/google-maps-areainsights/samples/package.json +++ b/packages/google-maps-areainsights/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-fleetengine-delivery/package.json b/packages/google-maps-fleetengine-delivery/package.json index a3e28ed349cf..a4518bb7972e 100644 --- a/packages/google-maps-fleetengine-delivery/package.json +++ b/packages/google-maps-fleetengine-delivery/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-fleetengine-delivery/samples/package.json b/packages/google-maps-fleetengine-delivery/samples/package.json index 7a1aac2f2f12..63c7a8fd10cf 100644 --- a/packages/google-maps-fleetengine-delivery/samples/package.json +++ b/packages/google-maps-fleetengine-delivery/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-fleetengine/package.json b/packages/google-maps-fleetengine/package.json index 10a6924c21c5..184d6a5f02e2 100644 --- a/packages/google-maps-fleetengine/package.json +++ b/packages/google-maps-fleetengine/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-fleetengine/samples/package.json b/packages/google-maps-fleetengine/samples/package.json index bd94854a3489..fe1dc8cff409 100644 --- a/packages/google-maps-fleetengine/samples/package.json +++ b/packages/google-maps-fleetengine/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-geocode/package.json b/packages/google-maps-geocode/package.json index bfb23a10fa58..6b7a30f417df 100644 --- a/packages/google-maps-geocode/package.json +++ b/packages/google-maps-geocode/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-isochrones/package.json b/packages/google-maps-isochrones/package.json index 7f33d6f8549e..0a5965676792 100644 --- a/packages/google-maps-isochrones/package.json +++ b/packages/google-maps-isochrones/package.json @@ -40,25 +40,25 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.18.12", "@types/sinon": "^20.0.0", "c8": "^10.1.3", - "gapic-tools": "^1.0.3", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.5", - "jsdoc-fresh": "^5.0.2", - "jsdoc-region-tag": "^4.0.1", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.2", "mocha": "^11.7.4", - "pack-n-play": "^4.2.1", + "pack-n-play": "^5.0.0", "typescript": "5.8.3", "sinon": "^20.0.0" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-maps-mapmanagement/package.json b/packages/google-maps-mapmanagement/package.json index 0e1286af20d9..f98cf3c3f3ba 100644 --- a/packages/google-maps-mapmanagement/package.json +++ b/packages/google-maps-mapmanagement/package.json @@ -45,26 +45,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^21.0.1", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "linkinator": "^6.1.2", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "^21.0.0", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" } } diff --git a/packages/google-maps-mapsplatformdatasets/package.json b/packages/google-maps-mapsplatformdatasets/package.json index 23245008c29d..3b04b0e96931 100644 --- a/packages/google-maps-mapsplatformdatasets/package.json +++ b/packages/google-maps-mapsplatformdatasets/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-mapsplatformdatasets/samples/package.json b/packages/google-maps-mapsplatformdatasets/samples/package.json index 37c855cf2b11..5131ac12317a 100644 --- a/packages/google-maps-mapsplatformdatasets/samples/package.json +++ b/packages/google-maps-mapsplatformdatasets/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-navconnect/package.json b/packages/google-maps-navconnect/package.json index c2cf31f68a23..5d97bd216a68 100644 --- a/packages/google-maps-navconnect/package.json +++ b/packages/google-maps-navconnect/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-places/package.json b/packages/google-maps-places/package.json index 61246b02d114..b4789193402d 100644 --- a/packages/google-maps-places/package.json +++ b/packages/google-maps-places/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-places/samples/package.json b/packages/google-maps-places/samples/package.json index 800107c5c2e8..724f8290c961 100644 --- a/packages/google-maps-places/samples/package.json +++ b/packages/google-maps-places/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-routeoptimization/package.json b/packages/google-maps-routeoptimization/package.json index 3477cf442747..eac1c0479599 100644 --- a/packages/google-maps-routeoptimization/package.json +++ b/packages/google-maps-routeoptimization/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-routeoptimization/samples/package.json b/packages/google-maps-routeoptimization/samples/package.json index 283488ea4703..457f1645c415 100644 --- a/packages/google-maps-routeoptimization/samples/package.json +++ b/packages/google-maps-routeoptimization/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-routing/package.json b/packages/google-maps-routing/package.json index 1ce5b61b5052..f96beebeb8b8 100644 --- a/packages/google-maps-routing/package.json +++ b/packages/google-maps-routing/package.json @@ -44,26 +44,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-routing/samples/package.json b/packages/google-maps-routing/samples/package.json index c90f31bccc2d..738a5184c5cb 100644 --- a/packages/google-maps-routing/samples/package.json +++ b/packages/google-maps-routing/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-maps-solar/package.json b/packages/google-maps-solar/package.json index 859fc44ae3cd..d895fb92a11f 100644 --- a/packages/google-maps-solar/package.json +++ b/packages/google-maps-solar/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-maps-solar/samples/package.json b/packages/google-maps-solar/samples/package.json index 7eb8d7a18b9c..fcf9b5fd0e12 100644 --- a/packages/google-maps-solar/samples/package.json +++ b/packages/google-maps-solar/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-marketingplatform-admin/package.json b/packages/google-marketingplatform-admin/package.json index f82b48705f8b..a1cdfa00d323 100644 --- a/packages/google-marketingplatform-admin/package.json +++ b/packages/google-marketingplatform-admin/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-marketingplatform-admin/samples/package.json b/packages/google-marketingplatform-admin/samples/package.json index 0a466dcf908d..329f90157dda 100644 --- a/packages/google-marketingplatform-admin/samples/package.json +++ b/packages/google-marketingplatform-admin/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-monitoring-dashboard/package.json b/packages/google-monitoring-dashboard/package.json index 23060b5fac4e..376c847e475d 100644 --- a/packages/google-monitoring-dashboard/package.json +++ b/packages/google-monitoring-dashboard/package.json @@ -31,26 +31,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-monitoring-dashboard/samples/package.json b/packages/google-monitoring-dashboard/samples/package.json index 8457aba81ffa..d251426b4fc1 100644 --- a/packages/google-monitoring-dashboard/samples/package.json +++ b/packages/google-monitoring-dashboard/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-privacy-dlp/package.json b/packages/google-privacy-dlp/package.json index ff5f30b7fe0c..4eff105fa9f9 100644 --- a/packages/google-privacy-dlp/package.json +++ b/packages/google-privacy-dlp/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": { "type": "git", @@ -46,21 +46,21 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, diff --git a/packages/google-privacy-dlp/samples/package.json b/packages/google-privacy-dlp/samples/package.json index 1c6c620753bc..9507de03b24c 100644 --- a/packages/google-privacy-dlp/samples/package.json +++ b/packages/google-privacy-dlp/samples/package.json @@ -9,7 +9,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "scripts": { "test": "mocha test/*.test.js --timeout=600000" @@ -26,4 +26,4 @@ "pixelmatch": "^7.0.0", "pngjs": "^6.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-css/package.json b/packages/google-shopping-css/package.json index 53074aea56f9..b876527b3cba 100644 --- a/packages/google-shopping-css/package.json +++ b/packages/google-shopping-css/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-css/samples/package.json b/packages/google-shopping-css/samples/package.json index 43337a291e25..fff63806e1e8 100644 --- a/packages/google-shopping-css/samples/package.json +++ b/packages/google-shopping-css/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-accounts/package.json b/packages/google-shopping-merchant-accounts/package.json index 464fa01ee1eb..604cd0a6f0f7 100644 --- a/packages/google-shopping-merchant-accounts/package.json +++ b/packages/google-shopping-merchant-accounts/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-accounts/samples/package.json b/packages/google-shopping-merchant-accounts/samples/package.json index 72ca22836c98..4b5fbbd26cbb 100644 --- a/packages/google-shopping-merchant-accounts/samples/package.json +++ b/packages/google-shopping-merchant-accounts/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-conversions/package.json b/packages/google-shopping-merchant-conversions/package.json index e8a722baf211..ee484a2ff53a 100644 --- a/packages/google-shopping-merchant-conversions/package.json +++ b/packages/google-shopping-merchant-conversions/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-conversions/samples/package.json b/packages/google-shopping-merchant-conversions/samples/package.json index 2dcc5cca65e0..23a5e250b1a1 100644 --- a/packages/google-shopping-merchant-conversions/samples/package.json +++ b/packages/google-shopping-merchant-conversions/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-datasources/package.json b/packages/google-shopping-merchant-datasources/package.json index f1b77d28d65a..ca2ce0fe95b4 100644 --- a/packages/google-shopping-merchant-datasources/package.json +++ b/packages/google-shopping-merchant-datasources/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-datasources/samples/package.json b/packages/google-shopping-merchant-datasources/samples/package.json index 72e325803f9d..7ee5fe4b4866 100644 --- a/packages/google-shopping-merchant-datasources/samples/package.json +++ b/packages/google-shopping-merchant-datasources/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-inventories/package.json b/packages/google-shopping-merchant-inventories/package.json index 68642ae9b219..7a3957b52e46 100644 --- a/packages/google-shopping-merchant-inventories/package.json +++ b/packages/google-shopping-merchant-inventories/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-inventories/samples/package.json b/packages/google-shopping-merchant-inventories/samples/package.json index d4f0d75f2283..14d4c1e1f511 100644 --- a/packages/google-shopping-merchant-inventories/samples/package.json +++ b/packages/google-shopping-merchant-inventories/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-issueresolution/package.json b/packages/google-shopping-merchant-issueresolution/package.json index 4b9b49caef07..9f41867ad0f9 100644 --- a/packages/google-shopping-merchant-issueresolution/package.json +++ b/packages/google-shopping-merchant-issueresolution/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-issueresolution/samples/package.json b/packages/google-shopping-merchant-issueresolution/samples/package.json index 9141b62bdf95..c99dc075103a 100644 --- a/packages/google-shopping-merchant-issueresolution/samples/package.json +++ b/packages/google-shopping-merchant-issueresolution/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-shopping-merchant-lfp/package.json b/packages/google-shopping-merchant-lfp/package.json index d897f4a780a6..941d4eee3407 100644 --- a/packages/google-shopping-merchant-lfp/package.json +++ b/packages/google-shopping-merchant-lfp/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-lfp/samples/package.json b/packages/google-shopping-merchant-lfp/samples/package.json index 48129373c902..bfa92219812a 100644 --- a/packages/google-shopping-merchant-lfp/samples/package.json +++ b/packages/google-shopping-merchant-lfp/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-notifications/package.json b/packages/google-shopping-merchant-notifications/package.json index cedd5c0134be..004d4fdd286e 100644 --- a/packages/google-shopping-merchant-notifications/package.json +++ b/packages/google-shopping-merchant-notifications/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-notifications/samples/package.json b/packages/google-shopping-merchant-notifications/samples/package.json index dd94d7849927..c82f35404780 100644 --- a/packages/google-shopping-merchant-notifications/samples/package.json +++ b/packages/google-shopping-merchant-notifications/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-ordertracking/package.json b/packages/google-shopping-merchant-ordertracking/package.json index 9eca06d5af59..b920c76640b5 100644 --- a/packages/google-shopping-merchant-ordertracking/package.json +++ b/packages/google-shopping-merchant-ordertracking/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-ordertracking/samples/package.json b/packages/google-shopping-merchant-ordertracking/samples/package.json index 0d5b249f9fa9..90885a307d11 100644 --- a/packages/google-shopping-merchant-ordertracking/samples/package.json +++ b/packages/google-shopping-merchant-ordertracking/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" diff --git a/packages/google-shopping-merchant-products/package.json b/packages/google-shopping-merchant-products/package.json index 67343f60173d..d9823bcedf13 100644 --- a/packages/google-shopping-merchant-products/package.json +++ b/packages/google-shopping-merchant-products/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-products/samples/package.json b/packages/google-shopping-merchant-products/samples/package.json index 08335c92754e..6148fe08185d 100644 --- a/packages/google-shopping-merchant-products/samples/package.json +++ b/packages/google-shopping-merchant-products/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-promotions/package.json b/packages/google-shopping-merchant-promotions/package.json index c93dc9ec1a60..3dfd2dbdc330 100644 --- a/packages/google-shopping-merchant-promotions/package.json +++ b/packages/google-shopping-merchant-promotions/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-promotions/samples/package.json b/packages/google-shopping-merchant-promotions/samples/package.json index f82305ae01e9..b9cba136c369 100644 --- a/packages/google-shopping-merchant-promotions/samples/package.json +++ b/packages/google-shopping-merchant-promotions/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-quota/package.json b/packages/google-shopping-merchant-quota/package.json index 490e7f55a5d6..f78f9a1ad24b 100644 --- a/packages/google-shopping-merchant-quota/package.json +++ b/packages/google-shopping-merchant-quota/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-quota/samples/package.json b/packages/google-shopping-merchant-quota/samples/package.json index 4d7936e2d0e3..6cb74763b4b7 100644 --- a/packages/google-shopping-merchant-quota/samples/package.json +++ b/packages/google-shopping-merchant-quota/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-reports/package.json b/packages/google-shopping-merchant-reports/package.json index 337c3fa3d299..0660f2c6c581 100644 --- a/packages/google-shopping-merchant-reports/package.json +++ b/packages/google-shopping-merchant-reports/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-reports/samples/package.json b/packages/google-shopping-merchant-reports/samples/package.json index 9920e6f9724f..bfa983059009 100644 --- a/packages/google-shopping-merchant-reports/samples/package.json +++ b/packages/google-shopping-merchant-reports/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-shopping-merchant-reviews/package.json b/packages/google-shopping-merchant-reviews/package.json index 70d751b3cfbf..ead918edc422 100644 --- a/packages/google-shopping-merchant-reviews/package.json +++ b/packages/google-shopping-merchant-reviews/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-shopping-merchant-reviews/samples/package.json b/packages/google-shopping-merchant-reviews/samples/package.json index e919a408c780..8ad9c0da6dfd 100644 --- a/packages/google-shopping-merchant-reviews/samples/package.json +++ b/packages/google-shopping-merchant-reviews/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-storage-control/package.json b/packages/google-storage-control/package.json index 9a3c34747c17..7b1bbb8e2507 100644 --- a/packages/google-storage-control/package.json +++ b/packages/google-storage-control/package.json @@ -44,27 +44,27 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "prettier": "^3.6.2", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-storage-control/samples/package.json b/packages/google-storage-control/samples/package.json index c0d7e324edb3..3104765f4942 100644 --- a/packages/google-storage-control/samples/package.json +++ b/packages/google-storage-control/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-storagetransfer/package.json b/packages/google-storagetransfer/package.json index a1443e71edc4..becbdf19e266 100644 --- a/packages/google-storagetransfer/package.json +++ b/packages/google-storagetransfer/package.json @@ -43,26 +43,26 @@ "test": "c8 mocha --config ../../.mocharc.cjs build/test" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-storagetransfer", "overrides": { diff --git a/packages/google-storagetransfer/samples/package.json b/packages/google-storagetransfer/samples/package.json index 7494d6ddfd62..af99276a746c 100644 --- a/packages/google-storagetransfer/samples/package.json +++ b/packages/google-storagetransfer/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -22,4 +22,4 @@ "chai": "^4.2.0", "mocha": "^9.0.0" } -} \ No newline at end of file +} diff --git a/packages/google-streetview-publish/package.json b/packages/google-streetview-publish/package.json index 94c478fe2ae1..48b770d9af3c 100644 --- a/packages/google-streetview-publish/package.json +++ b/packages/google-streetview-publish/package.json @@ -43,26 +43,26 @@ "prelint": "cd samples; npm link ../; npm i" }, "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, "engines": { - "node": ">=18" + "node": ">=22" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-streetview-publish/samples/package.json b/packages/google-streetview-publish/samples/package.json index 1519da5a8986..99b0b9b203e6 100644 --- a/packages/google-streetview-publish/samples/package.json +++ b/packages/google-streetview-publish/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -21,4 +21,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +} diff --git a/packages/grafeas/package.json b/packages/grafeas/package.json index 7ec51f812ff7..4d6bca1223a6 100644 --- a/packages/grafeas/package.json +++ b/packages/grafeas/package.json @@ -28,21 +28,21 @@ "Container Analysis API" ], "dependencies": { - "google-gax": "^5.0.0" + "google-gax": "^6.0.0" }, "devDependencies": { "@types/mocha": "^10.0.10", "@types/node": "^22.13.9", "@types/sinon": "^17.0.4", "c8": "^10.1.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^4.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.3.1", "mocha": "^11.1.0", - "pack-n-play": "^3.0.0", + "pack-n-play": "^5.0.0", "sinon": "21.0.3", "typescript": "^5.8.2" }, @@ -62,7 +62,7 @@ }, "license": "Apache-2.0", "engines": { - "node": ">=18" + "node": ">=22" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/grafeas", "overrides": { diff --git a/packages/grafeas/samples/package.json b/packages/grafeas/samples/package.json index 394ae3cff1eb..ce0c29ee03fa 100644 --- a/packages/grafeas/samples/package.json +++ b/packages/grafeas/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -20,4 +20,4 @@ "chai": "^4.2.0", "mocha": "^8.0.0" } -} \ No newline at end of file +}