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