google-gax
Version:
Google API Extensions
1 lines • 230 kB
JavaScript
(e=>{"function"==typeof define&&define.amd?define(["protobufjs/minimal"],e):"function"==typeof require&&"object"==typeof module&&module&&module.exports&&(module.exports=e(require("protobufjs/minimal")))})(function(r){var e,t,n,o,i,G,s=r.Reader,a=r.Writer,c=r.util,u=r.roots.compute_operations_protos||(r.roots.compute_operations_protos={});function p(e){if(this.warnings=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function l(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function L(e){if(this.errors=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function d(e){if(this.data=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function g(e){if(this.data=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function f(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function y(e){if(this.operations=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function O(e){if(this.items={},this.unreachables=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function B(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function V(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function F(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function h(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function b(e){if(this.items=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function U(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function M(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function z(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function J(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function m(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function q(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function v(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function W(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function H(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function Y(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function P(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function X(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function Z(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function K(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function Q(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function w(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function $(e,t,n){r.rpc.Service.call(this,e,t,n)}function ee(e,t,n){r.rpc.Service.call(this,e,t,n)}function te(e,t,n){r.rpc.Service.call(this,e,t,n)}function ne(e,t,n){r.rpc.Service.call(this,e,t,n)}function re(e){if(this.rules=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function j(e){if(this.additionalBindings=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function oe(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function ie(e){if(this.file=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function S(e){if(this.dependency=[],this.publicDependency=[],this.weakDependency=[],this.messageType=[],this.enumType=[],this.service=[],this.extension=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function k(e){if(this.field=[],this.extension=[],this.nestedType=[],this.enumType=[],this.extensionRange=[],this.oneofDecl=[],this.reservedRange=[],this.reservedName=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function ae(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function pe(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function le(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function T(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function se(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function x(e){if(this.value=[],this.reservedRange=[],this.reservedName=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function ce(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function ue(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function de(e){if(this.method=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function E(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function D(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function R(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function N(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function ge(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function fe(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function ye(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function Oe(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function A(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function _(e){if(this.name=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function he(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function be(e){if(this.location=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function I(e){if(this.path=[],this.span=[],this.leadingDetachedComments=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function me(e){if(this.annotation=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}function C(e){if(this.path=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return u.google=((G={}).cloud=((o={}).compute=((n={}).v1=((i={}).Operation=(p.prototype.clientOperationId=null,p.prototype.creationTimestamp=null,p.prototype.description=null,p.prototype.endTime=null,p.prototype.error=null,p.prototype.httpErrorMessage=null,p.prototype.httpErrorStatusCode=null,p.prototype.id=null,p.prototype.insertTime=null,p.prototype.kind=null,p.prototype.name=null,p.prototype.operationType=null,p.prototype.progress=null,p.prototype.region=null,p.prototype.selfLink=null,p.prototype.startTime=null,p.prototype.status=null,p.prototype.statusMessage=null,p.prototype.targetId=null,p.prototype.targetLink=null,p.prototype.user=null,p.prototype.warnings=c.emptyArray,p.prototype.zone=null,Object.defineProperty(p.prototype,"_clientOperationId",{get:c.oneOfGetter(t=["clientOperationId"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_creationTimestamp",{get:c.oneOfGetter(t=["creationTimestamp"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_description",{get:c.oneOfGetter(t=["description"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_endTime",{get:c.oneOfGetter(t=["endTime"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_error",{get:c.oneOfGetter(t=["error"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_httpErrorMessage",{get:c.oneOfGetter(t=["httpErrorMessage"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_httpErrorStatusCode",{get:c.oneOfGetter(t=["httpErrorStatusCode"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_id",{get:c.oneOfGetter(t=["id"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_insertTime",{get:c.oneOfGetter(t=["insertTime"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_kind",{get:c.oneOfGetter(t=["kind"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_name",{get:c.oneOfGetter(t=["name"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_operationType",{get:c.oneOfGetter(t=["operationType"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_progress",{get:c.oneOfGetter(t=["progress"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_region",{get:c.oneOfGetter(t=["region"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_selfLink",{get:c.oneOfGetter(t=["selfLink"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_startTime",{get:c.oneOfGetter(t=["startTime"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_status",{get:c.oneOfGetter(t=["status"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_statusMessage",{get:c.oneOfGetter(t=["statusMessage"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_targetId",{get:c.oneOfGetter(t=["targetId"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_targetLink",{get:c.oneOfGetter(t=["targetLink"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_user",{get:c.oneOfGetter(t=["user"]),set:c.oneOfSetter(t)}),Object.defineProperty(p.prototype,"_zone",{get:c.oneOfGetter(t=["zone"]),set:c.oneOfSetter(t)}),p.create=function(e){return new p(e)},p.encode=function(e,t){if(t=t||a.create(),null!=e.id&&Object.hasOwnProperty.call(e,"id")&&t.uint32(26842).string(e.id),null!=e.kind&&Object.hasOwnProperty.call(e,"kind")&&t.uint32(26336418).string(e.kind),null!=e.name&&Object.hasOwnProperty.call(e,"name")&&t.uint32(26989658).string(e.name),null!=e.user&&Object.hasOwnProperty.call(e,"user")&&t.uint32(28794458).string(e.user),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&t.uint32(29957474).string(e.zone),null!=e.creationTimestamp&&Object.hasOwnProperty.call(e,"creationTimestamp")&&t.uint32(244202930).string(e.creationTimestamp),null!=e.startTime&&Object.hasOwnProperty.call(e,"startTime")&&t.uint32(299738194).string(e.startTime),null!=e.targetLink&&Object.hasOwnProperty.call(e,"targetLink")&&t.uint32(501370690).string(e.targetLink),null!=e.progress&&Object.hasOwnProperty.call(e,"progress")&&t.uint32(581308776).int32(e.progress),null!=e.error&&Object.hasOwnProperty.call(e,"error")&&u.google.cloud.compute.v1.Error.encode(e.error,t.uint32(774279234).fork()).ldelim(),null!=e.endTime&&Object.hasOwnProperty.call(e,"endTime")&&t.uint32(919510410).string(e.endTime),null!=e.region&&Object.hasOwnProperty.call(e,"region")&&t.uint32(1111570338).string(e.region),null!=e.operationType&&Object.hasOwnProperty.call(e,"operationType")&&t.uint32(1421203602).string(e.operationType),null!=e.status&&Object.hasOwnProperty.call(e,"status")&&t.uint32(1450082192).int32(e.status),null!=e.httpErrorMessage&&Object.hasOwnProperty.call(e,"httpErrorMessage")&&t.uint32(1620175562).string(e.httpErrorMessage),null!=e.targetId&&Object.hasOwnProperty.call(e,"targetId")&&t.uint32(2065323082).string(e.targetId),null!=e.clientOperationId&&Object.hasOwnProperty.call(e,"clientOperationId")&&t.uint32(2377922362).string(e.clientOperationId),null!=e.statusMessage&&Object.hasOwnProperty.call(e,"statusMessage")&&t.uint32(2379425234).string(e.statusMessage),null!=e.httpErrorStatusCode&&Object.hasOwnProperty.call(e,"httpErrorStatusCode")&&t.uint32(2498761568).int32(e.httpErrorStatusCode),null!=e.description&&Object.hasOwnProperty.call(e,"description")&&t.uint32(3383500770).string(e.description),null!=e.insertTime&&Object.hasOwnProperty.call(e,"insertTime")&&t.uint32(3469780122).string(e.insertTime),null!=e.selfLink&&Object.hasOwnProperty.call(e,"selfLink")&&t.uint32(3649718378).string(e.selfLink),null!=e.warnings&&e.warnings.length)for(var n=0;n<e.warnings.length;++n)u.google.cloud.compute.v1.Warnings.encode(e.warnings[n],t.uint32(3984728762).fork()).ldelim();return t},p.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},p.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.Operation;e.pos<n;){var o=e.uint32();switch(o>>>3){case 297240295:r.clientOperationId=e.string();break;case 30525366:r.creationTimestamp=e.string();break;case 422937596:r.description=e.string();break;case 114938801:r.endTime=e.string();break;case 96784904:r.error=u.google.cloud.compute.v1.Error.decode(e,e.uint32());break;case 202521945:r.httpErrorMessage=e.string();break;case 312345196:r.httpErrorStatusCode=e.int32();break;case 3355:r.id=e.string();break;case 433722515:r.insertTime=e.string();break;case 3292052:r.kind=e.string();break;case 3373707:r.name=e.string();break;case 177650450:r.operationType=e.string();break;case 72663597:r.progress=e.int32();break;case 138946292:r.region=e.string();break;case 456214797:r.selfLink=e.string();break;case 37467274:r.startTime=e.string();break;case 181260274:r.status=e.int32();break;case 297428154:r.statusMessage=e.string();break;case 258165385:r.targetId=e.string();break;case 62671336:r.targetLink=e.string();break;case 3599307:r.user=e.string();break;case 498091095:r.warnings&&r.warnings.length||(r.warnings=[]),r.warnings.push(u.google.cloud.compute.v1.Warnings.decode(e,e.uint32()));break;case 3744684:r.zone=e.string();break;default:e.skipType(7&o)}}return r},p.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},p.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.clientOperationId&&e.hasOwnProperty("clientOperationId")&&!c.isString(e.clientOperationId))return"clientOperationId: string expected";if(null!=e.creationTimestamp&&e.hasOwnProperty("creationTimestamp")&&!c.isString(e.creationTimestamp))return"creationTimestamp: string expected";if(null!=e.description&&e.hasOwnProperty("description")&&!c.isString(e.description))return"description: string expected";if(null!=e.endTime&&e.hasOwnProperty("endTime")&&!c.isString(e.endTime))return"endTime: string expected";if(null!=e.error&&e.hasOwnProperty("error")&&(t=u.google.cloud.compute.v1.Error.verify(e.error)))return"error."+t;if(null!=e.httpErrorMessage&&e.hasOwnProperty("httpErrorMessage")&&!c.isString(e.httpErrorMessage))return"httpErrorMessage: string expected";if(null!=e.httpErrorStatusCode&&e.hasOwnProperty("httpErrorStatusCode")&&!c.isInteger(e.httpErrorStatusCode))return"httpErrorStatusCode: integer expected";if(null!=e.id&&e.hasOwnProperty("id")&&!c.isString(e.id))return"id: string expected";if(null!=e.insertTime&&e.hasOwnProperty("insertTime")&&!c.isString(e.insertTime))return"insertTime: string expected";if(null!=e.kind&&e.hasOwnProperty("kind")&&!c.isString(e.kind))return"kind: string expected";if(null!=e.name&&e.hasOwnProperty("name")&&!c.isString(e.name))return"name: string expected";if(null!=e.operationType&&e.hasOwnProperty("operationType")&&!c.isString(e.operationType))return"operationType: string expected";if(null!=e.progress&&e.hasOwnProperty("progress")&&!c.isInteger(e.progress))return"progress: integer expected";if(null!=e.region&&e.hasOwnProperty("region")&&!c.isString(e.region))return"region: string expected";if(null!=e.selfLink&&e.hasOwnProperty("selfLink")&&!c.isString(e.selfLink))return"selfLink: string expected";if(null!=e.startTime&&e.hasOwnProperty("startTime")&&!c.isString(e.startTime))return"startTime: string expected";if(null!=e.status&&e.hasOwnProperty("status"))switch(e.status){default:return"status: enum value expected";case 0:case 2104194:case 35394935:case 121282975:}if(null!=e.statusMessage&&e.hasOwnProperty("statusMessage")&&!c.isString(e.statusMessage))return"statusMessage: string expected";if(null!=e.targetId&&e.hasOwnProperty("targetId")&&!c.isString(e.targetId))return"targetId: string expected";if(null!=e.targetLink&&e.hasOwnProperty("targetLink")&&!c.isString(e.targetLink))return"targetLink: string expected";if(null!=e.user&&e.hasOwnProperty("user")&&!c.isString(e.user))return"user: string expected";if(null!=e.warnings&&e.hasOwnProperty("warnings")){if(!Array.isArray(e.warnings))return"warnings: array expected";for(var t,n=0;n<e.warnings.length;++n)if(t=u.google.cloud.compute.v1.Warnings.verify(e.warnings[n]))return"warnings."+t}return null!=e.zone&&e.hasOwnProperty("zone")&&!c.isString(e.zone)?"zone: string expected":null},p.fromObject=function(e){if(e instanceof u.google.cloud.compute.v1.Operation)return e;var t=new u.google.cloud.compute.v1.Operation;if(null!=e.clientOperationId&&(t.clientOperationId=String(e.clientOperationId)),null!=e.creationTimestamp&&(t.creationTimestamp=String(e.creationTimestamp)),null!=e.description&&(t.description=String(e.description)),null!=e.endTime&&(t.endTime=String(e.endTime)),null!=e.error){if("object"!=typeof e.error)throw TypeError(".google.cloud.compute.v1.Operation.error: object expected");t.error=u.google.cloud.compute.v1.Error.fromObject(e.error)}switch(null!=e.httpErrorMessage&&(t.httpErrorMessage=String(e.httpErrorMessage)),null!=e.httpErrorStatusCode&&(t.httpErrorStatusCode=0|e.httpErrorStatusCode),null!=e.id&&(t.id=String(e.id)),null!=e.insertTime&&(t.insertTime=String(e.insertTime)),null!=e.kind&&(t.kind=String(e.kind)),null!=e.name&&(t.name=String(e.name)),null!=e.operationType&&(t.operationType=String(e.operationType)),null!=e.progress&&(t.progress=0|e.progress),null!=e.region&&(t.region=String(e.region)),null!=e.selfLink&&(t.selfLink=String(e.selfLink)),null!=e.startTime&&(t.startTime=String(e.startTime)),e.status){case"UNDEFINED_STATUS":case 0:t.status=0;break;case"DONE":case 2104194:t.status=2104194;break;case"PENDING":case 35394935:t.status=35394935;break;case"RUNNING":case 121282975:t.status=121282975}if(null!=e.statusMessage&&(t.statusMessage=String(e.statusMessage)),null!=e.targetId&&(t.targetId=String(e.targetId)),null!=e.targetLink&&(t.targetLink=String(e.targetLink)),null!=e.user&&(t.user=String(e.user)),e.warnings){if(!Array.isArray(e.warnings))throw TypeError(".google.cloud.compute.v1.Operation.warnings: array expected");t.warnings=[];for(var n=0;n<e.warnings.length;++n){if("object"!=typeof e.warnings[n])throw TypeError(".google.cloud.compute.v1.Operation.warnings: object expected");t.warnings[n]=u.google.cloud.compute.v1.Warnings.fromObject(e.warnings[n])}}return null!=e.zone&&(t.zone=String(e.zone)),t},p.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&&(n.warnings=[]),null!=e.id&&e.hasOwnProperty("id")&&(n.id=e.id,t.oneofs)&&(n._id="id"),null!=e.kind&&e.hasOwnProperty("kind")&&(n.kind=e.kind,t.oneofs)&&(n._kind="kind"),null!=e.name&&e.hasOwnProperty("name")&&(n.name=e.name,t.oneofs)&&(n._name="name"),null!=e.user&&e.hasOwnProperty("user")&&(n.user=e.user,t.oneofs)&&(n._user="user"),null!=e.zone&&e.hasOwnProperty("zone")&&(n.zone=e.zone,t.oneofs)&&(n._zone="zone"),null!=e.creationTimestamp&&e.hasOwnProperty("creationTimestamp")&&(n.creationTimestamp=e.creationTimestamp,t.oneofs)&&(n._creationTimestamp="creationTimestamp"),null!=e.startTime&&e.hasOwnProperty("startTime")&&(n.startTime=e.startTime,t.oneofs)&&(n._startTime="startTime"),null!=e.targetLink&&e.hasOwnProperty("targetLink")&&(n.targetLink=e.targetLink,t.oneofs)&&(n._targetLink="targetLink"),null!=e.progress&&e.hasOwnProperty("progress")&&(n.progress=e.progress,t.oneofs)&&(n._progress="progress"),null!=e.error&&e.hasOwnProperty("error")&&(n.error=u.google.cloud.compute.v1.Error.toObject(e.error,t),t.oneofs)&&(n._error="error"),null!=e.endTime&&e.hasOwnProperty("endTime")&&(n.endTime=e.endTime,t.oneofs)&&(n._endTime="endTime"),null!=e.region&&e.hasOwnProperty("region")&&(n.region=e.region,t.oneofs)&&(n._region="region"),null!=e.operationType&&e.hasOwnProperty("operationType")&&(n.operationType=e.operationType,t.oneofs)&&(n._operationType="operationType"),null!=e.status&&e.hasOwnProperty("status")&&(n.status=t.enums===String?u.google.cloud.compute.v1.Operation.Status[e.status]:e.status,t.oneofs)&&(n._status="status"),null!=e.httpErrorMessage&&e.hasOwnProperty("httpErrorMessage")&&(n.httpErrorMessage=e.httpErrorMessage,t.oneofs)&&(n._httpErrorMessage="httpErrorMessage"),null!=e.targetId&&e.hasOwnProperty("targetId")&&(n.targetId=e.targetId,t.oneofs)&&(n._targetId="targetId"),null!=e.clientOperationId&&e.hasOwnProperty("clientOperationId")&&(n.clientOperationId=e.clientOperationId,t.oneofs)&&(n._clientOperationId="clientOperationId"),null!=e.statusMessage&&e.hasOwnProperty("statusMessage")&&(n.statusMessage=e.statusMessage,t.oneofs)&&(n._statusMessage="statusMessage"),null!=e.httpErrorStatusCode&&e.hasOwnProperty("httpErrorStatusCode")&&(n.httpErrorStatusCode=e.httpErrorStatusCode,t.oneofs)&&(n._httpErrorStatusCode="httpErrorStatusCode"),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description,t.oneofs)&&(n._description="description"),null!=e.insertTime&&e.hasOwnProperty("insertTime")&&(n.insertTime=e.insertTime,t.oneofs)&&(n._insertTime="insertTime"),null!=e.selfLink&&e.hasOwnProperty("selfLink")&&(n.selfLink=e.selfLink,t.oneofs)&&(n._selfLink="selfLink"),e.warnings&&e.warnings.length){n.warnings=[];for(var r=0;r<e.warnings.length;++r)n.warnings[r]=u.google.cloud.compute.v1.Warnings.toObject(e.warnings[r],t)}return n},p.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},p.Status=(t={},(e=Object.create(t))[t[0]="UNDEFINED_STATUS"]=0,e[t[2104194]="DONE"]=2104194,e[t[35394935]="PENDING"]=35394935,e[t[121282975]="RUNNING"]=121282975,e),p),i.Errors=(l.prototype.code=null,l.prototype.location=null,l.prototype.message=null,Object.defineProperty(l.prototype,"_code",{get:c.oneOfGetter(t=["code"]),set:c.oneOfSetter(t)}),Object.defineProperty(l.prototype,"_location",{get:c.oneOfGetter(t=["location"]),set:c.oneOfSetter(t)}),Object.defineProperty(l.prototype,"_message",{get:c.oneOfGetter(t=["message"]),set:c.oneOfSetter(t)}),l.create=function(e){return new l(e)},l.encode=function(e,t){return t=t||a.create(),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&t.uint32(24473450).string(e.code),null!=e.location&&Object.hasOwnProperty.call(e,"location")&&t.uint32(2323447210).string(e.location),null!=e.message&&Object.hasOwnProperty.call(e,"message")&&t.uint32(3344433210).string(e.message),t},l.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},l.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.Errors;e.pos<n;){var o=e.uint32();switch(o>>>3){case 3059181:r.code=e.string();break;case 290430901:r.location=e.string();break;case 418054151:r.message=e.string();break;default:e.skipType(7&o)}}return r},l.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},l.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.code&&e.hasOwnProperty("code")&&!c.isString(e.code)?"code: string expected":null!=e.location&&e.hasOwnProperty("location")&&!c.isString(e.location)?"location: string expected":null!=e.message&&e.hasOwnProperty("message")&&!c.isString(e.message)?"message: string expected":null},l.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.Errors?e:(t=new u.google.cloud.compute.v1.Errors,null!=e.code&&(t.code=String(e.code)),null!=e.location&&(t.location=String(e.location)),null!=e.message&&(t.message=String(e.message)),t)},l.toObject=function(e,t){t=t||{};var n={};return null!=e.code&&e.hasOwnProperty("code")&&(n.code=e.code,t.oneofs)&&(n._code="code"),null!=e.location&&e.hasOwnProperty("location")&&(n.location=e.location,t.oneofs)&&(n._location="location"),null!=e.message&&e.hasOwnProperty("message")&&(n.message=e.message,t.oneofs)&&(n._message="message"),n},l.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},l),i.Error=(L.prototype.errors=c.emptyArray,L.create=function(e){return new L(e)},L.encode=function(e,t){if(t=t||a.create(),null!=e.errors&&e.errors.length)for(var n=0;n<e.errors.length;++n)u.google.cloud.compute.v1.Errors.encode(e.errors[n],t.uint32(2527820634).fork()).ldelim();return t},L.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},L.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.Error;e.pos<n;){var o=e.uint32();o>>>3==315977579?(r.errors&&r.errors.length||(r.errors=[]),r.errors.push(u.google.cloud.compute.v1.Errors.decode(e,e.uint32()))):e.skipType(7&o)}return r},L.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},L.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.errors&&e.hasOwnProperty("errors")){if(!Array.isArray(e.errors))return"errors: array expected";for(var t=0;t<e.errors.length;++t){var n=u.google.cloud.compute.v1.Errors.verify(e.errors[t]);if(n)return"errors."+n}}return null},L.fromObject=function(e){if(e instanceof u.google.cloud.compute.v1.Error)return e;var t=new u.google.cloud.compute.v1.Error;if(e.errors){if(!Array.isArray(e.errors))throw TypeError(".google.cloud.compute.v1.Error.errors: array expected");t.errors=[];for(var n=0;n<e.errors.length;++n){if("object"!=typeof e.errors[n])throw TypeError(".google.cloud.compute.v1.Error.errors: object expected");t.errors[n]=u.google.cloud.compute.v1.Errors.fromObject(e.errors[n])}}return t},L.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&&(n.errors=[]),e.errors&&e.errors.length){n.errors=[];for(var r=0;r<e.errors.length;++r)n.errors[r]=u.google.cloud.compute.v1.Errors.toObject(e.errors[r],t)}return n},L.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},L),i.Warnings=(d.prototype.code=null,d.prototype.data=c.emptyArray,d.prototype.message=null,Object.defineProperty(d.prototype,"_code",{get:c.oneOfGetter(e=["code"]),set:c.oneOfSetter(e)}),Object.defineProperty(d.prototype,"_message",{get:c.oneOfGetter(e=["message"]),set:c.oneOfSetter(e)}),d.create=function(e){return new d(e)},d.encode=function(e,t){if(t=t||a.create(),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&t.uint32(24473448).int32(e.code),null!=e.data&&e.data.length)for(var n=0;n<e.data.length;++n)u.google.cloud.compute.v1.Data.encode(e.data[n],t.uint32(24608082).fork()).ldelim();return null!=e.message&&Object.hasOwnProperty.call(e,"message")&&t.uint32(3344433210).string(e.message),t},d.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},d.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.Warnings;e.pos<n;){var o=e.uint32();switch(o>>>3){case 3059181:r.code=e.int32();break;case 3076010:r.data&&r.data.length||(r.data=[]),r.data.push(u.google.cloud.compute.v1.Data.decode(e,e.uint32()));break;case 418054151:r.message=e.string();break;default:e.skipType(7&o)}}return r},d.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},d.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code"))switch(e.code){default:return"code: enum value expected";case 0:case 150308440:case 391835586:case 346526230:case 369442967:case 451954443:case 175546307:case 329669423:case 417377419:case 344505463:case 324964999:case 383382887:case 464250446:case 243758146:case 417081265:case 105763924:case 30036744:case 3745539:case 496728641:case 168598460:case 275245642:case 268305617:case 390513439:case 13328052:}if(null!=e.data&&e.hasOwnProperty("data")){if(!Array.isArray(e.data))return"data: array expected";for(var t=0;t<e.data.length;++t){var n=u.google.cloud.compute.v1.Data.verify(e.data[t]);if(n)return"data."+n}}return null!=e.message&&e.hasOwnProperty("message")&&!c.isString(e.message)?"message: string expected":null},d.fromObject=function(e){if(e instanceof u.google.cloud.compute.v1.Warnings)return e;var t=new u.google.cloud.compute.v1.Warnings;switch(e.code){case"UNDEFINED_CODE":case 0:t.code=0;break;case"CLEANUP_FAILED":case 150308440:t.code=150308440;break;case"DEPRECATED_RESOURCE_USED":case 391835586:t.code=391835586;break;case"DEPRECATED_TYPE_USED":case 346526230:t.code=346526230;break;case"DISK_SIZE_LARGER_THAN_IMAGE_SIZE":case 369442967:t.code=369442967;break;case"EXPERIMENTAL_TYPE_USED":case 451954443:t.code=451954443;break;case"EXTERNAL_API_WARNING":case 175546307:t.code=175546307;break;case"FIELD_VALUE_OVERRIDEN":case 329669423:t.code=329669423;break;case"INJECTED_KERNELS_DEPRECATED":case 417377419:t.code=417377419;break;case"MISSING_TYPE_DEPENDENCY":case 344505463:t.code=344505463;break;case"NEXT_HOP_ADDRESS_NOT_ASSIGNED":case 324964999:t.code=324964999;break;case"NEXT_HOP_CANNOT_IP_FORWARD":case 383382887:t.code=383382887;break;case"NEXT_HOP_INSTANCE_NOT_FOUND":case 464250446:t.code=464250446;break;case"NEXT_HOP_INSTANCE_NOT_ON_NETWORK":case 243758146:t.code=243758146;break;case"NEXT_HOP_NOT_RUNNING":case 417081265:t.code=417081265;break;case"NOT_CRITICAL_ERROR":case 105763924:t.code=105763924;break;case"NO_RESULTS_ON_PAGE":case 30036744:t.code=30036744;break;case"REQUIRED_TOS_AGREEMENT":case 3745539:t.code=3745539;break;case"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING":case 496728641:t.code=496728641;break;case"RESOURCE_NOT_DELETED":case 168598460:t.code=168598460;break;case"SCHEMA_VALIDATION_IGNORED":case 275245642:t.code=275245642;break;case"SINGLE_INSTANCE_PROPERTY_TEMPLATE":case 268305617:t.code=268305617;break;case"UNDECLARED_PROPERTIES":case 390513439:t.code=390513439;break;case"UNREACHABLE":case 13328052:t.code=13328052}if(e.data){if(!Array.isArray(e.data))throw TypeError(".google.cloud.compute.v1.Warnings.data: array expected");t.data=[];for(var n=0;n<e.data.length;++n){if("object"!=typeof e.data[n])throw TypeError(".google.cloud.compute.v1.Warnings.data: object expected");t.data[n]=u.google.cloud.compute.v1.Data.fromObject(e.data[n])}}return null!=e.message&&(t.message=String(e.message)),t},d.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&&(n.data=[]),null!=e.code&&e.hasOwnProperty("code")&&(n.code=t.enums===String?u.google.cloud.compute.v1.Warnings.Code[e.code]:e.code,t.oneofs)&&(n._code="code"),e.data&&e.data.length){n.data=[];for(var r=0;r<e.data.length;++r)n.data[r]=u.google.cloud.compute.v1.Data.toObject(e.data[r],t)}return null!=e.message&&e.hasOwnProperty("message")&&(n.message=e.message,t.oneofs)&&(n._message="message"),n},d.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},d.Code=(e={},(t=Object.create(e))[e[0]="UNDEFINED_CODE"]=0,t[e[150308440]="CLEANUP_FAILED"]=150308440,t[e[391835586]="DEPRECATED_RESOURCE_USED"]=391835586,t[e[346526230]="DEPRECATED_TYPE_USED"]=346526230,t[e[369442967]="DISK_SIZE_LARGER_THAN_IMAGE_SIZE"]=369442967,t[e[451954443]="EXPERIMENTAL_TYPE_USED"]=451954443,t[e[175546307]="EXTERNAL_API_WARNING"]=175546307,t[e[329669423]="FIELD_VALUE_OVERRIDEN"]=329669423,t[e[417377419]="INJECTED_KERNELS_DEPRECATED"]=417377419,t[e[344505463]="MISSING_TYPE_DEPENDENCY"]=344505463,t[e[324964999]="NEXT_HOP_ADDRESS_NOT_ASSIGNED"]=324964999,t[e[383382887]="NEXT_HOP_CANNOT_IP_FORWARD"]=383382887,t[e[464250446]="NEXT_HOP_INSTANCE_NOT_FOUND"]=464250446,t[e[243758146]="NEXT_HOP_INSTANCE_NOT_ON_NETWORK"]=243758146,t[e[417081265]="NEXT_HOP_NOT_RUNNING"]=417081265,t[e[105763924]="NOT_CRITICAL_ERROR"]=105763924,t[e[30036744]="NO_RESULTS_ON_PAGE"]=30036744,t[e[3745539]="REQUIRED_TOS_AGREEMENT"]=3745539,t[e[496728641]="RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"]=496728641,t[e[168598460]="RESOURCE_NOT_DELETED"]=168598460,t[e[275245642]="SCHEMA_VALIDATION_IGNORED"]=275245642,t[e[268305617]="SINGLE_INSTANCE_PROPERTY_TEMPLATE"]=268305617,t[e[390513439]="UNDECLARED_PROPERTIES"]=390513439,t[e[13328052]="UNREACHABLE"]=13328052,t),d),i.Warning=(g.prototype.code=null,g.prototype.data=c.emptyArray,g.prototype.message=null,Object.defineProperty(g.prototype,"_code",{get:c.oneOfGetter(e=["code"]),set:c.oneOfSetter(e)}),Object.defineProperty(g.prototype,"_message",{get:c.oneOfGetter(e=["message"]),set:c.oneOfSetter(e)}),g.create=function(e){return new g(e)},g.encode=function(e,t){if(t=t||a.create(),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&t.uint32(24473448).int32(e.code),null!=e.data&&e.data.length)for(var n=0;n<e.data.length;++n)u.google.cloud.compute.v1.Data.encode(e.data[n],t.uint32(24608082).fork()).ldelim();return null!=e.message&&Object.hasOwnProperty.call(e,"message")&&t.uint32(3344433210).string(e.message),t},g.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},g.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.Warning;e.pos<n;){var o=e.uint32();switch(o>>>3){case 3059181:r.code=e.int32();break;case 3076010:r.data&&r.data.length||(r.data=[]),r.data.push(u.google.cloud.compute.v1.Data.decode(e,e.uint32()));break;case 418054151:r.message=e.string();break;default:e.skipType(7&o)}}return r},g.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&&e.hasOwnProperty("code"))switch(e.code){default:return"code: enum value expected";case 0:case 150308440:case 391835586:case 346526230:case 369442967:case 451954443:case 175546307:case 329669423:case 417377419:case 481440678:case 344505463:case 324964999:case 383382887:case 464250446:case 243758146:case 417081265:case 105763924:case 30036744:case 39966469:case 3745539:case 496728641:case 168598460:case 275245642:case 268305617:case 390513439:case 13328052:}if(null!=e.data&&e.hasOwnProperty("data")){if(!Array.isArray(e.data))return"data: array expected";for(var t=0;t<e.data.length;++t){var n=u.google.cloud.compute.v1.Data.verify(e.data[t]);if(n)return"data."+n}}return null!=e.message&&e.hasOwnProperty("message")&&!c.isString(e.message)?"message: string expected":null},g.fromObject=function(e){if(e instanceof u.google.cloud.compute.v1.Warning)return e;var t=new u.google.cloud.compute.v1.Warning;switch(e.code){case"UNDEFINED_CODE":case 0:t.code=0;break;case"CLEANUP_FAILED":case 150308440:t.code=150308440;break;case"DEPRECATED_RESOURCE_USED":case 391835586:t.code=391835586;break;case"DEPRECATED_TYPE_USED":case 346526230:t.code=346526230;break;case"DISK_SIZE_LARGER_THAN_IMAGE_SIZE":case 369442967:t.code=369442967;break;case"EXPERIMENTAL_TYPE_USED":case 451954443:t.code=451954443;break;case"EXTERNAL_API_WARNING":case 175546307:t.code=175546307;break;case"FIELD_VALUE_OVERRIDEN":case 329669423:t.code=329669423;break;case"INJECTED_KERNELS_DEPRECATED":case 417377419:t.code=417377419;break;case"LARGE_DEPLOYMENT_WARNING":case 481440678:t.code=481440678;break;case"MISSING_TYPE_DEPENDENCY":case 344505463:t.code=344505463;break;case"NEXT_HOP_ADDRESS_NOT_ASSIGNED":case 324964999:t.code=324964999;break;case"NEXT_HOP_CANNOT_IP_FORWARD":case 383382887:t.code=383382887;break;case"NEXT_HOP_INSTANCE_NOT_FOUND":case 464250446:t.code=464250446;break;case"NEXT_HOP_INSTANCE_NOT_ON_NETWORK":case 243758146:t.code=243758146;break;case"NEXT_HOP_NOT_RUNNING":case 417081265:t.code=417081265;break;case"NOT_CRITICAL_ERROR":case 105763924:t.code=105763924;break;case"NO_RESULTS_ON_PAGE":case 30036744:t.code=30036744;break;case"PARTIAL_SUCCESS":case 39966469:t.code=39966469;break;case"REQUIRED_TOS_AGREEMENT":case 3745539:t.code=3745539;break;case"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING":case 496728641:t.code=496728641;break;case"RESOURCE_NOT_DELETED":case 168598460:t.code=168598460;break;case"SCHEMA_VALIDATION_IGNORED":case 275245642:t.code=275245642;break;case"SINGLE_INSTANCE_PROPERTY_TEMPLATE":case 268305617:t.code=268305617;break;case"UNDECLARED_PROPERTIES":case 390513439:t.code=390513439;break;case"UNREACHABLE":case 13328052:t.code=13328052}if(e.data){if(!Array.isArray(e.data))throw TypeError(".google.cloud.compute.v1.Warning.data: array expected");t.data=[];for(var n=0;n<e.data.length;++n){if("object"!=typeof e.data[n])throw TypeError(".google.cloud.compute.v1.Warning.data: object expected");t.data[n]=u.google.cloud.compute.v1.Data.fromObject(e.data[n])}}return null!=e.message&&(t.message=String(e.message)),t},g.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&&(n.data=[]),null!=e.code&&e.hasOwnProperty("code")&&(n.code=t.enums===String?u.google.cloud.compute.v1.Warning.Code[e.code]:e.code,t.oneofs)&&(n._code="code"),e.data&&e.data.length){n.data=[];for(var r=0;r<e.data.length;++r)n.data[r]=u.google.cloud.compute.v1.Data.toObject(e.data[r],t)}return null!=e.message&&e.hasOwnProperty("message")&&(n.message=e.message,t.oneofs)&&(n._message="message"),n},g.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},g.Code=(e={},(t=Object.create(e))[e[0]="UNDEFINED_CODE"]=0,t[e[150308440]="CLEANUP_FAILED"]=150308440,t[e[391835586]="DEPRECATED_RESOURCE_USED"]=391835586,t[e[346526230]="DEPRECATED_TYPE_USED"]=346526230,t[e[369442967]="DISK_SIZE_LARGER_THAN_IMAGE_SIZE"]=369442967,t[e[451954443]="EXPERIMENTAL_TYPE_USED"]=451954443,t[e[175546307]="EXTERNAL_API_WARNING"]=175546307,t[e[329669423]="FIELD_VALUE_OVERRIDEN"]=329669423,t[e[417377419]="INJECTED_KERNELS_DEPRECATED"]=417377419,t[e[481440678]="LARGE_DEPLOYMENT_WARNING"]=481440678,t[e[344505463]="MISSING_TYPE_DEPENDENCY"]=344505463,t[e[324964999]="NEXT_HOP_ADDRESS_NOT_ASSIGNED"]=324964999,t[e[383382887]="NEXT_HOP_CANNOT_IP_FORWARD"]=383382887,t[e[464250446]="NEXT_HOP_INSTANCE_NOT_FOUND"]=464250446,t[e[243758146]="NEXT_HOP_INSTANCE_NOT_ON_NETWORK"]=243758146,t[e[417081265]="NEXT_HOP_NOT_RUNNING"]=417081265,t[e[105763924]="NOT_CRITICAL_ERROR"]=105763924,t[e[30036744]="NO_RESULTS_ON_PAGE"]=30036744,t[e[39966469]="PARTIAL_SUCCESS"]=39966469,t[e[3745539]="REQUIRED_TOS_AGREEMENT"]=3745539,t[e[496728641]="RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"]=496728641,t[e[168598460]="RESOURCE_NOT_DELETED"]=168598460,t[e[275245642]="SCHEMA_VALIDATION_IGNORED"]=275245642,t[e[268305617]="SINGLE_INSTANCE_PROPERTY_TEMPLATE"]=268305617,t[e[390513439]="UNDECLARED_PROPERTIES"]=390513439,t[e[13328052]="UNREACHABLE"]=13328052,t),g),i.Data=(f.prototype.key=null,f.prototype.value=null,Object.defineProperty(f.prototype,"_key",{get:c.oneOfGetter(e=["key"]),set:c.oneOfSetter(e)}),Object.defineProperty(f.prototype,"_value",{get:c.oneOfGetter(e=["value"]),set:c.oneOfSetter(e)}),f.create=function(e){return new f(e)},f.encode=function(e,t){return t=t||a.create(),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&t.uint32(848634).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&t.uint32(895781770).string(e.value),t},f.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},f.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.Data;e.pos<n;){var o=e.uint32();switch(o>>>3){case 106079:r.key=e.string();break;case 111972721:r.value=e.string();break;default:e.skipType(7&o)}}return r},f.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},f.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.key&&e.hasOwnProperty("key")&&!c.isString(e.key)?"key: string expected":null!=e.value&&e.hasOwnProperty("value")&&!c.isString(e.value)?"value: string expected":null},f.fromObject=function(e){var t;return e instanceof u.google.cloud.compute.v1.Data?e:(t=new u.google.cloud.compute.v1.Data,null!=e.key&&(t.key=String(e.key)),null!=e.value&&(t.value=String(e.value)),t)},f.toObject=function(e,t){t=t||{};var n={};return null!=e.key&&e.hasOwnProperty("key")&&(n.key=e.key,t.oneofs)&&(n._key="key"),null!=e.value&&e.hasOwnProperty("value")&&(n.value=e.value,t.oneofs)&&(n._value="value"),n},f.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},f),i.OperationsScopedList=(y.prototype.operations=c.emptyArray,y.prototype.warning=null,Object.defineProperty(y.prototype,"_warning",{get:c.oneOfGetter(t=["warning"]),set:c.oneOfSetter(t)}),y.create=function(e){return new y(e)},y.encode=function(e,t){if(t=t||a.create(),null!=e.operations&&e.operations.length)for(var n=0;n<e.operations.length;++n)u.google.cloud.compute.v1.Operation.encode(e.operations[n],t.uint32(33472354).fork()).ldelim();return null!=e.warning&&Object.hasOwnProperty.call(e,"warning")&&u.google.cloud.compute.v1.Warning.encode(e.warning,t.uint32(405634274).fork()).ldelim(),t},y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},y.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.OperationsScopedList;e.pos<n;){var o=e.uint32();switch(o>>>3){case 4184044:r.operations&&r.operations.length||(r.operations=[]),r.operations.push(u.google.cloud.compute.v1.Operation.decode(e,e.uint32()));break;case 50704284:r.warning=u.google.cloud.compute.v1.Warning.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},y.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.operations&&e.hasOwnProperty("operations")){if(!Array.isArray(e.operations))return"operations: array expected";for(var t,n=0;n<e.operations.length;++n)if(t=u.google.cloud.compute.v1.Operation.verify(e.operations[n]))return"operations."+t}if(null!=e.warning&&e.hasOwnProperty("warning")&&(t=u.google.cloud.compute.v1.Warning.verify(e.warning)))return"warning."+t;return null},y.fromObject=function(e){if(e instanceof u.google.cloud.compute.v1.OperationsScopedList)return e;var t=new u.google.cloud.compute.v1.OperationsScopedList;if(e.operations){if(!Array.isArray(e.operations))throw TypeError(".google.cloud.compute.v1.OperationsScopedList.operations: array expected");t.operations=[];for(var n=0;n<e.operations.length;++n){if("object"!=typeof e.operations[n])throw TypeError(".google.cloud.compute.v1.OperationsScopedList.operations: object expected");t.operations[n]=u.google.cloud.compute.v1.Operation.fromObject(e.operations[n])}}if(null!=e.warning){if("object"!=typeof e.warning)throw TypeError(".google.cloud.compute.v1.OperationsScopedList.warning: object expected");t.warning=u.google.cloud.compute.v1.Warning.fromObject(e.warning)}return t},y.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&&(n.operations=[]),e.operations&&e.operations.length){n.operations=[];for(var r=0;r<e.operations.length;++r)n.operations[r]=u.google.cloud.compute.v1.Operation.toObject(e.operations[r],t)}return null!=e.warning&&e.hasOwnProperty("warning")&&(n.warning=u.google.cloud.compute.v1.Warning.toObject(e.warning,t),t.oneofs)&&(n._warning="warning"),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},y),i.OperationAggregatedList=(O.prototype.id=null,O.prototype.items=c.emptyObject,O.prototype.kind=null,O.prototype.nextPageToken=null,O.prototype.selfLink=null,O.prototype.unreachables=c.emptyArray,O.prototype.warning=null,Object.defineProperty(O.prototype,"_id",{get:c.oneOfGetter(e=["id"]),set:c.oneOfSetter(e)}),Object.defineProperty(O.prototype,"_kind",{get:c.oneOfGetter(e=["kind"]),set:c.oneOfSetter(e)}),Object.defineProperty(O.prototype,"_nextPageToken",{get:c.oneOfGetter(e=["nextPageToken"]),set:c.oneOfSetter(e)}),Object.defineProperty(O.prototype,"_selfLink",{get:c.oneOfGetter(e=["selfLink"]),set:c.oneOfSetter(e)}),Object.defineProperty(O.prototype,"_warning",{get:c.oneOfGetter(e=["warning"]),set:c.oneOfSetter(e)}),O.create=function(e){return new O(e)},O.encode=function(e,t){if(t=t||a.create(),null!=e.id&&Object.hasOwnProperty.call(e,"id")&&t.uint32(26842).string(e.id),null!=e.kind&&Object.hasOwnProperty.call(e,"kind")&&t.uint32(26336418).string(e.kind),null!=e.warning&&Object.hasOwnProperty.call(e,"warning")&&u.google.cloud.compute.v1.Warning.encode(e.warning,t.uint32(405634274).fork()).ldelim(),null!=e.nextPageToken&&Object.hasOwnProperty.call(e,"nextPageToken")&&t.uint32(638380202).string(e.nextPageToken),null!=e.items&&Object.hasOwnProperty.call(e,"items"))for(var n=Object.keys(e.items),r=0;r<n.length;++r)t.uint32(804208130).fork().uint32(10).string(n[r]),u.google.cloud.compute.v1.OperationsScopedList.encode(e.items[n[r]],t.uint32(18).fork()).ldelim().ldelim();if(null!=e.unreachables&&e.unreachables.length)for(r=0;r<e.unreachables.length;++r)t.uint32(1946976506).string(e.unreachables[r]);return null!=e.selfLink&&Object.hasOwnProperty.call(e,"selfLink")&&t.uint32(3649718378).string(e.selfLink),t},O.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},O.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new u.google.cloud.compute.v1.OperationAggregatedList;e.pos<n;){var o=e.uint32();switch(o>>>3){case 3355:r.id=e.string();break;case 100526016:r.items===c.emptyObject&&(r.items={});for(var i=e.uint32()+e.pos,a="",p=null;e.pos<i;){var l=e.uint32();switch(l>>>3){case 1:a=e.string();break;case 2:p=u.google.cloud.compute.v1.OperationsScopedList.decode(e,e.uint32());break;default:e.skipType(7&l)}}r.items[a]=p;break;case 3292052:r.kind=e.string();break;case 79797525:r.nextPageToken=e.string();break;case 456214797:r.selfLink=e.string();break;case 243372063:r.unreachables&&r.unreachables.length||(r.unreachables=[]),r.unreachables.push(e.string());break;case 50704284:r.warning=u.google.cloud.compute.v1.Warning.decode(e,e.uint32());break;default:e.skipType(7&o)}}return r},O.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},O.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.id&&e.hasOwnProperty("id")&&!c.isString(e.id))return"id: string expected";if(null!=e.items&&e.hasOwnProperty("items")){if(!c.isObject(e.items))return"items: object expected";for(var t,n=Object.keys(e.items),r=0;r<n.length;++r)if(t=u.google.cloud.compute.v1.OperationsScopedList.verify(e.items[n[r]]))return"items."+t}if(null!=e.kind&&e.hasOwnProperty("kind")&&!c.isString(e.kind))return"kind: string expected";if(null!=e.nextPageToken&&e.hasOwnProperty("nextPageToken")&&!c.isString(e.nextPageToken))return"nextPageToken: string expected";if(null!=e.selfLink&&e.hasOwnProperty("selfLink")&&!c.isString(e.selfLink))return"selfLink: string expected";if(null!=e.unreachables&&e.hasOwnProperty("unreachables")){if(!Array.isArray(e.unreachables))return"unreachables: array expected";for(r=0;r<e.unreachables.length;++r)if(!c.isString(e.unreachables[r]))return"unreachables: string[] expected"}if(null!=e.warning&&e.hasOwnProperty("warning")&&(t=u.google.cloud.compute.v1.Warning.verify(e.warning)))return"warning."+t;return null},O.fromObject=function(e){if(e instanceof u.google.cloud.compute.v1.OperationAggregatedList)return e;var t=new u.google.cloud.compute.v1.OperationAggregatedList;if(null!=e.id&&(t.id=String(e.id)),e.items){if("object"!=typeof e.items)throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.items: object expected");t.items={};for(var n=Object.keys(e.items),r=0;r<n.length;++r){if("object"!=typeof e.items[n[r]])throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.items: object expected");t.items[n[r]]=u.google.cloud.compute.v1.OperationsScopedList.fromObject(e.items[n[r]])}}if(null!=e.kind&&(t.kind=String(e.kind)),null!=e.nextPageToken&&(t.nextPageToken=String(e.nextPageToken)),null!=e.selfLink&&(t.selfLink=String(e.selfLink)),e.unreachables){if(!Array.isArray(e.unreachables))throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.unreachables: array expected");t.unreachables=[];for(r=0;r<e.unreachables.length;++r)t.unreachables[r]=String(e.unreachables[r])}if(null!=e.warning){if("object"!=typeof e.warning)throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.warning: object expected");t.warning=u.google.cloud.compute.v1.Warning.fromObject(e.warning)}return t},O.toObject=function(e,t){var n,r={};if(((t=t||{}).arrays||t.defaults)&&(r.unreachables=[]),(t.objects||t.defaults)&&(r.items={}),null!=e.id&&e.hasOwnProperty("id")&&(r.id=e.id,t.oneofs)&&(r._id="id"),null!=e.kind&&e.hasOwnProperty("kind")&&(r.kind=e.kind,t.oneofs)&&(r._kind="kind"),null!=e.warning&&e.hasOwnProperty("warning")&&(r.warning=u.google.cloud.compute.v1.Warning.toObject(e.warning,t),t.oneofs)&&(r._warning="warning"),null!=e.nextPageToken&&e.hasOwnProperty("nextPageToken")&&(r.nextPageToken=e.nextPageToken,t.oneofs)&&(r._nextPageToken="nextPageToken"),e.items&&(n=Object.keys(e.items)).length){r.items={};for(var o=0;o<n.length;++o)r.items[n[o]]=u.google.cloud.compute.v1.OperationsScopedList.toObject(e.items[n[o]],t)}if(e.unreachables&&e.unreachables.length){r.unreachables=[];for(o=0;o<e.unreachables.length;++o)r.unreachables[o]=e.unreachables[o]}return null!=e.selfLink&&e.hasOwnProperty("selfLink")&&(r.selfLink=e.selfLink,t.oneofs)&&(r._selfLink="selfLink"),r},O.prototype.toJSON=function(){return this.constructor.toObject(this,r.util.toJSONOptions)},O),i.GetRegionOperationRequest=(B.prototype.operation="",B.prototype.project="",B.prototype.region="",B.create=function(e){return new B(e)},B.encode=function(e,t){return t=t||a.create(),null!=e.operation&&Object.ha