• 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  * </pre>
26  *
27  * Protobuf type {@code google.cloud.compute.v1.RouterStatus}
28  */
29 public final class RouterStatus extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RouterStatus)
32     RouterStatusOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use RouterStatus.newBuilder() to construct.
RouterStatus(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private RouterStatus(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
RouterStatus()39   private RouterStatus() {
40     bestRoutes_ = java.util.Collections.emptyList();
41     bestRoutesForRouter_ = java.util.Collections.emptyList();
42     bgpPeerStatus_ = java.util.Collections.emptyList();
43     natStatus_ = java.util.Collections.emptyList();
44     network_ = "";
45   }
46 
47   @java.lang.Override
48   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)49   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
50     return new RouterStatus();
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_RouterStatus_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_RouterStatus_fieldAccessorTable
68         .ensureFieldAccessorsInitialized(
69             com.google.cloud.compute.v1.RouterStatus.class,
70             com.google.cloud.compute.v1.RouterStatus.Builder.class);
71   }
72 
73   private int bitField0_;
74   public static final int BEST_ROUTES_FIELD_NUMBER = 395826693;
75 
76   @SuppressWarnings("serial")
77   private java.util.List<com.google.cloud.compute.v1.Route> bestRoutes_;
78   /**
79    *
80    *
81    * <pre>
82    * Best routes for this router's network.
83    * </pre>
84    *
85    * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
86    */
87   @java.lang.Override
getBestRoutesList()88   public java.util.List<com.google.cloud.compute.v1.Route> getBestRoutesList() {
89     return bestRoutes_;
90   }
91   /**
92    *
93    *
94    * <pre>
95    * Best routes for this router's network.
96    * </pre>
97    *
98    * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
99    */
100   @java.lang.Override
101   public java.util.List<? extends com.google.cloud.compute.v1.RouteOrBuilder>
getBestRoutesOrBuilderList()102       getBestRoutesOrBuilderList() {
103     return bestRoutes_;
104   }
105   /**
106    *
107    *
108    * <pre>
109    * Best routes for this router's network.
110    * </pre>
111    *
112    * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
113    */
114   @java.lang.Override
getBestRoutesCount()115   public int getBestRoutesCount() {
116     return bestRoutes_.size();
117   }
118   /**
119    *
120    *
121    * <pre>
122    * Best routes for this router's network.
123    * </pre>
124    *
125    * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
126    */
127   @java.lang.Override
getBestRoutes(int index)128   public com.google.cloud.compute.v1.Route getBestRoutes(int index) {
129     return bestRoutes_.get(index);
130   }
131   /**
132    *
133    *
134    * <pre>
135    * Best routes for this router's network.
136    * </pre>
137    *
138    * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
139    */
140   @java.lang.Override
getBestRoutesOrBuilder(int index)141   public com.google.cloud.compute.v1.RouteOrBuilder getBestRoutesOrBuilder(int index) {
142     return bestRoutes_.get(index);
143   }
144 
145   public static final int BEST_ROUTES_FOR_ROUTER_FIELD_NUMBER = 119389689;
146 
147   @SuppressWarnings("serial")
148   private java.util.List<com.google.cloud.compute.v1.Route> bestRoutesForRouter_;
149   /**
150    *
151    *
152    * <pre>
153    * Best routes learned by this router.
154    * </pre>
155    *
156    * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
157    */
158   @java.lang.Override
getBestRoutesForRouterList()159   public java.util.List<com.google.cloud.compute.v1.Route> getBestRoutesForRouterList() {
160     return bestRoutesForRouter_;
161   }
162   /**
163    *
164    *
165    * <pre>
166    * Best routes learned by this router.
167    * </pre>
168    *
169    * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
170    */
171   @java.lang.Override
172   public java.util.List<? extends com.google.cloud.compute.v1.RouteOrBuilder>
getBestRoutesForRouterOrBuilderList()173       getBestRoutesForRouterOrBuilderList() {
174     return bestRoutesForRouter_;
175   }
176   /**
177    *
178    *
179    * <pre>
180    * Best routes learned by this router.
181    * </pre>
182    *
183    * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
184    */
185   @java.lang.Override
getBestRoutesForRouterCount()186   public int getBestRoutesForRouterCount() {
187     return bestRoutesForRouter_.size();
188   }
189   /**
190    *
191    *
192    * <pre>
193    * Best routes learned by this router.
194    * </pre>
195    *
196    * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
197    */
198   @java.lang.Override
getBestRoutesForRouter(int index)199   public com.google.cloud.compute.v1.Route getBestRoutesForRouter(int index) {
200     return bestRoutesForRouter_.get(index);
201   }
202   /**
203    *
204    *
205    * <pre>
206    * Best routes learned by this router.
207    * </pre>
208    *
209    * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
210    */
211   @java.lang.Override
getBestRoutesForRouterOrBuilder(int index)212   public com.google.cloud.compute.v1.RouteOrBuilder getBestRoutesForRouterOrBuilder(int index) {
213     return bestRoutesForRouter_.get(index);
214   }
215 
216   public static final int BGP_PEER_STATUS_FIELD_NUMBER = 218459131;
217 
218   @SuppressWarnings("serial")
219   private java.util.List<com.google.cloud.compute.v1.RouterStatusBgpPeerStatus> bgpPeerStatus_;
220   /**
221    * <code>repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
222    * </code>
223    */
224   @java.lang.Override
225   public java.util.List<com.google.cloud.compute.v1.RouterStatusBgpPeerStatus>
getBgpPeerStatusList()226       getBgpPeerStatusList() {
227     return bgpPeerStatus_;
228   }
229   /**
230    * <code>repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
231    * </code>
232    */
233   @java.lang.Override
234   public java.util.List<? extends com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder>
getBgpPeerStatusOrBuilderList()235       getBgpPeerStatusOrBuilderList() {
236     return bgpPeerStatus_;
237   }
238   /**
239    * <code>repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
240    * </code>
241    */
242   @java.lang.Override
getBgpPeerStatusCount()243   public int getBgpPeerStatusCount() {
244     return bgpPeerStatus_.size();
245   }
246   /**
247    * <code>repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
248    * </code>
249    */
250   @java.lang.Override
getBgpPeerStatus(int index)251   public com.google.cloud.compute.v1.RouterStatusBgpPeerStatus getBgpPeerStatus(int index) {
252     return bgpPeerStatus_.get(index);
253   }
254   /**
255    * <code>repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
256    * </code>
257    */
258   @java.lang.Override
getBgpPeerStatusOrBuilder( int index)259   public com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder getBgpPeerStatusOrBuilder(
260       int index) {
261     return bgpPeerStatus_.get(index);
262   }
263 
264   public static final int NAT_STATUS_FIELD_NUMBER = 63098064;
265 
266   @SuppressWarnings("serial")
267   private java.util.List<com.google.cloud.compute.v1.RouterStatusNatStatus> natStatus_;
268   /** <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code> */
269   @java.lang.Override
getNatStatusList()270   public java.util.List<com.google.cloud.compute.v1.RouterStatusNatStatus> getNatStatusList() {
271     return natStatus_;
272   }
273   /** <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code> */
274   @java.lang.Override
275   public java.util.List<? extends com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder>
getNatStatusOrBuilderList()276       getNatStatusOrBuilderList() {
277     return natStatus_;
278   }
279   /** <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code> */
280   @java.lang.Override
getNatStatusCount()281   public int getNatStatusCount() {
282     return natStatus_.size();
283   }
284   /** <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code> */
285   @java.lang.Override
getNatStatus(int index)286   public com.google.cloud.compute.v1.RouterStatusNatStatus getNatStatus(int index) {
287     return natStatus_.get(index);
288   }
289   /** <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code> */
290   @java.lang.Override
getNatStatusOrBuilder( int index)291   public com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder getNatStatusOrBuilder(
292       int index) {
293     return natStatus_.get(index);
294   }
295 
296   public static final int NETWORK_FIELD_NUMBER = 232872494;
297 
298   @SuppressWarnings("serial")
299   private volatile java.lang.Object network_ = "";
300   /**
301    *
302    *
303    * <pre>
304    * URI of the network to which this router belongs.
305    * </pre>
306    *
307    * <code>optional string network = 232872494;</code>
308    *
309    * @return Whether the network field is set.
310    */
311   @java.lang.Override
hasNetwork()312   public boolean hasNetwork() {
313     return ((bitField0_ & 0x00000001) != 0);
314   }
315   /**
316    *
317    *
318    * <pre>
319    * URI of the network to which this router belongs.
320    * </pre>
321    *
322    * <code>optional string network = 232872494;</code>
323    *
324    * @return The network.
325    */
326   @java.lang.Override
getNetwork()327   public java.lang.String getNetwork() {
328     java.lang.Object ref = network_;
329     if (ref instanceof java.lang.String) {
330       return (java.lang.String) ref;
331     } else {
332       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
333       java.lang.String s = bs.toStringUtf8();
334       network_ = s;
335       return s;
336     }
337   }
338   /**
339    *
340    *
341    * <pre>
342    * URI of the network to which this router belongs.
343    * </pre>
344    *
345    * <code>optional string network = 232872494;</code>
346    *
347    * @return The bytes for network.
348    */
349   @java.lang.Override
getNetworkBytes()350   public com.google.protobuf.ByteString getNetworkBytes() {
351     java.lang.Object ref = network_;
352     if (ref instanceof java.lang.String) {
353       com.google.protobuf.ByteString b =
354           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
355       network_ = b;
356       return b;
357     } else {
358       return (com.google.protobuf.ByteString) ref;
359     }
360   }
361 
362   private byte memoizedIsInitialized = -1;
363 
364   @java.lang.Override
isInitialized()365   public final boolean isInitialized() {
366     byte isInitialized = memoizedIsInitialized;
367     if (isInitialized == 1) return true;
368     if (isInitialized == 0) return false;
369 
370     memoizedIsInitialized = 1;
371     return true;
372   }
373 
374   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)375   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
376     for (int i = 0; i < natStatus_.size(); i++) {
377       output.writeMessage(63098064, natStatus_.get(i));
378     }
379     for (int i = 0; i < bestRoutesForRouter_.size(); i++) {
380       output.writeMessage(119389689, bestRoutesForRouter_.get(i));
381     }
382     for (int i = 0; i < bgpPeerStatus_.size(); i++) {
383       output.writeMessage(218459131, bgpPeerStatus_.get(i));
384     }
385     if (((bitField0_ & 0x00000001) != 0)) {
386       com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_);
387     }
388     for (int i = 0; i < bestRoutes_.size(); i++) {
389       output.writeMessage(395826693, bestRoutes_.get(i));
390     }
391     getUnknownFields().writeTo(output);
392   }
393 
394   @java.lang.Override
getSerializedSize()395   public int getSerializedSize() {
396     int size = memoizedSize;
397     if (size != -1) return size;
398 
399     size = 0;
400     for (int i = 0; i < natStatus_.size(); i++) {
401       size += com.google.protobuf.CodedOutputStream.computeMessageSize(63098064, natStatus_.get(i));
402     }
403     for (int i = 0; i < bestRoutesForRouter_.size(); i++) {
404       size +=
405           com.google.protobuf.CodedOutputStream.computeMessageSize(
406               119389689, bestRoutesForRouter_.get(i));
407     }
408     for (int i = 0; i < bgpPeerStatus_.size(); i++) {
409       size +=
410           com.google.protobuf.CodedOutputStream.computeMessageSize(
411               218459131, bgpPeerStatus_.get(i));
412     }
413     if (((bitField0_ & 0x00000001) != 0)) {
414       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_);
415     }
416     for (int i = 0; i < bestRoutes_.size(); i++) {
417       size +=
418           com.google.protobuf.CodedOutputStream.computeMessageSize(395826693, bestRoutes_.get(i));
419     }
420     size += getUnknownFields().getSerializedSize();
421     memoizedSize = size;
422     return size;
423   }
424 
425   @java.lang.Override
equals(final java.lang.Object obj)426   public boolean equals(final java.lang.Object obj) {
427     if (obj == this) {
428       return true;
429     }
430     if (!(obj instanceof com.google.cloud.compute.v1.RouterStatus)) {
431       return super.equals(obj);
432     }
433     com.google.cloud.compute.v1.RouterStatus other = (com.google.cloud.compute.v1.RouterStatus) obj;
434 
435     if (!getBestRoutesList().equals(other.getBestRoutesList())) return false;
436     if (!getBestRoutesForRouterList().equals(other.getBestRoutesForRouterList())) return false;
437     if (!getBgpPeerStatusList().equals(other.getBgpPeerStatusList())) return false;
438     if (!getNatStatusList().equals(other.getNatStatusList())) return false;
439     if (hasNetwork() != other.hasNetwork()) return false;
440     if (hasNetwork()) {
441       if (!getNetwork().equals(other.getNetwork())) return false;
442     }
443     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
444     return true;
445   }
446 
447   @java.lang.Override
hashCode()448   public int hashCode() {
449     if (memoizedHashCode != 0) {
450       return memoizedHashCode;
451     }
452     int hash = 41;
453     hash = (19 * hash) + getDescriptor().hashCode();
454     if (getBestRoutesCount() > 0) {
455       hash = (37 * hash) + BEST_ROUTES_FIELD_NUMBER;
456       hash = (53 * hash) + getBestRoutesList().hashCode();
457     }
458     if (getBestRoutesForRouterCount() > 0) {
459       hash = (37 * hash) + BEST_ROUTES_FOR_ROUTER_FIELD_NUMBER;
460       hash = (53 * hash) + getBestRoutesForRouterList().hashCode();
461     }
462     if (getBgpPeerStatusCount() > 0) {
463       hash = (37 * hash) + BGP_PEER_STATUS_FIELD_NUMBER;
464       hash = (53 * hash) + getBgpPeerStatusList().hashCode();
465     }
466     if (getNatStatusCount() > 0) {
467       hash = (37 * hash) + NAT_STATUS_FIELD_NUMBER;
468       hash = (53 * hash) + getNatStatusList().hashCode();
469     }
470     if (hasNetwork()) {
471       hash = (37 * hash) + NETWORK_FIELD_NUMBER;
472       hash = (53 * hash) + getNetwork().hashCode();
473     }
474     hash = (29 * hash) + getUnknownFields().hashCode();
475     memoizedHashCode = hash;
476     return hash;
477   }
478 
parseFrom(java.nio.ByteBuffer data)479   public static com.google.cloud.compute.v1.RouterStatus parseFrom(java.nio.ByteBuffer data)
480       throws com.google.protobuf.InvalidProtocolBufferException {
481     return PARSER.parseFrom(data);
482   }
483 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)484   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
485       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
486       throws com.google.protobuf.InvalidProtocolBufferException {
487     return PARSER.parseFrom(data, extensionRegistry);
488   }
489 
parseFrom( com.google.protobuf.ByteString data)490   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
491       com.google.protobuf.ByteString data)
492       throws com.google.protobuf.InvalidProtocolBufferException {
493     return PARSER.parseFrom(data);
494   }
495 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)496   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
497       com.google.protobuf.ByteString data,
498       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
499       throws com.google.protobuf.InvalidProtocolBufferException {
500     return PARSER.parseFrom(data, extensionRegistry);
501   }
502 
parseFrom(byte[] data)503   public static com.google.cloud.compute.v1.RouterStatus parseFrom(byte[] data)
504       throws com.google.protobuf.InvalidProtocolBufferException {
505     return PARSER.parseFrom(data);
506   }
507 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)508   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
509       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
510       throws com.google.protobuf.InvalidProtocolBufferException {
511     return PARSER.parseFrom(data, extensionRegistry);
512   }
513 
parseFrom(java.io.InputStream input)514   public static com.google.cloud.compute.v1.RouterStatus parseFrom(java.io.InputStream input)
515       throws java.io.IOException {
516     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
517   }
518 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)519   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
520       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
521       throws java.io.IOException {
522     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
523         PARSER, input, extensionRegistry);
524   }
525 
parseDelimitedFrom( java.io.InputStream input)526   public static com.google.cloud.compute.v1.RouterStatus parseDelimitedFrom(
527       java.io.InputStream input) throws java.io.IOException {
528     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
529   }
530 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)531   public static com.google.cloud.compute.v1.RouterStatus parseDelimitedFrom(
532       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
533       throws java.io.IOException {
534     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
535         PARSER, input, extensionRegistry);
536   }
537 
parseFrom( com.google.protobuf.CodedInputStream input)538   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
539       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
540     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
541   }
542 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)543   public static com.google.cloud.compute.v1.RouterStatus parseFrom(
544       com.google.protobuf.CodedInputStream input,
545       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
546       throws java.io.IOException {
547     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
548         PARSER, input, extensionRegistry);
549   }
550 
551   @java.lang.Override
newBuilderForType()552   public Builder newBuilderForType() {
553     return newBuilder();
554   }
555 
newBuilder()556   public static Builder newBuilder() {
557     return DEFAULT_INSTANCE.toBuilder();
558   }
559 
newBuilder(com.google.cloud.compute.v1.RouterStatus prototype)560   public static Builder newBuilder(com.google.cloud.compute.v1.RouterStatus prototype) {
561     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
562   }
563 
564   @java.lang.Override
toBuilder()565   public Builder toBuilder() {
566     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
567   }
568 
569   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)570   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
571     Builder builder = new Builder(parent);
572     return builder;
573   }
574   /**
575    *
576    *
577    * <pre>
578    * </pre>
579    *
580    * Protobuf type {@code google.cloud.compute.v1.RouterStatus}
581    */
582   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
583       implements
584       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RouterStatus)
585       com.google.cloud.compute.v1.RouterStatusOrBuilder {
getDescriptor()586     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
587       return com.google.cloud.compute.v1.Compute
588           .internal_static_google_cloud_compute_v1_RouterStatus_descriptor;
589     }
590 
591     @java.lang.Override
592     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()593         internalGetFieldAccessorTable() {
594       return com.google.cloud.compute.v1.Compute
595           .internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable
596           .ensureFieldAccessorsInitialized(
597               com.google.cloud.compute.v1.RouterStatus.class,
598               com.google.cloud.compute.v1.RouterStatus.Builder.class);
599     }
600 
601     // Construct using com.google.cloud.compute.v1.RouterStatus.newBuilder()
Builder()602     private Builder() {}
603 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)604     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
605       super(parent);
606     }
607 
608     @java.lang.Override
clear()609     public Builder clear() {
610       super.clear();
611       bitField0_ = 0;
612       if (bestRoutesBuilder_ == null) {
613         bestRoutes_ = java.util.Collections.emptyList();
614       } else {
615         bestRoutes_ = null;
616         bestRoutesBuilder_.clear();
617       }
618       bitField0_ = (bitField0_ & ~0x00000001);
619       if (bestRoutesForRouterBuilder_ == null) {
620         bestRoutesForRouter_ = java.util.Collections.emptyList();
621       } else {
622         bestRoutesForRouter_ = null;
623         bestRoutesForRouterBuilder_.clear();
624       }
625       bitField0_ = (bitField0_ & ~0x00000002);
626       if (bgpPeerStatusBuilder_ == null) {
627         bgpPeerStatus_ = java.util.Collections.emptyList();
628       } else {
629         bgpPeerStatus_ = null;
630         bgpPeerStatusBuilder_.clear();
631       }
632       bitField0_ = (bitField0_ & ~0x00000004);
633       if (natStatusBuilder_ == null) {
634         natStatus_ = java.util.Collections.emptyList();
635       } else {
636         natStatus_ = null;
637         natStatusBuilder_.clear();
638       }
639       bitField0_ = (bitField0_ & ~0x00000008);
640       network_ = "";
641       return this;
642     }
643 
644     @java.lang.Override
getDescriptorForType()645     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
646       return com.google.cloud.compute.v1.Compute
647           .internal_static_google_cloud_compute_v1_RouterStatus_descriptor;
648     }
649 
650     @java.lang.Override
getDefaultInstanceForType()651     public com.google.cloud.compute.v1.RouterStatus getDefaultInstanceForType() {
652       return com.google.cloud.compute.v1.RouterStatus.getDefaultInstance();
653     }
654 
655     @java.lang.Override
build()656     public com.google.cloud.compute.v1.RouterStatus build() {
657       com.google.cloud.compute.v1.RouterStatus result = buildPartial();
658       if (!result.isInitialized()) {
659         throw newUninitializedMessageException(result);
660       }
661       return result;
662     }
663 
664     @java.lang.Override
buildPartial()665     public com.google.cloud.compute.v1.RouterStatus buildPartial() {
666       com.google.cloud.compute.v1.RouterStatus result =
667           new com.google.cloud.compute.v1.RouterStatus(this);
668       buildPartialRepeatedFields(result);
669       if (bitField0_ != 0) {
670         buildPartial0(result);
671       }
672       onBuilt();
673       return result;
674     }
675 
buildPartialRepeatedFields(com.google.cloud.compute.v1.RouterStatus result)676     private void buildPartialRepeatedFields(com.google.cloud.compute.v1.RouterStatus result) {
677       if (bestRoutesBuilder_ == null) {
678         if (((bitField0_ & 0x00000001) != 0)) {
679           bestRoutes_ = java.util.Collections.unmodifiableList(bestRoutes_);
680           bitField0_ = (bitField0_ & ~0x00000001);
681         }
682         result.bestRoutes_ = bestRoutes_;
683       } else {
684         result.bestRoutes_ = bestRoutesBuilder_.build();
685       }
686       if (bestRoutesForRouterBuilder_ == null) {
687         if (((bitField0_ & 0x00000002) != 0)) {
688           bestRoutesForRouter_ = java.util.Collections.unmodifiableList(bestRoutesForRouter_);
689           bitField0_ = (bitField0_ & ~0x00000002);
690         }
691         result.bestRoutesForRouter_ = bestRoutesForRouter_;
692       } else {
693         result.bestRoutesForRouter_ = bestRoutesForRouterBuilder_.build();
694       }
695       if (bgpPeerStatusBuilder_ == null) {
696         if (((bitField0_ & 0x00000004) != 0)) {
697           bgpPeerStatus_ = java.util.Collections.unmodifiableList(bgpPeerStatus_);
698           bitField0_ = (bitField0_ & ~0x00000004);
699         }
700         result.bgpPeerStatus_ = bgpPeerStatus_;
701       } else {
702         result.bgpPeerStatus_ = bgpPeerStatusBuilder_.build();
703       }
704       if (natStatusBuilder_ == null) {
705         if (((bitField0_ & 0x00000008) != 0)) {
706           natStatus_ = java.util.Collections.unmodifiableList(natStatus_);
707           bitField0_ = (bitField0_ & ~0x00000008);
708         }
709         result.natStatus_ = natStatus_;
710       } else {
711         result.natStatus_ = natStatusBuilder_.build();
712       }
713     }
714 
buildPartial0(com.google.cloud.compute.v1.RouterStatus result)715     private void buildPartial0(com.google.cloud.compute.v1.RouterStatus result) {
716       int from_bitField0_ = bitField0_;
717       int to_bitField0_ = 0;
718       if (((from_bitField0_ & 0x00000010) != 0)) {
719         result.network_ = network_;
720         to_bitField0_ |= 0x00000001;
721       }
722       result.bitField0_ |= to_bitField0_;
723     }
724 
725     @java.lang.Override
clone()726     public Builder clone() {
727       return super.clone();
728     }
729 
730     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)731     public Builder setField(
732         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
733       return super.setField(field, value);
734     }
735 
736     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)737     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
738       return super.clearField(field);
739     }
740 
741     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)742     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
743       return super.clearOneof(oneof);
744     }
745 
746     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)747     public Builder setRepeatedField(
748         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
749       return super.setRepeatedField(field, index, value);
750     }
751 
752     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)753     public Builder addRepeatedField(
754         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
755       return super.addRepeatedField(field, value);
756     }
757 
758     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)759     public Builder mergeFrom(com.google.protobuf.Message other) {
760       if (other instanceof com.google.cloud.compute.v1.RouterStatus) {
761         return mergeFrom((com.google.cloud.compute.v1.RouterStatus) other);
762       } else {
763         super.mergeFrom(other);
764         return this;
765       }
766     }
767 
mergeFrom(com.google.cloud.compute.v1.RouterStatus other)768     public Builder mergeFrom(com.google.cloud.compute.v1.RouterStatus other) {
769       if (other == com.google.cloud.compute.v1.RouterStatus.getDefaultInstance()) return this;
770       if (bestRoutesBuilder_ == null) {
771         if (!other.bestRoutes_.isEmpty()) {
772           if (bestRoutes_.isEmpty()) {
773             bestRoutes_ = other.bestRoutes_;
774             bitField0_ = (bitField0_ & ~0x00000001);
775           } else {
776             ensureBestRoutesIsMutable();
777             bestRoutes_.addAll(other.bestRoutes_);
778           }
779           onChanged();
780         }
781       } else {
782         if (!other.bestRoutes_.isEmpty()) {
783           if (bestRoutesBuilder_.isEmpty()) {
784             bestRoutesBuilder_.dispose();
785             bestRoutesBuilder_ = null;
786             bestRoutes_ = other.bestRoutes_;
787             bitField0_ = (bitField0_ & ~0x00000001);
788             bestRoutesBuilder_ =
789                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
790                     ? getBestRoutesFieldBuilder()
791                     : null;
792           } else {
793             bestRoutesBuilder_.addAllMessages(other.bestRoutes_);
794           }
795         }
796       }
797       if (bestRoutesForRouterBuilder_ == null) {
798         if (!other.bestRoutesForRouter_.isEmpty()) {
799           if (bestRoutesForRouter_.isEmpty()) {
800             bestRoutesForRouter_ = other.bestRoutesForRouter_;
801             bitField0_ = (bitField0_ & ~0x00000002);
802           } else {
803             ensureBestRoutesForRouterIsMutable();
804             bestRoutesForRouter_.addAll(other.bestRoutesForRouter_);
805           }
806           onChanged();
807         }
808       } else {
809         if (!other.bestRoutesForRouter_.isEmpty()) {
810           if (bestRoutesForRouterBuilder_.isEmpty()) {
811             bestRoutesForRouterBuilder_.dispose();
812             bestRoutesForRouterBuilder_ = null;
813             bestRoutesForRouter_ = other.bestRoutesForRouter_;
814             bitField0_ = (bitField0_ & ~0x00000002);
815             bestRoutesForRouterBuilder_ =
816                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
817                     ? getBestRoutesForRouterFieldBuilder()
818                     : null;
819           } else {
820             bestRoutesForRouterBuilder_.addAllMessages(other.bestRoutesForRouter_);
821           }
822         }
823       }
824       if (bgpPeerStatusBuilder_ == null) {
825         if (!other.bgpPeerStatus_.isEmpty()) {
826           if (bgpPeerStatus_.isEmpty()) {
827             bgpPeerStatus_ = other.bgpPeerStatus_;
828             bitField0_ = (bitField0_ & ~0x00000004);
829           } else {
830             ensureBgpPeerStatusIsMutable();
831             bgpPeerStatus_.addAll(other.bgpPeerStatus_);
832           }
833           onChanged();
834         }
835       } else {
836         if (!other.bgpPeerStatus_.isEmpty()) {
837           if (bgpPeerStatusBuilder_.isEmpty()) {
838             bgpPeerStatusBuilder_.dispose();
839             bgpPeerStatusBuilder_ = null;
840             bgpPeerStatus_ = other.bgpPeerStatus_;
841             bitField0_ = (bitField0_ & ~0x00000004);
842             bgpPeerStatusBuilder_ =
843                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
844                     ? getBgpPeerStatusFieldBuilder()
845                     : null;
846           } else {
847             bgpPeerStatusBuilder_.addAllMessages(other.bgpPeerStatus_);
848           }
849         }
850       }
851       if (natStatusBuilder_ == null) {
852         if (!other.natStatus_.isEmpty()) {
853           if (natStatus_.isEmpty()) {
854             natStatus_ = other.natStatus_;
855             bitField0_ = (bitField0_ & ~0x00000008);
856           } else {
857             ensureNatStatusIsMutable();
858             natStatus_.addAll(other.natStatus_);
859           }
860           onChanged();
861         }
862       } else {
863         if (!other.natStatus_.isEmpty()) {
864           if (natStatusBuilder_.isEmpty()) {
865             natStatusBuilder_.dispose();
866             natStatusBuilder_ = null;
867             natStatus_ = other.natStatus_;
868             bitField0_ = (bitField0_ & ~0x00000008);
869             natStatusBuilder_ =
870                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
871                     ? getNatStatusFieldBuilder()
872                     : null;
873           } else {
874             natStatusBuilder_.addAllMessages(other.natStatus_);
875           }
876         }
877       }
878       if (other.hasNetwork()) {
879         network_ = other.network_;
880         bitField0_ |= 0x00000010;
881         onChanged();
882       }
883       this.mergeUnknownFields(other.getUnknownFields());
884       onChanged();
885       return this;
886     }
887 
888     @java.lang.Override
isInitialized()889     public final boolean isInitialized() {
890       return true;
891     }
892 
893     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)894     public Builder mergeFrom(
895         com.google.protobuf.CodedInputStream input,
896         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
897         throws java.io.IOException {
898       if (extensionRegistry == null) {
899         throw new java.lang.NullPointerException();
900       }
901       try {
902         boolean done = false;
903         while (!done) {
904           int tag = input.readTag();
905           switch (tag) {
906             case 0:
907               done = true;
908               break;
909             case 504784514:
910               {
911                 com.google.cloud.compute.v1.RouterStatusNatStatus m =
912                     input.readMessage(
913                         com.google.cloud.compute.v1.RouterStatusNatStatus.parser(),
914                         extensionRegistry);
915                 if (natStatusBuilder_ == null) {
916                   ensureNatStatusIsMutable();
917                   natStatus_.add(m);
918                 } else {
919                   natStatusBuilder_.addMessage(m);
920                 }
921                 break;
922               } // case 504784514
923             case 955117514:
924               {
925                 com.google.cloud.compute.v1.Route m =
926                     input.readMessage(
927                         com.google.cloud.compute.v1.Route.parser(), extensionRegistry);
928                 if (bestRoutesForRouterBuilder_ == null) {
929                   ensureBestRoutesForRouterIsMutable();
930                   bestRoutesForRouter_.add(m);
931                 } else {
932                   bestRoutesForRouterBuilder_.addMessage(m);
933                 }
934                 break;
935               } // case 955117514
936             case 1747673050:
937               {
938                 com.google.cloud.compute.v1.RouterStatusBgpPeerStatus m =
939                     input.readMessage(
940                         com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.parser(),
941                         extensionRegistry);
942                 if (bgpPeerStatusBuilder_ == null) {
943                   ensureBgpPeerStatusIsMutable();
944                   bgpPeerStatus_.add(m);
945                 } else {
946                   bgpPeerStatusBuilder_.addMessage(m);
947                 }
948                 break;
949               } // case 1747673050
950             case 1862979954:
951               {
952                 network_ = input.readStringRequireUtf8();
953                 bitField0_ |= 0x00000010;
954                 break;
955               } // case 1862979954
956             case -1128353750:
957               {
958                 com.google.cloud.compute.v1.Route m =
959                     input.readMessage(
960                         com.google.cloud.compute.v1.Route.parser(), extensionRegistry);
961                 if (bestRoutesBuilder_ == null) {
962                   ensureBestRoutesIsMutable();
963                   bestRoutes_.add(m);
964                 } else {
965                   bestRoutesBuilder_.addMessage(m);
966                 }
967                 break;
968               } // case -1128353750
969             default:
970               {
971                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
972                   done = true; // was an endgroup tag
973                 }
974                 break;
975               } // default:
976           } // switch (tag)
977         } // while (!done)
978       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
979         throw e.unwrapIOException();
980       } finally {
981         onChanged();
982       } // finally
983       return this;
984     }
985 
986     private int bitField0_;
987 
988     private java.util.List<com.google.cloud.compute.v1.Route> bestRoutes_ =
989         java.util.Collections.emptyList();
990 
ensureBestRoutesIsMutable()991     private void ensureBestRoutesIsMutable() {
992       if (!((bitField0_ & 0x00000001) != 0)) {
993         bestRoutes_ = new java.util.ArrayList<com.google.cloud.compute.v1.Route>(bestRoutes_);
994         bitField0_ |= 0x00000001;
995       }
996     }
997 
998     private com.google.protobuf.RepeatedFieldBuilderV3<
999             com.google.cloud.compute.v1.Route,
1000             com.google.cloud.compute.v1.Route.Builder,
1001             com.google.cloud.compute.v1.RouteOrBuilder>
1002         bestRoutesBuilder_;
1003 
1004     /**
1005      *
1006      *
1007      * <pre>
1008      * Best routes for this router's network.
1009      * </pre>
1010      *
1011      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1012      */
getBestRoutesList()1013     public java.util.List<com.google.cloud.compute.v1.Route> getBestRoutesList() {
1014       if (bestRoutesBuilder_ == null) {
1015         return java.util.Collections.unmodifiableList(bestRoutes_);
1016       } else {
1017         return bestRoutesBuilder_.getMessageList();
1018       }
1019     }
1020     /**
1021      *
1022      *
1023      * <pre>
1024      * Best routes for this router's network.
1025      * </pre>
1026      *
1027      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1028      */
getBestRoutesCount()1029     public int getBestRoutesCount() {
1030       if (bestRoutesBuilder_ == null) {
1031         return bestRoutes_.size();
1032       } else {
1033         return bestRoutesBuilder_.getCount();
1034       }
1035     }
1036     /**
1037      *
1038      *
1039      * <pre>
1040      * Best routes for this router's network.
1041      * </pre>
1042      *
1043      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1044      */
getBestRoutes(int index)1045     public com.google.cloud.compute.v1.Route getBestRoutes(int index) {
1046       if (bestRoutesBuilder_ == null) {
1047         return bestRoutes_.get(index);
1048       } else {
1049         return bestRoutesBuilder_.getMessage(index);
1050       }
1051     }
1052     /**
1053      *
1054      *
1055      * <pre>
1056      * Best routes for this router's network.
1057      * </pre>
1058      *
1059      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1060      */
setBestRoutes(int index, com.google.cloud.compute.v1.Route value)1061     public Builder setBestRoutes(int index, com.google.cloud.compute.v1.Route value) {
1062       if (bestRoutesBuilder_ == null) {
1063         if (value == null) {
1064           throw new NullPointerException();
1065         }
1066         ensureBestRoutesIsMutable();
1067         bestRoutes_.set(index, value);
1068         onChanged();
1069       } else {
1070         bestRoutesBuilder_.setMessage(index, value);
1071       }
1072       return this;
1073     }
1074     /**
1075      *
1076      *
1077      * <pre>
1078      * Best routes for this router's network.
1079      * </pre>
1080      *
1081      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1082      */
setBestRoutes( int index, com.google.cloud.compute.v1.Route.Builder builderForValue)1083     public Builder setBestRoutes(
1084         int index, com.google.cloud.compute.v1.Route.Builder builderForValue) {
1085       if (bestRoutesBuilder_ == null) {
1086         ensureBestRoutesIsMutable();
1087         bestRoutes_.set(index, builderForValue.build());
1088         onChanged();
1089       } else {
1090         bestRoutesBuilder_.setMessage(index, builderForValue.build());
1091       }
1092       return this;
1093     }
1094     /**
1095      *
1096      *
1097      * <pre>
1098      * Best routes for this router's network.
1099      * </pre>
1100      *
1101      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1102      */
addBestRoutes(com.google.cloud.compute.v1.Route value)1103     public Builder addBestRoutes(com.google.cloud.compute.v1.Route value) {
1104       if (bestRoutesBuilder_ == null) {
1105         if (value == null) {
1106           throw new NullPointerException();
1107         }
1108         ensureBestRoutesIsMutable();
1109         bestRoutes_.add(value);
1110         onChanged();
1111       } else {
1112         bestRoutesBuilder_.addMessage(value);
1113       }
1114       return this;
1115     }
1116     /**
1117      *
1118      *
1119      * <pre>
1120      * Best routes for this router's network.
1121      * </pre>
1122      *
1123      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1124      */
addBestRoutes(int index, com.google.cloud.compute.v1.Route value)1125     public Builder addBestRoutes(int index, com.google.cloud.compute.v1.Route value) {
1126       if (bestRoutesBuilder_ == null) {
1127         if (value == null) {
1128           throw new NullPointerException();
1129         }
1130         ensureBestRoutesIsMutable();
1131         bestRoutes_.add(index, value);
1132         onChanged();
1133       } else {
1134         bestRoutesBuilder_.addMessage(index, value);
1135       }
1136       return this;
1137     }
1138     /**
1139      *
1140      *
1141      * <pre>
1142      * Best routes for this router's network.
1143      * </pre>
1144      *
1145      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1146      */
addBestRoutes(com.google.cloud.compute.v1.Route.Builder builderForValue)1147     public Builder addBestRoutes(com.google.cloud.compute.v1.Route.Builder builderForValue) {
1148       if (bestRoutesBuilder_ == null) {
1149         ensureBestRoutesIsMutable();
1150         bestRoutes_.add(builderForValue.build());
1151         onChanged();
1152       } else {
1153         bestRoutesBuilder_.addMessage(builderForValue.build());
1154       }
1155       return this;
1156     }
1157     /**
1158      *
1159      *
1160      * <pre>
1161      * Best routes for this router's network.
1162      * </pre>
1163      *
1164      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1165      */
addBestRoutes( int index, com.google.cloud.compute.v1.Route.Builder builderForValue)1166     public Builder addBestRoutes(
1167         int index, com.google.cloud.compute.v1.Route.Builder builderForValue) {
1168       if (bestRoutesBuilder_ == null) {
1169         ensureBestRoutesIsMutable();
1170         bestRoutes_.add(index, builderForValue.build());
1171         onChanged();
1172       } else {
1173         bestRoutesBuilder_.addMessage(index, builderForValue.build());
1174       }
1175       return this;
1176     }
1177     /**
1178      *
1179      *
1180      * <pre>
1181      * Best routes for this router's network.
1182      * </pre>
1183      *
1184      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1185      */
addAllBestRoutes( java.lang.Iterable<? extends com.google.cloud.compute.v1.Route> values)1186     public Builder addAllBestRoutes(
1187         java.lang.Iterable<? extends com.google.cloud.compute.v1.Route> values) {
1188       if (bestRoutesBuilder_ == null) {
1189         ensureBestRoutesIsMutable();
1190         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bestRoutes_);
1191         onChanged();
1192       } else {
1193         bestRoutesBuilder_.addAllMessages(values);
1194       }
1195       return this;
1196     }
1197     /**
1198      *
1199      *
1200      * <pre>
1201      * Best routes for this router's network.
1202      * </pre>
1203      *
1204      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1205      */
clearBestRoutes()1206     public Builder clearBestRoutes() {
1207       if (bestRoutesBuilder_ == null) {
1208         bestRoutes_ = java.util.Collections.emptyList();
1209         bitField0_ = (bitField0_ & ~0x00000001);
1210         onChanged();
1211       } else {
1212         bestRoutesBuilder_.clear();
1213       }
1214       return this;
1215     }
1216     /**
1217      *
1218      *
1219      * <pre>
1220      * Best routes for this router's network.
1221      * </pre>
1222      *
1223      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1224      */
removeBestRoutes(int index)1225     public Builder removeBestRoutes(int index) {
1226       if (bestRoutesBuilder_ == null) {
1227         ensureBestRoutesIsMutable();
1228         bestRoutes_.remove(index);
1229         onChanged();
1230       } else {
1231         bestRoutesBuilder_.remove(index);
1232       }
1233       return this;
1234     }
1235     /**
1236      *
1237      *
1238      * <pre>
1239      * Best routes for this router's network.
1240      * </pre>
1241      *
1242      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1243      */
getBestRoutesBuilder(int index)1244     public com.google.cloud.compute.v1.Route.Builder getBestRoutesBuilder(int index) {
1245       return getBestRoutesFieldBuilder().getBuilder(index);
1246     }
1247     /**
1248      *
1249      *
1250      * <pre>
1251      * Best routes for this router's network.
1252      * </pre>
1253      *
1254      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1255      */
getBestRoutesOrBuilder(int index)1256     public com.google.cloud.compute.v1.RouteOrBuilder getBestRoutesOrBuilder(int index) {
1257       if (bestRoutesBuilder_ == null) {
1258         return bestRoutes_.get(index);
1259       } else {
1260         return bestRoutesBuilder_.getMessageOrBuilder(index);
1261       }
1262     }
1263     /**
1264      *
1265      *
1266      * <pre>
1267      * Best routes for this router's network.
1268      * </pre>
1269      *
1270      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1271      */
1272     public java.util.List<? extends com.google.cloud.compute.v1.RouteOrBuilder>
getBestRoutesOrBuilderList()1273         getBestRoutesOrBuilderList() {
1274       if (bestRoutesBuilder_ != null) {
1275         return bestRoutesBuilder_.getMessageOrBuilderList();
1276       } else {
1277         return java.util.Collections.unmodifiableList(bestRoutes_);
1278       }
1279     }
1280     /**
1281      *
1282      *
1283      * <pre>
1284      * Best routes for this router's network.
1285      * </pre>
1286      *
1287      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1288      */
addBestRoutesBuilder()1289     public com.google.cloud.compute.v1.Route.Builder addBestRoutesBuilder() {
1290       return getBestRoutesFieldBuilder()
1291           .addBuilder(com.google.cloud.compute.v1.Route.getDefaultInstance());
1292     }
1293     /**
1294      *
1295      *
1296      * <pre>
1297      * Best routes for this router's network.
1298      * </pre>
1299      *
1300      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1301      */
addBestRoutesBuilder(int index)1302     public com.google.cloud.compute.v1.Route.Builder addBestRoutesBuilder(int index) {
1303       return getBestRoutesFieldBuilder()
1304           .addBuilder(index, com.google.cloud.compute.v1.Route.getDefaultInstance());
1305     }
1306     /**
1307      *
1308      *
1309      * <pre>
1310      * Best routes for this router's network.
1311      * </pre>
1312      *
1313      * <code>repeated .google.cloud.compute.v1.Route best_routes = 395826693;</code>
1314      */
getBestRoutesBuilderList()1315     public java.util.List<com.google.cloud.compute.v1.Route.Builder> getBestRoutesBuilderList() {
1316       return getBestRoutesFieldBuilder().getBuilderList();
1317     }
1318 
1319     private com.google.protobuf.RepeatedFieldBuilderV3<
1320             com.google.cloud.compute.v1.Route,
1321             com.google.cloud.compute.v1.Route.Builder,
1322             com.google.cloud.compute.v1.RouteOrBuilder>
getBestRoutesFieldBuilder()1323         getBestRoutesFieldBuilder() {
1324       if (bestRoutesBuilder_ == null) {
1325         bestRoutesBuilder_ =
1326             new com.google.protobuf.RepeatedFieldBuilderV3<
1327                 com.google.cloud.compute.v1.Route,
1328                 com.google.cloud.compute.v1.Route.Builder,
1329                 com.google.cloud.compute.v1.RouteOrBuilder>(
1330                 bestRoutes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1331         bestRoutes_ = null;
1332       }
1333       return bestRoutesBuilder_;
1334     }
1335 
1336     private java.util.List<com.google.cloud.compute.v1.Route> bestRoutesForRouter_ =
1337         java.util.Collections.emptyList();
1338 
ensureBestRoutesForRouterIsMutable()1339     private void ensureBestRoutesForRouterIsMutable() {
1340       if (!((bitField0_ & 0x00000002) != 0)) {
1341         bestRoutesForRouter_ =
1342             new java.util.ArrayList<com.google.cloud.compute.v1.Route>(bestRoutesForRouter_);
1343         bitField0_ |= 0x00000002;
1344       }
1345     }
1346 
1347     private com.google.protobuf.RepeatedFieldBuilderV3<
1348             com.google.cloud.compute.v1.Route,
1349             com.google.cloud.compute.v1.Route.Builder,
1350             com.google.cloud.compute.v1.RouteOrBuilder>
1351         bestRoutesForRouterBuilder_;
1352 
1353     /**
1354      *
1355      *
1356      * <pre>
1357      * Best routes learned by this router.
1358      * </pre>
1359      *
1360      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1361      */
getBestRoutesForRouterList()1362     public java.util.List<com.google.cloud.compute.v1.Route> getBestRoutesForRouterList() {
1363       if (bestRoutesForRouterBuilder_ == null) {
1364         return java.util.Collections.unmodifiableList(bestRoutesForRouter_);
1365       } else {
1366         return bestRoutesForRouterBuilder_.getMessageList();
1367       }
1368     }
1369     /**
1370      *
1371      *
1372      * <pre>
1373      * Best routes learned by this router.
1374      * </pre>
1375      *
1376      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1377      */
getBestRoutesForRouterCount()1378     public int getBestRoutesForRouterCount() {
1379       if (bestRoutesForRouterBuilder_ == null) {
1380         return bestRoutesForRouter_.size();
1381       } else {
1382         return bestRoutesForRouterBuilder_.getCount();
1383       }
1384     }
1385     /**
1386      *
1387      *
1388      * <pre>
1389      * Best routes learned by this router.
1390      * </pre>
1391      *
1392      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1393      */
getBestRoutesForRouter(int index)1394     public com.google.cloud.compute.v1.Route getBestRoutesForRouter(int index) {
1395       if (bestRoutesForRouterBuilder_ == null) {
1396         return bestRoutesForRouter_.get(index);
1397       } else {
1398         return bestRoutesForRouterBuilder_.getMessage(index);
1399       }
1400     }
1401     /**
1402      *
1403      *
1404      * <pre>
1405      * Best routes learned by this router.
1406      * </pre>
1407      *
1408      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1409      */
setBestRoutesForRouter(int index, com.google.cloud.compute.v1.Route value)1410     public Builder setBestRoutesForRouter(int index, com.google.cloud.compute.v1.Route value) {
1411       if (bestRoutesForRouterBuilder_ == null) {
1412         if (value == null) {
1413           throw new NullPointerException();
1414         }
1415         ensureBestRoutesForRouterIsMutable();
1416         bestRoutesForRouter_.set(index, value);
1417         onChanged();
1418       } else {
1419         bestRoutesForRouterBuilder_.setMessage(index, value);
1420       }
1421       return this;
1422     }
1423     /**
1424      *
1425      *
1426      * <pre>
1427      * Best routes learned by this router.
1428      * </pre>
1429      *
1430      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1431      */
setBestRoutesForRouter( int index, com.google.cloud.compute.v1.Route.Builder builderForValue)1432     public Builder setBestRoutesForRouter(
1433         int index, com.google.cloud.compute.v1.Route.Builder builderForValue) {
1434       if (bestRoutesForRouterBuilder_ == null) {
1435         ensureBestRoutesForRouterIsMutable();
1436         bestRoutesForRouter_.set(index, builderForValue.build());
1437         onChanged();
1438       } else {
1439         bestRoutesForRouterBuilder_.setMessage(index, builderForValue.build());
1440       }
1441       return this;
1442     }
1443     /**
1444      *
1445      *
1446      * <pre>
1447      * Best routes learned by this router.
1448      * </pre>
1449      *
1450      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1451      */
addBestRoutesForRouter(com.google.cloud.compute.v1.Route value)1452     public Builder addBestRoutesForRouter(com.google.cloud.compute.v1.Route value) {
1453       if (bestRoutesForRouterBuilder_ == null) {
1454         if (value == null) {
1455           throw new NullPointerException();
1456         }
1457         ensureBestRoutesForRouterIsMutable();
1458         bestRoutesForRouter_.add(value);
1459         onChanged();
1460       } else {
1461         bestRoutesForRouterBuilder_.addMessage(value);
1462       }
1463       return this;
1464     }
1465     /**
1466      *
1467      *
1468      * <pre>
1469      * Best routes learned by this router.
1470      * </pre>
1471      *
1472      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1473      */
addBestRoutesForRouter(int index, com.google.cloud.compute.v1.Route value)1474     public Builder addBestRoutesForRouter(int index, com.google.cloud.compute.v1.Route value) {
1475       if (bestRoutesForRouterBuilder_ == null) {
1476         if (value == null) {
1477           throw new NullPointerException();
1478         }
1479         ensureBestRoutesForRouterIsMutable();
1480         bestRoutesForRouter_.add(index, value);
1481         onChanged();
1482       } else {
1483         bestRoutesForRouterBuilder_.addMessage(index, value);
1484       }
1485       return this;
1486     }
1487     /**
1488      *
1489      *
1490      * <pre>
1491      * Best routes learned by this router.
1492      * </pre>
1493      *
1494      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1495      */
addBestRoutesForRouter( com.google.cloud.compute.v1.Route.Builder builderForValue)1496     public Builder addBestRoutesForRouter(
1497         com.google.cloud.compute.v1.Route.Builder builderForValue) {
1498       if (bestRoutesForRouterBuilder_ == null) {
1499         ensureBestRoutesForRouterIsMutable();
1500         bestRoutesForRouter_.add(builderForValue.build());
1501         onChanged();
1502       } else {
1503         bestRoutesForRouterBuilder_.addMessage(builderForValue.build());
1504       }
1505       return this;
1506     }
1507     /**
1508      *
1509      *
1510      * <pre>
1511      * Best routes learned by this router.
1512      * </pre>
1513      *
1514      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1515      */
addBestRoutesForRouter( int index, com.google.cloud.compute.v1.Route.Builder builderForValue)1516     public Builder addBestRoutesForRouter(
1517         int index, com.google.cloud.compute.v1.Route.Builder builderForValue) {
1518       if (bestRoutesForRouterBuilder_ == null) {
1519         ensureBestRoutesForRouterIsMutable();
1520         bestRoutesForRouter_.add(index, builderForValue.build());
1521         onChanged();
1522       } else {
1523         bestRoutesForRouterBuilder_.addMessage(index, builderForValue.build());
1524       }
1525       return this;
1526     }
1527     /**
1528      *
1529      *
1530      * <pre>
1531      * Best routes learned by this router.
1532      * </pre>
1533      *
1534      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1535      */
addAllBestRoutesForRouter( java.lang.Iterable<? extends com.google.cloud.compute.v1.Route> values)1536     public Builder addAllBestRoutesForRouter(
1537         java.lang.Iterable<? extends com.google.cloud.compute.v1.Route> values) {
1538       if (bestRoutesForRouterBuilder_ == null) {
1539         ensureBestRoutesForRouterIsMutable();
1540         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bestRoutesForRouter_);
1541         onChanged();
1542       } else {
1543         bestRoutesForRouterBuilder_.addAllMessages(values);
1544       }
1545       return this;
1546     }
1547     /**
1548      *
1549      *
1550      * <pre>
1551      * Best routes learned by this router.
1552      * </pre>
1553      *
1554      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1555      */
clearBestRoutesForRouter()1556     public Builder clearBestRoutesForRouter() {
1557       if (bestRoutesForRouterBuilder_ == null) {
1558         bestRoutesForRouter_ = java.util.Collections.emptyList();
1559         bitField0_ = (bitField0_ & ~0x00000002);
1560         onChanged();
1561       } else {
1562         bestRoutesForRouterBuilder_.clear();
1563       }
1564       return this;
1565     }
1566     /**
1567      *
1568      *
1569      * <pre>
1570      * Best routes learned by this router.
1571      * </pre>
1572      *
1573      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1574      */
removeBestRoutesForRouter(int index)1575     public Builder removeBestRoutesForRouter(int index) {
1576       if (bestRoutesForRouterBuilder_ == null) {
1577         ensureBestRoutesForRouterIsMutable();
1578         bestRoutesForRouter_.remove(index);
1579         onChanged();
1580       } else {
1581         bestRoutesForRouterBuilder_.remove(index);
1582       }
1583       return this;
1584     }
1585     /**
1586      *
1587      *
1588      * <pre>
1589      * Best routes learned by this router.
1590      * </pre>
1591      *
1592      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1593      */
getBestRoutesForRouterBuilder(int index)1594     public com.google.cloud.compute.v1.Route.Builder getBestRoutesForRouterBuilder(int index) {
1595       return getBestRoutesForRouterFieldBuilder().getBuilder(index);
1596     }
1597     /**
1598      *
1599      *
1600      * <pre>
1601      * Best routes learned by this router.
1602      * </pre>
1603      *
1604      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1605      */
getBestRoutesForRouterOrBuilder(int index)1606     public com.google.cloud.compute.v1.RouteOrBuilder getBestRoutesForRouterOrBuilder(int index) {
1607       if (bestRoutesForRouterBuilder_ == null) {
1608         return bestRoutesForRouter_.get(index);
1609       } else {
1610         return bestRoutesForRouterBuilder_.getMessageOrBuilder(index);
1611       }
1612     }
1613     /**
1614      *
1615      *
1616      * <pre>
1617      * Best routes learned by this router.
1618      * </pre>
1619      *
1620      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1621      */
1622     public java.util.List<? extends com.google.cloud.compute.v1.RouteOrBuilder>
getBestRoutesForRouterOrBuilderList()1623         getBestRoutesForRouterOrBuilderList() {
1624       if (bestRoutesForRouterBuilder_ != null) {
1625         return bestRoutesForRouterBuilder_.getMessageOrBuilderList();
1626       } else {
1627         return java.util.Collections.unmodifiableList(bestRoutesForRouter_);
1628       }
1629     }
1630     /**
1631      *
1632      *
1633      * <pre>
1634      * Best routes learned by this router.
1635      * </pre>
1636      *
1637      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1638      */
addBestRoutesForRouterBuilder()1639     public com.google.cloud.compute.v1.Route.Builder addBestRoutesForRouterBuilder() {
1640       return getBestRoutesForRouterFieldBuilder()
1641           .addBuilder(com.google.cloud.compute.v1.Route.getDefaultInstance());
1642     }
1643     /**
1644      *
1645      *
1646      * <pre>
1647      * Best routes learned by this router.
1648      * </pre>
1649      *
1650      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1651      */
addBestRoutesForRouterBuilder(int index)1652     public com.google.cloud.compute.v1.Route.Builder addBestRoutesForRouterBuilder(int index) {
1653       return getBestRoutesForRouterFieldBuilder()
1654           .addBuilder(index, com.google.cloud.compute.v1.Route.getDefaultInstance());
1655     }
1656     /**
1657      *
1658      *
1659      * <pre>
1660      * Best routes learned by this router.
1661      * </pre>
1662      *
1663      * <code>repeated .google.cloud.compute.v1.Route best_routes_for_router = 119389689;</code>
1664      */
1665     public java.util.List<com.google.cloud.compute.v1.Route.Builder>
getBestRoutesForRouterBuilderList()1666         getBestRoutesForRouterBuilderList() {
1667       return getBestRoutesForRouterFieldBuilder().getBuilderList();
1668     }
1669 
1670     private com.google.protobuf.RepeatedFieldBuilderV3<
1671             com.google.cloud.compute.v1.Route,
1672             com.google.cloud.compute.v1.Route.Builder,
1673             com.google.cloud.compute.v1.RouteOrBuilder>
getBestRoutesForRouterFieldBuilder()1674         getBestRoutesForRouterFieldBuilder() {
1675       if (bestRoutesForRouterBuilder_ == null) {
1676         bestRoutesForRouterBuilder_ =
1677             new com.google.protobuf.RepeatedFieldBuilderV3<
1678                 com.google.cloud.compute.v1.Route,
1679                 com.google.cloud.compute.v1.Route.Builder,
1680                 com.google.cloud.compute.v1.RouteOrBuilder>(
1681                 bestRoutesForRouter_,
1682                 ((bitField0_ & 0x00000002) != 0),
1683                 getParentForChildren(),
1684                 isClean());
1685         bestRoutesForRouter_ = null;
1686       }
1687       return bestRoutesForRouterBuilder_;
1688     }
1689 
1690     private java.util.List<com.google.cloud.compute.v1.RouterStatusBgpPeerStatus> bgpPeerStatus_ =
1691         java.util.Collections.emptyList();
1692 
ensureBgpPeerStatusIsMutable()1693     private void ensureBgpPeerStatusIsMutable() {
1694       if (!((bitField0_ & 0x00000004) != 0)) {
1695         bgpPeerStatus_ =
1696             new java.util.ArrayList<com.google.cloud.compute.v1.RouterStatusBgpPeerStatus>(
1697                 bgpPeerStatus_);
1698         bitField0_ |= 0x00000004;
1699       }
1700     }
1701 
1702     private com.google.protobuf.RepeatedFieldBuilderV3<
1703             com.google.cloud.compute.v1.RouterStatusBgpPeerStatus,
1704             com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder,
1705             com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder>
1706         bgpPeerStatusBuilder_;
1707 
1708     /**
1709      * <code>
1710      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1711      * </code>
1712      */
1713     public java.util.List<com.google.cloud.compute.v1.RouterStatusBgpPeerStatus>
getBgpPeerStatusList()1714         getBgpPeerStatusList() {
1715       if (bgpPeerStatusBuilder_ == null) {
1716         return java.util.Collections.unmodifiableList(bgpPeerStatus_);
1717       } else {
1718         return bgpPeerStatusBuilder_.getMessageList();
1719       }
1720     }
1721     /**
1722      * <code>
1723      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1724      * </code>
1725      */
getBgpPeerStatusCount()1726     public int getBgpPeerStatusCount() {
1727       if (bgpPeerStatusBuilder_ == null) {
1728         return bgpPeerStatus_.size();
1729       } else {
1730         return bgpPeerStatusBuilder_.getCount();
1731       }
1732     }
1733     /**
1734      * <code>
1735      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1736      * </code>
1737      */
getBgpPeerStatus(int index)1738     public com.google.cloud.compute.v1.RouterStatusBgpPeerStatus getBgpPeerStatus(int index) {
1739       if (bgpPeerStatusBuilder_ == null) {
1740         return bgpPeerStatus_.get(index);
1741       } else {
1742         return bgpPeerStatusBuilder_.getMessage(index);
1743       }
1744     }
1745     /**
1746      * <code>
1747      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1748      * </code>
1749      */
setBgpPeerStatus( int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus value)1750     public Builder setBgpPeerStatus(
1751         int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus value) {
1752       if (bgpPeerStatusBuilder_ == null) {
1753         if (value == null) {
1754           throw new NullPointerException();
1755         }
1756         ensureBgpPeerStatusIsMutable();
1757         bgpPeerStatus_.set(index, value);
1758         onChanged();
1759       } else {
1760         bgpPeerStatusBuilder_.setMessage(index, value);
1761       }
1762       return this;
1763     }
1764     /**
1765      * <code>
1766      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1767      * </code>
1768      */
setBgpPeerStatus( int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder builderForValue)1769     public Builder setBgpPeerStatus(
1770         int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder builderForValue) {
1771       if (bgpPeerStatusBuilder_ == null) {
1772         ensureBgpPeerStatusIsMutable();
1773         bgpPeerStatus_.set(index, builderForValue.build());
1774         onChanged();
1775       } else {
1776         bgpPeerStatusBuilder_.setMessage(index, builderForValue.build());
1777       }
1778       return this;
1779     }
1780     /**
1781      * <code>
1782      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1783      * </code>
1784      */
addBgpPeerStatus(com.google.cloud.compute.v1.RouterStatusBgpPeerStatus value)1785     public Builder addBgpPeerStatus(com.google.cloud.compute.v1.RouterStatusBgpPeerStatus value) {
1786       if (bgpPeerStatusBuilder_ == null) {
1787         if (value == null) {
1788           throw new NullPointerException();
1789         }
1790         ensureBgpPeerStatusIsMutable();
1791         bgpPeerStatus_.add(value);
1792         onChanged();
1793       } else {
1794         bgpPeerStatusBuilder_.addMessage(value);
1795       }
1796       return this;
1797     }
1798     /**
1799      * <code>
1800      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1801      * </code>
1802      */
addBgpPeerStatus( int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus value)1803     public Builder addBgpPeerStatus(
1804         int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus value) {
1805       if (bgpPeerStatusBuilder_ == null) {
1806         if (value == null) {
1807           throw new NullPointerException();
1808         }
1809         ensureBgpPeerStatusIsMutable();
1810         bgpPeerStatus_.add(index, value);
1811         onChanged();
1812       } else {
1813         bgpPeerStatusBuilder_.addMessage(index, value);
1814       }
1815       return this;
1816     }
1817     /**
1818      * <code>
1819      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1820      * </code>
1821      */
addBgpPeerStatus( com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder builderForValue)1822     public Builder addBgpPeerStatus(
1823         com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder builderForValue) {
1824       if (bgpPeerStatusBuilder_ == null) {
1825         ensureBgpPeerStatusIsMutable();
1826         bgpPeerStatus_.add(builderForValue.build());
1827         onChanged();
1828       } else {
1829         bgpPeerStatusBuilder_.addMessage(builderForValue.build());
1830       }
1831       return this;
1832     }
1833     /**
1834      * <code>
1835      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1836      * </code>
1837      */
addBgpPeerStatus( int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder builderForValue)1838     public Builder addBgpPeerStatus(
1839         int index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder builderForValue) {
1840       if (bgpPeerStatusBuilder_ == null) {
1841         ensureBgpPeerStatusIsMutable();
1842         bgpPeerStatus_.add(index, builderForValue.build());
1843         onChanged();
1844       } else {
1845         bgpPeerStatusBuilder_.addMessage(index, builderForValue.build());
1846       }
1847       return this;
1848     }
1849     /**
1850      * <code>
1851      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1852      * </code>
1853      */
addAllBgpPeerStatus( java.lang.Iterable<? extends com.google.cloud.compute.v1.RouterStatusBgpPeerStatus> values)1854     public Builder addAllBgpPeerStatus(
1855         java.lang.Iterable<? extends com.google.cloud.compute.v1.RouterStatusBgpPeerStatus>
1856             values) {
1857       if (bgpPeerStatusBuilder_ == null) {
1858         ensureBgpPeerStatusIsMutable();
1859         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, bgpPeerStatus_);
1860         onChanged();
1861       } else {
1862         bgpPeerStatusBuilder_.addAllMessages(values);
1863       }
1864       return this;
1865     }
1866     /**
1867      * <code>
1868      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1869      * </code>
1870      */
clearBgpPeerStatus()1871     public Builder clearBgpPeerStatus() {
1872       if (bgpPeerStatusBuilder_ == null) {
1873         bgpPeerStatus_ = java.util.Collections.emptyList();
1874         bitField0_ = (bitField0_ & ~0x00000004);
1875         onChanged();
1876       } else {
1877         bgpPeerStatusBuilder_.clear();
1878       }
1879       return this;
1880     }
1881     /**
1882      * <code>
1883      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1884      * </code>
1885      */
removeBgpPeerStatus(int index)1886     public Builder removeBgpPeerStatus(int index) {
1887       if (bgpPeerStatusBuilder_ == null) {
1888         ensureBgpPeerStatusIsMutable();
1889         bgpPeerStatus_.remove(index);
1890         onChanged();
1891       } else {
1892         bgpPeerStatusBuilder_.remove(index);
1893       }
1894       return this;
1895     }
1896     /**
1897      * <code>
1898      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1899      * </code>
1900      */
getBgpPeerStatusBuilder( int index)1901     public com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder getBgpPeerStatusBuilder(
1902         int index) {
1903       return getBgpPeerStatusFieldBuilder().getBuilder(index);
1904     }
1905     /**
1906      * <code>
1907      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1908      * </code>
1909      */
getBgpPeerStatusOrBuilder( int index)1910     public com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder getBgpPeerStatusOrBuilder(
1911         int index) {
1912       if (bgpPeerStatusBuilder_ == null) {
1913         return bgpPeerStatus_.get(index);
1914       } else {
1915         return bgpPeerStatusBuilder_.getMessageOrBuilder(index);
1916       }
1917     }
1918     /**
1919      * <code>
1920      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1921      * </code>
1922      */
1923     public java.util.List<? extends com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder>
getBgpPeerStatusOrBuilderList()1924         getBgpPeerStatusOrBuilderList() {
1925       if (bgpPeerStatusBuilder_ != null) {
1926         return bgpPeerStatusBuilder_.getMessageOrBuilderList();
1927       } else {
1928         return java.util.Collections.unmodifiableList(bgpPeerStatus_);
1929       }
1930     }
1931     /**
1932      * <code>
1933      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1934      * </code>
1935      */
addBgpPeerStatusBuilder()1936     public com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder addBgpPeerStatusBuilder() {
1937       return getBgpPeerStatusFieldBuilder()
1938           .addBuilder(com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.getDefaultInstance());
1939     }
1940     /**
1941      * <code>
1942      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1943      * </code>
1944      */
addBgpPeerStatusBuilder( int index)1945     public com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder addBgpPeerStatusBuilder(
1946         int index) {
1947       return getBgpPeerStatusFieldBuilder()
1948           .addBuilder(
1949               index, com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.getDefaultInstance());
1950     }
1951     /**
1952      * <code>
1953      * repeated .google.cloud.compute.v1.RouterStatusBgpPeerStatus bgp_peer_status = 218459131;
1954      * </code>
1955      */
1956     public java.util.List<com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder>
getBgpPeerStatusBuilderList()1957         getBgpPeerStatusBuilderList() {
1958       return getBgpPeerStatusFieldBuilder().getBuilderList();
1959     }
1960 
1961     private com.google.protobuf.RepeatedFieldBuilderV3<
1962             com.google.cloud.compute.v1.RouterStatusBgpPeerStatus,
1963             com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder,
1964             com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder>
getBgpPeerStatusFieldBuilder()1965         getBgpPeerStatusFieldBuilder() {
1966       if (bgpPeerStatusBuilder_ == null) {
1967         bgpPeerStatusBuilder_ =
1968             new com.google.protobuf.RepeatedFieldBuilderV3<
1969                 com.google.cloud.compute.v1.RouterStatusBgpPeerStatus,
1970                 com.google.cloud.compute.v1.RouterStatusBgpPeerStatus.Builder,
1971                 com.google.cloud.compute.v1.RouterStatusBgpPeerStatusOrBuilder>(
1972                 bgpPeerStatus_,
1973                 ((bitField0_ & 0x00000004) != 0),
1974                 getParentForChildren(),
1975                 isClean());
1976         bgpPeerStatus_ = null;
1977       }
1978       return bgpPeerStatusBuilder_;
1979     }
1980 
1981     private java.util.List<com.google.cloud.compute.v1.RouterStatusNatStatus> natStatus_ =
1982         java.util.Collections.emptyList();
1983 
ensureNatStatusIsMutable()1984     private void ensureNatStatusIsMutable() {
1985       if (!((bitField0_ & 0x00000008) != 0)) {
1986         natStatus_ =
1987             new java.util.ArrayList<com.google.cloud.compute.v1.RouterStatusNatStatus>(natStatus_);
1988         bitField0_ |= 0x00000008;
1989       }
1990     }
1991 
1992     private com.google.protobuf.RepeatedFieldBuilderV3<
1993             com.google.cloud.compute.v1.RouterStatusNatStatus,
1994             com.google.cloud.compute.v1.RouterStatusNatStatus.Builder,
1995             com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder>
1996         natStatusBuilder_;
1997 
1998     /**
1999      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2000      */
getNatStatusList()2001     public java.util.List<com.google.cloud.compute.v1.RouterStatusNatStatus> getNatStatusList() {
2002       if (natStatusBuilder_ == null) {
2003         return java.util.Collections.unmodifiableList(natStatus_);
2004       } else {
2005         return natStatusBuilder_.getMessageList();
2006       }
2007     }
2008     /**
2009      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2010      */
getNatStatusCount()2011     public int getNatStatusCount() {
2012       if (natStatusBuilder_ == null) {
2013         return natStatus_.size();
2014       } else {
2015         return natStatusBuilder_.getCount();
2016       }
2017     }
2018     /**
2019      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2020      */
getNatStatus(int index)2021     public com.google.cloud.compute.v1.RouterStatusNatStatus getNatStatus(int index) {
2022       if (natStatusBuilder_ == null) {
2023         return natStatus_.get(index);
2024       } else {
2025         return natStatusBuilder_.getMessage(index);
2026       }
2027     }
2028     /**
2029      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2030      */
setNatStatus( int index, com.google.cloud.compute.v1.RouterStatusNatStatus value)2031     public Builder setNatStatus(
2032         int index, com.google.cloud.compute.v1.RouterStatusNatStatus value) {
2033       if (natStatusBuilder_ == null) {
2034         if (value == null) {
2035           throw new NullPointerException();
2036         }
2037         ensureNatStatusIsMutable();
2038         natStatus_.set(index, value);
2039         onChanged();
2040       } else {
2041         natStatusBuilder_.setMessage(index, value);
2042       }
2043       return this;
2044     }
2045     /**
2046      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2047      */
setNatStatus( int index, com.google.cloud.compute.v1.RouterStatusNatStatus.Builder builderForValue)2048     public Builder setNatStatus(
2049         int index, com.google.cloud.compute.v1.RouterStatusNatStatus.Builder builderForValue) {
2050       if (natStatusBuilder_ == null) {
2051         ensureNatStatusIsMutable();
2052         natStatus_.set(index, builderForValue.build());
2053         onChanged();
2054       } else {
2055         natStatusBuilder_.setMessage(index, builderForValue.build());
2056       }
2057       return this;
2058     }
2059     /**
2060      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2061      */
addNatStatus(com.google.cloud.compute.v1.RouterStatusNatStatus value)2062     public Builder addNatStatus(com.google.cloud.compute.v1.RouterStatusNatStatus value) {
2063       if (natStatusBuilder_ == null) {
2064         if (value == null) {
2065           throw new NullPointerException();
2066         }
2067         ensureNatStatusIsMutable();
2068         natStatus_.add(value);
2069         onChanged();
2070       } else {
2071         natStatusBuilder_.addMessage(value);
2072       }
2073       return this;
2074     }
2075     /**
2076      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2077      */
addNatStatus( int index, com.google.cloud.compute.v1.RouterStatusNatStatus value)2078     public Builder addNatStatus(
2079         int index, com.google.cloud.compute.v1.RouterStatusNatStatus value) {
2080       if (natStatusBuilder_ == null) {
2081         if (value == null) {
2082           throw new NullPointerException();
2083         }
2084         ensureNatStatusIsMutable();
2085         natStatus_.add(index, value);
2086         onChanged();
2087       } else {
2088         natStatusBuilder_.addMessage(index, value);
2089       }
2090       return this;
2091     }
2092     /**
2093      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2094      */
addNatStatus( com.google.cloud.compute.v1.RouterStatusNatStatus.Builder builderForValue)2095     public Builder addNatStatus(
2096         com.google.cloud.compute.v1.RouterStatusNatStatus.Builder builderForValue) {
2097       if (natStatusBuilder_ == null) {
2098         ensureNatStatusIsMutable();
2099         natStatus_.add(builderForValue.build());
2100         onChanged();
2101       } else {
2102         natStatusBuilder_.addMessage(builderForValue.build());
2103       }
2104       return this;
2105     }
2106     /**
2107      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2108      */
addNatStatus( int index, com.google.cloud.compute.v1.RouterStatusNatStatus.Builder builderForValue)2109     public Builder addNatStatus(
2110         int index, com.google.cloud.compute.v1.RouterStatusNatStatus.Builder builderForValue) {
2111       if (natStatusBuilder_ == null) {
2112         ensureNatStatusIsMutable();
2113         natStatus_.add(index, builderForValue.build());
2114         onChanged();
2115       } else {
2116         natStatusBuilder_.addMessage(index, builderForValue.build());
2117       }
2118       return this;
2119     }
2120     /**
2121      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2122      */
addAllNatStatus( java.lang.Iterable<? extends com.google.cloud.compute.v1.RouterStatusNatStatus> values)2123     public Builder addAllNatStatus(
2124         java.lang.Iterable<? extends com.google.cloud.compute.v1.RouterStatusNatStatus> values) {
2125       if (natStatusBuilder_ == null) {
2126         ensureNatStatusIsMutable();
2127         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, natStatus_);
2128         onChanged();
2129       } else {
2130         natStatusBuilder_.addAllMessages(values);
2131       }
2132       return this;
2133     }
2134     /**
2135      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2136      */
clearNatStatus()2137     public Builder clearNatStatus() {
2138       if (natStatusBuilder_ == null) {
2139         natStatus_ = java.util.Collections.emptyList();
2140         bitField0_ = (bitField0_ & ~0x00000008);
2141         onChanged();
2142       } else {
2143         natStatusBuilder_.clear();
2144       }
2145       return this;
2146     }
2147     /**
2148      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2149      */
removeNatStatus(int index)2150     public Builder removeNatStatus(int index) {
2151       if (natStatusBuilder_ == null) {
2152         ensureNatStatusIsMutable();
2153         natStatus_.remove(index);
2154         onChanged();
2155       } else {
2156         natStatusBuilder_.remove(index);
2157       }
2158       return this;
2159     }
2160     /**
2161      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2162      */
getNatStatusBuilder( int index)2163     public com.google.cloud.compute.v1.RouterStatusNatStatus.Builder getNatStatusBuilder(
2164         int index) {
2165       return getNatStatusFieldBuilder().getBuilder(index);
2166     }
2167     /**
2168      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2169      */
getNatStatusOrBuilder( int index)2170     public com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder getNatStatusOrBuilder(
2171         int index) {
2172       if (natStatusBuilder_ == null) {
2173         return natStatus_.get(index);
2174       } else {
2175         return natStatusBuilder_.getMessageOrBuilder(index);
2176       }
2177     }
2178     /**
2179      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2180      */
2181     public java.util.List<? extends com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder>
getNatStatusOrBuilderList()2182         getNatStatusOrBuilderList() {
2183       if (natStatusBuilder_ != null) {
2184         return natStatusBuilder_.getMessageOrBuilderList();
2185       } else {
2186         return java.util.Collections.unmodifiableList(natStatus_);
2187       }
2188     }
2189     /**
2190      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2191      */
addNatStatusBuilder()2192     public com.google.cloud.compute.v1.RouterStatusNatStatus.Builder addNatStatusBuilder() {
2193       return getNatStatusFieldBuilder()
2194           .addBuilder(com.google.cloud.compute.v1.RouterStatusNatStatus.getDefaultInstance());
2195     }
2196     /**
2197      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2198      */
addNatStatusBuilder( int index)2199     public com.google.cloud.compute.v1.RouterStatusNatStatus.Builder addNatStatusBuilder(
2200         int index) {
2201       return getNatStatusFieldBuilder()
2202           .addBuilder(
2203               index, com.google.cloud.compute.v1.RouterStatusNatStatus.getDefaultInstance());
2204     }
2205     /**
2206      * <code>repeated .google.cloud.compute.v1.RouterStatusNatStatus nat_status = 63098064;</code>
2207      */
2208     public java.util.List<com.google.cloud.compute.v1.RouterStatusNatStatus.Builder>
getNatStatusBuilderList()2209         getNatStatusBuilderList() {
2210       return getNatStatusFieldBuilder().getBuilderList();
2211     }
2212 
2213     private com.google.protobuf.RepeatedFieldBuilderV3<
2214             com.google.cloud.compute.v1.RouterStatusNatStatus,
2215             com.google.cloud.compute.v1.RouterStatusNatStatus.Builder,
2216             com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder>
getNatStatusFieldBuilder()2217         getNatStatusFieldBuilder() {
2218       if (natStatusBuilder_ == null) {
2219         natStatusBuilder_ =
2220             new com.google.protobuf.RepeatedFieldBuilderV3<
2221                 com.google.cloud.compute.v1.RouterStatusNatStatus,
2222                 com.google.cloud.compute.v1.RouterStatusNatStatus.Builder,
2223                 com.google.cloud.compute.v1.RouterStatusNatStatusOrBuilder>(
2224                 natStatus_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean());
2225         natStatus_ = null;
2226       }
2227       return natStatusBuilder_;
2228     }
2229 
2230     private java.lang.Object network_ = "";
2231     /**
2232      *
2233      *
2234      * <pre>
2235      * URI of the network to which this router belongs.
2236      * </pre>
2237      *
2238      * <code>optional string network = 232872494;</code>
2239      *
2240      * @return Whether the network field is set.
2241      */
hasNetwork()2242     public boolean hasNetwork() {
2243       return ((bitField0_ & 0x00000010) != 0);
2244     }
2245     /**
2246      *
2247      *
2248      * <pre>
2249      * URI of the network to which this router belongs.
2250      * </pre>
2251      *
2252      * <code>optional string network = 232872494;</code>
2253      *
2254      * @return The network.
2255      */
getNetwork()2256     public java.lang.String getNetwork() {
2257       java.lang.Object ref = network_;
2258       if (!(ref instanceof java.lang.String)) {
2259         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2260         java.lang.String s = bs.toStringUtf8();
2261         network_ = s;
2262         return s;
2263       } else {
2264         return (java.lang.String) ref;
2265       }
2266     }
2267     /**
2268      *
2269      *
2270      * <pre>
2271      * URI of the network to which this router belongs.
2272      * </pre>
2273      *
2274      * <code>optional string network = 232872494;</code>
2275      *
2276      * @return The bytes for network.
2277      */
getNetworkBytes()2278     public com.google.protobuf.ByteString getNetworkBytes() {
2279       java.lang.Object ref = network_;
2280       if (ref instanceof String) {
2281         com.google.protobuf.ByteString b =
2282             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2283         network_ = b;
2284         return b;
2285       } else {
2286         return (com.google.protobuf.ByteString) ref;
2287       }
2288     }
2289     /**
2290      *
2291      *
2292      * <pre>
2293      * URI of the network to which this router belongs.
2294      * </pre>
2295      *
2296      * <code>optional string network = 232872494;</code>
2297      *
2298      * @param value The network to set.
2299      * @return This builder for chaining.
2300      */
setNetwork(java.lang.String value)2301     public Builder setNetwork(java.lang.String value) {
2302       if (value == null) {
2303         throw new NullPointerException();
2304       }
2305       network_ = value;
2306       bitField0_ |= 0x00000010;
2307       onChanged();
2308       return this;
2309     }
2310     /**
2311      *
2312      *
2313      * <pre>
2314      * URI of the network to which this router belongs.
2315      * </pre>
2316      *
2317      * <code>optional string network = 232872494;</code>
2318      *
2319      * @return This builder for chaining.
2320      */
clearNetwork()2321     public Builder clearNetwork() {
2322       network_ = getDefaultInstance().getNetwork();
2323       bitField0_ = (bitField0_ & ~0x00000010);
2324       onChanged();
2325       return this;
2326     }
2327     /**
2328      *
2329      *
2330      * <pre>
2331      * URI of the network to which this router belongs.
2332      * </pre>
2333      *
2334      * <code>optional string network = 232872494;</code>
2335      *
2336      * @param value The bytes for network to set.
2337      * @return This builder for chaining.
2338      */
setNetworkBytes(com.google.protobuf.ByteString value)2339     public Builder setNetworkBytes(com.google.protobuf.ByteString value) {
2340       if (value == null) {
2341         throw new NullPointerException();
2342       }
2343       checkByteStringIsUtf8(value);
2344       network_ = value;
2345       bitField0_ |= 0x00000010;
2346       onChanged();
2347       return this;
2348     }
2349 
2350     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2351     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2352       return super.setUnknownFields(unknownFields);
2353     }
2354 
2355     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2356     public final Builder mergeUnknownFields(
2357         final com.google.protobuf.UnknownFieldSet unknownFields) {
2358       return super.mergeUnknownFields(unknownFields);
2359     }
2360 
2361     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RouterStatus)
2362   }
2363 
2364   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RouterStatus)
2365   private static final com.google.cloud.compute.v1.RouterStatus DEFAULT_INSTANCE;
2366 
2367   static {
2368     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RouterStatus();
2369   }
2370 
getDefaultInstance()2371   public static com.google.cloud.compute.v1.RouterStatus getDefaultInstance() {
2372     return DEFAULT_INSTANCE;
2373   }
2374 
2375   private static final com.google.protobuf.Parser<RouterStatus> PARSER =
2376       new com.google.protobuf.AbstractParser<RouterStatus>() {
2377         @java.lang.Override
2378         public RouterStatus parsePartialFrom(
2379             com.google.protobuf.CodedInputStream input,
2380             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2381             throws com.google.protobuf.InvalidProtocolBufferException {
2382           Builder builder = newBuilder();
2383           try {
2384             builder.mergeFrom(input, extensionRegistry);
2385           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2386             throw e.setUnfinishedMessage(builder.buildPartial());
2387           } catch (com.google.protobuf.UninitializedMessageException e) {
2388             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2389           } catch (java.io.IOException e) {
2390             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2391                 .setUnfinishedMessage(builder.buildPartial());
2392           }
2393           return builder.buildPartial();
2394         }
2395       };
2396 
parser()2397   public static com.google.protobuf.Parser<RouterStatus> parser() {
2398     return PARSER;
2399   }
2400 
2401   @java.lang.Override
getParserForType()2402   public com.google.protobuf.Parser<RouterStatus> getParserForType() {
2403     return PARSER;
2404   }
2405 
2406   @java.lang.Override
getDefaultInstanceForType()2407   public com.google.cloud.compute.v1.RouterStatus getDefaultInstanceForType() {
2408     return DEFAULT_INSTANCE;
2409   }
2410 }
2411