• 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.Update. See the method description for details.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.UpdateRouterRequest}
29  */
30 public final class UpdateRouterRequest extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UpdateRouterRequest)
33     UpdateRouterRequestOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use UpdateRouterRequest.newBuilder() to construct.
UpdateRouterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private UpdateRouterRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
UpdateRouterRequest()40   private UpdateRouterRequest() {
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 UpdateRouterRequest();
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_UpdateRouterRequest_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_UpdateRouterRequest_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.compute.v1.UpdateRouterRequest.class,
70             com.google.cloud.compute.v1.UpdateRouterRequest.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 update.
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 update.
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.UpdateRouterRequest)) {
422       return super.equals(obj);
423     }
424     com.google.cloud.compute.v1.UpdateRouterRequest other =
425         (com.google.cloud.compute.v1.UpdateRouterRequest) 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest 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.UpdateRouterRequest prototype)549   public static Builder newBuilder(com.google.cloud.compute.v1.UpdateRouterRequest 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.Update. See the method description for details.
568    * </pre>
569    *
570    * Protobuf type {@code google.cloud.compute.v1.UpdateRouterRequest}
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.UpdateRouterRequest)
575       com.google.cloud.compute.v1.UpdateRouterRequestOrBuilder {
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_UpdateRouterRequest_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_UpdateRouterRequest_fieldAccessorTable
586           .ensureFieldAccessorsInitialized(
587               com.google.cloud.compute.v1.UpdateRouterRequest.class,
588               com.google.cloud.compute.v1.UpdateRouterRequest.Builder.class);
589     }
590 
591     // Construct using com.google.cloud.compute.v1.UpdateRouterRequest.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_UpdateRouterRequest_descriptor;
618     }
619 
620     @java.lang.Override
getDefaultInstanceForType()621     public com.google.cloud.compute.v1.UpdateRouterRequest getDefaultInstanceForType() {
622       return com.google.cloud.compute.v1.UpdateRouterRequest.getDefaultInstance();
623     }
624 
625     @java.lang.Override
build()626     public com.google.cloud.compute.v1.UpdateRouterRequest build() {
627       com.google.cloud.compute.v1.UpdateRouterRequest 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.UpdateRouterRequest buildPartial() {
636       com.google.cloud.compute.v1.UpdateRouterRequest result =
637           new com.google.cloud.compute.v1.UpdateRouterRequest(this);
638       if (bitField0_ != 0) {
639         buildPartial0(result);
640       }
641       onBuilt();
642       return result;
643     }
644 
buildPartial0(com.google.cloud.compute.v1.UpdateRouterRequest result)645     private void buildPartial0(com.google.cloud.compute.v1.UpdateRouterRequest 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.UpdateRouterRequest) {
704         return mergeFrom((com.google.cloud.compute.v1.UpdateRouterRequest) other);
705       } else {
706         super.mergeFrom(other);
707         return this;
708       }
709     }
710 
mergeFrom(com.google.cloud.compute.v1.UpdateRouterRequest other)711     public Builder mergeFrom(com.google.cloud.compute.v1.UpdateRouterRequest other) {
712       if (other == com.google.cloud.compute.v1.UpdateRouterRequest.getDefaultInstance())
713         return this;
714       if (!other.getProject().isEmpty()) {
715         project_ = other.project_;
716         bitField0_ |= 0x00000001;
717         onChanged();
718       }
719       if (!other.getRegion().isEmpty()) {
720         region_ = other.region_;
721         bitField0_ |= 0x00000002;
722         onChanged();
723       }
724       if (other.hasRequestId()) {
725         requestId_ = other.requestId_;
726         bitField0_ |= 0x00000004;
727         onChanged();
728       }
729       if (!other.getRouter().isEmpty()) {
730         router_ = other.router_;
731         bitField0_ |= 0x00000008;
732         onChanged();
733       }
734       if (other.hasRouterResource()) {
735         mergeRouterResource(other.getRouterResource());
736       }
737       this.mergeUnknownFields(other.getUnknownFields());
738       onChanged();
739       return this;
740     }
741 
742     @java.lang.Override
isInitialized()743     public final boolean isInitialized() {
744       return true;
745     }
746 
747     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)748     public Builder mergeFrom(
749         com.google.protobuf.CodedInputStream input,
750         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
751         throws java.io.IOException {
752       if (extensionRegistry == null) {
753         throw new java.lang.NullPointerException();
754       }
755       try {
756         boolean done = false;
757         while (!done) {
758           int tag = input.readTag();
759           switch (tag) {
760             case 0:
761               done = true;
762               break;
763             case 296879706:
764               {
765                 requestId_ = input.readStringRequireUtf8();
766                 bitField0_ |= 0x00000004;
767                 break;
768               } // case 296879706
769             case 1111570338:
770               {
771                 region_ = input.readStringRequireUtf8();
772                 bitField0_ |= 0x00000002;
773                 break;
774               } // case 1111570338
775             case 1188870730:
776               {
777                 router_ = input.readStringRequireUtf8();
778                 bitField0_ |= 0x00000008;
779                 break;
780               } // case 1188870730
781             case 1241776674:
782               {
783                 input.readMessage(getRouterResourceFieldBuilder().getBuilder(), extensionRegistry);
784                 bitField0_ |= 0x00000010;
785                 break;
786               } // case 1241776674
787             case 1820481738:
788               {
789                 project_ = input.readStringRequireUtf8();
790                 bitField0_ |= 0x00000001;
791                 break;
792               } // case 1820481738
793             default:
794               {
795                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
796                   done = true; // was an endgroup tag
797                 }
798                 break;
799               } // default:
800           } // switch (tag)
801         } // while (!done)
802       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
803         throw e.unwrapIOException();
804       } finally {
805         onChanged();
806       } // finally
807       return this;
808     }
809 
810     private int bitField0_;
811 
812     private java.lang.Object project_ = "";
813     /**
814      *
815      *
816      * <pre>
817      * Project ID for this request.
818      * </pre>
819      *
820      * <code>
821      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
822      * </code>
823      *
824      * @return The project.
825      */
getProject()826     public java.lang.String getProject() {
827       java.lang.Object ref = project_;
828       if (!(ref instanceof java.lang.String)) {
829         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
830         java.lang.String s = bs.toStringUtf8();
831         project_ = s;
832         return s;
833       } else {
834         return (java.lang.String) ref;
835       }
836     }
837     /**
838      *
839      *
840      * <pre>
841      * Project ID for this request.
842      * </pre>
843      *
844      * <code>
845      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
846      * </code>
847      *
848      * @return The bytes for project.
849      */
getProjectBytes()850     public com.google.protobuf.ByteString getProjectBytes() {
851       java.lang.Object ref = project_;
852       if (ref instanceof String) {
853         com.google.protobuf.ByteString b =
854             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
855         project_ = b;
856         return b;
857       } else {
858         return (com.google.protobuf.ByteString) ref;
859       }
860     }
861     /**
862      *
863      *
864      * <pre>
865      * Project ID for this request.
866      * </pre>
867      *
868      * <code>
869      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
870      * </code>
871      *
872      * @param value The project to set.
873      * @return This builder for chaining.
874      */
setProject(java.lang.String value)875     public Builder setProject(java.lang.String value) {
876       if (value == null) {
877         throw new NullPointerException();
878       }
879       project_ = value;
880       bitField0_ |= 0x00000001;
881       onChanged();
882       return this;
883     }
884     /**
885      *
886      *
887      * <pre>
888      * Project ID for this request.
889      * </pre>
890      *
891      * <code>
892      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
893      * </code>
894      *
895      * @return This builder for chaining.
896      */
clearProject()897     public Builder clearProject() {
898       project_ = getDefaultInstance().getProject();
899       bitField0_ = (bitField0_ & ~0x00000001);
900       onChanged();
901       return this;
902     }
903     /**
904      *
905      *
906      * <pre>
907      * Project ID for this request.
908      * </pre>
909      *
910      * <code>
911      * string project = 227560217 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "project"];
912      * </code>
913      *
914      * @param value The bytes for project to set.
915      * @return This builder for chaining.
916      */
setProjectBytes(com.google.protobuf.ByteString value)917     public Builder setProjectBytes(com.google.protobuf.ByteString value) {
918       if (value == null) {
919         throw new NullPointerException();
920       }
921       checkByteStringIsUtf8(value);
922       project_ = value;
923       bitField0_ |= 0x00000001;
924       onChanged();
925       return this;
926     }
927 
928     private java.lang.Object region_ = "";
929     /**
930      *
931      *
932      * <pre>
933      * Name of the region for this request.
934      * </pre>
935      *
936      * <code>
937      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
938      * </code>
939      *
940      * @return The region.
941      */
getRegion()942     public java.lang.String getRegion() {
943       java.lang.Object ref = region_;
944       if (!(ref instanceof java.lang.String)) {
945         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
946         java.lang.String s = bs.toStringUtf8();
947         region_ = s;
948         return s;
949       } else {
950         return (java.lang.String) ref;
951       }
952     }
953     /**
954      *
955      *
956      * <pre>
957      * Name of the region for this request.
958      * </pre>
959      *
960      * <code>
961      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
962      * </code>
963      *
964      * @return The bytes for region.
965      */
getRegionBytes()966     public com.google.protobuf.ByteString getRegionBytes() {
967       java.lang.Object ref = region_;
968       if (ref instanceof String) {
969         com.google.protobuf.ByteString b =
970             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
971         region_ = b;
972         return b;
973       } else {
974         return (com.google.protobuf.ByteString) ref;
975       }
976     }
977     /**
978      *
979      *
980      * <pre>
981      * Name of the region for this request.
982      * </pre>
983      *
984      * <code>
985      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
986      * </code>
987      *
988      * @param value The region to set.
989      * @return This builder for chaining.
990      */
setRegion(java.lang.String value)991     public Builder setRegion(java.lang.String value) {
992       if (value == null) {
993         throw new NullPointerException();
994       }
995       region_ = value;
996       bitField0_ |= 0x00000002;
997       onChanged();
998       return this;
999     }
1000     /**
1001      *
1002      *
1003      * <pre>
1004      * Name of the region for this request.
1005      * </pre>
1006      *
1007      * <code>
1008      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
1009      * </code>
1010      *
1011      * @return This builder for chaining.
1012      */
clearRegion()1013     public Builder clearRegion() {
1014       region_ = getDefaultInstance().getRegion();
1015       bitField0_ = (bitField0_ & ~0x00000002);
1016       onChanged();
1017       return this;
1018     }
1019     /**
1020      *
1021      *
1022      * <pre>
1023      * Name of the region for this request.
1024      * </pre>
1025      *
1026      * <code>
1027      * string region = 138946292 [(.google.api.field_behavior) = REQUIRED, (.google.cloud.operation_request_field) = "region"];
1028      * </code>
1029      *
1030      * @param value The bytes for region to set.
1031      * @return This builder for chaining.
1032      */
setRegionBytes(com.google.protobuf.ByteString value)1033     public Builder setRegionBytes(com.google.protobuf.ByteString value) {
1034       if (value == null) {
1035         throw new NullPointerException();
1036       }
1037       checkByteStringIsUtf8(value);
1038       region_ = value;
1039       bitField0_ |= 0x00000002;
1040       onChanged();
1041       return this;
1042     }
1043 
1044     private java.lang.Object requestId_ = "";
1045     /**
1046      *
1047      *
1048      * <pre>
1049      * 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).
1050      * </pre>
1051      *
1052      * <code>optional string request_id = 37109963;</code>
1053      *
1054      * @return Whether the requestId field is set.
1055      */
hasRequestId()1056     public boolean hasRequestId() {
1057       return ((bitField0_ & 0x00000004) != 0);
1058     }
1059     /**
1060      *
1061      *
1062      * <pre>
1063      * 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).
1064      * </pre>
1065      *
1066      * <code>optional string request_id = 37109963;</code>
1067      *
1068      * @return The requestId.
1069      */
getRequestId()1070     public java.lang.String getRequestId() {
1071       java.lang.Object ref = requestId_;
1072       if (!(ref instanceof java.lang.String)) {
1073         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1074         java.lang.String s = bs.toStringUtf8();
1075         requestId_ = s;
1076         return s;
1077       } else {
1078         return (java.lang.String) ref;
1079       }
1080     }
1081     /**
1082      *
1083      *
1084      * <pre>
1085      * 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).
1086      * </pre>
1087      *
1088      * <code>optional string request_id = 37109963;</code>
1089      *
1090      * @return The bytes for requestId.
1091      */
getRequestIdBytes()1092     public com.google.protobuf.ByteString getRequestIdBytes() {
1093       java.lang.Object ref = requestId_;
1094       if (ref instanceof String) {
1095         com.google.protobuf.ByteString b =
1096             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1097         requestId_ = b;
1098         return b;
1099       } else {
1100         return (com.google.protobuf.ByteString) ref;
1101       }
1102     }
1103     /**
1104      *
1105      *
1106      * <pre>
1107      * 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).
1108      * </pre>
1109      *
1110      * <code>optional string request_id = 37109963;</code>
1111      *
1112      * @param value The requestId to set.
1113      * @return This builder for chaining.
1114      */
setRequestId(java.lang.String value)1115     public Builder setRequestId(java.lang.String value) {
1116       if (value == null) {
1117         throw new NullPointerException();
1118       }
1119       requestId_ = value;
1120       bitField0_ |= 0x00000004;
1121       onChanged();
1122       return this;
1123     }
1124     /**
1125      *
1126      *
1127      * <pre>
1128      * 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).
1129      * </pre>
1130      *
1131      * <code>optional string request_id = 37109963;</code>
1132      *
1133      * @return This builder for chaining.
1134      */
clearRequestId()1135     public Builder clearRequestId() {
1136       requestId_ = getDefaultInstance().getRequestId();
1137       bitField0_ = (bitField0_ & ~0x00000004);
1138       onChanged();
1139       return this;
1140     }
1141     /**
1142      *
1143      *
1144      * <pre>
1145      * 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).
1146      * </pre>
1147      *
1148      * <code>optional string request_id = 37109963;</code>
1149      *
1150      * @param value The bytes for requestId to set.
1151      * @return This builder for chaining.
1152      */
setRequestIdBytes(com.google.protobuf.ByteString value)1153     public Builder setRequestIdBytes(com.google.protobuf.ByteString value) {
1154       if (value == null) {
1155         throw new NullPointerException();
1156       }
1157       checkByteStringIsUtf8(value);
1158       requestId_ = value;
1159       bitField0_ |= 0x00000004;
1160       onChanged();
1161       return this;
1162     }
1163 
1164     private java.lang.Object router_ = "";
1165     /**
1166      *
1167      *
1168      * <pre>
1169      * Name of the Router resource to update.
1170      * </pre>
1171      *
1172      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1173      *
1174      * @return The router.
1175      */
getRouter()1176     public java.lang.String getRouter() {
1177       java.lang.Object ref = router_;
1178       if (!(ref instanceof java.lang.String)) {
1179         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1180         java.lang.String s = bs.toStringUtf8();
1181         router_ = s;
1182         return s;
1183       } else {
1184         return (java.lang.String) ref;
1185       }
1186     }
1187     /**
1188      *
1189      *
1190      * <pre>
1191      * Name of the Router resource to update.
1192      * </pre>
1193      *
1194      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1195      *
1196      * @return The bytes for router.
1197      */
getRouterBytes()1198     public com.google.protobuf.ByteString getRouterBytes() {
1199       java.lang.Object ref = router_;
1200       if (ref instanceof String) {
1201         com.google.protobuf.ByteString b =
1202             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1203         router_ = b;
1204         return b;
1205       } else {
1206         return (com.google.protobuf.ByteString) ref;
1207       }
1208     }
1209     /**
1210      *
1211      *
1212      * <pre>
1213      * Name of the Router resource to update.
1214      * </pre>
1215      *
1216      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1217      *
1218      * @param value The router to set.
1219      * @return This builder for chaining.
1220      */
setRouter(java.lang.String value)1221     public Builder setRouter(java.lang.String value) {
1222       if (value == null) {
1223         throw new NullPointerException();
1224       }
1225       router_ = value;
1226       bitField0_ |= 0x00000008;
1227       onChanged();
1228       return this;
1229     }
1230     /**
1231      *
1232      *
1233      * <pre>
1234      * Name of the Router resource to update.
1235      * </pre>
1236      *
1237      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1238      *
1239      * @return This builder for chaining.
1240      */
clearRouter()1241     public Builder clearRouter() {
1242       router_ = getDefaultInstance().getRouter();
1243       bitField0_ = (bitField0_ & ~0x00000008);
1244       onChanged();
1245       return this;
1246     }
1247     /**
1248      *
1249      *
1250      * <pre>
1251      * Name of the Router resource to update.
1252      * </pre>
1253      *
1254      * <code>string router = 148608841 [(.google.api.field_behavior) = REQUIRED];</code>
1255      *
1256      * @param value The bytes for router to set.
1257      * @return This builder for chaining.
1258      */
setRouterBytes(com.google.protobuf.ByteString value)1259     public Builder setRouterBytes(com.google.protobuf.ByteString value) {
1260       if (value == null) {
1261         throw new NullPointerException();
1262       }
1263       checkByteStringIsUtf8(value);
1264       router_ = value;
1265       bitField0_ |= 0x00000008;
1266       onChanged();
1267       return this;
1268     }
1269 
1270     private com.google.cloud.compute.v1.Router routerResource_;
1271     private com.google.protobuf.SingleFieldBuilderV3<
1272             com.google.cloud.compute.v1.Router,
1273             com.google.cloud.compute.v1.Router.Builder,
1274             com.google.cloud.compute.v1.RouterOrBuilder>
1275         routerResourceBuilder_;
1276     /**
1277      *
1278      *
1279      * <pre>
1280      * The body resource for this request
1281      * </pre>
1282      *
1283      * <code>
1284      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1285      * </code>
1286      *
1287      * @return Whether the routerResource field is set.
1288      */
hasRouterResource()1289     public boolean hasRouterResource() {
1290       return ((bitField0_ & 0x00000010) != 0);
1291     }
1292     /**
1293      *
1294      *
1295      * <pre>
1296      * The body resource for this request
1297      * </pre>
1298      *
1299      * <code>
1300      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1301      * </code>
1302      *
1303      * @return The routerResource.
1304      */
getRouterResource()1305     public com.google.cloud.compute.v1.Router getRouterResource() {
1306       if (routerResourceBuilder_ == null) {
1307         return routerResource_ == null
1308             ? com.google.cloud.compute.v1.Router.getDefaultInstance()
1309             : routerResource_;
1310       } else {
1311         return routerResourceBuilder_.getMessage();
1312       }
1313     }
1314     /**
1315      *
1316      *
1317      * <pre>
1318      * The body resource for this request
1319      * </pre>
1320      *
1321      * <code>
1322      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1323      * </code>
1324      */
setRouterResource(com.google.cloud.compute.v1.Router value)1325     public Builder setRouterResource(com.google.cloud.compute.v1.Router value) {
1326       if (routerResourceBuilder_ == null) {
1327         if (value == null) {
1328           throw new NullPointerException();
1329         }
1330         routerResource_ = value;
1331       } else {
1332         routerResourceBuilder_.setMessage(value);
1333       }
1334       bitField0_ |= 0x00000010;
1335       onChanged();
1336       return this;
1337     }
1338     /**
1339      *
1340      *
1341      * <pre>
1342      * The body resource for this request
1343      * </pre>
1344      *
1345      * <code>
1346      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1347      * </code>
1348      */
setRouterResource(com.google.cloud.compute.v1.Router.Builder builderForValue)1349     public Builder setRouterResource(com.google.cloud.compute.v1.Router.Builder builderForValue) {
1350       if (routerResourceBuilder_ == null) {
1351         routerResource_ = builderForValue.build();
1352       } else {
1353         routerResourceBuilder_.setMessage(builderForValue.build());
1354       }
1355       bitField0_ |= 0x00000010;
1356       onChanged();
1357       return this;
1358     }
1359     /**
1360      *
1361      *
1362      * <pre>
1363      * The body resource for this request
1364      * </pre>
1365      *
1366      * <code>
1367      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1368      * </code>
1369      */
mergeRouterResource(com.google.cloud.compute.v1.Router value)1370     public Builder mergeRouterResource(com.google.cloud.compute.v1.Router value) {
1371       if (routerResourceBuilder_ == null) {
1372         if (((bitField0_ & 0x00000010) != 0)
1373             && routerResource_ != null
1374             && routerResource_ != com.google.cloud.compute.v1.Router.getDefaultInstance()) {
1375           getRouterResourceBuilder().mergeFrom(value);
1376         } else {
1377           routerResource_ = value;
1378         }
1379       } else {
1380         routerResourceBuilder_.mergeFrom(value);
1381       }
1382       bitField0_ |= 0x00000010;
1383       onChanged();
1384       return this;
1385     }
1386     /**
1387      *
1388      *
1389      * <pre>
1390      * The body resource for this request
1391      * </pre>
1392      *
1393      * <code>
1394      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1395      * </code>
1396      */
clearRouterResource()1397     public Builder clearRouterResource() {
1398       bitField0_ = (bitField0_ & ~0x00000010);
1399       routerResource_ = null;
1400       if (routerResourceBuilder_ != null) {
1401         routerResourceBuilder_.dispose();
1402         routerResourceBuilder_ = null;
1403       }
1404       onChanged();
1405       return this;
1406     }
1407     /**
1408      *
1409      *
1410      * <pre>
1411      * The body resource for this request
1412      * </pre>
1413      *
1414      * <code>
1415      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1416      * </code>
1417      */
getRouterResourceBuilder()1418     public com.google.cloud.compute.v1.Router.Builder getRouterResourceBuilder() {
1419       bitField0_ |= 0x00000010;
1420       onChanged();
1421       return getRouterResourceFieldBuilder().getBuilder();
1422     }
1423     /**
1424      *
1425      *
1426      * <pre>
1427      * The body resource for this request
1428      * </pre>
1429      *
1430      * <code>
1431      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1432      * </code>
1433      */
getRouterResourceOrBuilder()1434     public com.google.cloud.compute.v1.RouterOrBuilder getRouterResourceOrBuilder() {
1435       if (routerResourceBuilder_ != null) {
1436         return routerResourceBuilder_.getMessageOrBuilder();
1437       } else {
1438         return routerResource_ == null
1439             ? com.google.cloud.compute.v1.Router.getDefaultInstance()
1440             : routerResource_;
1441       }
1442     }
1443     /**
1444      *
1445      *
1446      * <pre>
1447      * The body resource for this request
1448      * </pre>
1449      *
1450      * <code>
1451      * .google.cloud.compute.v1.Router router_resource = 155222084 [(.google.api.field_behavior) = REQUIRED];
1452      * </code>
1453      */
1454     private com.google.protobuf.SingleFieldBuilderV3<
1455             com.google.cloud.compute.v1.Router,
1456             com.google.cloud.compute.v1.Router.Builder,
1457             com.google.cloud.compute.v1.RouterOrBuilder>
getRouterResourceFieldBuilder()1458         getRouterResourceFieldBuilder() {
1459       if (routerResourceBuilder_ == null) {
1460         routerResourceBuilder_ =
1461             new com.google.protobuf.SingleFieldBuilderV3<
1462                 com.google.cloud.compute.v1.Router,
1463                 com.google.cloud.compute.v1.Router.Builder,
1464                 com.google.cloud.compute.v1.RouterOrBuilder>(
1465                 getRouterResource(), getParentForChildren(), isClean());
1466         routerResource_ = null;
1467       }
1468       return routerResourceBuilder_;
1469     }
1470 
1471     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1472     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1473       return super.setUnknownFields(unknownFields);
1474     }
1475 
1476     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1477     public final Builder mergeUnknownFields(
1478         final com.google.protobuf.UnknownFieldSet unknownFields) {
1479       return super.mergeUnknownFields(unknownFields);
1480     }
1481 
1482     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UpdateRouterRequest)
1483   }
1484 
1485   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UpdateRouterRequest)
1486   private static final com.google.cloud.compute.v1.UpdateRouterRequest DEFAULT_INSTANCE;
1487 
1488   static {
1489     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UpdateRouterRequest();
1490   }
1491 
getDefaultInstance()1492   public static com.google.cloud.compute.v1.UpdateRouterRequest getDefaultInstance() {
1493     return DEFAULT_INSTANCE;
1494   }
1495 
1496   private static final com.google.protobuf.Parser<UpdateRouterRequest> PARSER =
1497       new com.google.protobuf.AbstractParser<UpdateRouterRequest>() {
1498         @java.lang.Override
1499         public UpdateRouterRequest parsePartialFrom(
1500             com.google.protobuf.CodedInputStream input,
1501             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1502             throws com.google.protobuf.InvalidProtocolBufferException {
1503           Builder builder = newBuilder();
1504           try {
1505             builder.mergeFrom(input, extensionRegistry);
1506           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1507             throw e.setUnfinishedMessage(builder.buildPartial());
1508           } catch (com.google.protobuf.UninitializedMessageException e) {
1509             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1510           } catch (java.io.IOException e) {
1511             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1512                 .setUnfinishedMessage(builder.buildPartial());
1513           }
1514           return builder.buildPartial();
1515         }
1516       };
1517 
parser()1518   public static com.google.protobuf.Parser<UpdateRouterRequest> parser() {
1519     return PARSER;
1520   }
1521 
1522   @java.lang.Override
getParserForType()1523   public com.google.protobuf.Parser<UpdateRouterRequest> getParserForType() {
1524     return PARSER;
1525   }
1526 
1527   @java.lang.Override
getDefaultInstanceForType()1528   public com.google.cloud.compute.v1.UpdateRouterRequest getDefaultInstanceForType() {
1529     return DEFAULT_INSTANCE;
1530   }
1531 }
1532