• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A request message for Routers.Patch. See the method description for details.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.PatchRouterRequest}
29  */
30 public final class PatchRouterRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.PatchRouterRequest)
33     PatchRouterRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use PatchRouterRequest.newBuilder() to construct.
PatchRouterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private PatchRouterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
PatchRouterRequest()40   private PatchRouterRequest() {
41     project_ = "";
42     region_ = "";
43     requestId_ = "";
44     router_ = "";
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new PatchRouterRequest();
51   }
52 
53   @java.lang.Override
getUnknownFields()54   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
55     return this.unknownFields;
56   }
57 
getDescriptor()58   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
59     return com.google.cloud.compute.v1.Compute
60         .internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor;
61   }
62 
63   @java.lang.Override
64   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()65       internalGetFieldAccessorTable() {
66     return com.google.cloud.compute.v1.Compute
67         .internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.compute.v1.PatchRouterRequest.class,
70             com.google.cloud.compute.v1.PatchRouterRequest.Builder.class);
71   }
72 
73   private int bitField0_;
74   public static final int PROJECT_FIELD_NUMBER = 227560217;
75 
76   @SuppressWarnings("serial")
77   private volatile java.lang.Object project_ = "";
78   /**
79    *
80    *
81    * <pre>
82    * Project ID for this request.
83    * </pre>
84    *
85    * <code>
86    * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
87    * </code>
88    *
89    * @return The project.
90    */
91   @java.lang.Override
getProject()92   public java.lang.String getProject() {
93     java.lang.Object ref = project_;
94     if (ref instanceof java.lang.String) {
95       return (java.lang.String) ref;
96     } else {
97       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
98       java.lang.String s = bs.toStringUtf8();
99       project_ = s;
100       return s;
101     }
102   }
103   /**
104    *
105    *
106    * <pre>
107    * Project ID for this request.
108    * </pre>
109    *
110    * <code>
111    * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
112    * </code>
113    *
114    * @return The bytes for project.
115    */
116   @java.lang.Override
getProjectBytes()117   public com.google.protobuf.ByteString getProjectBytes() {
118     java.lang.Object ref = project_;
119     if (ref instanceof java.lang.String) {
120       com.google.protobuf.ByteString b =
121           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
122       project_ = b;
123       return b;
124     } else {
125       return (com.google.protobuf.ByteString) ref;
126     }
127   }
128 
129   public static final int REGION_FIELD_NUMBER = 138946292;
130 
131   @SuppressWarnings("serial")
132   private volatile java.lang.Object region_ = "";
133   /**
134    *
135    *
136    * <pre>
137    * Name of the region for this request.
138    * </pre>
139    *
140    * <code>
141    * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
142    * </code>
143    *
144    * @return The region.
145    */
146   @java.lang.Override
getRegion()147   public java.lang.String getRegion() {
148     java.lang.Object ref = region_;
149     if (ref instanceof java.lang.String) {
150       return (java.lang.String) ref;
151     } else {
152       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
153       java.lang.String s = bs.toStringUtf8();
154       region_ = s;
155       return s;
156     }
157   }
158   /**
159    *
160    *
161    * <pre>
162    * Name of the region for this request.
163    * </pre>
164    *
165    * <code>
166    * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
167    * </code>
168    *
169    * @return The bytes for region.
170    */
171   @java.lang.Override
getRegionBytes()172   public com.google.protobuf.ByteString getRegionBytes() {
173     java.lang.Object ref = region_;
174     if (ref instanceof java.lang.String) {
175       com.google.protobuf.ByteString b =
176           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
177       region_ = b;
178       return b;
179     } else {
180       return (com.google.protobuf.ByteString) ref;
181     }
182   }
183 
184   public static final int REQUEST_ID_FIELD_NUMBER = 37109963;
185 
186   @SuppressWarnings("serial")
187   private volatile java.lang.Object requestId_ = "";
188   /**
189    *
190    *
191    * <pre>
192    * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
193    * </pre>
194    *
195    * <code>optional string request_id = 37109963;</code>
196    *
197    * @return Whether the requestId field is set.
198    */
199   @java.lang.Override
hasRequestId()200   public boolean hasRequestId() {
201     return ((bitField0_ & 0x00000001) != 0);
202   }
203   /**
204    *
205    *
206    * <pre>
207    * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
208    * </pre>
209    *
210    * <code>optional string request_id = 37109963;</code>
211    *
212    * @return The requestId.
213    */
214   @java.lang.Override
getRequestId()215   public java.lang.String getRequestId() {
216     java.lang.Object ref = requestId_;
217     if (ref instanceof java.lang.String) {
218       return (java.lang.String) ref;
219     } else {
220       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
221       java.lang.String s = bs.toStringUtf8();
222       requestId_ = s;
223       return s;
224     }
225   }
226   /**
227    *
228    *
229    * <pre>
230    * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
231    * </pre>
232    *
233    * <code>optional string request_id = 37109963;</code>
234    *
235    * @return The bytes for requestId.
236    */
237   @java.lang.Override
getRequestIdBytes()238   public com.google.protobuf.ByteString getRequestIdBytes() {
239     java.lang.Object ref = requestId_;
240     if (ref instanceof java.lang.String) {
241       com.google.protobuf.ByteString b =
242           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
243       requestId_ = b;
244       return b;
245     } else {
246       return (com.google.protobuf.ByteString) ref;
247     }
248   }
249 
250   public static final int ROUTER_FIELD_NUMBER = 148608841;
251 
252   @SuppressWarnings("serial")
253   private volatile java.lang.Object router_ = "";
254   /**
255    *
256    *
257    * <pre>
258    * Name of the Router resource to patch.
259    * </pre>
260    *
261    * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
262    *
263    * @return The router.
264    */
265   @java.lang.Override
getRouter()266   public java.lang.String getRouter() {
267     java.lang.Object ref = router_;
268     if (ref instanceof java.lang.String) {
269       return (java.lang.String) ref;
270     } else {
271       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
272       java.lang.String s = bs.toStringUtf8();
273       router_ = s;
274       return s;
275     }
276   }
277   /**
278    *
279    *
280    * <pre>
281    * Name of the Router resource to patch.
282    * </pre>
283    *
284    * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
285    *
286    * @return The bytes for router.
287    */
288   @java.lang.Override
getRouterBytes()289   public com.google.protobuf.ByteString getRouterBytes() {
290     java.lang.Object ref = router_;
291     if (ref instanceof java.lang.String) {
292       com.google.protobuf.ByteString b =
293           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
294       router_ = b;
295       return b;
296     } else {
297       return (com.google.protobuf.ByteString) ref;
298     }
299   }
300 
301   public static final int ROUTER_RESOURCE_FIELD_NUMBER = 155222084;
302   private com.google.cloud.compute.v1.Router routerResource_;
303   /**
304    *
305    *
306    * <pre>
307    * The body resource for this request
308    * </pre>
309    *
310    * <code>
311    * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
312    * </code>
313    *
314    * @return Whether the routerResource field is set.
315    */
316   @java.lang.Override
hasRouterResource()317   public boolean hasRouterResource() {
318     return routerResource_ != null;
319   }
320   /**
321    *
322    *
323    * <pre>
324    * The body resource for this request
325    * </pre>
326    *
327    * <code>
328    * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
329    * </code>
330    *
331    * @return The routerResource.
332    */
333   @java.lang.Override
getRouterResource()334   public com.google.cloud.compute.v1.Router getRouterResource() {
335     return routerResource_ == null
336         ? com.google.cloud.compute.v1.Router.getDefaultInstance()
337         : routerResource_;
338   }
339   /**
340    *
341    *
342    * <pre>
343    * The body resource for this request
344    * </pre>
345    *
346    * <code>
347    * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
348    * </code>
349    */
350   @java.lang.Override
getRouterResourceOrBuilder()351   public com.google.cloud.compute.v1.RouterOrBuilder getRouterResourceOrBuilder() {
352     return routerResource_ == null
353         ? com.google.cloud.compute.v1.Router.getDefaultInstance()
354         : routerResource_;
355   }
356 
357   private byte memoizedIsInitialized = -1;
358 
359   @java.lang.Override
isInitialized()360   public final boolean isInitialized() {
361     byte isInitialized = memoizedIsInitialized;
362     if (isInitialized == 1) return true;
363     if (isInitialized == 0) return false;
364 
365     memoizedIsInitialized = 1;
366     return true;
367   }
368 
369   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)370   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
371     if (((bitField0_ & 0x00000001) != 0)) {
372       com.google.protobuf.GeneratedMessageV3.writeString(output, 37109963, requestId_);
373     }
374     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) {
375       com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
376     }
377     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(router_)) {
378       com.google.protobuf.GeneratedMessageV3.writeString(output, 148608841, router_);
379     }
380     if (routerResource_ != null) {
381       output.writeMessage(155222084, getRouterResource());
382     }
383     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
384       com.google.protobuf.GeneratedMessageV3.writeString(output, 227560217, project_);
385     }
386     getUnknownFields().writeTo(output);
387   }
388 
389   @java.lang.Override
getSerializedSize()390   public int getSerializedSize() {
391     int size = memoizedSize;
392     if (size != -1) return size;
393 
394     size = 0;
395     if (((bitField0_ & 0x00000001) != 0)) {
396       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37109963, requestId_);
397     }
398     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) {
399       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
400     }
401     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(router_)) {
402       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(148608841, router_);
403     }
404     if (routerResource_ != null) {
405       size +=
406           com.google.protobuf.CodedOutputStream.computeMessageSize(155222084, getRouterResource());
407     }
408     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) {
409       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227560217, project_);
410     }
411     size += getUnknownFields().getSerializedSize();
412     memoizedSize = size;
413     return size;
414   }
415 
416   @java.lang.Override
equals(final java.lang.Object obj)417   public boolean equals(final java.lang.Object obj) {
418     if (obj == this) {
419       return true;
420     }
421     if (!(obj instanceof com.google.cloud.compute.v1.PatchRouterRequest)) {
422       return super.equals(obj);
423     }
424     com.google.cloud.compute.v1.PatchRouterRequest other =
425         (com.google.cloud.compute.v1.PatchRouterRequest) obj;
426 
427     if (!getProject().equals(other.getProject())) return false;
428     if (!getRegion().equals(other.getRegion())) return false;
429     if (hasRequestId() != other.hasRequestId()) return false;
430     if (hasRequestId()) {
431       if (!getRequestId().equals(other.getRequestId())) return false;
432     }
433     if (!getRouter().equals(other.getRouter())) return false;
434     if (hasRouterResource() != other.hasRouterResource()) return false;
435     if (hasRouterResource()) {
436       if (!getRouterResource().equals(other.getRouterResource())) return false;
437     }
438     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
439     return true;
440   }
441 
442   @java.lang.Override
hashCode()443   public int hashCode() {
444     if (memoizedHashCode != 0) {
445       return memoizedHashCode;
446     }
447     int hash = 41;
448     hash = (19 * hash) + getDescriptor().hashCode();
449     hash = (37 * hash) + PROJECT_FIELD_NUMBER;
450     hash = (53 * hash) + getProject().hashCode();
451     hash = (37 * hash) + REGION_FIELD_NUMBER;
452     hash = (53 * hash) + getRegion().hashCode();
453     if (hasRequestId()) {
454       hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
455       hash = (53 * hash) + getRequestId().hashCode();
456     }
457     hash = (37 * hash) + ROUTER_FIELD_NUMBER;
458     hash = (53 * hash) + getRouter().hashCode();
459     if (hasRouterResource()) {
460       hash = (37 * hash) + ROUTER_RESOURCE_FIELD_NUMBER;
461       hash = (53 * hash) + getRouterResource().hashCode();
462     }
463     hash = (29 * hash) + getUnknownFields().hashCode();
464     memoizedHashCode = hash;
465     return hash;
466   }
467 
parseFrom(java.nio.ByteBuffer data)468   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(java.nio.ByteBuffer data)
469       throws com.google.protobuf.InvalidProtocolBufferException {
470     return PARSER.parseFrom(data);
471   }
472 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)473   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
474       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
475       throws com.google.protobuf.InvalidProtocolBufferException {
476     return PARSER.parseFrom(data, extensionRegistry);
477   }
478 
parseFrom( com.google.protobuf.ByteString data)479   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
480       com.google.protobuf.ByteString data)
481       throws com.google.protobuf.InvalidProtocolBufferException {
482     return PARSER.parseFrom(data);
483   }
484 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)485   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
486       com.google.protobuf.ByteString data,
487       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
488       throws com.google.protobuf.InvalidProtocolBufferException {
489     return PARSER.parseFrom(data, extensionRegistry);
490   }
491 
parseFrom(byte[] data)492   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(byte[] data)
493       throws com.google.protobuf.InvalidProtocolBufferException {
494     return PARSER.parseFrom(data);
495   }
496 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
498       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
499       throws com.google.protobuf.InvalidProtocolBufferException {
500     return PARSER.parseFrom(data, extensionRegistry);
501   }
502 
parseFrom(java.io.InputStream input)503   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(java.io.InputStream input)
504       throws java.io.IOException {
505     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
506   }
507 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)508   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
509       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
510       throws java.io.IOException {
511     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
512         PARSER, input, extensionRegistry);
513   }
514 
parseDelimitedFrom( java.io.InputStream input)515   public static com.google.cloud.compute.v1.PatchRouterRequest parseDelimitedFrom(
516       java.io.InputStream input) throws java.io.IOException {
517     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
518   }
519 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)520   public static com.google.cloud.compute.v1.PatchRouterRequest parseDelimitedFrom(
521       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
522       throws java.io.IOException {
523     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
524         PARSER, input, extensionRegistry);
525   }
526 
parseFrom( com.google.protobuf.CodedInputStream input)527   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
528       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
529     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
530   }
531 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)532   public static com.google.cloud.compute.v1.PatchRouterRequest parseFrom(
533       com.google.protobuf.CodedInputStream input,
534       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
535       throws java.io.IOException {
536     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
537         PARSER, input, extensionRegistry);
538   }
539 
540   @java.lang.Override
newBuilderForType()541   public Builder newBuilderForType() {
542     return newBuilder();
543   }
544 
newBuilder()545   public static Builder newBuilder() {
546     return DEFAULT_INSTANCE.toBuilder();
547   }
548 
newBuilder(com.google.cloud.compute.v1.PatchRouterRequest prototype)549   public static Builder newBuilder(com.google.cloud.compute.v1.PatchRouterRequest prototype) {
550     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
551   }
552 
553   @java.lang.Override
toBuilder()554   public Builder toBuilder() {
555     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
556   }
557 
558   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)559   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
560     Builder builder = new Builder(parent);
561     return builder;
562   }
563   /**
564    *
565    *
566    * <pre>
567    * A request message for Routers.Patch. See the method description for details.
568    * </pre>
569    *
570    * Protobuf type {@code google.cloud.compute.v1.PatchRouterRequest}
571    */
572   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
573       implements
574       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.PatchRouterRequest)
575       com.google.cloud.compute.v1.PatchRouterRequestOrBuilder {
getDescriptor()576     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
577       return com.google.cloud.compute.v1.Compute
578           .internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor;
579     }
580 
581     @java.lang.Override
582     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()583         internalGetFieldAccessorTable() {
584       return com.google.cloud.compute.v1.Compute
585           .internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable
586           .ensureFieldAccessorsInitialized(
587               com.google.cloud.compute.v1.PatchRouterRequest.class,
588               com.google.cloud.compute.v1.PatchRouterRequest.Builder.class);
589     }
590 
591     // Construct using com.google.cloud.compute.v1.PatchRouterRequest.newBuilder()
Builder()592     private Builder() {}
593 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)594     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
595       super(parent);
596     }
597 
598     @java.lang.Override
clear()599     public Builder clear() {
600       super.clear();
601       bitField0_ = 0;
602       project_ = "";
603       region_ = "";
604       requestId_ = "";
605       router_ = "";
606       routerResource_ = null;
607       if (routerResourceBuilder_ != null) {
608         routerResourceBuilder_.dispose();
609         routerResourceBuilder_ = null;
610       }
611       return this;
612     }
613 
614     @java.lang.Override
getDescriptorForType()615     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
616       return com.google.cloud.compute.v1.Compute
617           .internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor;
618     }
619 
620     @java.lang.Override
getDefaultInstanceForType()621     public com.google.cloud.compute.v1.PatchRouterRequest getDefaultInstanceForType() {
622       return com.google.cloud.compute.v1.PatchRouterRequest.getDefaultInstance();
623     }
624 
625     @java.lang.Override
build()626     public com.google.cloud.compute.v1.PatchRouterRequest build() {
627       com.google.cloud.compute.v1.PatchRouterRequest result = buildPartial();
628       if (!result.isInitialized()) {
629         throw newUninitializedMessageException(result);
630       }
631       return result;
632     }
633 
634     @java.lang.Override
buildPartial()635     public com.google.cloud.compute.v1.PatchRouterRequest buildPartial() {
636       com.google.cloud.compute.v1.PatchRouterRequest result =
637           new com.google.cloud.compute.v1.PatchRouterRequest(this);
638       if (bitField0_ != 0) {
639         buildPartial0(result);
640       }
641       onBuilt();
642       return result;
643     }
644 
buildPartial0(com.google.cloud.compute.v1.PatchRouterRequest result)645     private void buildPartial0(com.google.cloud.compute.v1.PatchRouterRequest result) {
646       int from_bitField0_ = bitField0_;
647       if (((from_bitField0_ & 0x00000001) != 0)) {
648         result.project_ = project_;
649       }
650       if (((from_bitField0_ & 0x00000002) != 0)) {
651         result.region_ = region_;
652       }
653       int to_bitField0_ = 0;
654       if (((from_bitField0_ & 0x00000004) != 0)) {
655         result.requestId_ = requestId_;
656         to_bitField0_ |= 0x00000001;
657       }
658       if (((from_bitField0_ & 0x00000008) != 0)) {
659         result.router_ = router_;
660       }
661       if (((from_bitField0_ & 0x00000010) != 0)) {
662         result.routerResource_ =
663             routerResourceBuilder_ == null ? routerResource_ : routerResourceBuilder_.build();
664       }
665       result.bitField0_ |= to_bitField0_;
666     }
667 
668     @java.lang.Override
clone()669     public Builder clone() {
670       return super.clone();
671     }
672 
673     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)674     public Builder setField(
675         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
676       return super.setField(field, value);
677     }
678 
679     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)680     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
681       return super.clearField(field);
682     }
683 
684     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)685     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
686       return super.clearOneof(oneof);
687     }
688 
689     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)690     public Builder setRepeatedField(
691         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
692       return super.setRepeatedField(field, index, value);
693     }
694 
695     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)696     public Builder addRepeatedField(
697         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
698       return super.addRepeatedField(field, value);
699     }
700 
701     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)702     public Builder mergeFrom(com.google.protobuf.Message other) {
703       if (other instanceof com.google.cloud.compute.v1.PatchRouterRequest) {
704         return mergeFrom((com.google.cloud.compute.v1.PatchRouterRequest) other);
705       } else {
706         super.mergeFrom(other);
707         return this;
708       }
709     }
710 
mergeFrom(com.google.cloud.compute.v1.PatchRouterRequest other)711     public Builder mergeFrom(com.google.cloud.compute.v1.PatchRouterRequest other) {
712       if (other == com.google.cloud.compute.v1.PatchRouterRequest.getDefaultInstance()) return this;
713       if (!other.getProject().isEmpty()) {
714         project_ = other.project_;
715         bitField0_ |= 0x00000001;
716         onChanged();
717       }
718       if (!other.getRegion().isEmpty()) {
719         region_ = other.region_;
720         bitField0_ |= 0x00000002;
721         onChanged();
722       }
723       if (other.hasRequestId()) {
724         requestId_ = other.requestId_;
725         bitField0_ |= 0x00000004;
726         onChanged();
727       }
728       if (!other.getRouter().isEmpty()) {
729         router_ = other.router_;
730         bitField0_ |= 0x00000008;
731         onChanged();
732       }
733       if (other.hasRouterResource()) {
734         mergeRouterResource(other.getRouterResource());
735       }
736       this.mergeUnknownFields(other.getUnknownFields());
737       onChanged();
738       return this;
739     }
740 
741     @java.lang.Override
isInitialized()742     public final boolean isInitialized() {
743       return true;
744     }
745 
746     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)747     public Builder mergeFrom(
748         com.google.protobuf.CodedInputStream input,
749         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
750         throws java.io.IOException {
751       if (extensionRegistry == null) {
752         throw new java.lang.NullPointerException();
753       }
754       try {
755         boolean done = false;
756         while (!done) {
757           int tag = input.readTag();
758           switch (tag) {
759             case 0:
760               done = true;
761               break;
762             case 296879706:
763               {
764                 requestId_ = input.readStringRequireUtf8();
765                 bitField0_ |= 0x00000004;
766                 break;
767               } // case 296879706
768             case 1111570338:
769               {
770                 region_ = input.readStringRequireUtf8();
771                 bitField0_ |= 0x00000002;
772                 break;
773               } // case 1111570338
774             case 1188870730:
775               {
776                 router_ = input.readStringRequireUtf8();
777                 bitField0_ |= 0x00000008;
778                 break;
779               } // case 1188870730
780             case 1241776674:
781               {
782                 input.readMessage(getRouterResourceFieldBuilder().getBuilder(), extensionRegistry);
783                 bitField0_ |= 0x00000010;
784                 break;
785               } // case 1241776674
786             case 1820481738:
787               {
788                 project_ = input.readStringRequireUtf8();
789                 bitField0_ |= 0x00000001;
790                 break;
791               } // case 1820481738
792             default:
793               {
794                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
795                   done = true; // was an endgroup tag
796                 }
797                 break;
798               } // default:
799           } // switch (tag)
800         } // while (!done)
801       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
802         throw e.unwrapIOException();
803       } finally {
804         onChanged();
805       } // finally
806       return this;
807     }
808 
809     private int bitField0_;
810 
811     private java.lang.Object project_ = "";
812     /**
813      *
814      *
815      * <pre>
816      * Project ID for this request.
817      * </pre>
818      *
819      * <code>
820      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
821      * </code>
822      *
823      * @return The project.
824      */
getProject()825     public java.lang.String getProject() {
826       java.lang.Object ref = project_;
827       if (!(ref instanceof java.lang.String)) {
828         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
829         java.lang.String s = bs.toStringUtf8();
830         project_ = s;
831         return s;
832       } else {
833         return (java.lang.String) ref;
834       }
835     }
836     /**
837      *
838      *
839      * <pre>
840      * Project ID for this request.
841      * </pre>
842      *
843      * <code>
844      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
845      * </code>
846      *
847      * @return The bytes for project.
848      */
getProjectBytes()849     public com.google.protobuf.ByteString getProjectBytes() {
850       java.lang.Object ref = project_;
851       if (ref instanceof String) {
852         com.google.protobuf.ByteString b =
853             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
854         project_ = b;
855         return b;
856       } else {
857         return (com.google.protobuf.ByteString) ref;
858       }
859     }
860     /**
861      *
862      *
863      * <pre>
864      * Project ID for this request.
865      * </pre>
866      *
867      * <code>
868      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
869      * </code>
870      *
871      * @param value The project to set.
872      * @return This builder for chaining.
873      */
setProject(java.lang.String value)874     public Builder setProject(java.lang.String value) {
875       if (value == null) {
876         throw new NullPointerException();
877       }
878       project_ = value;
879       bitField0_ |= 0x00000001;
880       onChanged();
881       return this;
882     }
883     /**
884      *
885      *
886      * <pre>
887      * Project ID for this request.
888      * </pre>
889      *
890      * <code>
891      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
892      * </code>
893      *
894      * @return This builder for chaining.
895      */
clearProject()896     public Builder clearProject() {
897       project_ = getDefaultInstance().getProject();
898       bitField0_ = (bitField0_ & ~0x00000001);
899       onChanged();
900       return this;
901     }
902     /**
903      *
904      *
905      * <pre>
906      * Project ID for this request.
907      * </pre>
908      *
909      * <code>
910      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
911      * </code>
912      *
913      * @param value The bytes for project to set.
914      * @return This builder for chaining.
915      */
setProjectBytes(com.google.protobuf.ByteString value)916     public Builder setProjectBytes(com.google.protobuf.ByteString value) {
917       if (value == null) {
918         throw new NullPointerException();
919       }
920       checkByteStringIsUtf8(value);
921       project_ = value;
922       bitField0_ |= 0x00000001;
923       onChanged();
924       return this;
925     }
926 
927     private java.lang.Object region_ = "";
928     /**
929      *
930      *
931      * <pre>
932      * Name of the region for this request.
933      * </pre>
934      *
935      * <code>
936      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
937      * </code>
938      *
939      * @return The region.
940      */
getRegion()941     public java.lang.String getRegion() {
942       java.lang.Object ref = region_;
943       if (!(ref instanceof java.lang.String)) {
944         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
945         java.lang.String s = bs.toStringUtf8();
946         region_ = s;
947         return s;
948       } else {
949         return (java.lang.String) ref;
950       }
951     }
952     /**
953      *
954      *
955      * <pre>
956      * Name of the region for this request.
957      * </pre>
958      *
959      * <code>
960      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
961      * </code>
962      *
963      * @return The bytes for region.
964      */
getRegionBytes()965     public com.google.protobuf.ByteString getRegionBytes() {
966       java.lang.Object ref = region_;
967       if (ref instanceof String) {
968         com.google.protobuf.ByteString b =
969             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
970         region_ = b;
971         return b;
972       } else {
973         return (com.google.protobuf.ByteString) ref;
974       }
975     }
976     /**
977      *
978      *
979      * <pre>
980      * Name of the region for this request.
981      * </pre>
982      *
983      * <code>
984      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
985      * </code>
986      *
987      * @param value The region to set.
988      * @return This builder for chaining.
989      */
setRegion(java.lang.String value)990     public Builder setRegion(java.lang.String value) {
991       if (value == null) {
992         throw new NullPointerException();
993       }
994       region_ = value;
995       bitField0_ |= 0x00000002;
996       onChanged();
997       return this;
998     }
999     /**
1000      *
1001      *
1002      * <pre>
1003      * Name of the region for this request.
1004      * </pre>
1005      *
1006      * <code>
1007      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
1008      * </code>
1009      *
1010      * @return This builder for chaining.
1011      */
clearRegion()1012     public Builder clearRegion() {
1013       region_ = getDefaultInstance().getRegion();
1014       bitField0_ = (bitField0_ & ~0x00000002);
1015       onChanged();
1016       return this;
1017     }
1018     /**
1019      *
1020      *
1021      * <pre>
1022      * Name of the region for this request.
1023      * </pre>
1024      *
1025      * <code>
1026      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
1027      * </code>
1028      *
1029      * @param value The bytes for region to set.
1030      * @return This builder for chaining.
1031      */
setRegionBytes(com.google.protobuf.ByteString value)1032     public Builder setRegionBytes(com.google.protobuf.ByteString value) {
1033       if (value == null) {
1034         throw new NullPointerException();
1035       }
1036       checkByteStringIsUtf8(value);
1037       region_ = value;
1038       bitField0_ |= 0x00000002;
1039       onChanged();
1040       return this;
1041     }
1042 
1043     private java.lang.Object requestId_ = "";
1044     /**
1045      *
1046      *
1047      * <pre>
1048      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1049      * </pre>
1050      *
1051      * <code>optional string request_id = 37109963;</code>
1052      *
1053      * @return Whether the requestId field is set.
1054      */
hasRequestId()1055     public boolean hasRequestId() {
1056       return ((bitField0_ & 0x00000004) != 0);
1057     }
1058     /**
1059      *
1060      *
1061      * <pre>
1062      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1063      * </pre>
1064      *
1065      * <code>optional string request_id = 37109963;</code>
1066      *
1067      * @return The requestId.
1068      */
getRequestId()1069     public java.lang.String getRequestId() {
1070       java.lang.Object ref = requestId_;
1071       if (!(ref instanceof java.lang.String)) {
1072         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1073         java.lang.String s = bs.toStringUtf8();
1074         requestId_ = s;
1075         return s;
1076       } else {
1077         return (java.lang.String) ref;
1078       }
1079     }
1080     /**
1081      *
1082      *
1083      * <pre>
1084      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1085      * </pre>
1086      *
1087      * <code>optional string request_id = 37109963;</code>
1088      *
1089      * @return The bytes for requestId.
1090      */
getRequestIdBytes()1091     public com.google.protobuf.ByteString getRequestIdBytes() {
1092       java.lang.Object ref = requestId_;
1093       if (ref instanceof String) {
1094         com.google.protobuf.ByteString b =
1095             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1096         requestId_ = b;
1097         return b;
1098       } else {
1099         return (com.google.protobuf.ByteString) ref;
1100       }
1101     }
1102     /**
1103      *
1104      *
1105      * <pre>
1106      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1107      * </pre>
1108      *
1109      * <code>optional string request_id = 37109963;</code>
1110      *
1111      * @param value The requestId to set.
1112      * @return This builder for chaining.
1113      */
setRequestId(java.lang.String value)1114     public Builder setRequestId(java.lang.String value) {
1115       if (value == null) {
1116         throw new NullPointerException();
1117       }
1118       requestId_ = value;
1119       bitField0_ |= 0x00000004;
1120       onChanged();
1121       return this;
1122     }
1123     /**
1124      *
1125      *
1126      * <pre>
1127      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1128      * </pre>
1129      *
1130      * <code>optional string request_id = 37109963;</code>
1131      *
1132      * @return This builder for chaining.
1133      */
clearRequestId()1134     public Builder clearRequestId() {
1135       requestId_ = getDefaultInstance().getRequestId();
1136       bitField0_ = (bitField0_ & ~0x00000004);
1137       onChanged();
1138       return this;
1139     }
1140     /**
1141      *
1142      *
1143      * <pre>
1144      * An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
1145      * </pre>
1146      *
1147      * <code>optional string request_id = 37109963;</code>
1148      *
1149      * @param value The bytes for requestId to set.
1150      * @return This builder for chaining.
1151      */
setRequestIdBytes(com.google.protobuf.ByteString value)1152     public Builder setRequestIdBytes(com.google.protobuf.ByteString value) {
1153       if (value == null) {
1154         throw new NullPointerException();
1155       }
1156       checkByteStringIsUtf8(value);
1157       requestId_ = value;
1158       bitField0_ |= 0x00000004;
1159       onChanged();
1160       return this;
1161     }
1162 
1163     private java.lang.Object router_ = "";
1164     /**
1165      *
1166      *
1167      * <pre>
1168      * Name of the Router resource to patch.
1169      * </pre>
1170      *
1171      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1172      *
1173      * @return The router.
1174      */
getRouter()1175     public java.lang.String getRouter() {
1176       java.lang.Object ref = router_;
1177       if (!(ref instanceof java.lang.String)) {
1178         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1179         java.lang.String s = bs.toStringUtf8();
1180         router_ = s;
1181         return s;
1182       } else {
1183         return (java.lang.String) ref;
1184       }
1185     }
1186     /**
1187      *
1188      *
1189      * <pre>
1190      * Name of the Router resource to patch.
1191      * </pre>
1192      *
1193      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1194      *
1195      * @return The bytes for router.
1196      */
getRouterBytes()1197     public com.google.protobuf.ByteString getRouterBytes() {
1198       java.lang.Object ref = router_;
1199       if (ref instanceof String) {
1200         com.google.protobuf.ByteString b =
1201             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1202         router_ = b;
1203         return b;
1204       } else {
1205         return (com.google.protobuf.ByteString) ref;
1206       }
1207     }
1208     /**
1209      *
1210      *
1211      * <pre>
1212      * Name of the Router resource to patch.
1213      * </pre>
1214      *
1215      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1216      *
1217      * @param value The router to set.
1218      * @return This builder for chaining.
1219      */
setRouter(java.lang.String value)1220     public Builder setRouter(java.lang.String value) {
1221       if (value == null) {
1222         throw new NullPointerException();
1223       }
1224       router_ = value;
1225       bitField0_ |= 0x00000008;
1226       onChanged();
1227       return this;
1228     }
1229     /**
1230      *
1231      *
1232      * <pre>
1233      * Name of the Router resource to patch.
1234      * </pre>
1235      *
1236      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1237      *
1238      * @return This builder for chaining.
1239      */
clearRouter()1240     public Builder clearRouter() {
1241       router_ = getDefaultInstance().getRouter();
1242       bitField0_ = (bitField0_ & ~0x00000008);
1243       onChanged();
1244       return this;
1245     }
1246     /**
1247      *
1248      *
1249      * <pre>
1250      * Name of the Router resource to patch.
1251      * </pre>
1252      *
1253      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1254      *
1255      * @param value The bytes for router to set.
1256      * @return This builder for chaining.
1257      */
setRouterBytes(com.google.protobuf.ByteString value)1258     public Builder setRouterBytes(com.google.protobuf.ByteString value) {
1259       if (value == null) {
1260         throw new NullPointerException();
1261       }
1262       checkByteStringIsUtf8(value);
1263       router_ = value;
1264       bitField0_ |= 0x00000008;
1265       onChanged();
1266       return this;
1267     }
1268 
1269     private com.google.cloud.compute.v1.Router routerResource_;
1270     private com.google.protobuf.SingleFieldBuilderV3<
1271             com.google.cloud.compute.v1.Router,
1272             com.google.cloud.compute.v1.Router.Builder,
1273             com.google.cloud.compute.v1.RouterOrBuilder>
1274         routerResourceBuilder_;
1275     /**
1276      *
1277      *
1278      * <pre>
1279      * The body resource for this request
1280      * </pre>
1281      *
1282      * <code>
1283      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1284      * </code>
1285      *
1286      * @return Whether the routerResource field is set.
1287      */
hasRouterResource()1288     public boolean hasRouterResource() {
1289       return ((bitField0_ & 0x00000010) != 0);
1290     }
1291     /**
1292      *
1293      *
1294      * <pre>
1295      * The body resource for this request
1296      * </pre>
1297      *
1298      * <code>
1299      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1300      * </code>
1301      *
1302      * @return The routerResource.
1303      */
getRouterResource()1304     public com.google.cloud.compute.v1.Router getRouterResource() {
1305       if (routerResourceBuilder_ == null) {
1306         return routerResource_ == null
1307             ? com.google.cloud.compute.v1.Router.getDefaultInstance()
1308             : routerResource_;
1309       } else {
1310         return routerResourceBuilder_.getMessage();
1311       }
1312     }
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * The body resource for this request
1318      * </pre>
1319      *
1320      * <code>
1321      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1322      * </code>
1323      */
setRouterResource(com.google.cloud.compute.v1.Router value)1324     public Builder setRouterResource(com.google.cloud.compute.v1.Router value) {
1325       if (routerResourceBuilder_ == null) {
1326         if (value == null) {
1327           throw new NullPointerException();
1328         }
1329         routerResource_ = value;
1330       } else {
1331         routerResourceBuilder_.setMessage(value);
1332       }
1333       bitField0_ |= 0x00000010;
1334       onChanged();
1335       return this;
1336     }
1337     /**
1338      *
1339      *
1340      * <pre>
1341      * The body resource for this request
1342      * </pre>
1343      *
1344      * <code>
1345      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1346      * </code>
1347      */
setRouterResource(com.google.cloud.compute.v1.Router.Builder builderForValue)1348     public Builder setRouterResource(com.google.cloud.compute.v1.Router.Builder builderForValue) {
1349       if (routerResourceBuilder_ == null) {
1350         routerResource_ = builderForValue.build();
1351       } else {
1352         routerResourceBuilder_.setMessage(builderForValue.build());
1353       }
1354       bitField0_ |= 0x00000010;
1355       onChanged();
1356       return this;
1357     }
1358     /**
1359      *
1360      *
1361      * <pre>
1362      * The body resource for this request
1363      * </pre>
1364      *
1365      * <code>
1366      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1367      * </code>
1368      */
mergeRouterResource(com.google.cloud.compute.v1.Router value)1369     public Builder mergeRouterResource(com.google.cloud.compute.v1.Router value) {
1370       if (routerResourceBuilder_ == null) {
1371         if (((bitField0_ & 0x00000010) != 0)
1372             && routerResource_ != null
1373             && routerResource_ != com.google.cloud.compute.v1.Router.getDefaultInstance()) {
1374           getRouterResourceBuilder().mergeFrom(value);
1375         } else {
1376           routerResource_ = value;
1377         }
1378       } else {
1379         routerResourceBuilder_.mergeFrom(value);
1380       }
1381       bitField0_ |= 0x00000010;
1382       onChanged();
1383       return this;
1384     }
1385     /**
1386      *
1387      *
1388      * <pre>
1389      * The body resource for this request
1390      * </pre>
1391      *
1392      * <code>
1393      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1394      * </code>
1395      */
clearRouterResource()1396     public Builder clearRouterResource() {
1397       bitField0_ = (bitField0_ & ~0x00000010);
1398       routerResource_ = null;
1399       if (routerResourceBuilder_ != null) {
1400         routerResourceBuilder_.dispose();
1401         routerResourceBuilder_ = null;
1402       }
1403       onChanged();
1404       return this;
1405     }
1406     /**
1407      *
1408      *
1409      * <pre>
1410      * The body resource for this request
1411      * </pre>
1412      *
1413      * <code>
1414      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1415      * </code>
1416      */
getRouterResourceBuilder()1417     public com.google.cloud.compute.v1.Router.Builder getRouterResourceBuilder() {
1418       bitField0_ |= 0x00000010;
1419       onChanged();
1420       return getRouterResourceFieldBuilder().getBuilder();
1421     }
1422     /**
1423      *
1424      *
1425      * <pre>
1426      * The body resource for this request
1427      * </pre>
1428      *
1429      * <code>
1430      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1431      * </code>
1432      */
getRouterResourceOrBuilder()1433     public com.google.cloud.compute.v1.RouterOrBuilder getRouterResourceOrBuilder() {
1434       if (routerResourceBuilder_ != null) {
1435         return routerResourceBuilder_.getMessageOrBuilder();
1436       } else {
1437         return routerResource_ == null
1438             ? com.google.cloud.compute.v1.Router.getDefaultInstance()
1439             : routerResource_;
1440       }
1441     }
1442     /**
1443      *
1444      *
1445      * <pre>
1446      * The body resource for this request
1447      * </pre>
1448      *
1449      * <code>
1450      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1451      * </code>
1452      */
1453     private com.google.protobuf.SingleFieldBuilderV3<
1454             com.google.cloud.compute.v1.Router,
1455             com.google.cloud.compute.v1.Router.Builder,
1456             com.google.cloud.compute.v1.RouterOrBuilder>
getRouterResourceFieldBuilder()1457         getRouterResourceFieldBuilder() {
1458       if (routerResourceBuilder_ == null) {
1459         routerResourceBuilder_ =
1460             new com.google.protobuf.SingleFieldBuilderV3<
1461                 com.google.cloud.compute.v1.Router,
1462                 com.google.cloud.compute.v1.Router.Builder,
1463                 com.google.cloud.compute.v1.RouterOrBuilder>(
1464                 getRouterResource(), getParentForChildren(), isClean());
1465         routerResource_ = null;
1466       }
1467       return routerResourceBuilder_;
1468     }
1469 
1470     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1471     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1472       return super.setUnknownFields(unknownFields);
1473     }
1474 
1475     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1476     public final Builder mergeUnknownFields(
1477         final com.google.protobuf.UnknownFieldSet unknownFields) {
1478       return super.mergeUnknownFields(unknownFields);
1479     }
1480 
1481     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.PatchRouterRequest)
1482   }
1483 
1484   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.PatchRouterRequest)
1485   private static final com.google.cloud.compute.v1.PatchRouterRequest DEFAULT_INSTANCE;
1486 
1487   static {
1488     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.PatchRouterRequest();
1489   }
1490 
getDefaultInstance()1491   public static com.google.cloud.compute.v1.PatchRouterRequest getDefaultInstance() {
1492     return DEFAULT_INSTANCE;
1493   }
1494 
1495   private static final com.google.protobuf.Parser<PatchRouterRequest> PARSER =
1496       new com.google.protobuf.AbstractParser<PatchRouterRequest>() {
1497         @java.lang.Override
1498         public PatchRouterRequest parsePartialFrom(
1499             com.google.protobuf.CodedInputStream input,
1500             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1501             throws com.google.protobuf.InvalidProtocolBufferException {
1502           Builder builder = newBuilder();
1503           try {
1504             builder.mergeFrom(input, extensionRegistry);
1505           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1506             throw e.setUnfinishedMessage(builder.buildPartial());
1507           } catch (com.google.protobuf.UninitializedMessageException e) {
1508             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1509           } catch (java.io.IOException e) {
1510             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1511                 .setUnfinishedMessage(builder.buildPartial());
1512           }
1513           return builder.buildPartial();
1514         }
1515       };
1516 
parser()1517   public static com.google.protobuf.Parser<PatchRouterRequest> parser() {
1518     return PARSER;
1519   }
1520 
1521   @java.lang.Override
getParserForType()1522   public com.google.protobuf.Parser<PatchRouterRequest> getParserForType() {
1523     return PARSER;
1524   }
1525 
1526   @java.lang.Override
getDefaultInstanceForType()1527   public com.google.cloud.compute.v1.PatchRouterRequest getDefaultInstanceForType() {
1528     return DEFAULT_INSTANCE;
1529   }
1530 }
1531