From 988c6229efb0b2f07119843bec8d3a1d134f0bb8 Mon Sep 17 00:00:00 2001 From: Santiago Quiroga <22756465+quirogas@users.noreply.github.com> Date: Fri, 31 Jul 2026 08:19:48 -0700 Subject: [PATCH 1/9] fix(ci): update git_dir and clean lockfile artifacts in discovery workflow (#9033) Update `discovery.yaml` to fix failures on future workflows. - Update the PR title and commit message to use `chore(bigquery)`, so release-please component can identify the change correctly. - Add a cleanup step that removes temporary `pnpm-lock.yaml` files and reverts unintended formatting changes to handwritten source files. - Sets the `git_dif` key to `.` to the correct path. > NOTE: since handwritten packages do not track pnpm lockfiles running pnpm install creates one. --- .github/workflows/discovery.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/discovery.yaml b/.github/workflows/discovery.yaml index 907fbd76301..65ed637c58b 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 From fdb4c6b95d1ed73c9164811def778efb00d9fbc1 Mon Sep 17 00:00:00 2001 From: Santiago Quiroga <22756465+quirogas@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:56:27 -0700 Subject: [PATCH 2/9] chore: update baseline generation (#9044) Ran the following commands on librarian version 0.31.1: ``` go install github.com/googleapis/librarian/cmd/librarian@0.31..1 librarian install nodejs librarian generate --all ``` --- .../.repo-metadata.json | 28 +++++++++---------- .../protos/protos.js | 2 +- .../protos/protos.json | 2 +- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/google-cloud-agentidentity/.repo-metadata.json b/packages/google-cloud-agentidentity/.repo-metadata.json index ccc02b1fb30..6563e7d8936 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 07e17364cad..b01c6decbe2 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 aa4f5a7f7c1..72812fdbb9a 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 From 1ed703f36743d61fb302b42a6cee53c07034b2fe Mon Sep 17 00:00:00 2001 From: danieljbruce Date: Fri, 31 Jul 2026 20:43:10 +0000 Subject: [PATCH 3/9] feat!: upgrade minimum Node.js version to 22 (#9026) ## Description Upgrade all generated packages to Node 22 along with their dependencies. For all `package.json` files inside `packages/**` folder we set "node": ">=22" for `engines`. We also make sure that for all of these `package.json` files the dependencies that match the core libraries are all on the latest version so that all core library dependencies correspond to node v22. Note that a branch update is likely required to get the zizmor checks to pass. Also note that upgrading the auth library dependencies causes compiler errors so we opt out of upgrading the auth library. ## Impact Encourages customers to adopt new Node version which avoids issues due to lack of Node 18 support. ## Next Steps Upgrade the auth dependencies that we chose not to upgrade this time due to the compiler error. Tracked [here](https://b.corp.google.com/issues/541318013). --- packages/google-ads-admanager/package.json | 12 ++++++------ .../google-ads-admanager/samples/package.json | 4 ++-- packages/google-ads-datamanager/package.json | 12 ++++++------ .../google-ai-generativelanguage/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-analytics-admin/package.json | 14 +++++++------- .../samples/package.json | 8 ++++---- packages/google-analytics-data/package.json | 12 ++++++------ .../google-analytics-data/samples/package.json | 8 ++++---- packages/google-api-apikeys/package.json | 12 ++++++------ .../google-api-apikeys/samples/package.json | 4 ++-- packages/google-api-cloudquotas/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-api-servicecontrol/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-api-servicemanagement/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-api-serviceusage/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-appengine/package.json | 12 ++++++------ packages/google-appengine/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 2 +- packages/google-apps-meet/package.json | 12 ++++++------ packages/google-apps-meet/samples/package.json | 4 ++-- packages/google-area120-tables/package.json | 12 ++++++------ .../google-area120-tables/samples/package.json | 8 ++++---- packages/google-chat/package.json | 12 ++++++------ packages/google-chat/samples/package.json | 4 ++-- .../google-cloud-accessapproval/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-agentregistry/package.json | 12 ++++++------ packages/google-cloud-aiplatform/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-alloydb/package.json | 12 ++++++------ .../google-cloud-alloydb/samples/package.json | 4 ++-- packages/google-cloud-apigateway/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-apigeeconnect/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-apigeeregistry/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-apihub/package.json | 12 ++++++------ .../google-cloud-apihub/samples/package.json | 4 ++-- packages/google-cloud-apiregistry/package.json | 12 ++++++------ packages/google-cloud-apphub/package.json | 12 ++++++------ .../google-cloud-apphub/samples/package.json | 4 ++-- packages/google-cloud-appoptimize/package.json | 12 ++++++------ packages/google-cloud-asset/package.json | 12 ++++++------ .../google-cloud-asset/samples/package.json | 4 ++-- .../google-cloud-assuredworkloads/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-auditmanager/package.json | 12 ++++++------ packages/google-cloud-automl/package.json | 12 ++++++------ .../google-cloud-automl/samples/package.json | 4 ++-- packages/google-cloud-backupdr/package.json | 12 ++++++------ .../google-cloud-backupdr/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-batch/package.json | 12 ++++++------ .../google-cloud-batch/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../google-cloud-bigtable-api/package.json | 12 ++++++------ .../google-cloud-billing-budgets/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-billing/package.json | 12 ++++++------ .../google-cloud-billing/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-capacityplanner/package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-ces/package.json | 12 ++++++------ packages/google-cloud-channel/package.json | 12 ++++++------ .../google-cloud-channel/samples/package.json | 8 ++++---- packages/google-cloud-chronicle/package.json | 12 ++++++------ .../samples/package.json | 2 +- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-clouddms/package.json | 12 ++++++------ .../google-cloud-clouddms/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-commerceproducer/package.json | 12 ++++++------ packages/google-cloud-compute/package.json | 12 ++++++------ .../google-cloud-compute/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-config/package.json | 12 ++++++------ .../google-cloud-config/samples/package.json | 4 ++-- .../google-cloud-configdelivery/package.json | 12 ++++++------ packages/google-cloud-connectors/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-contentwarehouse/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-databasecenter/package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-datacatalog/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-dataform/package.json | 12 ++++++------ .../google-cloud-dataform/samples/package.json | 2 +- packages/google-cloud-datafusion/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-datalabeling/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-dataplex/package.json | 12 ++++++------ .../google-cloud-dataplex/samples/package.json | 4 ++-- packages/google-cloud-dataproc/package.json | 12 ++++++------ .../google-cloud-dataproc/samples/package.json | 4 ++-- packages/google-cloud-dataqna/package.json | 12 ++++++------ .../google-cloud-dataqna/samples/package.json | 4 ++-- .../google-cloud-datastore-api/package.json | 12 ++++++------ packages/google-cloud-datastream/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-deploy/package.json | 12 ++++++------ .../google-cloud-deploy/samples/package.json | 4 ++-- .../google-cloud-developerconnect/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-devicestreaming/package.json | 12 ++++++------ .../samples/package.json | 2 +- .../google-cloud-dialogflow-cx/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-dialogflow/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-discoveryengine/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-documentai/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-domains/package.json | 12 ++++++------ .../google-cloud-domains/samples/package.json | 4 ++-- .../google-cloud-edgecontainer/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-edgenetwork/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-eventarc/package.json | 12 ++++++------ .../google-cloud-eventarc/samples/package.json | 4 ++-- packages/google-cloud-filestore/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 2 +- .../google-cloud-firestore-api/package.json | 12 ++++++------ packages/google-cloud-functions/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ packages/google-cloud-gkebackup/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-gkehub/package.json | 12 ++++++------ .../google-cloud-gkehub/samples/package.json | 4 ++-- .../google-cloud-gkemulticloud/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-gkerecommender/package.json | 12 ++++++------ .../google-cloud-gsuiteaddons/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ packages/google-cloud-iap/package.json | 12 ++++++------ packages/google-cloud-iap/samples/package.json | 4 ++-- packages/google-cloud-ids/package.json | 12 ++++++------ packages/google-cloud-ids/samples/package.json | 4 ++-- packages/google-cloud-iot/package.json | 12 ++++++------ packages/google-cloud-iot/samples/package.json | 4 ++-- .../google-cloud-kms-inventory/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-kms/package.json | 12 ++++++------ packages/google-cloud-kms/samples/package.json | 4 ++-- packages/google-cloud-language/package.json | 12 ++++++------ .../google-cloud-language/samples/package.json | 4 ++-- .../google-cloud-licensemanager/package.json | 12 ++++++------ .../google-cloud-lifesciences/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-locationfinder/package.json | 12 ++++++------ packages/google-cloud-logging-api/package.json | 12 ++++++------ packages/google-cloud-lustre/package.json | 12 ++++++------ .../google-cloud-lustre/samples/package.json | 2 +- .../google-cloud-maintenance-api/package.json | 12 ++++++------ .../samples/package.json | 2 +- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../google-cloud-managedkafka/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-mediatranslation/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-memcache/package.json | 12 ++++++------ .../google-cloud-memcache/samples/package.json | 4 ++-- packages/google-cloud-memorystore/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-metastore/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-migrationcenter/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-modelarmor/package.json | 12 ++++++------ .../samples/package.json | 2 +- packages/google-cloud-monitoring/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-netapp/package.json | 12 ++++++------ .../google-cloud-netapp/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-networksecurity/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-networkservices/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-notebooks/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-oracledatabase/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-orgpolicy/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-osconfig/package.json | 12 ++++++------ .../google-cloud-osconfig/samples/package.json | 4 ++-- packages/google-cloud-oslogin/package.json | 12 ++++++------ .../google-cloud-oslogin/samples/package.json | 4 ++-- .../google-cloud-parallelstore/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-parametermanager/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-policysimulator/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-privatecatalog/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-productregistry/package.json | 12 ++++++------ packages/google-cloud-pubsub-api/package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-recommender/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-redis-cluster/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-redis/package.json | 12 ++++++------ .../google-cloud-redis/samples/package.json | 4 ++-- .../google-cloud-resourcemanager/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-retail/package.json | 12 ++++++------ .../google-cloud-retail/samples/package.json | 4 ++-- packages/google-cloud-run/package.json | 12 ++++++------ packages/google-cloud-run/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ packages/google-cloud-scheduler/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-secretmanager/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-securitycenter/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-servicedirectory/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-servicehealth/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-shell/package.json | 12 ++++++------ .../google-cloud-shell/samples/package.json | 4 ++-- packages/google-cloud-spanner-api/package.json | 12 ++++++------ packages/google-cloud-speech/package.json | 14 +++++++------- .../google-cloud-speech/samples/package.json | 8 ++++---- packages/google-cloud-sql/package.json | 12 ++++++------ packages/google-cloud-sql/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 2 +- .../google-cloud-storageinsights/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-support/package.json | 12 ++++++------ .../google-cloud-support/samples/package.json | 4 ++-- packages/google-cloud-talent/package.json | 12 ++++++------ .../google-cloud-talent/samples/package.json | 4 ++-- packages/google-cloud-tasks/package.json | 12 ++++++------ .../google-cloud-tasks/samples/package.json | 4 ++-- .../google-cloud-telcoautomation/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-texttospeech/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-tpu/package.json | 12 ++++++------ packages/google-cloud-tpu/samples/package.json | 4 ++-- packages/google-cloud-translate/package.json | 18 +++++++++--------- .../samples/package.json | 4 ++-- .../google-cloud-vectorsearch/package.json | 12 ++++++------ .../google-cloud-video-livestream/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-video-stitcher/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-video-transcoder/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-vision/package.json | 14 +++++++------- .../google-cloud-vision/samples/package.json | 4 ++-- packages/google-cloud-visionai/package.json | 12 ++++++------ packages/google-cloud-vmmigration/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-vmwareengine/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-vpcaccess/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-webrisk/package.json | 12 ++++++------ .../google-cloud-webrisk/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-cloud-workflows/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-cloud-workloadmanager/package.json | 12 ++++++------ .../google-cloud-workstations/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-container/package.json | 12 ++++++------ packages/google-container/samples/package.json | 2 +- packages/google-dataflow/package.json | 12 ++++++------ packages/google-dataflow/samples/package.json | 4 ++-- .../google-developer-knowledge/package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-devtools-cloudbuild/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-devtools-cloudprofiler/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-iam-credentials/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-iam/package.json | 12 ++++++------ packages/google-iam/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-maps-addressvalidation/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-maps-areainsights/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-maps-fleetengine/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-maps-geocode/package.json | 12 ++++++------ packages/google-maps-isochrones/package.json | 12 ++++++------ .../google-maps-mapmanagement/package.json | 12 ++++++------ .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-maps-navconnect/package.json | 12 ++++++------ packages/google-maps-places/package.json | 12 ++++++------ .../google-maps-places/samples/package.json | 4 ++-- .../google-maps-routeoptimization/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-maps-routing/package.json | 12 ++++++------ .../google-maps-routing/samples/package.json | 4 ++-- packages/google-maps-solar/package.json | 12 ++++++------ .../google-maps-solar/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-monitoring-dashboard/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-privacy-dlp/package.json | 12 ++++++------ .../google-privacy-dlp/samples/package.json | 4 ++-- packages/google-shopping-css/package.json | 12 ++++++------ .../google-shopping-css/samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 2 +- .../google-shopping-merchant-lfp/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 2 +- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-storage-control/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/google-storagetransfer/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- .../google-streetview-publish/package.json | 12 ++++++------ .../samples/package.json | 4 ++-- packages/grafeas/package.json | 12 ++++++------ packages/grafeas/samples/package.json | 4 ++-- 444 files changed, 1852 insertions(+), 1852 deletions(-) diff --git a/packages/google-ads-admanager/package.json b/packages/google-ads-admanager/package.json index e145234f698..a788e8f08f3 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 4848788f043..20388042400 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 347b409e628..b0aa719a549 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 9c73f2d5438..ba6092dec85 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 e1c67bdd350..5d15c0021e4 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 dbb6e562617..0f9c5b9b706 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 10b38c30809..6353ec3d2ea 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 498a01a88e8..aba7e563079 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 e8e89235810..9927c5a654d 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 ac3ac1e498f..5d62e9cee4a 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 a04b133e60b..e0b7c6a9646 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 4c9ff7ffb39..dfa44e788cf 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 3587b7a7a06..cdabd26cdb3 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 a7612a1cd2e..2689f95be0f 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 5c57aba3171..336904ae49e 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 03d16782c97..64aca298cfe 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 17bdd9f0736..170c55be00e 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 18e7bad8431..e136becf304 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 606e690a4ab..62c4dc3a539 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 4c3a40d3785..9daef36b8b9 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 6d7107bd43a..01981d2cca5 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 103e879078f..fe241d97062 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 f90da377878..ac919096434 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 9816d2613a2..0fdef9589e7 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 185e1fbfccd..601fc119291 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 48f309848a7..7399a6b5785 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 6a602eb8f22..4179481b5cc 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 87c7e87607d..ea312156697 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 b5617e22f2b..aeeb03a9d80 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 651c36e4d80..262eef5166a 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 4659a33bf7e..d450703d2a1 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 00fe37245b4..339f4a43393 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 b34d333477d..99217e776aa 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-agentregistry/package.json b/packages/google-cloud-agentregistry/package.json index e6e9121b6b7..3d065b02555 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 6cafadedaca..3cfffa17675 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 f41deee66ae..223b4c59305 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 181b287c183..40b269cfd5a 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 e2409786aa5..74cbf6e17b9 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 860754bffe9..7afea3b4d17 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 7602cd2c6a5..d8e99e441f4 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 4c27eeec832..f4194075d76 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 e676d1190ba..635762ef9ed 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 4fffd2ffcb4..9383ef58cf8 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 afb4f5f5d9a..53107b7de45 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 38631faa185..9afe3cea8b1 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 9290f07c18e..67e3f3a2692 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 25864eda894..b8278a35a38 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 80aae8b1785..1a4b1e263d4 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 fd8b455d5a3..a2e5f809db5 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 9e81987989e..bacc7e93c64 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 0e22aec2406..06a1d8b3b57 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 eb88024830f..8bd38bec9a4 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 d9fffcd2764..72d672852c9 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 15782389429..77c683be4b1 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 081ade57719..80e55043a4c 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 a11b0739740..e88494d7ce1 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 406e609aed0..a4fd1fad81f 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 54bceba7c4c..77675a6cc54 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 2fdb2d43061..a401761b448 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 c0f443d5835..83bc2e27252 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 a687cc28869..31fe8467c06 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 58ebf63539d..1eea2222417 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 f2d667f20a8..af3ce1f9a56 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 849656f1749..b9fd4f6fe02 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 4a7ab678a32..40b39b00408 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 4f8c4188e27..d5a846cdb72 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 4df0e633e54..57e00528fde 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 d6728287adb..808d149def2 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 5e1d24b604d..0ca01e2b962 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 b9742113e30..5e219578100 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 c1c9514455e..6f0c726d29a 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 1011b4b4426..94d006eca96 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 212e2b60805..32da78bc18a 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 9e4c035787b..baf0ccbecd3 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 003fb078ffe..d3303723105 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 bcc1a28450e..4f6d4778061 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 3ad9299f724..4947095652e 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 1dc60463331..97d083f4ddf 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 1bc763c6171..e731eb93f87 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 7a71f467bcc..2f83f2e3a65 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 6f9e4d32f8d..89257bfc51b 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 aaa38600b34..87055caa8ab 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 725570804e8..47e3152be62 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 ffefb895a19..e9ec619dd01 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 453bd60fb88..596dd0eba9c 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 e2f237be322..c322a2b9dc7 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 6432201913c..0cd06043aaa 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 c9737a09798..bbc59d082ce 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 dcbf85a78b9..58514db6515 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 f1c02202cae..710a220708b 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 b5b198ce4f0..749a31fbee0 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 6934fcc8759..90dcc4cd56d 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 66fdc00aa8f..cf19aec8031 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 0085fe15117..d0749d9b832 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 684f05e5336..a7abaca6248 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 d512a58e8c7..89c634854a7 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 27979fc3401..ffa999271cd 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 bba18e24bf3..19a4b0c9e13 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 cc46122683c..b19c5745055 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 191d5062288..f427526a096 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 c3e69dfa6ad..d83e89369c1 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 2ff09218854..ffd661f0458 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 44f887c88b4..da9fc55934b 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 cef45e5e536..2e460ed8367 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 78e6bd32b4c..d8e67a8a9c1 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 1c45e4f40c3..84afa35a0a7 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 87bcfc81175..0a4b6e4887c 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 520d02f01ca..945608d0c2a 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 900a6c4646c..d3e119191f8 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 292ef3c624c..eabec0dd922 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 cd8251f755a..2255ea0cf6b 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 3a41c349100..a2a2de37f48 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 7213a2c44be..7b54b8c64e9 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 c3a0e2d9237..47ca494649d 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 5139a271bc7..34e095ba5c4 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 1df5e196e2e..cce427183b0 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 a275451e063..8c48df7fc26 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 2fc382cb608..a9a7892aaea 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 5e5de1573df..e9ae7031653 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 e384e25377b..3c511d41bd1 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 aeb61ababf2..3df0d3c8300 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 66d8f872c19..4b119c221d0 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 8c5d649357d..9badd434f68 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 eb76fd5cce3..0c3b45a15f7 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 c6bc360895b..03a95a2d1ce 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 5396230c05b..d5650cf95c7 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 a6723afd6cd..aed5eb08c99 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 9c9ec39e80e..33dd6e8256d 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 c8694cfbd47..0fdf8e36d38 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 03f3faba4ff..3b6f4b8dec0 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 d540fa9b515..3a7f2f14f98 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 39da8e78123..3e468dcf421 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 e90dcd6f8d9..8efb86c7991 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 cbccce0273d..4374057437f 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 3eb6a8ffe0f..3dd1bc4aa6d 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 fe17f75dd95..621c2d888b0 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 4bb834e4127..1b54fc9914b 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 f89abe10640..6b208c7388d 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 78a96003e15..351bd6fcd1b 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 30cd07ce6ea..5795a424696 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 cd9985d73cd..84c2dea5cd1 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 1127cb29501..135f5edc4b7 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 a54b3d1d03d..bc9208746ae 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 d529a9d27e7..525622bd934 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 0f27b9696b9..5e22e80663c 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 31e2cee7e0c..2f30a74880e 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 de01e32cea0..af8a086691f 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 7e1bf210b8b..f0670691075 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 a2d35a9dc51..320fe91aceb 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 ba059e7c3ea..0772cf101c1 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 65eb7209e8f..b290cbab779 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 537c5af9e27..52f82cf1e45 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 9123cf15c8c..193bc40dabd 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 95f266cee4c..53495ed1122 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 fedb0f96d91..1c329e99742 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 de9b69362e7..b1225e2b1e8 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 22432cebd50..19a3ad2b051 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 f8384e34a1f..9da5a37e292 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 56838a61597..9c187944b91 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 929cd34757e..c1ee1cec1ca 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 d193013693e..5761f0d3f28 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 0db1eb49972..7b5b5300d20 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 50df6363f5b..f0a849a2bc4 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 fba646ea8af..704fa927139 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 06848fb2701..9ded0504001 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 c968d3a2567..185c340283d 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 17d3f62554e..1af23398e55 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 6cb92f09962..b51279862f4 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 b3592b99737..2d8303aafbb 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 956ee73414c..92c10a14aa0 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 f3a09f62644..919679b981c 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 10064bc2681..481316858e0 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 6b5fa9a712d..c9b281b9b69 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 e756b144224..63acc35607a 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 a342a476b2c..b427536d163 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 be13ede4209..f82647609e9 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 3b9ee2bfbca..141ee6abdee 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 9f0d81bf74a..124a3e3766c 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 3ea4c74451c..0a88c712d4f 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 d7f27fa630c..cc7393a1da8 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 f429da9135a..9c2d827de25 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 54a1cb49be7..7f6934aece7 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 8b6d408dc08..e7befa91a0d 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 4867358f85c..7d45a4b24a8 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 33019d19dcb..0441ec9dae7 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 e2fac02fc6e..8a90b48499a 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 fefc5176d22..81def557500 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 7f68cd3a82d..049ecc27596 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 3858c78a1df..67da7137326 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 572f7127437..10bd9f68324 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 27d814d69d0..d14f6bfbe7c 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 572b9a28e99..54b23aee55b 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 1acd2dc0fa5..74154e7eb83 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 d7ac12410f3..49855f92c63 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 84d6e9d7cba..fbc2fff144c 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 46abec7d035..833c5656266 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 586ca8bace6..ce516918d1f 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 1448a2b5261..3abfb341a46 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 70485841e46..2ae222760a9 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 db49b35f6e0..a22a3b60e3e 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 6a30a47aa55..33efe95e5c0 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 8ba3887510d..ed94d326a33 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 31b3c74c77c..8973e978e2a 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 608452f6b3a..ced2bda3830 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 db18fd5852b..962f595328c 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 bb117334d6d..c38c686a131 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 94580208e14..28465600fc3 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 b192edce6b9..34e9b975e2c 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 1e9cfc2b17b..72d17bb244b 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 02859b8a7de..59d3d72918c 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 bebad8ca333..5b949162f28 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 4e6432b3adb..530543ba343 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 b2ecba5dbd6..2cd43a3c2f8 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 72617712722..7efc18c9d8d 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 0a53cff5771..8e766a9d51a 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 a16d9166ab0..44c3f1ce0b7 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 401ec65ce74..8633564587e 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 9f5544ab4c3..22b56039d84 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 ddad12dce68..4d49030449a 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 01b8a8478f7..90c8c877982 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 1a176406e3e..7a53d1ddab3 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 a111a945a39..0a19467448a 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 b7197b15c07..ddc36ecf5af 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 9c173d625f3..2dd15e67755 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 17dfe80c7ff..cae0842b550 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 e310c2931b2..256e4a68481 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 1400c26df46..cdcbf93a823 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 363885f2da1..3d766fdc60f 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 c366ccef118..d0172b46890 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 d172fae0e1b..69da4d73022 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 7baf5911731..cd2ce0164bc 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 d931dcd73f4..d6cd81c3681 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 b03e5d18076..6b4741eaf28 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 ee92ea0d0fc..3bf8f608632 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 21d708e16a1..1dfbb1f2ce2 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 8534faadbeb..f93b9688ac0 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 51b3bd6b1cf..5d7f1b0ff0c 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 428297488f5..7bced670bbc 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 2621c354727..24cefa542c0 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 be37eac97f0..70f3e817c68 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 dfb97ab0912..f7b5dfc324b 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 99048a8f77e..214d9566f0b 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 c2fc22d5276..73eb91f621f 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 8d9509d98b8..ac8c0ef2876 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 1071a3c2296..5b7d0acee49 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 fa73420fc0a..ebaa6f434ea 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 bb09a461293..8a94c58e640 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 c8a7c376d56..7793b504a3b 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 d661f8547ab..1cb7fc4411a 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 3861d60e2d3..fd61d5f156f 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 f9f78a47c1a..1b29e9e9011 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 b795d711153..5ee9c495cd7 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 2b680fc9004..4b31ee118aa 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 a10d6cabaaf..d89c5bc0556 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 28c3a95c724..ec012eb93ee 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 6bbf4fb0db4..eaaffe3a48f 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 2e0e96884fe..6c8e80628dd 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 3ae02add90e..b53b2a80e34 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 cc88541485d..69069837fed 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 f9ee3a3df8e..f5488ed273a 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 23f2135d967..54a0b32a4b6 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 b6fabd23b40..53064de5947 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 602f93371cf..1d5261815ee 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 36def84217c..8bfbf91a4fa 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 14b661e8372..4dc924764a3 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 aeaeda46659..188522c21a5 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 ca593244a86..f986f6381f5 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 ad8953fa180..6199c40242a 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 97406528a80..d3bebe6f4ee 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 657d592a5fb..975316b5495 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 9dddce5a4fc..ce2bcd6690a 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 81302412f55..77717030665 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 ce38d65989d..64b96228247 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 ea8a74f5756..c416e443ab3 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 43e5d63bc34..67d66cfc0d6 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 f1a722c56c2..c4a4d0b8c20 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 09eb64b4687..95c3dcbf52d 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 6c82c9320b3..11a5d9e1275 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 ab17362b8e6..746dfe560a4 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 2a809c41c68..3750434189b 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 4fbf993d148..64346a1645b 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 34363395da6..ed913fece73 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 a78411d9d8e..ed542fab039 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 6dc769a250a..eff8ecfcbe5 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 1093b852511..9e79423e32a 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 2c00bd164e6..7fb4c0c2d8f 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 acdb164e7b3..32c72db4e0a 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 690625dbbfe..d685591d857 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 e5e460e89f9..a161a1c77ef 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 c4463ec76dc..d705dcf671d 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 e42ae05c5ac..50a0793a495 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 2076e8cdba9..47662f5e135 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 c27b353eb1b..cc5c048e1d3 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 b4a87a71302..f881a91b252 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 e8946146692..00487a8761f 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 420650b3896..084266286da 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 302bcdb6062..eaa778b0779 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 c724fb1d370..f8021c1a476 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 d82d87091ef..5a6794ebd82 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 67d42777cc7..2b6488d5950 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 b9f89f22fa1..ae790eb25b4 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 6aafb34c96c..9a13c471999 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 3cb2426669a..60c72fa5ea2 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 c9f15aec39e..97e88f4f86b 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 e0de9e294fe..5ff69cdb4bc 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 5c9de0e03f0..89361a7cd5e 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 c9e376ac504..22a0f2f8429 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 7da82285d60..d2f00bed79b 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 aeef73e97d6..d02fd367189 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 a4766363f95..3b57c3e2930 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 34037c44dc1..e9b98867c62 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 684d7767e56..40a6d639c70 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 071d7df9aae..81aa880512e 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 ffbf9e71e22..4cce126d199 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 741670c4585..de7fb13a473 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 317e960e06a..5500b1dec0b 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 78a4853a115..509a6398614 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 3989eb7c3c3..34a66ac57c7 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 df356ca87bd..28b6443d574 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 d43f311dc7b..f0200b68909 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 282ece856b9..9770f667689 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 84e17a0f7ea..6cb46d6d6a7 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 35ea6cb60f5..1613d2e30ac 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 b068b0785ff..ac868598ddb 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 35e5657cf21..91e7022de32 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 b71ae8bd001..001c915c1b3 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 0ede75c37f1..899a71c6d5e 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 9e590cdeefe..bd629cc8f9d 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 9f36bbfd151..531f1115870 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 72509ff48f1..35b95345398 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 b0b3fa880e3..8cbb8928a62 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 edf1b67fc73..9d2101e5b43 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 e241541cb7f..4ae64c407f3 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 d5107023cf6..fefce5de4a6 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 dc57ea633c4..8d096304789 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 d178bed767a..53acf50e5a4 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 fc65ef6cb97..7599e1cc59f 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 5b79672bccb..9d8a5f64103 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 1b9fd91648e..10e2faf6dad 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 d641f8e8562..15e24e83c8b 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 957757cc7f4..0eba5ed1a53 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 f14ccdc2bf3..f9b2cbca6f9 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 5db95d53c29..ce401e2329a 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 8db5179b9f4..58328e6f886 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 ebd738429ed..c088cd77078 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 4aa12e625e4..7235b6ea946 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 717f2cb968e..08fad71a33c 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 22fb99fa38a..a68a5711b6d 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 381b1ae2ed7..4814df57a33 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 90c4da24178..693e960a45d 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 4da4c914d79..71c5ce4fec9 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 b0b0223e5ae..71f41ac4393 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 b4e343c6bab..b884bd3945f 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 d0a9b861cc8..94dc1808d8d 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 c004f6e041f..20e367f8174 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 ac6bccb6540..8b926e6e17a 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 5fb4e199561..8f2bbde1ce9 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 21e51390e73..f31769af574 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 36b76ccfb9f..87c36e0db80 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 541b5686450..c38641e38d9 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 411b0aa6efa..f2b6475210b 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 0f78c09de2b..68616307401 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 4c7f345f2f9..75149a7fc1b 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 e9e6cc5906f..475760d8b00 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 4fcaf8559d2..9040ce145f6 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 023e40ac1be..a437a83e7bb 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 592ab54e4fa..abaf02d70ad 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 9fb44b77613..ecc4faa67e5 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 8994f836768..033a629dd1f 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 befe1a2997f..033ff38b475 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 fc8cabc50f2..98450b388d8 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 44847c911ca..a75a71cb5c8 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 3ba0361baf2..6f14045238f 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 5fe836539fd..46001528be5 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 81df0c897f7..25f222b21e8 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 f40bd742616..f236875299a 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 fe0ab14cae1..1fce8fd5a9b 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 f761c3ed66f..bcfa9e1b3f8 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 f581f466461..3f7709208c7 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 fa57605c95b..eddac55a6e0 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 de984395bfd..859bc7b05c5 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 cf2bc3c7338..af1eca06728 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 f501b3ae2a2..cd1b79479bb 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 01c14a985f9..03d4afd48fa 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 a3e28ed349c..a4518bb7972 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 7a1aac2f2f1..63c7a8fd10c 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 10a6924c21c..184d6a5f02e 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 bd94854a348..fe1dc8cff40 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 bfb23a10fa5..6b7a30f417d 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 7f33d6f8549..0a596567679 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 0e1286af20d..f98cf3c3f3b 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 23245008c29..3b04b0e9693 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 37c855cf2b1..5131ac12317 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 c2cf31f68a2..5d97bd216a6 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 61246b02d11..b4789193402 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 800107c5c2e..724f8290c96 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 3477cf44274..eac1c047959 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 283488ea470..457f1645c41 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 1ce5b61b505..f96beebeb8b 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 c90f31bccc2..738a5184c5c 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 859fc44ae3c..d895fb92a11 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 7eb8d7a18b9..fcf9b5fd0e1 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 f82b48705f8..a1cdfa00d32 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 0a466dcf908..329f90157dd 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 23060b5fac4..376c847e475 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 8457aba81ff..d251426b4fc 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 ff5f30b7fe0..4eff105fa9f 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 1c6c620753b..9507de03b24 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 53074aea56f..b876527b3cb 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 43337a291e2..fff63806e1e 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 464fa01ee1e..604cd0a6f0f 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 72ca22836c9..4b5fbbd26cb 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 e8a722baf21..ee484a2ff53 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 2dcc5cca65e..23a5e250b1a 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 f1b77d28d65..ca2ce0fe95b 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 72e325803f9..7ee5fe4b486 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 68642ae9b21..7a3957b52e4 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 d4f0d75f228..14d4c1e1f51 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 4b9b49caef0..9f41867ad0f 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 9141b62bdf9..c99dc075103 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 d897f4a780a..941d4eee340 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 48129373c90..bfa92219812 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 cedd5c0134b..004d4fdd286 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 dd94d784992..c82f3540478 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 9eca06d5af5..b920c76640b 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 0d5b249f9fa..90885a307d1 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 67343f60173..d9823bcedf1 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 08335c92754..6148fe08185 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 c93dc9ec1a6..3dfd2dbdc33 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 f82305ae01e..b9cba136c36 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 490e7f55a5d..f78f9a1ad24 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 4d7936e2d0e..6cb74763b4b 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 337c3fa3d29..0660f2c6c58 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 9920e6f9724..bfa98305900 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 70d751b3cfb..ead918edc42 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 e919a408c78..8ad9c0da6df 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 9a3c34747c1..7b1bbb8e250 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 c0d7e324edb..3104765f494 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 a1443e71edc..becbdf19e26 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 7494d6ddfd6..af99276a746 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 94c478fe2ae..48b770d9af3 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 1519da5a898..99b0b9b203e 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 7ec51f812ff..4d6bca1223a 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 394ae3cff1e..ce0c29ee03f 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 +} From 0489676a8f5e9514987a6c0bf8829a2feb347395 Mon Sep 17 00:00:00 2001 From: feywind <57276408+feywind@users.noreply.github.com> Date: Fri, 31 Jul 2026 17:11:37 -0400 Subject: [PATCH 4/9] chore: remove now-unused bootstrap docker image (#9032) Now that we've migrated to librarian for new API libraries, this can go away. --- .../node-bootstrap-container/.eslintignore | 6 -- .../node-bootstrap-container/.eslintrc.json | 3 - .../node-bootstrap-container/Dockerfile | 40 ----------- .../__snapshots__/helper-test.js | 18 ----- .../add-to-well-known-path.js | 25 ------- .../node-bootstrap-container/cloudbuild.yaml | 24 ------- .../create-folder-name.js | 19 ----- .../create-gh-issue.js | 28 -------- .../node-bootstrap-container/entrypoint.sh | 31 -------- .../node-bootstrap-container/package.json | 30 -------- .../tests/helper-test.js | 71 ------------------- .../node-bootstrap-container/tsconfig.json | 20 ------ 12 files changed, 315 deletions(-) delete mode 100644 containers/node-bootstrap-container/.eslintignore delete mode 100644 containers/node-bootstrap-container/.eslintrc.json delete mode 100644 containers/node-bootstrap-container/Dockerfile delete mode 100644 containers/node-bootstrap-container/__snapshots__/helper-test.js delete mode 100644 containers/node-bootstrap-container/add-to-well-known-path.js delete mode 100644 containers/node-bootstrap-container/cloudbuild.yaml delete mode 100755 containers/node-bootstrap-container/create-folder-name.js delete mode 100644 containers/node-bootstrap-container/create-gh-issue.js delete mode 100755 containers/node-bootstrap-container/entrypoint.sh delete mode 100644 containers/node-bootstrap-container/package.json delete mode 100644 containers/node-bootstrap-container/tests/helper-test.js delete mode 100644 containers/node-bootstrap-container/tsconfig.json diff --git a/containers/node-bootstrap-container/.eslintignore b/containers/node-bootstrap-container/.eslintignore deleted file mode 100644 index 9340ad9b86d..00000000000 --- 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 78215349546..00000000000 --- 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 eba978e6c6d..00000000000 --- 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 3f1a1b52a95..00000000000 --- 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 eb9fbd85e9c..00000000000 --- 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 41ba7555db4..00000000000 --- 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 47d679b83a7..00000000000 --- 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 fd7418f550e..00000000000 --- 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 62dfd3077b1..00000000000 --- 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 30acde7e95a..00000000000 --- 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 2f77abb081b..00000000000 --- 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 5a89bd2b543..00000000000 --- 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" - ] -} From 31590c6f05d2719a093d884b45cb6df0e3c22e80 Mon Sep 17 00:00:00 2001 From: feywind <57276408+feywind@users.noreply.github.com> Date: Fri, 31 Jul 2026 20:11:01 -0400 Subject: [PATCH 5/9] tests(bigtable): fix resource leaks in bigtable system tests (#9030) While trying to get the [handwritten split project](https://github.com/googleapis/google-cloud-node/pull/8934) finished, I ran into a lot of resource leaks in the bigtable system tests. These ended up being extensive enough changes that I moved them to their own PR (this one). --- .../bigtable/system-test/app-profile.ts | 5 +- handwritten/bigtable/system-test/bigtable.ts | 89 +++-------- .../client-side-metrics-all-methods.ts | 138 +++++++++++------- .../client-side-metrics-setup-table.ts | 46 +++--- .../system-test/client-side-metrics.ts | 127 +++++++++------- handwritten/bigtable/system-test/cluster.ts | 10 +- handwritten/bigtable/system-test/common.ts | 62 ++++++++ .../read-modify-write-row-interceptors.ts | 6 +- handwritten/bigtable/system-test/read-rows.ts | 67 +++++---- handwritten/bigtable/system-test/tpc-tests.ts | 20 +-- 10 files changed, 337 insertions(+), 233 deletions(-) diff --git a/handwritten/bigtable/system-test/app-profile.ts b/handwritten/bigtable/system-test/app-profile.ts index 6c328649719..15cf9cfc5b3 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 e83489adbc7..0a2c6898d9d 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 b0104383333..d0d8d9ebe49 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 4bac03e49a9..ec0b42c6b29 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 f9baa3ef859..7a029b37378 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 8e1c9e9f4a6..634accc2717 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 06560422f17..6ff6568f76b 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 420b7146ed8..7f3e93e541f 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 8d26fe77ce2..3b9840755de 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 68c97be5d3a..4b3e63af44a 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 => { From fd65b7f4b58d0862d0c6765c359c8903e5c6226a Mon Sep 17 00:00:00 2001 From: Brent Shaffer Date: Fri, 31 Jul 2026 19:46:58 -0700 Subject: [PATCH 6/9] fix(ci): test script fixes for node 22 and 26 (#9038) --- ci/run_conditional_tests.sh | 5 +++++ ci/run_single_test.sh | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ci/run_conditional_tests.sh b/ci/run_conditional_tests.sh index 5e10d220da6..cb6ae744a08 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 13b2d43d178..662a1184f34 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" From 4c553dd5673aae4f5e29b97dcb851a5fcded3f92 Mon Sep 17 00:00:00 2001 From: surbhigarg92 Date: Mon, 3 Aug 2026 11:29:16 +0530 Subject: [PATCH 7/9] chore(spanner-driver): add Client and Pool classes with Query support (#9023) ## Summary This PR implements the core `Client`, `Pool`, and `Query` execution interfaces for `@google-cloud/spanner-driver`, providing compatibility with `node-postgres` (`pg`) driver layer for Google Cloud Spanner --- ## Key Changes ### 1. `Client` Connection & Execution Queue (`src/lib/client.ts`) - **`Client` Class**: Implements `node-postgres` compatible `Client` handle managing connection state (`isConnected`), transaction status tracking (`txStatus: 'I' | 'T' | 'E'`), and DSN resolution. - **Sequential Task Queue (`queryQueue`)**: Enforces sequential query execution order per client connection handle. - **Transaction Status Lifecycle**: Updates `txStatus = 'I'` only after statement execution completes (`COMMIT`, `ROLLBACK`, `ABORT`). - **`release()` Method**: Added `client.release()` method delegating to connection teardown for `node-postgres` compatibility. - **Unhandled Error Prevention**: Added `query.listenerCount('error') > 0` check prior to emitting `'error'` events, preventing Node process crashes when queries are consumed via Promises (`await client.query()`). ### 2. `Query` Class & Thenable / EventEmitter Integration (`src/lib/query.ts`) - **Dual Invocation Model**: Extends `EventEmitter` for row streaming (`.on('row', cb)`, `.on('end', cb)`) while implementing the Thenable interface (`then`, `catch`, `finally`) for `async`/`await` support. - **Overload Support**: Supports query strings, `QueryConfig` objects, `Query` instances, positional value arrays (`$1`, `$2`), and Node callbacks (`(err, res) => void`). - **Constructor Robustness**: - Added `text !== null` guard when initializing from objects (`typeof text === 'object' && text !== null`). - Added support for overriding positional `values` and `callback` when instantiating from an existing `Query` instance. ### 3. `Pool` Scaffolding & Callback Single-Invocation Rule (`src/lib/pool.ts`) - **`Pool` Class**: Implements `connect()`, `query()`, and `end()`. - **Client Binding**: Binds `client.release = client.end.bind(client)` during client acquisition with `TODO(PR 4 - Connection Pooling)` markers for pool recycling in PR 4. - **Single Invocation Guarantee**: Isolated `_doConnect()` connection acquisition error handling from query execution, ensuring connection failures call callbacks exactly once without hanging or double callbacks. - **3rd-Argument Callback Overload Resolution**: Resolved 3rd-argument callback parameters when executing `pool.query(query, values, callback)` or `client.query(query, values, callback)`. --- .../spanner-driver/.repo-metadata.json | 2 +- handwritten/spanner-driver/README.md | 134 +++++- handwritten/spanner-driver/package.json | 2 +- handwritten/spanner-driver/src/index.ts | 19 +- handwritten/spanner-driver/src/lib/client.ts | 317 ++++++++++++++ handwritten/spanner-driver/src/lib/config.ts | 2 +- .../spanner-driver/src/lib/constants.ts | 2 +- handwritten/spanner-driver/src/lib/pool.ts | 178 ++++++++ handwritten/spanner-driver/src/lib/query.ts | 164 +++++++ handwritten/spanner-driver/src/lib/types.ts | 57 +++ .../spanner-driver/src/lib/utilities.ts | 77 ++++ .../spanner-driver/test/unit/client_test.ts | 404 ++++++++++++++++++ .../spanner-driver/test/unit/pool_test.ts | 306 +++++++++++++ .../spanner-driver/test/unit/query_test.ts | 118 +++++ 14 files changed, 1773 insertions(+), 9 deletions(-) create mode 100644 handwritten/spanner-driver/src/lib/client.ts create mode 100644 handwritten/spanner-driver/src/lib/pool.ts create mode 100644 handwritten/spanner-driver/src/lib/query.ts create mode 100644 handwritten/spanner-driver/src/lib/types.ts create mode 100644 handwritten/spanner-driver/src/lib/utilities.ts create mode 100644 handwritten/spanner-driver/test/unit/client_test.ts create mode 100644 handwritten/spanner-driver/test/unit/pool_test.ts create mode 100644 handwritten/spanner-driver/test/unit/query_test.ts diff --git a/handwritten/spanner-driver/.repo-metadata.json b/handwritten/spanner-driver/.repo-metadata.json index cdb3c8f269c..cbdc9c5216b 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 c1b51e32e99..7e6b8c5dc0a 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 5413cb7b74d..00539eaa4c1 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 ace3ec43078..c595c9a184a 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 00000000000..cbfc8ea5caa --- /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 4170a1bd60c..bc256cc308c 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 8a6528c45c9..735d928b774 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 00000000000..06e7c541fd6 --- /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 00000000000..9ffc6c520f3 --- /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 00000000000..46f41f49241 --- /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 00000000000..88799f86024 --- /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 00000000000..ac0e2ec7266 --- /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 00000000000..49d19cafe80 --- /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 00000000000..6bd9664ee68 --- /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(() => {}); + }); + }); +}); From 74dbd07466f14f19d7e29f7b4ac54422214ef413 Mon Sep 17 00:00:00 2001 From: Thiyagu K Date: Tue, 28 Jul 2026 13:54:33 +0000 Subject: [PATCH 8/9] test: skip ACL tests when uniform bucket-level access is enabled --- handwritten/storage/system-test/storage.ts | 91 ++++++++++++++++++---- 1 file changed, 78 insertions(+), 13 deletions(-) diff --git a/handwritten/storage/system-test/storage.ts b/handwritten/storage/system-test/storage.ts index cf8074d5267..1088ec63b41 100644 --- a/handwritten/storage/system-test/storage.ts +++ b/handwritten/storage/system-test/storage.ts @@ -235,12 +235,22 @@ describe('storage', function () { ); }); - it('should get access controls', async () => { + it('should get access controls', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const accessControls = await bucket.acl.get(); assert(Array.isArray(accessControls)); }); - it('should add entity to default access controls', async () => { + it('should add entity to default access controls', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const [accessControl] = await bucket.acl.default.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -255,12 +265,22 @@ describe('storage', function () { await bucket.acl.default.delete({entity: USER_ACCOUNT}); }); - it('should get default access controls', async () => { + it('should get default access controls', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const accessControls = await bucket.acl.default.get(); assert(Array.isArray(accessControls)); }); - it('should grant an account access', async () => { + it('should grant an account access', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const [accessControl] = await bucket.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -275,7 +295,12 @@ describe('storage', function () { await bucket.acl.delete(opts); }); - it('should update an account', async () => { + it('should update an account', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const [accessControl] = await bucket.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -350,7 +375,12 @@ describe('storage', function () { } }); - it('should make files private', async () => { + it('should make files private', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + await Promise.all( ['a', 'b', 'c'].map(text => createFileWithContentPromise(text)), ); @@ -381,7 +411,12 @@ describe('storage', function () { await file.delete(); }); - it('should get access controls', async () => { + it('should get access controls', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const [accessControls] = await file.acl.get(); assert(Array.isArray(accessControls)); }); @@ -391,7 +426,12 @@ describe('storage', function () { assert.strictEqual(typeof (file as any).default, 'undefined'); }); - it('should grant an account access', async () => { + it('should grant an account access', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const [accessControl] = await file.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -405,7 +445,12 @@ describe('storage', function () { await file.acl.delete({entity: USER_ACCOUNT}); }); - it('should update an account', async () => { + it('should update an account', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const [accessControl] = await file.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -434,7 +479,12 @@ describe('storage', function () { await file.acl.delete({entity: 'allUsers'}); }); - it('should make a file private', async () => { + it('should make a file private', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const validateMakeFilePrivateRejects = (err: ApiError) => { assert.strictEqual(err.code, 404); assert.strictEqual(err!.errors![0].reason, 'notFound'); @@ -507,7 +557,12 @@ describe('storage', function () { }); }); - it('should make a file private from a resumable upload', async () => { + it('should make a file private from a resumable upload', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const validateMakeFilePrivateRejects = (err: ApiError) => { assert.strictEqual((err as ApiError)!.code, 404); assert.strictEqual((err as ApiError).errors![0].reason, 'notFound'); @@ -1159,7 +1214,12 @@ describe('storage', function () { describe('preserves bucket/file ACL over uniform bucket-level access on/off', () => { beforeEach(createBucket); - it('should preserve default bucket ACL', async () => { + it('should preserve default bucket ACL', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + await bucket.acl.default.update(customAcl); const [aclBefore] = await bucket.acl.default.get(); @@ -1178,7 +1238,12 @@ describe('storage', function () { } }).timeout(UNIFORM_ACCESS_TIMEOUT); - it('should preserve file ACL', async () => { + it('should preserve file ACL', async function () { + const [metadata] = await bucket.getMetadata(); + if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { + this.skip(); + } + const file = bucket.file(`file-${crypto.randomUUID()}`); await file.save('data', {resumable: false}); From 9aa751a4b4f2e2de3bd777c1d081e4b22858b048 Mon Sep 17 00:00:00 2001 From: Thiyagu K Date: Tue, 28 Jul 2026 14:42:53 +0000 Subject: [PATCH 9/9] test: skip system tests involving ACL and public IAM roles --- handwritten/storage/system-test/storage.ts | 148 ++++++++++----------- 1 file changed, 67 insertions(+), 81 deletions(-) diff --git a/handwritten/storage/system-test/storage.ts b/handwritten/storage/system-test/storage.ts index 1088ec63b41..012189084f5 100644 --- a/handwritten/storage/system-test/storage.ts +++ b/handwritten/storage/system-test/storage.ts @@ -235,22 +235,20 @@ describe('storage', function () { ); }); - it('should get access controls', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should get access controls', async () => { const accessControls = await bucket.acl.get(); assert(Array.isArray(accessControls)); }); - it('should add entity to default access controls', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should add entity to default access controls', async () => { const [accessControl] = await bucket.acl.default.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -265,22 +263,20 @@ describe('storage', function () { await bucket.acl.default.delete({entity: USER_ACCOUNT}); }); - it('should get default access controls', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should get default access controls', async () => { const accessControls = await bucket.acl.default.get(); assert(Array.isArray(accessControls)); }); - it('should grant an account access', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should grant an account access', async () => { const [accessControl] = await bucket.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -295,12 +291,11 @@ describe('storage', function () { await bucket.acl.delete(opts); }); - it('should update an account', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should update an account', async () => { const [accessControl] = await bucket.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -375,12 +370,11 @@ describe('storage', function () { } }); - it('should make files private', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should make files private', async () => { await Promise.all( ['a', 'b', 'c'].map(text => createFileWithContentPromise(text)), ); @@ -411,12 +405,11 @@ describe('storage', function () { await file.delete(); }); - it('should get access controls', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should get access controls', async () => { const [accessControls] = await file.acl.get(); assert(Array.isArray(accessControls)); }); @@ -426,12 +419,11 @@ describe('storage', function () { assert.strictEqual(typeof (file as any).default, 'undefined'); }); - it('should grant an account access', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should grant an account access', async () => { const [accessControl] = await file.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -445,12 +437,11 @@ describe('storage', function () { await file.acl.delete({entity: USER_ACCOUNT}); }); - it('should update an account', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should update an account', async () => { const [accessControl] = await file.acl.add({ entity: USER_ACCOUNT, role: storage.acl.OWNER_ROLE, @@ -479,12 +470,11 @@ describe('storage', function () { await file.acl.delete({entity: 'allUsers'}); }); - it('should make a file private', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should make a file private', async () => { const validateMakeFilePrivateRejects = (err: ApiError) => { assert.strictEqual(err.code, 404); assert.strictEqual(err!.errors![0].reason, 'notFound'); @@ -557,12 +547,11 @@ describe('storage', function () { }); }); - it('should make a file private from a resumable upload', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should make a file private from a resumable upload', async () => { const validateMakeFilePrivateRejects = (err: ApiError) => { assert.strictEqual((err as ApiError)!.code, 404); assert.strictEqual((err as ApiError).errors![0].reason, 'notFound'); @@ -1214,12 +1203,11 @@ describe('storage', function () { describe('preserves bucket/file ACL over uniform bucket-level access on/off', () => { beforeEach(createBucket); - it('should preserve default bucket ACL', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should preserve default bucket ACL', async () => { await bucket.acl.default.update(customAcl); const [aclBefore] = await bucket.acl.default.get(); @@ -1238,12 +1226,11 @@ describe('storage', function () { } }).timeout(UNIFORM_ACCESS_TIMEOUT); - it('should preserve file ACL', async function () { - const [metadata] = await bucket.getMetadata(); - if (metadata.iamConfiguration?.uniformBucketLevelAccess?.enabled) { - this.skip(); - } - + /** + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. + */ + it.skip('should preserve file ACL', async () => { const file = bucket.file(`file-${crypto.randomUUID()}`); await file.save('data', {resumable: false}); @@ -3205,9 +3192,8 @@ describe('storage', function () { }); /** - * TODO: Re-enable once the test environment allows public IAM roles. - * Currently disabled to avoid 403 errors when adding 'allUsers' or - * 'allAuthenticatedUsers' permissions. + * TODO: Re-enable once the test environment is configured without uniform bucket-level access. + * Currently disabled because uniform bucket-level access disables ACLs. */ it.skip('should respect predefined Acl at file#copy', async () => { const opts = {destination: 'CloudLogo'};