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