• 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 instance referrers.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.InstanceListReferrers}
29  */
30 public final class InstanceListReferrers extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.InstanceListReferrers)
33     InstanceListReferrersOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use InstanceListReferrers.newBuilder() to construct.
InstanceListReferrers(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private InstanceListReferrers(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
InstanceListReferrers()40   private InstanceListReferrers() {
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 InstanceListReferrers();
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_InstanceListReferrers_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_InstanceListReferrers_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.compute.v1.InstanceListReferrers.class,
71             com.google.cloud.compute.v1.InstanceListReferrers.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.Reference> items_;
145   /**
146    *
147    *
148    * <pre>
149    * A list of Reference resources.
150    * </pre>
151    *
152    * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
153    */
154   @java.lang.Override
getItemsList()155   public java.util.List<com.google.cloud.compute.v1.Reference> getItemsList() {
156     return items_;
157   }
158   /**
159    *
160    *
161    * <pre>
162    * A list of Reference resources.
163    * </pre>
164    *
165    * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
166    */
167   @java.lang.Override
168   public java.util.List<? extends com.google.cloud.compute.v1.ReferenceOrBuilder>
getItemsOrBuilderList()169       getItemsOrBuilderList() {
170     return items_;
171   }
172   /**
173    *
174    *
175    * <pre>
176    * A list of Reference resources.
177    * </pre>
178    *
179    * <code>repeated .google.cloud.compute.v1.Reference 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 Reference resources.
190    * </pre>
191    *
192    * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
193    */
194   @java.lang.Override
getItems(int index)195   public com.google.cloud.compute.v1.Reference getItems(int index) {
196     return items_.get(index);
197   }
198   /**
199    *
200    *
201    * <pre>
202    * A list of Reference resources.
203    * </pre>
204    *
205    * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
206    */
207   @java.lang.Override
getItemsOrBuilder(int index)208   public com.google.cloud.compute.v1.ReferenceOrBuilder 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    * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
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    * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
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    * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
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.InstanceListReferrers)) {
526       return super.equals(obj);
527     }
528     com.google.cloud.compute.v1.InstanceListReferrers other =
529         (com.google.cloud.compute.v1.InstanceListReferrers) obj;
530 
531     if (hasId() != other.hasId()) return false;
532     if (hasId()) {
533       if (!getId().equals(other.getId())) return false;
534     }
535     if (!getItemsList().equals(other.getItemsList())) return false;
536     if (hasKind() != other.hasKind()) return false;
537     if (hasKind()) {
538       if (!getKind().equals(other.getKind())) return false;
539     }
540     if (hasNextPageToken() != other.hasNextPageToken()) return false;
541     if (hasNextPageToken()) {
542       if (!getNextPageToken().equals(other.getNextPageToken())) return false;
543     }
544     if (hasSelfLink() != other.hasSelfLink()) return false;
545     if (hasSelfLink()) {
546       if (!getSelfLink().equals(other.getSelfLink())) return false;
547     }
548     if (hasWarning() != other.hasWarning()) return false;
549     if (hasWarning()) {
550       if (!getWarning().equals(other.getWarning())) return false;
551     }
552     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
553     return true;
554   }
555 
556   @java.lang.Override
hashCode()557   public int hashCode() {
558     if (memoizedHashCode != 0) {
559       return memoizedHashCode;
560     }
561     int hash = 41;
562     hash = (19 * hash) + getDescriptor().hashCode();
563     if (hasId()) {
564       hash = (37 * hash) + ID_FIELD_NUMBER;
565       hash = (53 * hash) + getId().hashCode();
566     }
567     if (getItemsCount() > 0) {
568       hash = (37 * hash) + ITEMS_FIELD_NUMBER;
569       hash = (53 * hash) + getItemsList().hashCode();
570     }
571     if (hasKind()) {
572       hash = (37 * hash) + KIND_FIELD_NUMBER;
573       hash = (53 * hash) + getKind().hashCode();
574     }
575     if (hasNextPageToken()) {
576       hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER;
577       hash = (53 * hash) + getNextPageToken().hashCode();
578     }
579     if (hasSelfLink()) {
580       hash = (37 * hash) + SELF_LINK_FIELD_NUMBER;
581       hash = (53 * hash) + getSelfLink().hashCode();
582     }
583     if (hasWarning()) {
584       hash = (37 * hash) + WARNING_FIELD_NUMBER;
585       hash = (53 * hash) + getWarning().hashCode();
586     }
587     hash = (29 * hash) + getUnknownFields().hashCode();
588     memoizedHashCode = hash;
589     return hash;
590   }
591 
parseFrom( java.nio.ByteBuffer data)592   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
593       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
594     return PARSER.parseFrom(data);
595   }
596 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
598       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
599       throws com.google.protobuf.InvalidProtocolBufferException {
600     return PARSER.parseFrom(data, extensionRegistry);
601   }
602 
parseFrom( com.google.protobuf.ByteString data)603   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
604       com.google.protobuf.ByteString data)
605       throws com.google.protobuf.InvalidProtocolBufferException {
606     return PARSER.parseFrom(data);
607   }
608 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)609   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
610       com.google.protobuf.ByteString data,
611       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
612       throws com.google.protobuf.InvalidProtocolBufferException {
613     return PARSER.parseFrom(data, extensionRegistry);
614   }
615 
parseFrom(byte[] data)616   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(byte[] data)
617       throws com.google.protobuf.InvalidProtocolBufferException {
618     return PARSER.parseFrom(data);
619   }
620 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)621   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
622       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
623       throws com.google.protobuf.InvalidProtocolBufferException {
624     return PARSER.parseFrom(data, extensionRegistry);
625   }
626 
parseFrom( java.io.InputStream input)627   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
628       java.io.InputStream input) throws java.io.IOException {
629     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
630   }
631 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)632   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
633       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
634       throws java.io.IOException {
635     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
636         PARSER, input, extensionRegistry);
637   }
638 
parseDelimitedFrom( java.io.InputStream input)639   public static com.google.cloud.compute.v1.InstanceListReferrers parseDelimitedFrom(
640       java.io.InputStream input) throws java.io.IOException {
641     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
642   }
643 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)644   public static com.google.cloud.compute.v1.InstanceListReferrers parseDelimitedFrom(
645       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
646       throws java.io.IOException {
647     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
648         PARSER, input, extensionRegistry);
649   }
650 
parseFrom( com.google.protobuf.CodedInputStream input)651   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
652       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
653     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
654   }
655 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)656   public static com.google.cloud.compute.v1.InstanceListReferrers parseFrom(
657       com.google.protobuf.CodedInputStream input,
658       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
659       throws java.io.IOException {
660     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
661         PARSER, input, extensionRegistry);
662   }
663 
664   @java.lang.Override
newBuilderForType()665   public Builder newBuilderForType() {
666     return newBuilder();
667   }
668 
newBuilder()669   public static Builder newBuilder() {
670     return DEFAULT_INSTANCE.toBuilder();
671   }
672 
newBuilder(com.google.cloud.compute.v1.InstanceListReferrers prototype)673   public static Builder newBuilder(com.google.cloud.compute.v1.InstanceListReferrers prototype) {
674     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
675   }
676 
677   @java.lang.Override
toBuilder()678   public Builder toBuilder() {
679     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
680   }
681 
682   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)683   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
684     Builder builder = new Builder(parent);
685     return builder;
686   }
687   /**
688    *
689    *
690    * <pre>
691    * Contains a list of instance referrers.
692    * </pre>
693    *
694    * Protobuf type {@code google.cloud.compute.v1.InstanceListReferrers}
695    */
696   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
697       implements
698       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.InstanceListReferrers)
699       com.google.cloud.compute.v1.InstanceListReferrersOrBuilder {
getDescriptor()700     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
701       return com.google.cloud.compute.v1.Compute
702           .internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor;
703     }
704 
705     @java.lang.Override
706     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()707         internalGetFieldAccessorTable() {
708       return com.google.cloud.compute.v1.Compute
709           .internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable
710           .ensureFieldAccessorsInitialized(
711               com.google.cloud.compute.v1.InstanceListReferrers.class,
712               com.google.cloud.compute.v1.InstanceListReferrers.Builder.class);
713     }
714 
715     // Construct using com.google.cloud.compute.v1.InstanceListReferrers.newBuilder()
Builder()716     private Builder() {
717       maybeForceBuilderInitialization();
718     }
719 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)720     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
721       super(parent);
722       maybeForceBuilderInitialization();
723     }
724 
maybeForceBuilderInitialization()725     private void maybeForceBuilderInitialization() {
726       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
727         getItemsFieldBuilder();
728         getWarningFieldBuilder();
729       }
730     }
731 
732     @java.lang.Override
clear()733     public Builder clear() {
734       super.clear();
735       bitField0_ = 0;
736       id_ = "";
737       if (itemsBuilder_ == null) {
738         items_ = java.util.Collections.emptyList();
739       } else {
740         items_ = null;
741         itemsBuilder_.clear();
742       }
743       bitField0_ = (bitField0_ & ~0x00000002);
744       kind_ = "";
745       nextPageToken_ = "";
746       selfLink_ = "";
747       warning_ = null;
748       if (warningBuilder_ != null) {
749         warningBuilder_.dispose();
750         warningBuilder_ = null;
751       }
752       return this;
753     }
754 
755     @java.lang.Override
getDescriptorForType()756     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
757       return com.google.cloud.compute.v1.Compute
758           .internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor;
759     }
760 
761     @java.lang.Override
getDefaultInstanceForType()762     public com.google.cloud.compute.v1.InstanceListReferrers getDefaultInstanceForType() {
763       return com.google.cloud.compute.v1.InstanceListReferrers.getDefaultInstance();
764     }
765 
766     @java.lang.Override
build()767     public com.google.cloud.compute.v1.InstanceListReferrers build() {
768       com.google.cloud.compute.v1.InstanceListReferrers result = buildPartial();
769       if (!result.isInitialized()) {
770         throw newUninitializedMessageException(result);
771       }
772       return result;
773     }
774 
775     @java.lang.Override
buildPartial()776     public com.google.cloud.compute.v1.InstanceListReferrers buildPartial() {
777       com.google.cloud.compute.v1.InstanceListReferrers result =
778           new com.google.cloud.compute.v1.InstanceListReferrers(this);
779       buildPartialRepeatedFields(result);
780       if (bitField0_ != 0) {
781         buildPartial0(result);
782       }
783       onBuilt();
784       return result;
785     }
786 
buildPartialRepeatedFields( com.google.cloud.compute.v1.InstanceListReferrers result)787     private void buildPartialRepeatedFields(
788         com.google.cloud.compute.v1.InstanceListReferrers result) {
789       if (itemsBuilder_ == null) {
790         if (((bitField0_ & 0x00000002) != 0)) {
791           items_ = java.util.Collections.unmodifiableList(items_);
792           bitField0_ = (bitField0_ & ~0x00000002);
793         }
794         result.items_ = items_;
795       } else {
796         result.items_ = itemsBuilder_.build();
797       }
798     }
799 
buildPartial0(com.google.cloud.compute.v1.InstanceListReferrers result)800     private void buildPartial0(com.google.cloud.compute.v1.InstanceListReferrers result) {
801       int from_bitField0_ = bitField0_;
802       int to_bitField0_ = 0;
803       if (((from_bitField0_ & 0x00000001) != 0)) {
804         result.id_ = id_;
805         to_bitField0_ |= 0x00000001;
806       }
807       if (((from_bitField0_ & 0x00000004) != 0)) {
808         result.kind_ = kind_;
809         to_bitField0_ |= 0x00000002;
810       }
811       if (((from_bitField0_ & 0x00000008) != 0)) {
812         result.nextPageToken_ = nextPageToken_;
813         to_bitField0_ |= 0x00000004;
814       }
815       if (((from_bitField0_ & 0x00000010) != 0)) {
816         result.selfLink_ = selfLink_;
817         to_bitField0_ |= 0x00000008;
818       }
819       if (((from_bitField0_ & 0x00000020) != 0)) {
820         result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build();
821         to_bitField0_ |= 0x00000010;
822       }
823       result.bitField0_ |= to_bitField0_;
824     }
825 
826     @java.lang.Override
clone()827     public Builder clone() {
828       return super.clone();
829     }
830 
831     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)832     public Builder setField(
833         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
834       return super.setField(field, value);
835     }
836 
837     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)838     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
839       return super.clearField(field);
840     }
841 
842     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)843     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
844       return super.clearOneof(oneof);
845     }
846 
847     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)848     public Builder setRepeatedField(
849         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
850       return super.setRepeatedField(field, index, value);
851     }
852 
853     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)854     public Builder addRepeatedField(
855         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
856       return super.addRepeatedField(field, value);
857     }
858 
859     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)860     public Builder mergeFrom(com.google.protobuf.Message other) {
861       if (other instanceof com.google.cloud.compute.v1.InstanceListReferrers) {
862         return mergeFrom((com.google.cloud.compute.v1.InstanceListReferrers) other);
863       } else {
864         super.mergeFrom(other);
865         return this;
866       }
867     }
868 
mergeFrom(com.google.cloud.compute.v1.InstanceListReferrers other)869     public Builder mergeFrom(com.google.cloud.compute.v1.InstanceListReferrers other) {
870       if (other == com.google.cloud.compute.v1.InstanceListReferrers.getDefaultInstance())
871         return this;
872       if (other.hasId()) {
873         id_ = other.id_;
874         bitField0_ |= 0x00000001;
875         onChanged();
876       }
877       if (itemsBuilder_ == null) {
878         if (!other.items_.isEmpty()) {
879           if (items_.isEmpty()) {
880             items_ = other.items_;
881             bitField0_ = (bitField0_ & ~0x00000002);
882           } else {
883             ensureItemsIsMutable();
884             items_.addAll(other.items_);
885           }
886           onChanged();
887         }
888       } else {
889         if (!other.items_.isEmpty()) {
890           if (itemsBuilder_.isEmpty()) {
891             itemsBuilder_.dispose();
892             itemsBuilder_ = null;
893             items_ = other.items_;
894             bitField0_ = (bitField0_ & ~0x00000002);
895             itemsBuilder_ =
896                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
897                     ? getItemsFieldBuilder()
898                     : null;
899           } else {
900             itemsBuilder_.addAllMessages(other.items_);
901           }
902         }
903       }
904       if (other.hasKind()) {
905         kind_ = other.kind_;
906         bitField0_ |= 0x00000004;
907         onChanged();
908       }
909       if (other.hasNextPageToken()) {
910         nextPageToken_ = other.nextPageToken_;
911         bitField0_ |= 0x00000008;
912         onChanged();
913       }
914       if (other.hasSelfLink()) {
915         selfLink_ = other.selfLink_;
916         bitField0_ |= 0x00000010;
917         onChanged();
918       }
919       if (other.hasWarning()) {
920         mergeWarning(other.getWarning());
921       }
922       this.mergeUnknownFields(other.getUnknownFields());
923       onChanged();
924       return this;
925     }
926 
927     @java.lang.Override
isInitialized()928     public final boolean isInitialized() {
929       return true;
930     }
931 
932     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)933     public Builder mergeFrom(
934         com.google.protobuf.CodedInputStream input,
935         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
936         throws java.io.IOException {
937       if (extensionRegistry == null) {
938         throw new java.lang.NullPointerException();
939       }
940       try {
941         boolean done = false;
942         while (!done) {
943           int tag = input.readTag();
944           switch (tag) {
945             case 0:
946               done = true;
947               break;
948             case 26842:
949               {
950                 id_ = input.readStringRequireUtf8();
951                 bitField0_ |= 0x00000001;
952                 break;
953               } // case 26842
954             case 26336418:
955               {
956                 kind_ = input.readStringRequireUtf8();
957                 bitField0_ |= 0x00000004;
958                 break;
959               } // case 26336418
960             case 405634274:
961               {
962                 input.readMessage(getWarningFieldBuilder().getBuilder(), extensionRegistry);
963                 bitField0_ |= 0x00000020;
964                 break;
965               } // case 405634274
966             case 638380202:
967               {
968                 nextPageToken_ = input.readStringRequireUtf8();
969                 bitField0_ |= 0x00000008;
970                 break;
971               } // case 638380202
972             case 804208130:
973               {
974                 com.google.cloud.compute.v1.Reference m =
975                     input.readMessage(
976                         com.google.cloud.compute.v1.Reference.parser(), extensionRegistry);
977                 if (itemsBuilder_ == null) {
978                   ensureItemsIsMutable();
979                   items_.add(m);
980                 } else {
981                   itemsBuilder_.addMessage(m);
982                 }
983                 break;
984               } // case 804208130
985             case -645248918:
986               {
987                 selfLink_ = input.readStringRequireUtf8();
988                 bitField0_ |= 0x00000010;
989                 break;
990               } // case -645248918
991             default:
992               {
993                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
994                   done = true; // was an endgroup tag
995                 }
996                 break;
997               } // default:
998           } // switch (tag)
999         } // while (!done)
1000       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1001         throw e.unwrapIOException();
1002       } finally {
1003         onChanged();
1004       } // finally
1005       return this;
1006     }
1007 
1008     private int bitField0_;
1009 
1010     private java.lang.Object id_ = "";
1011     /**
1012      *
1013      *
1014      * <pre>
1015      * [Output Only] Unique identifier for the resource; defined by the server.
1016      * </pre>
1017      *
1018      * <code>optional string id = 3355;</code>
1019      *
1020      * @return Whether the id field is set.
1021      */
hasId()1022     public boolean hasId() {
1023       return ((bitField0_ & 0x00000001) != 0);
1024     }
1025     /**
1026      *
1027      *
1028      * <pre>
1029      * [Output Only] Unique identifier for the resource; defined by the server.
1030      * </pre>
1031      *
1032      * <code>optional string id = 3355;</code>
1033      *
1034      * @return The id.
1035      */
getId()1036     public java.lang.String getId() {
1037       java.lang.Object ref = id_;
1038       if (!(ref instanceof java.lang.String)) {
1039         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1040         java.lang.String s = bs.toStringUtf8();
1041         id_ = s;
1042         return s;
1043       } else {
1044         return (java.lang.String) ref;
1045       }
1046     }
1047     /**
1048      *
1049      *
1050      * <pre>
1051      * [Output Only] Unique identifier for the resource; defined by the server.
1052      * </pre>
1053      *
1054      * <code>optional string id = 3355;</code>
1055      *
1056      * @return The bytes for id.
1057      */
getIdBytes()1058     public com.google.protobuf.ByteString getIdBytes() {
1059       java.lang.Object ref = id_;
1060       if (ref instanceof String) {
1061         com.google.protobuf.ByteString b =
1062             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1063         id_ = b;
1064         return b;
1065       } else {
1066         return (com.google.protobuf.ByteString) ref;
1067       }
1068     }
1069     /**
1070      *
1071      *
1072      * <pre>
1073      * [Output Only] Unique identifier for the resource; defined by the server.
1074      * </pre>
1075      *
1076      * <code>optional string id = 3355;</code>
1077      *
1078      * @param value The id to set.
1079      * @return This builder for chaining.
1080      */
setId(java.lang.String value)1081     public Builder setId(java.lang.String value) {
1082       if (value == null) {
1083         throw new NullPointerException();
1084       }
1085       id_ = value;
1086       bitField0_ |= 0x00000001;
1087       onChanged();
1088       return this;
1089     }
1090     /**
1091      *
1092      *
1093      * <pre>
1094      * [Output Only] Unique identifier for the resource; defined by the server.
1095      * </pre>
1096      *
1097      * <code>optional string id = 3355;</code>
1098      *
1099      * @return This builder for chaining.
1100      */
clearId()1101     public Builder clearId() {
1102       id_ = getDefaultInstance().getId();
1103       bitField0_ = (bitField0_ & ~0x00000001);
1104       onChanged();
1105       return this;
1106     }
1107     /**
1108      *
1109      *
1110      * <pre>
1111      * [Output Only] Unique identifier for the resource; defined by the server.
1112      * </pre>
1113      *
1114      * <code>optional string id = 3355;</code>
1115      *
1116      * @param value The bytes for id to set.
1117      * @return This builder for chaining.
1118      */
setIdBytes(com.google.protobuf.ByteString value)1119     public Builder setIdBytes(com.google.protobuf.ByteString value) {
1120       if (value == null) {
1121         throw new NullPointerException();
1122       }
1123       checkByteStringIsUtf8(value);
1124       id_ = value;
1125       bitField0_ |= 0x00000001;
1126       onChanged();
1127       return this;
1128     }
1129 
1130     private java.util.List<com.google.cloud.compute.v1.Reference> items_ =
1131         java.util.Collections.emptyList();
1132 
ensureItemsIsMutable()1133     private void ensureItemsIsMutable() {
1134       if (!((bitField0_ & 0x00000002) != 0)) {
1135         items_ = new java.util.ArrayList<com.google.cloud.compute.v1.Reference>(items_);
1136         bitField0_ |= 0x00000002;
1137       }
1138     }
1139 
1140     private com.google.protobuf.RepeatedFieldBuilderV3<
1141             com.google.cloud.compute.v1.Reference,
1142             com.google.cloud.compute.v1.Reference.Builder,
1143             com.google.cloud.compute.v1.ReferenceOrBuilder>
1144         itemsBuilder_;
1145 
1146     /**
1147      *
1148      *
1149      * <pre>
1150      * A list of Reference resources.
1151      * </pre>
1152      *
1153      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1154      */
getItemsList()1155     public java.util.List<com.google.cloud.compute.v1.Reference> getItemsList() {
1156       if (itemsBuilder_ == null) {
1157         return java.util.Collections.unmodifiableList(items_);
1158       } else {
1159         return itemsBuilder_.getMessageList();
1160       }
1161     }
1162     /**
1163      *
1164      *
1165      * <pre>
1166      * A list of Reference resources.
1167      * </pre>
1168      *
1169      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1170      */
getItemsCount()1171     public int getItemsCount() {
1172       if (itemsBuilder_ == null) {
1173         return items_.size();
1174       } else {
1175         return itemsBuilder_.getCount();
1176       }
1177     }
1178     /**
1179      *
1180      *
1181      * <pre>
1182      * A list of Reference resources.
1183      * </pre>
1184      *
1185      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1186      */
getItems(int index)1187     public com.google.cloud.compute.v1.Reference getItems(int index) {
1188       if (itemsBuilder_ == null) {
1189         return items_.get(index);
1190       } else {
1191         return itemsBuilder_.getMessage(index);
1192       }
1193     }
1194     /**
1195      *
1196      *
1197      * <pre>
1198      * A list of Reference resources.
1199      * </pre>
1200      *
1201      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1202      */
setItems(int index, com.google.cloud.compute.v1.Reference value)1203     public Builder setItems(int index, com.google.cloud.compute.v1.Reference value) {
1204       if (itemsBuilder_ == null) {
1205         if (value == null) {
1206           throw new NullPointerException();
1207         }
1208         ensureItemsIsMutable();
1209         items_.set(index, value);
1210         onChanged();
1211       } else {
1212         itemsBuilder_.setMessage(index, value);
1213       }
1214       return this;
1215     }
1216     /**
1217      *
1218      *
1219      * <pre>
1220      * A list of Reference resources.
1221      * </pre>
1222      *
1223      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1224      */
setItems( int index, com.google.cloud.compute.v1.Reference.Builder builderForValue)1225     public Builder setItems(
1226         int index, com.google.cloud.compute.v1.Reference.Builder builderForValue) {
1227       if (itemsBuilder_ == null) {
1228         ensureItemsIsMutable();
1229         items_.set(index, builderForValue.build());
1230         onChanged();
1231       } else {
1232         itemsBuilder_.setMessage(index, builderForValue.build());
1233       }
1234       return this;
1235     }
1236     /**
1237      *
1238      *
1239      * <pre>
1240      * A list of Reference resources.
1241      * </pre>
1242      *
1243      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1244      */
addItems(com.google.cloud.compute.v1.Reference value)1245     public Builder addItems(com.google.cloud.compute.v1.Reference value) {
1246       if (itemsBuilder_ == null) {
1247         if (value == null) {
1248           throw new NullPointerException();
1249         }
1250         ensureItemsIsMutable();
1251         items_.add(value);
1252         onChanged();
1253       } else {
1254         itemsBuilder_.addMessage(value);
1255       }
1256       return this;
1257     }
1258     /**
1259      *
1260      *
1261      * <pre>
1262      * A list of Reference resources.
1263      * </pre>
1264      *
1265      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1266      */
addItems(int index, com.google.cloud.compute.v1.Reference value)1267     public Builder addItems(int index, com.google.cloud.compute.v1.Reference value) {
1268       if (itemsBuilder_ == null) {
1269         if (value == null) {
1270           throw new NullPointerException();
1271         }
1272         ensureItemsIsMutable();
1273         items_.add(index, value);
1274         onChanged();
1275       } else {
1276         itemsBuilder_.addMessage(index, value);
1277       }
1278       return this;
1279     }
1280     /**
1281      *
1282      *
1283      * <pre>
1284      * A list of Reference resources.
1285      * </pre>
1286      *
1287      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1288      */
addItems(com.google.cloud.compute.v1.Reference.Builder builderForValue)1289     public Builder addItems(com.google.cloud.compute.v1.Reference.Builder builderForValue) {
1290       if (itemsBuilder_ == null) {
1291         ensureItemsIsMutable();
1292         items_.add(builderForValue.build());
1293         onChanged();
1294       } else {
1295         itemsBuilder_.addMessage(builderForValue.build());
1296       }
1297       return this;
1298     }
1299     /**
1300      *
1301      *
1302      * <pre>
1303      * A list of Reference resources.
1304      * </pre>
1305      *
1306      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1307      */
addItems( int index, com.google.cloud.compute.v1.Reference.Builder builderForValue)1308     public Builder addItems(
1309         int index, com.google.cloud.compute.v1.Reference.Builder builderForValue) {
1310       if (itemsBuilder_ == null) {
1311         ensureItemsIsMutable();
1312         items_.add(index, builderForValue.build());
1313         onChanged();
1314       } else {
1315         itemsBuilder_.addMessage(index, builderForValue.build());
1316       }
1317       return this;
1318     }
1319     /**
1320      *
1321      *
1322      * <pre>
1323      * A list of Reference resources.
1324      * </pre>
1325      *
1326      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1327      */
addAllItems( java.lang.Iterable<? extends com.google.cloud.compute.v1.Reference> values)1328     public Builder addAllItems(
1329         java.lang.Iterable<? extends com.google.cloud.compute.v1.Reference> values) {
1330       if (itemsBuilder_ == null) {
1331         ensureItemsIsMutable();
1332         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, items_);
1333         onChanged();
1334       } else {
1335         itemsBuilder_.addAllMessages(values);
1336       }
1337       return this;
1338     }
1339     /**
1340      *
1341      *
1342      * <pre>
1343      * A list of Reference resources.
1344      * </pre>
1345      *
1346      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1347      */
clearItems()1348     public Builder clearItems() {
1349       if (itemsBuilder_ == null) {
1350         items_ = java.util.Collections.emptyList();
1351         bitField0_ = (bitField0_ & ~0x00000002);
1352         onChanged();
1353       } else {
1354         itemsBuilder_.clear();
1355       }
1356       return this;
1357     }
1358     /**
1359      *
1360      *
1361      * <pre>
1362      * A list of Reference resources.
1363      * </pre>
1364      *
1365      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1366      */
removeItems(int index)1367     public Builder removeItems(int index) {
1368       if (itemsBuilder_ == null) {
1369         ensureItemsIsMutable();
1370         items_.remove(index);
1371         onChanged();
1372       } else {
1373         itemsBuilder_.remove(index);
1374       }
1375       return this;
1376     }
1377     /**
1378      *
1379      *
1380      * <pre>
1381      * A list of Reference resources.
1382      * </pre>
1383      *
1384      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1385      */
getItemsBuilder(int index)1386     public com.google.cloud.compute.v1.Reference.Builder getItemsBuilder(int index) {
1387       return getItemsFieldBuilder().getBuilder(index);
1388     }
1389     /**
1390      *
1391      *
1392      * <pre>
1393      * A list of Reference resources.
1394      * </pre>
1395      *
1396      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1397      */
getItemsOrBuilder(int index)1398     public com.google.cloud.compute.v1.ReferenceOrBuilder getItemsOrBuilder(int index) {
1399       if (itemsBuilder_ == null) {
1400         return items_.get(index);
1401       } else {
1402         return itemsBuilder_.getMessageOrBuilder(index);
1403       }
1404     }
1405     /**
1406      *
1407      *
1408      * <pre>
1409      * A list of Reference resources.
1410      * </pre>
1411      *
1412      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1413      */
1414     public java.util.List<? extends com.google.cloud.compute.v1.ReferenceOrBuilder>
getItemsOrBuilderList()1415         getItemsOrBuilderList() {
1416       if (itemsBuilder_ != null) {
1417         return itemsBuilder_.getMessageOrBuilderList();
1418       } else {
1419         return java.util.Collections.unmodifiableList(items_);
1420       }
1421     }
1422     /**
1423      *
1424      *
1425      * <pre>
1426      * A list of Reference resources.
1427      * </pre>
1428      *
1429      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1430      */
addItemsBuilder()1431     public com.google.cloud.compute.v1.Reference.Builder addItemsBuilder() {
1432       return getItemsFieldBuilder()
1433           .addBuilder(com.google.cloud.compute.v1.Reference.getDefaultInstance());
1434     }
1435     /**
1436      *
1437      *
1438      * <pre>
1439      * A list of Reference resources.
1440      * </pre>
1441      *
1442      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1443      */
addItemsBuilder(int index)1444     public com.google.cloud.compute.v1.Reference.Builder addItemsBuilder(int index) {
1445       return getItemsFieldBuilder()
1446           .addBuilder(index, com.google.cloud.compute.v1.Reference.getDefaultInstance());
1447     }
1448     /**
1449      *
1450      *
1451      * <pre>
1452      * A list of Reference resources.
1453      * </pre>
1454      *
1455      * <code>repeated .google.cloud.compute.v1.Reference items = 100526016;</code>
1456      */
getItemsBuilderList()1457     public java.util.List<com.google.cloud.compute.v1.Reference.Builder> getItemsBuilderList() {
1458       return getItemsFieldBuilder().getBuilderList();
1459     }
1460 
1461     private com.google.protobuf.RepeatedFieldBuilderV3<
1462             com.google.cloud.compute.v1.Reference,
1463             com.google.cloud.compute.v1.Reference.Builder,
1464             com.google.cloud.compute.v1.ReferenceOrBuilder>
getItemsFieldBuilder()1465         getItemsFieldBuilder() {
1466       if (itemsBuilder_ == null) {
1467         itemsBuilder_ =
1468             new com.google.protobuf.RepeatedFieldBuilderV3<
1469                 com.google.cloud.compute.v1.Reference,
1470                 com.google.cloud.compute.v1.Reference.Builder,
1471                 com.google.cloud.compute.v1.ReferenceOrBuilder>(
1472                 items_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean());
1473         items_ = null;
1474       }
1475       return itemsBuilder_;
1476     }
1477 
1478     private java.lang.Object kind_ = "";
1479     /**
1480      *
1481      *
1482      * <pre>
1483      * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
1484      * </pre>
1485      *
1486      * <code>optional string kind = 3292052;</code>
1487      *
1488      * @return Whether the kind field is set.
1489      */
hasKind()1490     public boolean hasKind() {
1491       return ((bitField0_ & 0x00000004) != 0);
1492     }
1493     /**
1494      *
1495      *
1496      * <pre>
1497      * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
1498      * </pre>
1499      *
1500      * <code>optional string kind = 3292052;</code>
1501      *
1502      * @return The kind.
1503      */
getKind()1504     public java.lang.String getKind() {
1505       java.lang.Object ref = kind_;
1506       if (!(ref instanceof java.lang.String)) {
1507         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1508         java.lang.String s = bs.toStringUtf8();
1509         kind_ = s;
1510         return s;
1511       } else {
1512         return (java.lang.String) ref;
1513       }
1514     }
1515     /**
1516      *
1517      *
1518      * <pre>
1519      * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
1520      * </pre>
1521      *
1522      * <code>optional string kind = 3292052;</code>
1523      *
1524      * @return The bytes for kind.
1525      */
getKindBytes()1526     public com.google.protobuf.ByteString getKindBytes() {
1527       java.lang.Object ref = kind_;
1528       if (ref instanceof String) {
1529         com.google.protobuf.ByteString b =
1530             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1531         kind_ = b;
1532         return b;
1533       } else {
1534         return (com.google.protobuf.ByteString) ref;
1535       }
1536     }
1537     /**
1538      *
1539      *
1540      * <pre>
1541      * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
1542      * </pre>
1543      *
1544      * <code>optional string kind = 3292052;</code>
1545      *
1546      * @param value The kind to set.
1547      * @return This builder for chaining.
1548      */
setKind(java.lang.String value)1549     public Builder setKind(java.lang.String value) {
1550       if (value == null) {
1551         throw new NullPointerException();
1552       }
1553       kind_ = value;
1554       bitField0_ |= 0x00000004;
1555       onChanged();
1556       return this;
1557     }
1558     /**
1559      *
1560      *
1561      * <pre>
1562      * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
1563      * </pre>
1564      *
1565      * <code>optional string kind = 3292052;</code>
1566      *
1567      * @return This builder for chaining.
1568      */
clearKind()1569     public Builder clearKind() {
1570       kind_ = getDefaultInstance().getKind();
1571       bitField0_ = (bitField0_ & ~0x00000004);
1572       onChanged();
1573       return this;
1574     }
1575     /**
1576      *
1577      *
1578      * <pre>
1579      * [Output Only] Type of resource. Always compute#instanceListReferrers for lists of Instance referrers.
1580      * </pre>
1581      *
1582      * <code>optional string kind = 3292052;</code>
1583      *
1584      * @param value The bytes for kind to set.
1585      * @return This builder for chaining.
1586      */
setKindBytes(com.google.protobuf.ByteString value)1587     public Builder setKindBytes(com.google.protobuf.ByteString value) {
1588       if (value == null) {
1589         throw new NullPointerException();
1590       }
1591       checkByteStringIsUtf8(value);
1592       kind_ = value;
1593       bitField0_ |= 0x00000004;
1594       onChanged();
1595       return this;
1596     }
1597 
1598     private java.lang.Object nextPageToken_ = "";
1599     /**
1600      *
1601      *
1602      * <pre>
1603      * [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.
1604      * </pre>
1605      *
1606      * <code>optional string next_page_token = 79797525;</code>
1607      *
1608      * @return Whether the nextPageToken field is set.
1609      */
hasNextPageToken()1610     public boolean hasNextPageToken() {
1611       return ((bitField0_ & 0x00000008) != 0);
1612     }
1613     /**
1614      *
1615      *
1616      * <pre>
1617      * [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.
1618      * </pre>
1619      *
1620      * <code>optional string next_page_token = 79797525;</code>
1621      *
1622      * @return The nextPageToken.
1623      */
getNextPageToken()1624     public java.lang.String getNextPageToken() {
1625       java.lang.Object ref = nextPageToken_;
1626       if (!(ref instanceof java.lang.String)) {
1627         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1628         java.lang.String s = bs.toStringUtf8();
1629         nextPageToken_ = s;
1630         return s;
1631       } else {
1632         return (java.lang.String) ref;
1633       }
1634     }
1635     /**
1636      *
1637      *
1638      * <pre>
1639      * [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.
1640      * </pre>
1641      *
1642      * <code>optional string next_page_token = 79797525;</code>
1643      *
1644      * @return The bytes for nextPageToken.
1645      */
getNextPageTokenBytes()1646     public com.google.protobuf.ByteString getNextPageTokenBytes() {
1647       java.lang.Object ref = nextPageToken_;
1648       if (ref instanceof String) {
1649         com.google.protobuf.ByteString b =
1650             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1651         nextPageToken_ = b;
1652         return b;
1653       } else {
1654         return (com.google.protobuf.ByteString) ref;
1655       }
1656     }
1657     /**
1658      *
1659      *
1660      * <pre>
1661      * [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.
1662      * </pre>
1663      *
1664      * <code>optional string next_page_token = 79797525;</code>
1665      *
1666      * @param value The nextPageToken to set.
1667      * @return This builder for chaining.
1668      */
setNextPageToken(java.lang.String value)1669     public Builder setNextPageToken(java.lang.String value) {
1670       if (value == null) {
1671         throw new NullPointerException();
1672       }
1673       nextPageToken_ = value;
1674       bitField0_ |= 0x00000008;
1675       onChanged();
1676       return this;
1677     }
1678     /**
1679      *
1680      *
1681      * <pre>
1682      * [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.
1683      * </pre>
1684      *
1685      * <code>optional string next_page_token = 79797525;</code>
1686      *
1687      * @return This builder for chaining.
1688      */
clearNextPageToken()1689     public Builder clearNextPageToken() {
1690       nextPageToken_ = getDefaultInstance().getNextPageToken();
1691       bitField0_ = (bitField0_ & ~0x00000008);
1692       onChanged();
1693       return this;
1694     }
1695     /**
1696      *
1697      *
1698      * <pre>
1699      * [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.
1700      * </pre>
1701      *
1702      * <code>optional string next_page_token = 79797525;</code>
1703      *
1704      * @param value The bytes for nextPageToken to set.
1705      * @return This builder for chaining.
1706      */
setNextPageTokenBytes(com.google.protobuf.ByteString value)1707     public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
1708       if (value == null) {
1709         throw new NullPointerException();
1710       }
1711       checkByteStringIsUtf8(value);
1712       nextPageToken_ = value;
1713       bitField0_ |= 0x00000008;
1714       onChanged();
1715       return this;
1716     }
1717 
1718     private java.lang.Object selfLink_ = "";
1719     /**
1720      *
1721      *
1722      * <pre>
1723      * [Output Only] Server-defined URL for this resource.
1724      * </pre>
1725      *
1726      * <code>optional string self_link = 456214797;</code>
1727      *
1728      * @return Whether the selfLink field is set.
1729      */
hasSelfLink()1730     public boolean hasSelfLink() {
1731       return ((bitField0_ & 0x00000010) != 0);
1732     }
1733     /**
1734      *
1735      *
1736      * <pre>
1737      * [Output Only] Server-defined URL for this resource.
1738      * </pre>
1739      *
1740      * <code>optional string self_link = 456214797;</code>
1741      *
1742      * @return The selfLink.
1743      */
getSelfLink()1744     public java.lang.String getSelfLink() {
1745       java.lang.Object ref = selfLink_;
1746       if (!(ref instanceof java.lang.String)) {
1747         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1748         java.lang.String s = bs.toStringUtf8();
1749         selfLink_ = s;
1750         return s;
1751       } else {
1752         return (java.lang.String) ref;
1753       }
1754     }
1755     /**
1756      *
1757      *
1758      * <pre>
1759      * [Output Only] Server-defined URL for this resource.
1760      * </pre>
1761      *
1762      * <code>optional string self_link = 456214797;</code>
1763      *
1764      * @return The bytes for selfLink.
1765      */
getSelfLinkBytes()1766     public com.google.protobuf.ByteString getSelfLinkBytes() {
1767       java.lang.Object ref = selfLink_;
1768       if (ref instanceof String) {
1769         com.google.protobuf.ByteString b =
1770             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1771         selfLink_ = b;
1772         return b;
1773       } else {
1774         return (com.google.protobuf.ByteString) ref;
1775       }
1776     }
1777     /**
1778      *
1779      *
1780      * <pre>
1781      * [Output Only] Server-defined URL for this resource.
1782      * </pre>
1783      *
1784      * <code>optional string self_link = 456214797;</code>
1785      *
1786      * @param value The selfLink to set.
1787      * @return This builder for chaining.
1788      */
setSelfLink(java.lang.String value)1789     public Builder setSelfLink(java.lang.String value) {
1790       if (value == null) {
1791         throw new NullPointerException();
1792       }
1793       selfLink_ = value;
1794       bitField0_ |= 0x00000010;
1795       onChanged();
1796       return this;
1797     }
1798     /**
1799      *
1800      *
1801      * <pre>
1802      * [Output Only] Server-defined URL for this resource.
1803      * </pre>
1804      *
1805      * <code>optional string self_link = 456214797;</code>
1806      *
1807      * @return This builder for chaining.
1808      */
clearSelfLink()1809     public Builder clearSelfLink() {
1810       selfLink_ = getDefaultInstance().getSelfLink();
1811       bitField0_ = (bitField0_ & ~0x00000010);
1812       onChanged();
1813       return this;
1814     }
1815     /**
1816      *
1817      *
1818      * <pre>
1819      * [Output Only] Server-defined URL for this resource.
1820      * </pre>
1821      *
1822      * <code>optional string self_link = 456214797;</code>
1823      *
1824      * @param value The bytes for selfLink to set.
1825      * @return This builder for chaining.
1826      */
setSelfLinkBytes(com.google.protobuf.ByteString value)1827     public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
1828       if (value == null) {
1829         throw new NullPointerException();
1830       }
1831       checkByteStringIsUtf8(value);
1832       selfLink_ = value;
1833       bitField0_ |= 0x00000010;
1834       onChanged();
1835       return this;
1836     }
1837 
1838     private com.google.cloud.compute.v1.Warning warning_;
1839     private com.google.protobuf.SingleFieldBuilderV3<
1840             com.google.cloud.compute.v1.Warning,
1841             com.google.cloud.compute.v1.Warning.Builder,
1842             com.google.cloud.compute.v1.WarningOrBuilder>
1843         warningBuilder_;
1844     /**
1845      *
1846      *
1847      * <pre>
1848      * [Output Only] Informational warning message.
1849      * </pre>
1850      *
1851      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1852      *
1853      * @return Whether the warning field is set.
1854      */
hasWarning()1855     public boolean hasWarning() {
1856       return ((bitField0_ & 0x00000020) != 0);
1857     }
1858     /**
1859      *
1860      *
1861      * <pre>
1862      * [Output Only] Informational warning message.
1863      * </pre>
1864      *
1865      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1866      *
1867      * @return The warning.
1868      */
getWarning()1869     public com.google.cloud.compute.v1.Warning getWarning() {
1870       if (warningBuilder_ == null) {
1871         return warning_ == null
1872             ? com.google.cloud.compute.v1.Warning.getDefaultInstance()
1873             : warning_;
1874       } else {
1875         return warningBuilder_.getMessage();
1876       }
1877     }
1878     /**
1879      *
1880      *
1881      * <pre>
1882      * [Output Only] Informational warning message.
1883      * </pre>
1884      *
1885      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1886      */
setWarning(com.google.cloud.compute.v1.Warning value)1887     public Builder setWarning(com.google.cloud.compute.v1.Warning value) {
1888       if (warningBuilder_ == null) {
1889         if (value == null) {
1890           throw new NullPointerException();
1891         }
1892         warning_ = value;
1893       } else {
1894         warningBuilder_.setMessage(value);
1895       }
1896       bitField0_ |= 0x00000020;
1897       onChanged();
1898       return this;
1899     }
1900     /**
1901      *
1902      *
1903      * <pre>
1904      * [Output Only] Informational warning message.
1905      * </pre>
1906      *
1907      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1908      */
setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue)1909     public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) {
1910       if (warningBuilder_ == null) {
1911         warning_ = builderForValue.build();
1912       } else {
1913         warningBuilder_.setMessage(builderForValue.build());
1914       }
1915       bitField0_ |= 0x00000020;
1916       onChanged();
1917       return this;
1918     }
1919     /**
1920      *
1921      *
1922      * <pre>
1923      * [Output Only] Informational warning message.
1924      * </pre>
1925      *
1926      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1927      */
mergeWarning(com.google.cloud.compute.v1.Warning value)1928     public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) {
1929       if (warningBuilder_ == null) {
1930         if (((bitField0_ & 0x00000020) != 0)
1931             && warning_ != null
1932             && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) {
1933           getWarningBuilder().mergeFrom(value);
1934         } else {
1935           warning_ = value;
1936         }
1937       } else {
1938         warningBuilder_.mergeFrom(value);
1939       }
1940       bitField0_ |= 0x00000020;
1941       onChanged();
1942       return this;
1943     }
1944     /**
1945      *
1946      *
1947      * <pre>
1948      * [Output Only] Informational warning message.
1949      * </pre>
1950      *
1951      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1952      */
clearWarning()1953     public Builder clearWarning() {
1954       bitField0_ = (bitField0_ & ~0x00000020);
1955       warning_ = null;
1956       if (warningBuilder_ != null) {
1957         warningBuilder_.dispose();
1958         warningBuilder_ = null;
1959       }
1960       onChanged();
1961       return this;
1962     }
1963     /**
1964      *
1965      *
1966      * <pre>
1967      * [Output Only] Informational warning message.
1968      * </pre>
1969      *
1970      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1971      */
getWarningBuilder()1972     public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() {
1973       bitField0_ |= 0x00000020;
1974       onChanged();
1975       return getWarningFieldBuilder().getBuilder();
1976     }
1977     /**
1978      *
1979      *
1980      * <pre>
1981      * [Output Only] Informational warning message.
1982      * </pre>
1983      *
1984      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1985      */
getWarningOrBuilder()1986     public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() {
1987       if (warningBuilder_ != null) {
1988         return warningBuilder_.getMessageOrBuilder();
1989       } else {
1990         return warning_ == null
1991             ? com.google.cloud.compute.v1.Warning.getDefaultInstance()
1992             : warning_;
1993       }
1994     }
1995     /**
1996      *
1997      *
1998      * <pre>
1999      * [Output Only] Informational warning message.
2000      * </pre>
2001      *
2002      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
2003      */
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>
getWarningFieldBuilder()2008         getWarningFieldBuilder() {
2009       if (warningBuilder_ == null) {
2010         warningBuilder_ =
2011             new com.google.protobuf.SingleFieldBuilderV3<
2012                 com.google.cloud.compute.v1.Warning,
2013                 com.google.cloud.compute.v1.Warning.Builder,
2014                 com.google.cloud.compute.v1.WarningOrBuilder>(
2015                 getWarning(), getParentForChildren(), isClean());
2016         warning_ = null;
2017       }
2018       return warningBuilder_;
2019     }
2020 
2021     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2022     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2023       return super.setUnknownFields(unknownFields);
2024     }
2025 
2026     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2027     public final Builder mergeUnknownFields(
2028         final com.google.protobuf.UnknownFieldSet unknownFields) {
2029       return super.mergeUnknownFields(unknownFields);
2030     }
2031 
2032     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.InstanceListReferrers)
2033   }
2034 
2035   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.InstanceListReferrers)
2036   private static final com.google.cloud.compute.v1.InstanceListReferrers DEFAULT_INSTANCE;
2037 
2038   static {
2039     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.InstanceListReferrers();
2040   }
2041 
getDefaultInstance()2042   public static com.google.cloud.compute.v1.InstanceListReferrers getDefaultInstance() {
2043     return DEFAULT_INSTANCE;
2044   }
2045 
2046   private static final com.google.protobuf.Parser<InstanceListReferrers> PARSER =
2047       new com.google.protobuf.AbstractParser<InstanceListReferrers>() {
2048         @java.lang.Override
2049         public InstanceListReferrers parsePartialFrom(
2050             com.google.protobuf.CodedInputStream input,
2051             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2052             throws com.google.protobuf.InvalidProtocolBufferException {
2053           Builder builder = newBuilder();
2054           try {
2055             builder.mergeFrom(input, extensionRegistry);
2056           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2057             throw e.setUnfinishedMessage(builder.buildPartial());
2058           } catch (com.google.protobuf.UninitializedMessageException e) {
2059             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2060           } catch (java.io.IOException e) {
2061             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2062                 .setUnfinishedMessage(builder.buildPartial());
2063           }
2064           return builder.buildPartial();
2065         }
2066       };
2067 
parser()2068   public static com.google.protobuf.Parser<InstanceListReferrers> parser() {
2069     return PARSER;
2070   }
2071 
2072   @java.lang.Override
getParserForType()2073   public com.google.protobuf.Parser<InstanceListReferrers> getParserForType() {
2074     return PARSER;
2075   }
2076 
2077   @java.lang.Override
getDefaultInstanceForType()2078   public com.google.cloud.compute.v1.InstanceListReferrers getDefaultInstanceForType() {
2079     return DEFAULT_INSTANCE;
2080   }
2081 }
2082