• 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  * Contains a list of Route resources.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.RouteList}
29  */
30 public final class RouteList extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RouteList)
33     RouteListOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use RouteList.newBuilder() to construct.
RouteList(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private RouteList(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
RouteList()40   private RouteList() {
41     id_ = "";
42     items_ = java.util.Collections.emptyList();
43     kind_ = "";
44     nextPageToken_ = "";
45     selfLink_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new RouteList();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.compute.v1.Compute
61         .internal_static_google_cloud_compute_v1_RouteList_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.compute.v1.Compute
68         .internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.compute.v1.RouteList.class,
71             com.google.cloud.compute.v1.RouteList.Builder.class);
72   }
73 
74   private int bitField0_;
75   public static final int ID_FIELD_NUMBER = 3355;
76 
77   @SuppressWarnings("serial")
78   private volatile java.lang.Object id_ = "";
79   /**
80    *
81    *
82    * <pre>
83    * [Output Only] Unique identifier for the resource; defined by the server.
84    * </pre>
85    *
86    * <code>optional string id = 3355;</code>
87    *
88    * @return Whether the id field is set.
89    */
90   @java.lang.Override
hasId()91   public boolean hasId() {
92     return ((bitField0_ & 0x00000001) != 0);
93   }
94   /**
95    *
96    *
97    * <pre>
98    * [Output Only] Unique identifier for the resource; defined by the server.
99    * </pre>
100    *
101    * <code>optional string id = 3355;</code>
102    *
103    * @return The id.
104    */
105   @java.lang.Override
getId()106   public java.lang.String getId() {
107     java.lang.Object ref = id_;
108     if (ref instanceof java.lang.String) {
109       return (java.lang.String) ref;
110     } else {
111       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
112       java.lang.String s = bs.toStringUtf8();
113       id_ = s;
114       return s;
115     }
116   }
117   /**
118    *
119    *
120    * <pre>
121    * [Output Only] Unique identifier for the resource; defined by the server.
122    * </pre>
123    *
124    * <code>optional string id = 3355;</code>
125    *
126    * @return The bytes for id.
127    */
128   @java.lang.Override
getIdBytes()129   public com.google.protobuf.ByteString getIdBytes() {
130     java.lang.Object ref = id_;
131     if (ref instanceof java.lang.String) {
132       com.google.protobuf.ByteString b =
133           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
134       id_ = b;
135       return b;
136     } else {
137       return (com.google.protobuf.ByteString) ref;
138     }
139   }
140 
141   public static final int ITEMS_FIELD_NUMBER = 100526016;
142 
143   @SuppressWarnings("serial")
144   private java.util.List<com.google.cloud.compute.v1.Route> items_;
145   /**
146    *
147    *
148    * <pre>
149    * A list of Route resources.
150    * </pre>
151    *
152    * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
153    */
154   @java.lang.Override
getItemsList()155   public java.util.List<com.google.cloud.compute.v1.Route> getItemsList() {
156     return items_;
157   }
158   /**
159    *
160    *
161    * <pre>
162    * A list of Route resources.
163    * </pre>
164    *
165    * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
166    */
167   @java.lang.Override
168   public java.util.List<? extends com.google.cloud.compute.v1.RouteOrBuilder>
getItemsOrBuilderList()169       getItemsOrBuilderList() {
170     return items_;
171   }
172   /**
173    *
174    *
175    * <pre>
176    * A list of Route resources.
177    * </pre>
178    *
179    * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
180    */
181   @java.lang.Override
getItemsCount()182   public int getItemsCount() {
183     return items_.size();
184   }
185   /**
186    *
187    *
188    * <pre>
189    * A list of Route resources.
190    * </pre>
191    *
192    * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
193    */
194   @java.lang.Override
getItems(int index)195   public com.google.cloud.compute.v1.Route getItems(int index) {
196     return items_.get(index);
197   }
198   /**
199    *
200    *
201    * <pre>
202    * A list of Route resources.
203    * </pre>
204    *
205    * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
206    */
207   @java.lang.Override
getItemsOrBuilder(int index)208   public com.google.cloud.compute.v1.RouteOrBuilder getItemsOrBuilder(int index) {
209     return items_.get(index);
210   }
211 
212   public static final int KIND_FIELD_NUMBER = 3292052;
213 
214   @SuppressWarnings("serial")
215   private volatile java.lang.Object kind_ = "";
216   /**
217    *
218    *
219    * <pre>
220    * Type of resource.
221    * </pre>
222    *
223    * <code>optional string kind = 3292052;</code>
224    *
225    * @return Whether the kind field is set.
226    */
227   @java.lang.Override
hasKind()228   public boolean hasKind() {
229     return ((bitField0_ & 0x00000002) != 0);
230   }
231   /**
232    *
233    *
234    * <pre>
235    * Type of resource.
236    * </pre>
237    *
238    * <code>optional string kind = 3292052;</code>
239    *
240    * @return The kind.
241    */
242   @java.lang.Override
getKind()243   public java.lang.String getKind() {
244     java.lang.Object ref = kind_;
245     if (ref instanceof java.lang.String) {
246       return (java.lang.String) ref;
247     } else {
248       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
249       java.lang.String s = bs.toStringUtf8();
250       kind_ = s;
251       return s;
252     }
253   }
254   /**
255    *
256    *
257    * <pre>
258    * Type of resource.
259    * </pre>
260    *
261    * <code>optional string kind = 3292052;</code>
262    *
263    * @return The bytes for kind.
264    */
265   @java.lang.Override
getKindBytes()266   public com.google.protobuf.ByteString getKindBytes() {
267     java.lang.Object ref = kind_;
268     if (ref instanceof java.lang.String) {
269       com.google.protobuf.ByteString b =
270           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
271       kind_ = b;
272       return b;
273     } else {
274       return (com.google.protobuf.ByteString) ref;
275     }
276   }
277 
278   public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 79797525;
279 
280   @SuppressWarnings("serial")
281   private volatile java.lang.Object nextPageToken_ = "";
282   /**
283    *
284    *
285    * <pre>
286    * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
287    * </pre>
288    *
289    * <code>optional string next_page_token = 79797525;</code>
290    *
291    * @return Whether the nextPageToken field is set.
292    */
293   @java.lang.Override
hasNextPageToken()294   public boolean hasNextPageToken() {
295     return ((bitField0_ & 0x00000004) != 0);
296   }
297   /**
298    *
299    *
300    * <pre>
301    * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
302    * </pre>
303    *
304    * <code>optional string next_page_token = 79797525;</code>
305    *
306    * @return The nextPageToken.
307    */
308   @java.lang.Override
getNextPageToken()309   public java.lang.String getNextPageToken() {
310     java.lang.Object ref = nextPageToken_;
311     if (ref instanceof java.lang.String) {
312       return (java.lang.String) ref;
313     } else {
314       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
315       java.lang.String s = bs.toStringUtf8();
316       nextPageToken_ = s;
317       return s;
318     }
319   }
320   /**
321    *
322    *
323    * <pre>
324    * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
325    * </pre>
326    *
327    * <code>optional string next_page_token = 79797525;</code>
328    *
329    * @return The bytes for nextPageToken.
330    */
331   @java.lang.Override
getNextPageTokenBytes()332   public com.google.protobuf.ByteString getNextPageTokenBytes() {
333     java.lang.Object ref = nextPageToken_;
334     if (ref instanceof java.lang.String) {
335       com.google.protobuf.ByteString b =
336           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
337       nextPageToken_ = b;
338       return b;
339     } else {
340       return (com.google.protobuf.ByteString) ref;
341     }
342   }
343 
344   public static final int SELF_LINK_FIELD_NUMBER = 456214797;
345 
346   @SuppressWarnings("serial")
347   private volatile java.lang.Object selfLink_ = "";
348   /**
349    *
350    *
351    * <pre>
352    * [Output Only] Server-defined URL for this resource.
353    * </pre>
354    *
355    * <code>optional string self_link = 456214797;</code>
356    *
357    * @return Whether the selfLink field is set.
358    */
359   @java.lang.Override
hasSelfLink()360   public boolean hasSelfLink() {
361     return ((bitField0_ & 0x00000008) != 0);
362   }
363   /**
364    *
365    *
366    * <pre>
367    * [Output Only] Server-defined URL for this resource.
368    * </pre>
369    *
370    * <code>optional string self_link = 456214797;</code>
371    *
372    * @return The selfLink.
373    */
374   @java.lang.Override
getSelfLink()375   public java.lang.String getSelfLink() {
376     java.lang.Object ref = selfLink_;
377     if (ref instanceof java.lang.String) {
378       return (java.lang.String) ref;
379     } else {
380       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
381       java.lang.String s = bs.toStringUtf8();
382       selfLink_ = s;
383       return s;
384     }
385   }
386   /**
387    *
388    *
389    * <pre>
390    * [Output Only] Server-defined URL for this resource.
391    * </pre>
392    *
393    * <code>optional string self_link = 456214797;</code>
394    *
395    * @return The bytes for selfLink.
396    */
397   @java.lang.Override
getSelfLinkBytes()398   public com.google.protobuf.ByteString getSelfLinkBytes() {
399     java.lang.Object ref = selfLink_;
400     if (ref instanceof java.lang.String) {
401       com.google.protobuf.ByteString b =
402           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
403       selfLink_ = b;
404       return b;
405     } else {
406       return (com.google.protobuf.ByteString) ref;
407     }
408   }
409 
410   public static final int WARNING_FIELD_NUMBER = 50704284;
411   private com.google.cloud.compute.v1.Warning warning_;
412   /**
413    *
414    *
415    * <pre>
416    * [Output Only] Informational warning message.
417    * </pre>
418    *
419    * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
420    *
421    * @return Whether the warning field is set.
422    */
423   @java.lang.Override
hasWarning()424   public boolean hasWarning() {
425     return ((bitField0_ & 0x00000010) != 0);
426   }
427   /**
428    *
429    *
430    * <pre>
431    * [Output Only] Informational warning message.
432    * </pre>
433    *
434    * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
435    *
436    * @return The warning.
437    */
438   @java.lang.Override
getWarning()439   public com.google.cloud.compute.v1.Warning getWarning() {
440     return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_;
441   }
442   /**
443    *
444    *
445    * <pre>
446    * [Output Only] Informational warning message.
447    * </pre>
448    *
449    * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
450    */
451   @java.lang.Override
getWarningOrBuilder()452   public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() {
453     return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_;
454   }
455 
456   private byte memoizedIsInitialized = -1;
457 
458   @java.lang.Override
isInitialized()459   public final boolean isInitialized() {
460     byte isInitialized = memoizedIsInitialized;
461     if (isInitialized == 1) return true;
462     if (isInitialized == 0) return false;
463 
464     memoizedIsInitialized = 1;
465     return true;
466   }
467 
468   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)469   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
470     if (((bitField0_ & 0x00000001) != 0)) {
471       com.google.protobuf.GeneratedMessageV3.writeString(output, 3355, id_);
472     }
473     if (((bitField0_ & 0x00000002) != 0)) {
474       com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
475     }
476     if (((bitField0_ & 0x00000010) != 0)) {
477       output.writeMessage(50704284, getWarning());
478     }
479     if (((bitField0_ & 0x00000004) != 0)) {
480       com.google.protobuf.GeneratedMessageV3.writeString(output, 79797525, nextPageToken_);
481     }
482     for (int i = 0; i < items_.size(); i++) {
483       output.writeMessage(100526016, items_.get(i));
484     }
485     if (((bitField0_ & 0x00000008) != 0)) {
486       com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
487     }
488     getUnknownFields().writeTo(output);
489   }
490 
491   @java.lang.Override
getSerializedSize()492   public int getSerializedSize() {
493     int size = memoizedSize;
494     if (size != -1) return size;
495 
496     size = 0;
497     if (((bitField0_ & 0x00000001) != 0)) {
498       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3355, id_);
499     }
500     if (((bitField0_ & 0x00000002) != 0)) {
501       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
502     }
503     if (((bitField0_ & 0x00000010) != 0)) {
504       size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning());
505     }
506     if (((bitField0_ & 0x00000004) != 0)) {
507       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(79797525, nextPageToken_);
508     }
509     for (int i = 0; i < items_.size(); i++) {
510       size += com.google.protobuf.CodedOutputStream.computeMessageSize(100526016, items_.get(i));
511     }
512     if (((bitField0_ & 0x00000008) != 0)) {
513       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
514     }
515     size += getUnknownFields().getSerializedSize();
516     memoizedSize = size;
517     return size;
518   }
519 
520   @java.lang.Override
equals(final java.lang.Object obj)521   public boolean equals(final java.lang.Object obj) {
522     if (obj == this) {
523       return true;
524     }
525     if (!(obj instanceof com.google.cloud.compute.v1.RouteList)) {
526       return super.equals(obj);
527     }
528     com.google.cloud.compute.v1.RouteList other = (com.google.cloud.compute.v1.RouteList) obj;
529 
530     if (hasId() != other.hasId()) return false;
531     if (hasId()) {
532       if (!getId().equals(other.getId())) return false;
533     }
534     if (!getItemsList().equals(other.getItemsList())) return false;
535     if (hasKind() != other.hasKind()) return false;
536     if (hasKind()) {
537       if (!getKind().equals(other.getKind())) return false;
538     }
539     if (hasNextPageToken() != other.hasNextPageToken()) return false;
540     if (hasNextPageToken()) {
541       if (!getNextPageToken().equals(other.getNextPageToken())) return false;
542     }
543     if (hasSelfLink() != other.hasSelfLink()) return false;
544     if (hasSelfLink()) {
545       if (!getSelfLink().equals(other.getSelfLink())) return false;
546     }
547     if (hasWarning() != other.hasWarning()) return false;
548     if (hasWarning()) {
549       if (!getWarning().equals(other.getWarning())) return false;
550     }
551     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
552     return true;
553   }
554 
555   @java.lang.Override
hashCode()556   public int hashCode() {
557     if (memoizedHashCode != 0) {
558       return memoizedHashCode;
559     }
560     int hash = 41;
561     hash = (19 * hash) + getDescriptor().hashCode();
562     if (hasId()) {
563       hash = (37 * hash) + ID_FIELD_NUMBER;
564       hash = (53 * hash) + getId().hashCode();
565     }
566     if (getItemsCount() > 0) {
567       hash = (37 * hash) + ITEMS_FIELD_NUMBER;
568       hash = (53 * hash) + getItemsList().hashCode();
569     }
570     if (hasKind()) {
571       hash = (37 * hash) + KIND_FIELD_NUMBER;
572       hash = (53 * hash) + getKind().hashCode();
573     }
574     if (hasNextPageToken()) {
575       hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER;
576       hash = (53 * hash) + getNextPageToken().hashCode();
577     }
578     if (hasSelfLink()) {
579       hash = (37 * hash) + SELF_LINK_FIELD_NUMBER;
580       hash = (53 * hash) + getSelfLink().hashCode();
581     }
582     if (hasWarning()) {
583       hash = (37 * hash) + WARNING_FIELD_NUMBER;
584       hash = (53 * hash) + getWarning().hashCode();
585     }
586     hash = (29 * hash) + getUnknownFields().hashCode();
587     memoizedHashCode = hash;
588     return hash;
589   }
590 
parseFrom(java.nio.ByteBuffer data)591   public static com.google.cloud.compute.v1.RouteList parseFrom(java.nio.ByteBuffer data)
592       throws com.google.protobuf.InvalidProtocolBufferException {
593     return PARSER.parseFrom(data);
594   }
595 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)596   public static com.google.cloud.compute.v1.RouteList parseFrom(
597       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
598       throws com.google.protobuf.InvalidProtocolBufferException {
599     return PARSER.parseFrom(data, extensionRegistry);
600   }
601 
parseFrom(com.google.protobuf.ByteString data)602   public static com.google.cloud.compute.v1.RouteList parseFrom(com.google.protobuf.ByteString data)
603       throws com.google.protobuf.InvalidProtocolBufferException {
604     return PARSER.parseFrom(data);
605   }
606 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)607   public static com.google.cloud.compute.v1.RouteList parseFrom(
608       com.google.protobuf.ByteString data,
609       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
610       throws com.google.protobuf.InvalidProtocolBufferException {
611     return PARSER.parseFrom(data, extensionRegistry);
612   }
613 
parseFrom(byte[] data)614   public static com.google.cloud.compute.v1.RouteList parseFrom(byte[] data)
615       throws com.google.protobuf.InvalidProtocolBufferException {
616     return PARSER.parseFrom(data);
617   }
618 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)619   public static com.google.cloud.compute.v1.RouteList parseFrom(
620       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
621       throws com.google.protobuf.InvalidProtocolBufferException {
622     return PARSER.parseFrom(data, extensionRegistry);
623   }
624 
parseFrom(java.io.InputStream input)625   public static com.google.cloud.compute.v1.RouteList parseFrom(java.io.InputStream input)
626       throws java.io.IOException {
627     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
628   }
629 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)630   public static com.google.cloud.compute.v1.RouteList parseFrom(
631       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
632       throws java.io.IOException {
633     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
634         PARSER, input, extensionRegistry);
635   }
636 
parseDelimitedFrom(java.io.InputStream input)637   public static com.google.cloud.compute.v1.RouteList parseDelimitedFrom(java.io.InputStream input)
638       throws java.io.IOException {
639     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
640   }
641 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)642   public static com.google.cloud.compute.v1.RouteList parseDelimitedFrom(
643       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
644       throws java.io.IOException {
645     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
646         PARSER, input, extensionRegistry);
647   }
648 
parseFrom( com.google.protobuf.CodedInputStream input)649   public static com.google.cloud.compute.v1.RouteList parseFrom(
650       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
651     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
652   }
653 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)654   public static com.google.cloud.compute.v1.RouteList parseFrom(
655       com.google.protobuf.CodedInputStream input,
656       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
657       throws java.io.IOException {
658     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
659         PARSER, input, extensionRegistry);
660   }
661 
662   @java.lang.Override
newBuilderForType()663   public Builder newBuilderForType() {
664     return newBuilder();
665   }
666 
newBuilder()667   public static Builder newBuilder() {
668     return DEFAULT_INSTANCE.toBuilder();
669   }
670 
newBuilder(com.google.cloud.compute.v1.RouteList prototype)671   public static Builder newBuilder(com.google.cloud.compute.v1.RouteList prototype) {
672     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
673   }
674 
675   @java.lang.Override
toBuilder()676   public Builder toBuilder() {
677     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
678   }
679 
680   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)681   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
682     Builder builder = new Builder(parent);
683     return builder;
684   }
685   /**
686    *
687    *
688    * <pre>
689    * Contains a list of Route resources.
690    * </pre>
691    *
692    * Protobuf type {@code google.cloud.compute.v1.RouteList}
693    */
694   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
695       implements
696       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.RouteList)
697       com.google.cloud.compute.v1.RouteListOrBuilder {
getDescriptor()698     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
699       return com.google.cloud.compute.v1.Compute
700           .internal_static_google_cloud_compute_v1_RouteList_descriptor;
701     }
702 
703     @java.lang.Override
704     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()705         internalGetFieldAccessorTable() {
706       return com.google.cloud.compute.v1.Compute
707           .internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable
708           .ensureFieldAccessorsInitialized(
709               com.google.cloud.compute.v1.RouteList.class,
710               com.google.cloud.compute.v1.RouteList.Builder.class);
711     }
712 
713     // Construct using com.google.cloud.compute.v1.RouteList.newBuilder()
Builder()714     private Builder() {
715       maybeForceBuilderInitialization();
716     }
717 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)718     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
719       super(parent);
720       maybeForceBuilderInitialization();
721     }
722 
maybeForceBuilderInitialization()723     private void maybeForceBuilderInitialization() {
724       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
725         getItemsFieldBuilder();
726         getWarningFieldBuilder();
727       }
728     }
729 
730     @java.lang.Override
clear()731     public Builder clear() {
732       super.clear();
733       bitField0_ = 0;
734       id_ = "";
735       if (itemsBuilder_ == null) {
736         items_ = java.util.Collections.emptyList();
737       } else {
738         items_ = null;
739         itemsBuilder_.clear();
740       }
741       bitField0_ = (bitField0_ & ~0x00000002);
742       kind_ = "";
743       nextPageToken_ = "";
744       selfLink_ = "";
745       warning_ = null;
746       if (warningBuilder_ != null) {
747         warningBuilder_.dispose();
748         warningBuilder_ = null;
749       }
750       return this;
751     }
752 
753     @java.lang.Override
getDescriptorForType()754     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
755       return com.google.cloud.compute.v1.Compute
756           .internal_static_google_cloud_compute_v1_RouteList_descriptor;
757     }
758 
759     @java.lang.Override
getDefaultInstanceForType()760     public com.google.cloud.compute.v1.RouteList getDefaultInstanceForType() {
761       return com.google.cloud.compute.v1.RouteList.getDefaultInstance();
762     }
763 
764     @java.lang.Override
build()765     public com.google.cloud.compute.v1.RouteList build() {
766       com.google.cloud.compute.v1.RouteList result = buildPartial();
767       if (!result.isInitialized()) {
768         throw newUninitializedMessageException(result);
769       }
770       return result;
771     }
772 
773     @java.lang.Override
buildPartial()774     public com.google.cloud.compute.v1.RouteList buildPartial() {
775       com.google.cloud.compute.v1.RouteList result =
776           new com.google.cloud.compute.v1.RouteList(this);
777       buildPartialRepeatedFields(result);
778       if (bitField0_ != 0) {
779         buildPartial0(result);
780       }
781       onBuilt();
782       return result;
783     }
784 
buildPartialRepeatedFields(com.google.cloud.compute.v1.RouteList result)785     private void buildPartialRepeatedFields(com.google.cloud.compute.v1.RouteList result) {
786       if (itemsBuilder_ == null) {
787         if (((bitField0_ & 0x00000002) != 0)) {
788           items_ = java.util.Collections.unmodifiableList(items_);
789           bitField0_ = (bitField0_ & ~0x00000002);
790         }
791         result.items_ = items_;
792       } else {
793         result.items_ = itemsBuilder_.build();
794       }
795     }
796 
buildPartial0(com.google.cloud.compute.v1.RouteList result)797     private void buildPartial0(com.google.cloud.compute.v1.RouteList result) {
798       int from_bitField0_ = bitField0_;
799       int to_bitField0_ = 0;
800       if (((from_bitField0_ & 0x00000001) != 0)) {
801         result.id_ = id_;
802         to_bitField0_ |= 0x00000001;
803       }
804       if (((from_bitField0_ & 0x00000004) != 0)) {
805         result.kind_ = kind_;
806         to_bitField0_ |= 0x00000002;
807       }
808       if (((from_bitField0_ & 0x00000008) != 0)) {
809         result.nextPageToken_ = nextPageToken_;
810         to_bitField0_ |= 0x00000004;
811       }
812       if (((from_bitField0_ & 0x00000010) != 0)) {
813         result.selfLink_ = selfLink_;
814         to_bitField0_ |= 0x00000008;
815       }
816       if (((from_bitField0_ & 0x00000020) != 0)) {
817         result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build();
818         to_bitField0_ |= 0x00000010;
819       }
820       result.bitField0_ |= to_bitField0_;
821     }
822 
823     @java.lang.Override
clone()824     public Builder clone() {
825       return super.clone();
826     }
827 
828     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)829     public Builder setField(
830         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
831       return super.setField(field, value);
832     }
833 
834     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)835     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
836       return super.clearField(field);
837     }
838 
839     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)840     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
841       return super.clearOneof(oneof);
842     }
843 
844     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)845     public Builder setRepeatedField(
846         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
847       return super.setRepeatedField(field, index, value);
848     }
849 
850     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)851     public Builder addRepeatedField(
852         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
853       return super.addRepeatedField(field, value);
854     }
855 
856     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)857     public Builder mergeFrom(com.google.protobuf.Message other) {
858       if (other instanceof com.google.cloud.compute.v1.RouteList) {
859         return mergeFrom((com.google.cloud.compute.v1.RouteList) other);
860       } else {
861         super.mergeFrom(other);
862         return this;
863       }
864     }
865 
mergeFrom(com.google.cloud.compute.v1.RouteList other)866     public Builder mergeFrom(com.google.cloud.compute.v1.RouteList other) {
867       if (other == com.google.cloud.compute.v1.RouteList.getDefaultInstance()) return this;
868       if (other.hasId()) {
869         id_ = other.id_;
870         bitField0_ |= 0x00000001;
871         onChanged();
872       }
873       if (itemsBuilder_ == null) {
874         if (!other.items_.isEmpty()) {
875           if (items_.isEmpty()) {
876             items_ = other.items_;
877             bitField0_ = (bitField0_ & ~0x00000002);
878           } else {
879             ensureItemsIsMutable();
880             items_.addAll(other.items_);
881           }
882           onChanged();
883         }
884       } else {
885         if (!other.items_.isEmpty()) {
886           if (itemsBuilder_.isEmpty()) {
887             itemsBuilder_.dispose();
888             itemsBuilder_ = null;
889             items_ = other.items_;
890             bitField0_ = (bitField0_ & ~0x00000002);
891             itemsBuilder_ =
892                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
893                     ? getItemsFieldBuilder()
894                     : null;
895           } else {
896             itemsBuilder_.addAllMessages(other.items_);
897           }
898         }
899       }
900       if (other.hasKind()) {
901         kind_ = other.kind_;
902         bitField0_ |= 0x00000004;
903         onChanged();
904       }
905       if (other.hasNextPageToken()) {
906         nextPageToken_ = other.nextPageToken_;
907         bitField0_ |= 0x00000008;
908         onChanged();
909       }
910       if (other.hasSelfLink()) {
911         selfLink_ = other.selfLink_;
912         bitField0_ |= 0x00000010;
913         onChanged();
914       }
915       if (other.hasWarning()) {
916         mergeWarning(other.getWarning());
917       }
918       this.mergeUnknownFields(other.getUnknownFields());
919       onChanged();
920       return this;
921     }
922 
923     @java.lang.Override
isInitialized()924     public final boolean isInitialized() {
925       return true;
926     }
927 
928     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)929     public Builder mergeFrom(
930         com.google.protobuf.CodedInputStream input,
931         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
932         throws java.io.IOException {
933       if (extensionRegistry == null) {
934         throw new java.lang.NullPointerException();
935       }
936       try {
937         boolean done = false;
938         while (!done) {
939           int tag = input.readTag();
940           switch (tag) {
941             case 0:
942               done = true;
943               break;
944             case 26842:
945               {
946                 id_ = input.readStringRequireUtf8();
947                 bitField0_ |= 0x00000001;
948                 break;
949               } // case 26842
950             case 26336418:
951               {
952                 kind_ = input.readStringRequireUtf8();
953                 bitField0_ |= 0x00000004;
954                 break;
955               } // case 26336418
956             case 405634274:
957               {
958                 input.readMessage(getWarningFieldBuilder().getBuilder(), extensionRegistry);
959                 bitField0_ |= 0x00000020;
960                 break;
961               } // case 405634274
962             case 638380202:
963               {
964                 nextPageToken_ = input.readStringRequireUtf8();
965                 bitField0_ |= 0x00000008;
966                 break;
967               } // case 638380202
968             case 804208130:
969               {
970                 com.google.cloud.compute.v1.Route m =
971                     input.readMessage(
972                         com.google.cloud.compute.v1.Route.parser(), extensionRegistry);
973                 if (itemsBuilder_ == null) {
974                   ensureItemsIsMutable();
975                   items_.add(m);
976                 } else {
977                   itemsBuilder_.addMessage(m);
978                 }
979                 break;
980               } // case 804208130
981             case -645248918:
982               {
983                 selfLink_ = input.readStringRequireUtf8();
984                 bitField0_ |= 0x00000010;
985                 break;
986               } // case -645248918
987             default:
988               {
989                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
990                   done = true; // was an endgroup tag
991                 }
992                 break;
993               } // default:
994           } // switch (tag)
995         } // while (!done)
996       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
997         throw e.unwrapIOException();
998       } finally {
999         onChanged();
1000       } // finally
1001       return this;
1002     }
1003 
1004     private int bitField0_;
1005 
1006     private java.lang.Object id_ = "";
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * [Output Only] Unique identifier for the resource; defined by the server.
1012      * </pre>
1013      *
1014      * <code>optional string id = 3355;</code>
1015      *
1016      * @return Whether the id field is set.
1017      */
hasId()1018     public boolean hasId() {
1019       return ((bitField0_ & 0x00000001) != 0);
1020     }
1021     /**
1022      *
1023      *
1024      * <pre>
1025      * [Output Only] Unique identifier for the resource; defined by the server.
1026      * </pre>
1027      *
1028      * <code>optional string id = 3355;</code>
1029      *
1030      * @return The id.
1031      */
getId()1032     public java.lang.String getId() {
1033       java.lang.Object ref = id_;
1034       if (!(ref instanceof java.lang.String)) {
1035         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1036         java.lang.String s = bs.toStringUtf8();
1037         id_ = s;
1038         return s;
1039       } else {
1040         return (java.lang.String) ref;
1041       }
1042     }
1043     /**
1044      *
1045      *
1046      * <pre>
1047      * [Output Only] Unique identifier for the resource; defined by the server.
1048      * </pre>
1049      *
1050      * <code>optional string id = 3355;</code>
1051      *
1052      * @return The bytes for id.
1053      */
getIdBytes()1054     public com.google.protobuf.ByteString getIdBytes() {
1055       java.lang.Object ref = id_;
1056       if (ref instanceof String) {
1057         com.google.protobuf.ByteString b =
1058             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1059         id_ = b;
1060         return b;
1061       } else {
1062         return (com.google.protobuf.ByteString) ref;
1063       }
1064     }
1065     /**
1066      *
1067      *
1068      * <pre>
1069      * [Output Only] Unique identifier for the resource; defined by the server.
1070      * </pre>
1071      *
1072      * <code>optional string id = 3355;</code>
1073      *
1074      * @param value The id to set.
1075      * @return This builder for chaining.
1076      */
setId(java.lang.String value)1077     public Builder setId(java.lang.String value) {
1078       if (value == null) {
1079         throw new NullPointerException();
1080       }
1081       id_ = value;
1082       bitField0_ |= 0x00000001;
1083       onChanged();
1084       return this;
1085     }
1086     /**
1087      *
1088      *
1089      * <pre>
1090      * [Output Only] Unique identifier for the resource; defined by the server.
1091      * </pre>
1092      *
1093      * <code>optional string id = 3355;</code>
1094      *
1095      * @return This builder for chaining.
1096      */
clearId()1097     public Builder clearId() {
1098       id_ = getDefaultInstance().getId();
1099       bitField0_ = (bitField0_ & ~0x00000001);
1100       onChanged();
1101       return this;
1102     }
1103     /**
1104      *
1105      *
1106      * <pre>
1107      * [Output Only] Unique identifier for the resource; defined by the server.
1108      * </pre>
1109      *
1110      * <code>optional string id = 3355;</code>
1111      *
1112      * @param value The bytes for id to set.
1113      * @return This builder for chaining.
1114      */
setIdBytes(com.google.protobuf.ByteString value)1115     public Builder setIdBytes(com.google.protobuf.ByteString value) {
1116       if (value == null) {
1117         throw new NullPointerException();
1118       }
1119       checkByteStringIsUtf8(value);
1120       id_ = value;
1121       bitField0_ |= 0x00000001;
1122       onChanged();
1123       return this;
1124     }
1125 
1126     private java.util.List<com.google.cloud.compute.v1.Route> items_ =
1127         java.util.Collections.emptyList();
1128 
ensureItemsIsMutable()1129     private void ensureItemsIsMutable() {
1130       if (!((bitField0_ & 0x00000002) != 0)) {
1131         items_ = new java.util.ArrayList<com.google.cloud.compute.v1.Route>(items_);
1132         bitField0_ |= 0x00000002;
1133       }
1134     }
1135 
1136     private com.google.protobuf.RepeatedFieldBuilderV3<
1137             com.google.cloud.compute.v1.Route,
1138             com.google.cloud.compute.v1.Route.Builder,
1139             com.google.cloud.compute.v1.RouteOrBuilder>
1140         itemsBuilder_;
1141 
1142     /**
1143      *
1144      *
1145      * <pre>
1146      * A list of Route resources.
1147      * </pre>
1148      *
1149      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1150      */
getItemsList()1151     public java.util.List<com.google.cloud.compute.v1.Route> getItemsList() {
1152       if (itemsBuilder_ == null) {
1153         return java.util.Collections.unmodifiableList(items_);
1154       } else {
1155         return itemsBuilder_.getMessageList();
1156       }
1157     }
1158     /**
1159      *
1160      *
1161      * <pre>
1162      * A list of Route resources.
1163      * </pre>
1164      *
1165      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1166      */
getItemsCount()1167     public int getItemsCount() {
1168       if (itemsBuilder_ == null) {
1169         return items_.size();
1170       } else {
1171         return itemsBuilder_.getCount();
1172       }
1173     }
1174     /**
1175      *
1176      *
1177      * <pre>
1178      * A list of Route resources.
1179      * </pre>
1180      *
1181      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1182      */
getItems(int index)1183     public com.google.cloud.compute.v1.Route getItems(int index) {
1184       if (itemsBuilder_ == null) {
1185         return items_.get(index);
1186       } else {
1187         return itemsBuilder_.getMessage(index);
1188       }
1189     }
1190     /**
1191      *
1192      *
1193      * <pre>
1194      * A list of Route resources.
1195      * </pre>
1196      *
1197      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1198      */
setItems(int index, com.google.cloud.compute.v1.Route value)1199     public Builder setItems(int index, com.google.cloud.compute.v1.Route value) {
1200       if (itemsBuilder_ == null) {
1201         if (value == null) {
1202           throw new NullPointerException();
1203         }
1204         ensureItemsIsMutable();
1205         items_.set(index, value);
1206         onChanged();
1207       } else {
1208         itemsBuilder_.setMessage(index, value);
1209       }
1210       return this;
1211     }
1212     /**
1213      *
1214      *
1215      * <pre>
1216      * A list of Route resources.
1217      * </pre>
1218      *
1219      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1220      */
setItems(int index, com.google.cloud.compute.v1.Route.Builder builderForValue)1221     public Builder setItems(int index, com.google.cloud.compute.v1.Route.Builder builderForValue) {
1222       if (itemsBuilder_ == null) {
1223         ensureItemsIsMutable();
1224         items_.set(index, builderForValue.build());
1225         onChanged();
1226       } else {
1227         itemsBuilder_.setMessage(index, builderForValue.build());
1228       }
1229       return this;
1230     }
1231     /**
1232      *
1233      *
1234      * <pre>
1235      * A list of Route resources.
1236      * </pre>
1237      *
1238      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1239      */
addItems(com.google.cloud.compute.v1.Route value)1240     public Builder addItems(com.google.cloud.compute.v1.Route value) {
1241       if (itemsBuilder_ == null) {
1242         if (value == null) {
1243           throw new NullPointerException();
1244         }
1245         ensureItemsIsMutable();
1246         items_.add(value);
1247         onChanged();
1248       } else {
1249         itemsBuilder_.addMessage(value);
1250       }
1251       return this;
1252     }
1253     /**
1254      *
1255      *
1256      * <pre>
1257      * A list of Route resources.
1258      * </pre>
1259      *
1260      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1261      */
addItems(int index, com.google.cloud.compute.v1.Route value)1262     public Builder addItems(int index, com.google.cloud.compute.v1.Route value) {
1263       if (itemsBuilder_ == null) {
1264         if (value == null) {
1265           throw new NullPointerException();
1266         }
1267         ensureItemsIsMutable();
1268         items_.add(index, value);
1269         onChanged();
1270       } else {
1271         itemsBuilder_.addMessage(index, value);
1272       }
1273       return this;
1274     }
1275     /**
1276      *
1277      *
1278      * <pre>
1279      * A list of Route resources.
1280      * </pre>
1281      *
1282      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1283      */
addItems(com.google.cloud.compute.v1.Route.Builder builderForValue)1284     public Builder addItems(com.google.cloud.compute.v1.Route.Builder builderForValue) {
1285       if (itemsBuilder_ == null) {
1286         ensureItemsIsMutable();
1287         items_.add(builderForValue.build());
1288         onChanged();
1289       } else {
1290         itemsBuilder_.addMessage(builderForValue.build());
1291       }
1292       return this;
1293     }
1294     /**
1295      *
1296      *
1297      * <pre>
1298      * A list of Route resources.
1299      * </pre>
1300      *
1301      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1302      */
addItems(int index, com.google.cloud.compute.v1.Route.Builder builderForValue)1303     public Builder addItems(int index, com.google.cloud.compute.v1.Route.Builder builderForValue) {
1304       if (itemsBuilder_ == null) {
1305         ensureItemsIsMutable();
1306         items_.add(index, builderForValue.build());
1307         onChanged();
1308       } else {
1309         itemsBuilder_.addMessage(index, builderForValue.build());
1310       }
1311       return this;
1312     }
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * A list of Route resources.
1318      * </pre>
1319      *
1320      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1321      */
addAllItems( java.lang.Iterable<? extends com.google.cloud.compute.v1.Route> values)1322     public Builder addAllItems(
1323         java.lang.Iterable<? extends com.google.cloud.compute.v1.Route> values) {
1324       if (itemsBuilder_ == null) {
1325         ensureItemsIsMutable();
1326         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_);
1327         onChanged();
1328       } else {
1329         itemsBuilder_.addAllMessages(values);
1330       }
1331       return this;
1332     }
1333     /**
1334      *
1335      *
1336      * <pre>
1337      * A list of Route resources.
1338      * </pre>
1339      *
1340      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1341      */
clearItems()1342     public Builder clearItems() {
1343       if (itemsBuilder_ == null) {
1344         items_ = java.util.Collections.emptyList();
1345         bitField0_ = (bitField0_ & ~0x00000002);
1346         onChanged();
1347       } else {
1348         itemsBuilder_.clear();
1349       }
1350       return this;
1351     }
1352     /**
1353      *
1354      *
1355      * <pre>
1356      * A list of Route resources.
1357      * </pre>
1358      *
1359      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1360      */
removeItems(int index)1361     public Builder removeItems(int index) {
1362       if (itemsBuilder_ == null) {
1363         ensureItemsIsMutable();
1364         items_.remove(index);
1365         onChanged();
1366       } else {
1367         itemsBuilder_.remove(index);
1368       }
1369       return this;
1370     }
1371     /**
1372      *
1373      *
1374      * <pre>
1375      * A list of Route resources.
1376      * </pre>
1377      *
1378      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1379      */
getItemsBuilder(int index)1380     public com.google.cloud.compute.v1.Route.Builder getItemsBuilder(int index) {
1381       return getItemsFieldBuilder().getBuilder(index);
1382     }
1383     /**
1384      *
1385      *
1386      * <pre>
1387      * A list of Route resources.
1388      * </pre>
1389      *
1390      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1391      */
getItemsOrBuilder(int index)1392     public com.google.cloud.compute.v1.RouteOrBuilder getItemsOrBuilder(int index) {
1393       if (itemsBuilder_ == null) {
1394         return items_.get(index);
1395       } else {
1396         return itemsBuilder_.getMessageOrBuilder(index);
1397       }
1398     }
1399     /**
1400      *
1401      *
1402      * <pre>
1403      * A list of Route resources.
1404      * </pre>
1405      *
1406      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1407      */
1408     public java.util.List<? extends com.google.cloud.compute.v1.RouteOrBuilder>
getItemsOrBuilderList()1409         getItemsOrBuilderList() {
1410       if (itemsBuilder_ != null) {
1411         return itemsBuilder_.getMessageOrBuilderList();
1412       } else {
1413         return java.util.Collections.unmodifiableList(items_);
1414       }
1415     }
1416     /**
1417      *
1418      *
1419      * <pre>
1420      * A list of Route resources.
1421      * </pre>
1422      *
1423      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1424      */
addItemsBuilder()1425     public com.google.cloud.compute.v1.Route.Builder addItemsBuilder() {
1426       return getItemsFieldBuilder()
1427           .addBuilder(com.google.cloud.compute.v1.Route.getDefaultInstance());
1428     }
1429     /**
1430      *
1431      *
1432      * <pre>
1433      * A list of Route resources.
1434      * </pre>
1435      *
1436      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1437      */
addItemsBuilder(int index)1438     public com.google.cloud.compute.v1.Route.Builder addItemsBuilder(int index) {
1439       return getItemsFieldBuilder()
1440           .addBuilder(index, com.google.cloud.compute.v1.Route.getDefaultInstance());
1441     }
1442     /**
1443      *
1444      *
1445      * <pre>
1446      * A list of Route resources.
1447      * </pre>
1448      *
1449      * <code>repeated .google.cloud.compute.v1.Route items = 100526016;</code>
1450      */
getItemsBuilderList()1451     public java.util.List<com.google.cloud.compute.v1.Route.Builder> getItemsBuilderList() {
1452       return getItemsFieldBuilder().getBuilderList();
1453     }
1454 
1455     private com.google.protobuf.RepeatedFieldBuilderV3<
1456             com.google.cloud.compute.v1.Route,
1457             com.google.cloud.compute.v1.Route.Builder,
1458             com.google.cloud.compute.v1.RouteOrBuilder>
getItemsFieldBuilder()1459         getItemsFieldBuilder() {
1460       if (itemsBuilder_ == null) {
1461         itemsBuilder_ =
1462             new com.google.protobuf.RepeatedFieldBuilderV3<
1463                 com.google.cloud.compute.v1.Route,
1464                 com.google.cloud.compute.v1.Route.Builder,
1465                 com.google.cloud.compute.v1.RouteOrBuilder>(
1466                 items_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean());
1467         items_ = null;
1468       }
1469       return itemsBuilder_;
1470     }
1471 
1472     private java.lang.Object kind_ = "";
1473     /**
1474      *
1475      *
1476      * <pre>
1477      * Type of resource.
1478      * </pre>
1479      *
1480      * <code>optional string kind = 3292052;</code>
1481      *
1482      * @return Whether the kind field is set.
1483      */
hasKind()1484     public boolean hasKind() {
1485       return ((bitField0_ & 0x00000004) != 0);
1486     }
1487     /**
1488      *
1489      *
1490      * <pre>
1491      * Type of resource.
1492      * </pre>
1493      *
1494      * <code>optional string kind = 3292052;</code>
1495      *
1496      * @return The kind.
1497      */
getKind()1498     public java.lang.String getKind() {
1499       java.lang.Object ref = kind_;
1500       if (!(ref instanceof java.lang.String)) {
1501         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1502         java.lang.String s = bs.toStringUtf8();
1503         kind_ = s;
1504         return s;
1505       } else {
1506         return (java.lang.String) ref;
1507       }
1508     }
1509     /**
1510      *
1511      *
1512      * <pre>
1513      * Type of resource.
1514      * </pre>
1515      *
1516      * <code>optional string kind = 3292052;</code>
1517      *
1518      * @return The bytes for kind.
1519      */
getKindBytes()1520     public com.google.protobuf.ByteString getKindBytes() {
1521       java.lang.Object ref = kind_;
1522       if (ref instanceof String) {
1523         com.google.protobuf.ByteString b =
1524             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1525         kind_ = b;
1526         return b;
1527       } else {
1528         return (com.google.protobuf.ByteString) ref;
1529       }
1530     }
1531     /**
1532      *
1533      *
1534      * <pre>
1535      * Type of resource.
1536      * </pre>
1537      *
1538      * <code>optional string kind = 3292052;</code>
1539      *
1540      * @param value The kind to set.
1541      * @return This builder for chaining.
1542      */
setKind(java.lang.String value)1543     public Builder setKind(java.lang.String value) {
1544       if (value == null) {
1545         throw new NullPointerException();
1546       }
1547       kind_ = value;
1548       bitField0_ |= 0x00000004;
1549       onChanged();
1550       return this;
1551     }
1552     /**
1553      *
1554      *
1555      * <pre>
1556      * Type of resource.
1557      * </pre>
1558      *
1559      * <code>optional string kind = 3292052;</code>
1560      *
1561      * @return This builder for chaining.
1562      */
clearKind()1563     public Builder clearKind() {
1564       kind_ = getDefaultInstance().getKind();
1565       bitField0_ = (bitField0_ & ~0x00000004);
1566       onChanged();
1567       return this;
1568     }
1569     /**
1570      *
1571      *
1572      * <pre>
1573      * Type of resource.
1574      * </pre>
1575      *
1576      * <code>optional string kind = 3292052;</code>
1577      *
1578      * @param value The bytes for kind to set.
1579      * @return This builder for chaining.
1580      */
setKindBytes(com.google.protobuf.ByteString value)1581     public Builder setKindBytes(com.google.protobuf.ByteString value) {
1582       if (value == null) {
1583         throw new NullPointerException();
1584       }
1585       checkByteStringIsUtf8(value);
1586       kind_ = value;
1587       bitField0_ |= 0x00000004;
1588       onChanged();
1589       return this;
1590     }
1591 
1592     private java.lang.Object nextPageToken_ = "";
1593     /**
1594      *
1595      *
1596      * <pre>
1597      * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
1598      * </pre>
1599      *
1600      * <code>optional string next_page_token = 79797525;</code>
1601      *
1602      * @return Whether the nextPageToken field is set.
1603      */
hasNextPageToken()1604     public boolean hasNextPageToken() {
1605       return ((bitField0_ & 0x00000008) != 0);
1606     }
1607     /**
1608      *
1609      *
1610      * <pre>
1611      * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
1612      * </pre>
1613      *
1614      * <code>optional string next_page_token = 79797525;</code>
1615      *
1616      * @return The nextPageToken.
1617      */
getNextPageToken()1618     public java.lang.String getNextPageToken() {
1619       java.lang.Object ref = nextPageToken_;
1620       if (!(ref instanceof java.lang.String)) {
1621         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1622         java.lang.String s = bs.toStringUtf8();
1623         nextPageToken_ = s;
1624         return s;
1625       } else {
1626         return (java.lang.String) ref;
1627       }
1628     }
1629     /**
1630      *
1631      *
1632      * <pre>
1633      * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
1634      * </pre>
1635      *
1636      * <code>optional string next_page_token = 79797525;</code>
1637      *
1638      * @return The bytes for nextPageToken.
1639      */
getNextPageTokenBytes()1640     public com.google.protobuf.ByteString getNextPageTokenBytes() {
1641       java.lang.Object ref = nextPageToken_;
1642       if (ref instanceof String) {
1643         com.google.protobuf.ByteString b =
1644             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1645         nextPageToken_ = b;
1646         return b;
1647       } else {
1648         return (com.google.protobuf.ByteString) ref;
1649       }
1650     }
1651     /**
1652      *
1653      *
1654      * <pre>
1655      * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
1656      * </pre>
1657      *
1658      * <code>optional string next_page_token = 79797525;</code>
1659      *
1660      * @param value The nextPageToken to set.
1661      * @return This builder for chaining.
1662      */
setNextPageToken(java.lang.String value)1663     public Builder setNextPageToken(java.lang.String value) {
1664       if (value == null) {
1665         throw new NullPointerException();
1666       }
1667       nextPageToken_ = value;
1668       bitField0_ |= 0x00000008;
1669       onChanged();
1670       return this;
1671     }
1672     /**
1673      *
1674      *
1675      * <pre>
1676      * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
1677      * </pre>
1678      *
1679      * <code>optional string next_page_token = 79797525;</code>
1680      *
1681      * @return This builder for chaining.
1682      */
clearNextPageToken()1683     public Builder clearNextPageToken() {
1684       nextPageToken_ = getDefaultInstance().getNextPageToken();
1685       bitField0_ = (bitField0_ & ~0x00000008);
1686       onChanged();
1687       return this;
1688     }
1689     /**
1690      *
1691      *
1692      * <pre>
1693      * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
1694      * </pre>
1695      *
1696      * <code>optional string next_page_token = 79797525;</code>
1697      *
1698      * @param value The bytes for nextPageToken to set.
1699      * @return This builder for chaining.
1700      */
setNextPageTokenBytes(com.google.protobuf.ByteString value)1701     public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
1702       if (value == null) {
1703         throw new NullPointerException();
1704       }
1705       checkByteStringIsUtf8(value);
1706       nextPageToken_ = value;
1707       bitField0_ |= 0x00000008;
1708       onChanged();
1709       return this;
1710     }
1711 
1712     private java.lang.Object selfLink_ = "";
1713     /**
1714      *
1715      *
1716      * <pre>
1717      * [Output Only] Server-defined URL for this resource.
1718      * </pre>
1719      *
1720      * <code>optional string self_link = 456214797;</code>
1721      *
1722      * @return Whether the selfLink field is set.
1723      */
hasSelfLink()1724     public boolean hasSelfLink() {
1725       return ((bitField0_ & 0x00000010) != 0);
1726     }
1727     /**
1728      *
1729      *
1730      * <pre>
1731      * [Output Only] Server-defined URL for this resource.
1732      * </pre>
1733      *
1734      * <code>optional string self_link = 456214797;</code>
1735      *
1736      * @return The selfLink.
1737      */
getSelfLink()1738     public java.lang.String getSelfLink() {
1739       java.lang.Object ref = selfLink_;
1740       if (!(ref instanceof java.lang.String)) {
1741         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1742         java.lang.String s = bs.toStringUtf8();
1743         selfLink_ = s;
1744         return s;
1745       } else {
1746         return (java.lang.String) ref;
1747       }
1748     }
1749     /**
1750      *
1751      *
1752      * <pre>
1753      * [Output Only] Server-defined URL for this resource.
1754      * </pre>
1755      *
1756      * <code>optional string self_link = 456214797;</code>
1757      *
1758      * @return The bytes for selfLink.
1759      */
getSelfLinkBytes()1760     public com.google.protobuf.ByteString getSelfLinkBytes() {
1761       java.lang.Object ref = selfLink_;
1762       if (ref instanceof String) {
1763         com.google.protobuf.ByteString b =
1764             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1765         selfLink_ = b;
1766         return b;
1767       } else {
1768         return (com.google.protobuf.ByteString) ref;
1769       }
1770     }
1771     /**
1772      *
1773      *
1774      * <pre>
1775      * [Output Only] Server-defined URL for this resource.
1776      * </pre>
1777      *
1778      * <code>optional string self_link = 456214797;</code>
1779      *
1780      * @param value The selfLink to set.
1781      * @return This builder for chaining.
1782      */
setSelfLink(java.lang.String value)1783     public Builder setSelfLink(java.lang.String value) {
1784       if (value == null) {
1785         throw new NullPointerException();
1786       }
1787       selfLink_ = value;
1788       bitField0_ |= 0x00000010;
1789       onChanged();
1790       return this;
1791     }
1792     /**
1793      *
1794      *
1795      * <pre>
1796      * [Output Only] Server-defined URL for this resource.
1797      * </pre>
1798      *
1799      * <code>optional string self_link = 456214797;</code>
1800      *
1801      * @return This builder for chaining.
1802      */
clearSelfLink()1803     public Builder clearSelfLink() {
1804       selfLink_ = getDefaultInstance().getSelfLink();
1805       bitField0_ = (bitField0_ & ~0x00000010);
1806       onChanged();
1807       return this;
1808     }
1809     /**
1810      *
1811      *
1812      * <pre>
1813      * [Output Only] Server-defined URL for this resource.
1814      * </pre>
1815      *
1816      * <code>optional string self_link = 456214797;</code>
1817      *
1818      * @param value The bytes for selfLink to set.
1819      * @return This builder for chaining.
1820      */
setSelfLinkBytes(com.google.protobuf.ByteString value)1821     public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
1822       if (value == null) {
1823         throw new NullPointerException();
1824       }
1825       checkByteStringIsUtf8(value);
1826       selfLink_ = value;
1827       bitField0_ |= 0x00000010;
1828       onChanged();
1829       return this;
1830     }
1831 
1832     private com.google.cloud.compute.v1.Warning warning_;
1833     private com.google.protobuf.SingleFieldBuilderV3<
1834             com.google.cloud.compute.v1.Warning,
1835             com.google.cloud.compute.v1.Warning.Builder,
1836             com.google.cloud.compute.v1.WarningOrBuilder>
1837         warningBuilder_;
1838     /**
1839      *
1840      *
1841      * <pre>
1842      * [Output Only] Informational warning message.
1843      * </pre>
1844      *
1845      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1846      *
1847      * @return Whether the warning field is set.
1848      */
hasWarning()1849     public boolean hasWarning() {
1850       return ((bitField0_ & 0x00000020) != 0);
1851     }
1852     /**
1853      *
1854      *
1855      * <pre>
1856      * [Output Only] Informational warning message.
1857      * </pre>
1858      *
1859      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1860      *
1861      * @return The warning.
1862      */
getWarning()1863     public com.google.cloud.compute.v1.Warning getWarning() {
1864       if (warningBuilder_ == null) {
1865         return warning_ == null
1866             ? com.google.cloud.compute.v1.Warning.getDefaultInstance()
1867             : warning_;
1868       } else {
1869         return warningBuilder_.getMessage();
1870       }
1871     }
1872     /**
1873      *
1874      *
1875      * <pre>
1876      * [Output Only] Informational warning message.
1877      * </pre>
1878      *
1879      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1880      */
setWarning(com.google.cloud.compute.v1.Warning value)1881     public Builder setWarning(com.google.cloud.compute.v1.Warning value) {
1882       if (warningBuilder_ == null) {
1883         if (value == null) {
1884           throw new NullPointerException();
1885         }
1886         warning_ = value;
1887       } else {
1888         warningBuilder_.setMessage(value);
1889       }
1890       bitField0_ |= 0x00000020;
1891       onChanged();
1892       return this;
1893     }
1894     /**
1895      *
1896      *
1897      * <pre>
1898      * [Output Only] Informational warning message.
1899      * </pre>
1900      *
1901      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1902      */
setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue)1903     public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) {
1904       if (warningBuilder_ == null) {
1905         warning_ = builderForValue.build();
1906       } else {
1907         warningBuilder_.setMessage(builderForValue.build());
1908       }
1909       bitField0_ |= 0x00000020;
1910       onChanged();
1911       return this;
1912     }
1913     /**
1914      *
1915      *
1916      * <pre>
1917      * [Output Only] Informational warning message.
1918      * </pre>
1919      *
1920      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1921      */
mergeWarning(com.google.cloud.compute.v1.Warning value)1922     public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) {
1923       if (warningBuilder_ == null) {
1924         if (((bitField0_ & 0x00000020) != 0)
1925             && warning_ != null
1926             && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) {
1927           getWarningBuilder().mergeFrom(value);
1928         } else {
1929           warning_ = value;
1930         }
1931       } else {
1932         warningBuilder_.mergeFrom(value);
1933       }
1934       bitField0_ |= 0x00000020;
1935       onChanged();
1936       return this;
1937     }
1938     /**
1939      *
1940      *
1941      * <pre>
1942      * [Output Only] Informational warning message.
1943      * </pre>
1944      *
1945      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1946      */
clearWarning()1947     public Builder clearWarning() {
1948       bitField0_ = (bitField0_ & ~0x00000020);
1949       warning_ = null;
1950       if (warningBuilder_ != null) {
1951         warningBuilder_.dispose();
1952         warningBuilder_ = null;
1953       }
1954       onChanged();
1955       return this;
1956     }
1957     /**
1958      *
1959      *
1960      * <pre>
1961      * [Output Only] Informational warning message.
1962      * </pre>
1963      *
1964      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1965      */
getWarningBuilder()1966     public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() {
1967       bitField0_ |= 0x00000020;
1968       onChanged();
1969       return getWarningFieldBuilder().getBuilder();
1970     }
1971     /**
1972      *
1973      *
1974      * <pre>
1975      * [Output Only] Informational warning message.
1976      * </pre>
1977      *
1978      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1979      */
getWarningOrBuilder()1980     public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() {
1981       if (warningBuilder_ != null) {
1982         return warningBuilder_.getMessageOrBuilder();
1983       } else {
1984         return warning_ == null
1985             ? com.google.cloud.compute.v1.Warning.getDefaultInstance()
1986             : warning_;
1987       }
1988     }
1989     /**
1990      *
1991      *
1992      * <pre>
1993      * [Output Only] Informational warning message.
1994      * </pre>
1995      *
1996      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1997      */
1998     private com.google.protobuf.SingleFieldBuilderV3<
1999             com.google.cloud.compute.v1.Warning,
2000             com.google.cloud.compute.v1.Warning.Builder,
2001             com.google.cloud.compute.v1.WarningOrBuilder>
getWarningFieldBuilder()2002         getWarningFieldBuilder() {
2003       if (warningBuilder_ == null) {
2004         warningBuilder_ =
2005             new com.google.protobuf.SingleFieldBuilderV3<
2006                 com.google.cloud.compute.v1.Warning,
2007                 com.google.cloud.compute.v1.Warning.Builder,
2008                 com.google.cloud.compute.v1.WarningOrBuilder>(
2009                 getWarning(), getParentForChildren(), isClean());
2010         warning_ = null;
2011       }
2012       return warningBuilder_;
2013     }
2014 
2015     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2016     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2017       return super.setUnknownFields(unknownFields);
2018     }
2019 
2020     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2021     public final Builder mergeUnknownFields(
2022         final com.google.protobuf.UnknownFieldSet unknownFields) {
2023       return super.mergeUnknownFields(unknownFields);
2024     }
2025 
2026     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RouteList)
2027   }
2028 
2029   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RouteList)
2030   private static final com.google.cloud.compute.v1.RouteList DEFAULT_INSTANCE;
2031 
2032   static {
2033     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RouteList();
2034   }
2035 
getDefaultInstance()2036   public static com.google.cloud.compute.v1.RouteList getDefaultInstance() {
2037     return DEFAULT_INSTANCE;
2038   }
2039 
2040   private static final com.google.protobuf.Parser<RouteList> PARSER =
2041       new com.google.protobuf.AbstractParser<RouteList>() {
2042         @java.lang.Override
2043         public RouteList parsePartialFrom(
2044             com.google.protobuf.CodedInputStream input,
2045             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2046             throws com.google.protobuf.InvalidProtocolBufferException {
2047           Builder builder = newBuilder();
2048           try {
2049             builder.mergeFrom(input, extensionRegistry);
2050           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2051             throw e.setUnfinishedMessage(builder.buildPartial());
2052           } catch (com.google.protobuf.UninitializedMessageException e) {
2053             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2054           } catch (java.io.IOException e) {
2055             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2056                 .setUnfinishedMessage(builder.buildPartial());
2057           }
2058           return builder.buildPartial();
2059         }
2060       };
2061 
parser()2062   public static com.google.protobuf.Parser<RouteList> parser() {
2063     return PARSER;
2064   }
2065 
2066   @java.lang.Override
getParserForType()2067   public com.google.protobuf.Parser<RouteList> getParserForType() {
2068     return PARSER;
2069   }
2070 
2071   @java.lang.Override
getDefaultInstanceForType()2072   public com.google.cloud.compute.v1.RouteList getDefaultInstanceForType() {
2073     return DEFAULT_INSTANCE;
2074   }
2075 }
2076