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