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