• 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.UrlMapsScopedList}
28  */
29 public final class UrlMapsScopedList extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.UrlMapsScopedList)
32     UrlMapsScopedListOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use UrlMapsScopedList.newBuilder() to construct.
UrlMapsScopedList(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private UrlMapsScopedList(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
UrlMapsScopedList()39   private UrlMapsScopedList() {
40     urlMaps_ = java.util.Collections.emptyList();
41   }
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new UrlMapsScopedList();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.compute.v1.Compute
56         .internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.cloud.compute.v1.Compute
63         .internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.cloud.compute.v1.UrlMapsScopedList.class,
66             com.google.cloud.compute.v1.UrlMapsScopedList.Builder.class);
67   }
68 
69   private int bitField0_;
70   public static final int URL_MAPS_FIELD_NUMBER = 103352167;
71 
72   @SuppressWarnings("serial")
73   private java.util.List<com.google.cloud.compute.v1.UrlMap> urlMaps_;
74   /**
75    *
76    *
77    * <pre>
78    * A list of UrlMaps contained in this scope.
79    * </pre>
80    *
81    * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
82    */
83   @java.lang.Override
getUrlMapsList()84   public java.util.List<com.google.cloud.compute.v1.UrlMap> getUrlMapsList() {
85     return urlMaps_;
86   }
87   /**
88    *
89    *
90    * <pre>
91    * A list of UrlMaps contained in this scope.
92    * </pre>
93    *
94    * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
95    */
96   @java.lang.Override
97   public java.util.List<? extends com.google.cloud.compute.v1.UrlMapOrBuilder>
getUrlMapsOrBuilderList()98       getUrlMapsOrBuilderList() {
99     return urlMaps_;
100   }
101   /**
102    *
103    *
104    * <pre>
105    * A list of UrlMaps contained in this scope.
106    * </pre>
107    *
108    * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
109    */
110   @java.lang.Override
getUrlMapsCount()111   public int getUrlMapsCount() {
112     return urlMaps_.size();
113   }
114   /**
115    *
116    *
117    * <pre>
118    * A list of UrlMaps contained in this scope.
119    * </pre>
120    *
121    * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
122    */
123   @java.lang.Override
getUrlMaps(int index)124   public com.google.cloud.compute.v1.UrlMap getUrlMaps(int index) {
125     return urlMaps_.get(index);
126   }
127   /**
128    *
129    *
130    * <pre>
131    * A list of UrlMaps contained in this scope.
132    * </pre>
133    *
134    * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
135    */
136   @java.lang.Override
getUrlMapsOrBuilder(int index)137   public com.google.cloud.compute.v1.UrlMapOrBuilder getUrlMapsOrBuilder(int index) {
138     return urlMaps_.get(index);
139   }
140 
141   public static final int WARNING_FIELD_NUMBER = 50704284;
142   private com.google.cloud.compute.v1.Warning warning_;
143   /**
144    *
145    *
146    * <pre>
147    * Informational warning which replaces the list of backend services when the list is empty.
148    * </pre>
149    *
150    * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
151    *
152    * @return Whether the warning field is set.
153    */
154   @java.lang.Override
hasWarning()155   public boolean hasWarning() {
156     return ((bitField0_ & 0x00000001) != 0);
157   }
158   /**
159    *
160    *
161    * <pre>
162    * Informational warning which replaces the list of backend services when the list is empty.
163    * </pre>
164    *
165    * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
166    *
167    * @return The warning.
168    */
169   @java.lang.Override
getWarning()170   public com.google.cloud.compute.v1.Warning getWarning() {
171     return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_;
172   }
173   /**
174    *
175    *
176    * <pre>
177    * Informational warning which replaces the list of backend services when the list is empty.
178    * </pre>
179    *
180    * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
181    */
182   @java.lang.Override
getWarningOrBuilder()183   public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() {
184     return warning_ == null ? com.google.cloud.compute.v1.Warning.getDefaultInstance() : warning_;
185   }
186 
187   private byte memoizedIsInitialized = -1;
188 
189   @java.lang.Override
isInitialized()190   public final boolean isInitialized() {
191     byte isInitialized = memoizedIsInitialized;
192     if (isInitialized == 1) return true;
193     if (isInitialized == 0) return false;
194 
195     memoizedIsInitialized = 1;
196     return true;
197   }
198 
199   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)200   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
201     if (((bitField0_ & 0x00000001) != 0)) {
202       output.writeMessage(50704284, getWarning());
203     }
204     for (int i = 0; i < urlMaps_.size(); i++) {
205       output.writeMessage(103352167, urlMaps_.get(i));
206     }
207     getUnknownFields().writeTo(output);
208   }
209 
210   @java.lang.Override
getSerializedSize()211   public int getSerializedSize() {
212     int size = memoizedSize;
213     if (size != -1) return size;
214 
215     size = 0;
216     if (((bitField0_ & 0x00000001) != 0)) {
217       size += com.google.protobuf.CodedOutputStream.computeMessageSize(50704284, getWarning());
218     }
219     for (int i = 0; i < urlMaps_.size(); i++) {
220       size += com.google.protobuf.CodedOutputStream.computeMessageSize(103352167, urlMaps_.get(i));
221     }
222     size += getUnknownFields().getSerializedSize();
223     memoizedSize = size;
224     return size;
225   }
226 
227   @java.lang.Override
equals(final java.lang.Object obj)228   public boolean equals(final java.lang.Object obj) {
229     if (obj == this) {
230       return true;
231     }
232     if (!(obj instanceof com.google.cloud.compute.v1.UrlMapsScopedList)) {
233       return super.equals(obj);
234     }
235     com.google.cloud.compute.v1.UrlMapsScopedList other =
236         (com.google.cloud.compute.v1.UrlMapsScopedList) obj;
237 
238     if (!getUrlMapsList().equals(other.getUrlMapsList())) return false;
239     if (hasWarning() != other.hasWarning()) return false;
240     if (hasWarning()) {
241       if (!getWarning().equals(other.getWarning())) return false;
242     }
243     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
244     return true;
245   }
246 
247   @java.lang.Override
hashCode()248   public int hashCode() {
249     if (memoizedHashCode != 0) {
250       return memoizedHashCode;
251     }
252     int hash = 41;
253     hash = (19 * hash) + getDescriptor().hashCode();
254     if (getUrlMapsCount() > 0) {
255       hash = (37 * hash) + URL_MAPS_FIELD_NUMBER;
256       hash = (53 * hash) + getUrlMapsList().hashCode();
257     }
258     if (hasWarning()) {
259       hash = (37 * hash) + WARNING_FIELD_NUMBER;
260       hash = (53 * hash) + getWarning().hashCode();
261     }
262     hash = (29 * hash) + getUnknownFields().hashCode();
263     memoizedHashCode = hash;
264     return hash;
265   }
266 
parseFrom(java.nio.ByteBuffer data)267   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(java.nio.ByteBuffer data)
268       throws com.google.protobuf.InvalidProtocolBufferException {
269     return PARSER.parseFrom(data);
270   }
271 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)272   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
273       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
274       throws com.google.protobuf.InvalidProtocolBufferException {
275     return PARSER.parseFrom(data, extensionRegistry);
276   }
277 
parseFrom( com.google.protobuf.ByteString data)278   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
279       com.google.protobuf.ByteString data)
280       throws com.google.protobuf.InvalidProtocolBufferException {
281     return PARSER.parseFrom(data);
282   }
283 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)284   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
285       com.google.protobuf.ByteString data,
286       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
287       throws com.google.protobuf.InvalidProtocolBufferException {
288     return PARSER.parseFrom(data, extensionRegistry);
289   }
290 
parseFrom(byte[] data)291   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(byte[] data)
292       throws com.google.protobuf.InvalidProtocolBufferException {
293     return PARSER.parseFrom(data);
294   }
295 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)296   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
297       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
298       throws com.google.protobuf.InvalidProtocolBufferException {
299     return PARSER.parseFrom(data, extensionRegistry);
300   }
301 
parseFrom(java.io.InputStream input)302   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(java.io.InputStream input)
303       throws java.io.IOException {
304     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
305   }
306 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)307   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
308       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
309       throws java.io.IOException {
310     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
311         PARSER, input, extensionRegistry);
312   }
313 
parseDelimitedFrom( java.io.InputStream input)314   public static com.google.cloud.compute.v1.UrlMapsScopedList parseDelimitedFrom(
315       java.io.InputStream input) throws java.io.IOException {
316     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
317   }
318 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)319   public static com.google.cloud.compute.v1.UrlMapsScopedList parseDelimitedFrom(
320       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
321       throws java.io.IOException {
322     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
323         PARSER, input, extensionRegistry);
324   }
325 
parseFrom( com.google.protobuf.CodedInputStream input)326   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
327       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
328     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
329   }
330 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)331   public static com.google.cloud.compute.v1.UrlMapsScopedList parseFrom(
332       com.google.protobuf.CodedInputStream input,
333       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
334       throws java.io.IOException {
335     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
336         PARSER, input, extensionRegistry);
337   }
338 
339   @java.lang.Override
newBuilderForType()340   public Builder newBuilderForType() {
341     return newBuilder();
342   }
343 
newBuilder()344   public static Builder newBuilder() {
345     return DEFAULT_INSTANCE.toBuilder();
346   }
347 
newBuilder(com.google.cloud.compute.v1.UrlMapsScopedList prototype)348   public static Builder newBuilder(com.google.cloud.compute.v1.UrlMapsScopedList prototype) {
349     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
350   }
351 
352   @java.lang.Override
toBuilder()353   public Builder toBuilder() {
354     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
355   }
356 
357   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)358   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
359     Builder builder = new Builder(parent);
360     return builder;
361   }
362   /**
363    *
364    *
365    * <pre>
366    * </pre>
367    *
368    * Protobuf type {@code google.cloud.compute.v1.UrlMapsScopedList}
369    */
370   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
371       implements
372       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.UrlMapsScopedList)
373       com.google.cloud.compute.v1.UrlMapsScopedListOrBuilder {
getDescriptor()374     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
375       return com.google.cloud.compute.v1.Compute
376           .internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor;
377     }
378 
379     @java.lang.Override
380     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()381         internalGetFieldAccessorTable() {
382       return com.google.cloud.compute.v1.Compute
383           .internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable
384           .ensureFieldAccessorsInitialized(
385               com.google.cloud.compute.v1.UrlMapsScopedList.class,
386               com.google.cloud.compute.v1.UrlMapsScopedList.Builder.class);
387     }
388 
389     // Construct using com.google.cloud.compute.v1.UrlMapsScopedList.newBuilder()
Builder()390     private Builder() {
391       maybeForceBuilderInitialization();
392     }
393 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)394     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
395       super(parent);
396       maybeForceBuilderInitialization();
397     }
398 
maybeForceBuilderInitialization()399     private void maybeForceBuilderInitialization() {
400       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
401         getUrlMapsFieldBuilder();
402         getWarningFieldBuilder();
403       }
404     }
405 
406     @java.lang.Override
clear()407     public Builder clear() {
408       super.clear();
409       bitField0_ = 0;
410       if (urlMapsBuilder_ == null) {
411         urlMaps_ = java.util.Collections.emptyList();
412       } else {
413         urlMaps_ = null;
414         urlMapsBuilder_.clear();
415       }
416       bitField0_ = (bitField0_ & ~0x00000001);
417       warning_ = null;
418       if (warningBuilder_ != null) {
419         warningBuilder_.dispose();
420         warningBuilder_ = null;
421       }
422       return this;
423     }
424 
425     @java.lang.Override
getDescriptorForType()426     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
427       return com.google.cloud.compute.v1.Compute
428           .internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor;
429     }
430 
431     @java.lang.Override
getDefaultInstanceForType()432     public com.google.cloud.compute.v1.UrlMapsScopedList getDefaultInstanceForType() {
433       return com.google.cloud.compute.v1.UrlMapsScopedList.getDefaultInstance();
434     }
435 
436     @java.lang.Override
build()437     public com.google.cloud.compute.v1.UrlMapsScopedList build() {
438       com.google.cloud.compute.v1.UrlMapsScopedList result = buildPartial();
439       if (!result.isInitialized()) {
440         throw newUninitializedMessageException(result);
441       }
442       return result;
443     }
444 
445     @java.lang.Override
buildPartial()446     public com.google.cloud.compute.v1.UrlMapsScopedList buildPartial() {
447       com.google.cloud.compute.v1.UrlMapsScopedList result =
448           new com.google.cloud.compute.v1.UrlMapsScopedList(this);
449       buildPartialRepeatedFields(result);
450       if (bitField0_ != 0) {
451         buildPartial0(result);
452       }
453       onBuilt();
454       return result;
455     }
456 
buildPartialRepeatedFields(com.google.cloud.compute.v1.UrlMapsScopedList result)457     private void buildPartialRepeatedFields(com.google.cloud.compute.v1.UrlMapsScopedList result) {
458       if (urlMapsBuilder_ == null) {
459         if (((bitField0_ & 0x00000001) != 0)) {
460           urlMaps_ = java.util.Collections.unmodifiableList(urlMaps_);
461           bitField0_ = (bitField0_ & ~0x00000001);
462         }
463         result.urlMaps_ = urlMaps_;
464       } else {
465         result.urlMaps_ = urlMapsBuilder_.build();
466       }
467     }
468 
buildPartial0(com.google.cloud.compute.v1.UrlMapsScopedList result)469     private void buildPartial0(com.google.cloud.compute.v1.UrlMapsScopedList result) {
470       int from_bitField0_ = bitField0_;
471       int to_bitField0_ = 0;
472       if (((from_bitField0_ & 0x00000002) != 0)) {
473         result.warning_ = warningBuilder_ == null ? warning_ : warningBuilder_.build();
474         to_bitField0_ |= 0x00000001;
475       }
476       result.bitField0_ |= to_bitField0_;
477     }
478 
479     @java.lang.Override
clone()480     public Builder clone() {
481       return super.clone();
482     }
483 
484     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)485     public Builder setField(
486         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
487       return super.setField(field, value);
488     }
489 
490     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)491     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
492       return super.clearField(field);
493     }
494 
495     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)496     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
497       return super.clearOneof(oneof);
498     }
499 
500     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)501     public Builder setRepeatedField(
502         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
503       return super.setRepeatedField(field, index, value);
504     }
505 
506     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)507     public Builder addRepeatedField(
508         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
509       return super.addRepeatedField(field, value);
510     }
511 
512     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)513     public Builder mergeFrom(com.google.protobuf.Message other) {
514       if (other instanceof com.google.cloud.compute.v1.UrlMapsScopedList) {
515         return mergeFrom((com.google.cloud.compute.v1.UrlMapsScopedList) other);
516       } else {
517         super.mergeFrom(other);
518         return this;
519       }
520     }
521 
mergeFrom(com.google.cloud.compute.v1.UrlMapsScopedList other)522     public Builder mergeFrom(com.google.cloud.compute.v1.UrlMapsScopedList other) {
523       if (other == com.google.cloud.compute.v1.UrlMapsScopedList.getDefaultInstance()) return this;
524       if (urlMapsBuilder_ == null) {
525         if (!other.urlMaps_.isEmpty()) {
526           if (urlMaps_.isEmpty()) {
527             urlMaps_ = other.urlMaps_;
528             bitField0_ = (bitField0_ & ~0x00000001);
529           } else {
530             ensureUrlMapsIsMutable();
531             urlMaps_.addAll(other.urlMaps_);
532           }
533           onChanged();
534         }
535       } else {
536         if (!other.urlMaps_.isEmpty()) {
537           if (urlMapsBuilder_.isEmpty()) {
538             urlMapsBuilder_.dispose();
539             urlMapsBuilder_ = null;
540             urlMaps_ = other.urlMaps_;
541             bitField0_ = (bitField0_ & ~0x00000001);
542             urlMapsBuilder_ =
543                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
544                     ? getUrlMapsFieldBuilder()
545                     : null;
546           } else {
547             urlMapsBuilder_.addAllMessages(other.urlMaps_);
548           }
549         }
550       }
551       if (other.hasWarning()) {
552         mergeWarning(other.getWarning());
553       }
554       this.mergeUnknownFields(other.getUnknownFields());
555       onChanged();
556       return this;
557     }
558 
559     @java.lang.Override
isInitialized()560     public final boolean isInitialized() {
561       return true;
562     }
563 
564     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)565     public Builder mergeFrom(
566         com.google.protobuf.CodedInputStream input,
567         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
568         throws java.io.IOException {
569       if (extensionRegistry == null) {
570         throw new java.lang.NullPointerException();
571       }
572       try {
573         boolean done = false;
574         while (!done) {
575           int tag = input.readTag();
576           switch (tag) {
577             case 0:
578               done = true;
579               break;
580             case 405634274:
581               {
582                 input.readMessage(getWarningFieldBuilder().getBuilder(), extensionRegistry);
583                 bitField0_ |= 0x00000002;
584                 break;
585               } // case 405634274
586             case 826817338:
587               {
588                 com.google.cloud.compute.v1.UrlMap m =
589                     input.readMessage(
590                         com.google.cloud.compute.v1.UrlMap.parser(), extensionRegistry);
591                 if (urlMapsBuilder_ == null) {
592                   ensureUrlMapsIsMutable();
593                   urlMaps_.add(m);
594                 } else {
595                   urlMapsBuilder_.addMessage(m);
596                 }
597                 break;
598               } // case 826817338
599             default:
600               {
601                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
602                   done = true; // was an endgroup tag
603                 }
604                 break;
605               } // default:
606           } // switch (tag)
607         } // while (!done)
608       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
609         throw e.unwrapIOException();
610       } finally {
611         onChanged();
612       } // finally
613       return this;
614     }
615 
616     private int bitField0_;
617 
618     private java.util.List<com.google.cloud.compute.v1.UrlMap> urlMaps_ =
619         java.util.Collections.emptyList();
620 
ensureUrlMapsIsMutable()621     private void ensureUrlMapsIsMutable() {
622       if (!((bitField0_ & 0x00000001) != 0)) {
623         urlMaps_ = new java.util.ArrayList<com.google.cloud.compute.v1.UrlMap>(urlMaps_);
624         bitField0_ |= 0x00000001;
625       }
626     }
627 
628     private com.google.protobuf.RepeatedFieldBuilderV3<
629             com.google.cloud.compute.v1.UrlMap,
630             com.google.cloud.compute.v1.UrlMap.Builder,
631             com.google.cloud.compute.v1.UrlMapOrBuilder>
632         urlMapsBuilder_;
633 
634     /**
635      *
636      *
637      * <pre>
638      * A list of UrlMaps contained in this scope.
639      * </pre>
640      *
641      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
642      */
getUrlMapsList()643     public java.util.List<com.google.cloud.compute.v1.UrlMap> getUrlMapsList() {
644       if (urlMapsBuilder_ == null) {
645         return java.util.Collections.unmodifiableList(urlMaps_);
646       } else {
647         return urlMapsBuilder_.getMessageList();
648       }
649     }
650     /**
651      *
652      *
653      * <pre>
654      * A list of UrlMaps contained in this scope.
655      * </pre>
656      *
657      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
658      */
getUrlMapsCount()659     public int getUrlMapsCount() {
660       if (urlMapsBuilder_ == null) {
661         return urlMaps_.size();
662       } else {
663         return urlMapsBuilder_.getCount();
664       }
665     }
666     /**
667      *
668      *
669      * <pre>
670      * A list of UrlMaps contained in this scope.
671      * </pre>
672      *
673      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
674      */
getUrlMaps(int index)675     public com.google.cloud.compute.v1.UrlMap getUrlMaps(int index) {
676       if (urlMapsBuilder_ == null) {
677         return urlMaps_.get(index);
678       } else {
679         return urlMapsBuilder_.getMessage(index);
680       }
681     }
682     /**
683      *
684      *
685      * <pre>
686      * A list of UrlMaps contained in this scope.
687      * </pre>
688      *
689      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
690      */
setUrlMaps(int index, com.google.cloud.compute.v1.UrlMap value)691     public Builder setUrlMaps(int index, com.google.cloud.compute.v1.UrlMap value) {
692       if (urlMapsBuilder_ == null) {
693         if (value == null) {
694           throw new NullPointerException();
695         }
696         ensureUrlMapsIsMutable();
697         urlMaps_.set(index, value);
698         onChanged();
699       } else {
700         urlMapsBuilder_.setMessage(index, value);
701       }
702       return this;
703     }
704     /**
705      *
706      *
707      * <pre>
708      * A list of UrlMaps contained in this scope.
709      * </pre>
710      *
711      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
712      */
setUrlMaps( int index, com.google.cloud.compute.v1.UrlMap.Builder builderForValue)713     public Builder setUrlMaps(
714         int index, com.google.cloud.compute.v1.UrlMap.Builder builderForValue) {
715       if (urlMapsBuilder_ == null) {
716         ensureUrlMapsIsMutable();
717         urlMaps_.set(index, builderForValue.build());
718         onChanged();
719       } else {
720         urlMapsBuilder_.setMessage(index, builderForValue.build());
721       }
722       return this;
723     }
724     /**
725      *
726      *
727      * <pre>
728      * A list of UrlMaps contained in this scope.
729      * </pre>
730      *
731      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
732      */
addUrlMaps(com.google.cloud.compute.v1.UrlMap value)733     public Builder addUrlMaps(com.google.cloud.compute.v1.UrlMap value) {
734       if (urlMapsBuilder_ == null) {
735         if (value == null) {
736           throw new NullPointerException();
737         }
738         ensureUrlMapsIsMutable();
739         urlMaps_.add(value);
740         onChanged();
741       } else {
742         urlMapsBuilder_.addMessage(value);
743       }
744       return this;
745     }
746     /**
747      *
748      *
749      * <pre>
750      * A list of UrlMaps contained in this scope.
751      * </pre>
752      *
753      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
754      */
addUrlMaps(int index, com.google.cloud.compute.v1.UrlMap value)755     public Builder addUrlMaps(int index, com.google.cloud.compute.v1.UrlMap value) {
756       if (urlMapsBuilder_ == null) {
757         if (value == null) {
758           throw new NullPointerException();
759         }
760         ensureUrlMapsIsMutable();
761         urlMaps_.add(index, value);
762         onChanged();
763       } else {
764         urlMapsBuilder_.addMessage(index, value);
765       }
766       return this;
767     }
768     /**
769      *
770      *
771      * <pre>
772      * A list of UrlMaps contained in this scope.
773      * </pre>
774      *
775      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
776      */
addUrlMaps(com.google.cloud.compute.v1.UrlMap.Builder builderForValue)777     public Builder addUrlMaps(com.google.cloud.compute.v1.UrlMap.Builder builderForValue) {
778       if (urlMapsBuilder_ == null) {
779         ensureUrlMapsIsMutable();
780         urlMaps_.add(builderForValue.build());
781         onChanged();
782       } else {
783         urlMapsBuilder_.addMessage(builderForValue.build());
784       }
785       return this;
786     }
787     /**
788      *
789      *
790      * <pre>
791      * A list of UrlMaps contained in this scope.
792      * </pre>
793      *
794      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
795      */
addUrlMaps( int index, com.google.cloud.compute.v1.UrlMap.Builder builderForValue)796     public Builder addUrlMaps(
797         int index, com.google.cloud.compute.v1.UrlMap.Builder builderForValue) {
798       if (urlMapsBuilder_ == null) {
799         ensureUrlMapsIsMutable();
800         urlMaps_.add(index, builderForValue.build());
801         onChanged();
802       } else {
803         urlMapsBuilder_.addMessage(index, builderForValue.build());
804       }
805       return this;
806     }
807     /**
808      *
809      *
810      * <pre>
811      * A list of UrlMaps contained in this scope.
812      * </pre>
813      *
814      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
815      */
addAllUrlMaps( java.lang.Iterable<? extends com.google.cloud.compute.v1.UrlMap> values)816     public Builder addAllUrlMaps(
817         java.lang.Iterable<? extends com.google.cloud.compute.v1.UrlMap> values) {
818       if (urlMapsBuilder_ == null) {
819         ensureUrlMapsIsMutable();
820         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, urlMaps_);
821         onChanged();
822       } else {
823         urlMapsBuilder_.addAllMessages(values);
824       }
825       return this;
826     }
827     /**
828      *
829      *
830      * <pre>
831      * A list of UrlMaps contained in this scope.
832      * </pre>
833      *
834      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
835      */
clearUrlMaps()836     public Builder clearUrlMaps() {
837       if (urlMapsBuilder_ == null) {
838         urlMaps_ = java.util.Collections.emptyList();
839         bitField0_ = (bitField0_ & ~0x00000001);
840         onChanged();
841       } else {
842         urlMapsBuilder_.clear();
843       }
844       return this;
845     }
846     /**
847      *
848      *
849      * <pre>
850      * A list of UrlMaps contained in this scope.
851      * </pre>
852      *
853      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
854      */
removeUrlMaps(int index)855     public Builder removeUrlMaps(int index) {
856       if (urlMapsBuilder_ == null) {
857         ensureUrlMapsIsMutable();
858         urlMaps_.remove(index);
859         onChanged();
860       } else {
861         urlMapsBuilder_.remove(index);
862       }
863       return this;
864     }
865     /**
866      *
867      *
868      * <pre>
869      * A list of UrlMaps contained in this scope.
870      * </pre>
871      *
872      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
873      */
getUrlMapsBuilder(int index)874     public com.google.cloud.compute.v1.UrlMap.Builder getUrlMapsBuilder(int index) {
875       return getUrlMapsFieldBuilder().getBuilder(index);
876     }
877     /**
878      *
879      *
880      * <pre>
881      * A list of UrlMaps contained in this scope.
882      * </pre>
883      *
884      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
885      */
getUrlMapsOrBuilder(int index)886     public com.google.cloud.compute.v1.UrlMapOrBuilder getUrlMapsOrBuilder(int index) {
887       if (urlMapsBuilder_ == null) {
888         return urlMaps_.get(index);
889       } else {
890         return urlMapsBuilder_.getMessageOrBuilder(index);
891       }
892     }
893     /**
894      *
895      *
896      * <pre>
897      * A list of UrlMaps contained in this scope.
898      * </pre>
899      *
900      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
901      */
902     public java.util.List<? extends com.google.cloud.compute.v1.UrlMapOrBuilder>
getUrlMapsOrBuilderList()903         getUrlMapsOrBuilderList() {
904       if (urlMapsBuilder_ != null) {
905         return urlMapsBuilder_.getMessageOrBuilderList();
906       } else {
907         return java.util.Collections.unmodifiableList(urlMaps_);
908       }
909     }
910     /**
911      *
912      *
913      * <pre>
914      * A list of UrlMaps contained in this scope.
915      * </pre>
916      *
917      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
918      */
addUrlMapsBuilder()919     public com.google.cloud.compute.v1.UrlMap.Builder addUrlMapsBuilder() {
920       return getUrlMapsFieldBuilder()
921           .addBuilder(com.google.cloud.compute.v1.UrlMap.getDefaultInstance());
922     }
923     /**
924      *
925      *
926      * <pre>
927      * A list of UrlMaps contained in this scope.
928      * </pre>
929      *
930      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
931      */
addUrlMapsBuilder(int index)932     public com.google.cloud.compute.v1.UrlMap.Builder addUrlMapsBuilder(int index) {
933       return getUrlMapsFieldBuilder()
934           .addBuilder(index, com.google.cloud.compute.v1.UrlMap.getDefaultInstance());
935     }
936     /**
937      *
938      *
939      * <pre>
940      * A list of UrlMaps contained in this scope.
941      * </pre>
942      *
943      * <code>repeated .google.cloud.compute.v1.UrlMap url_maps = 103352167;</code>
944      */
getUrlMapsBuilderList()945     public java.util.List<com.google.cloud.compute.v1.UrlMap.Builder> getUrlMapsBuilderList() {
946       return getUrlMapsFieldBuilder().getBuilderList();
947     }
948 
949     private com.google.protobuf.RepeatedFieldBuilderV3<
950             com.google.cloud.compute.v1.UrlMap,
951             com.google.cloud.compute.v1.UrlMap.Builder,
952             com.google.cloud.compute.v1.UrlMapOrBuilder>
getUrlMapsFieldBuilder()953         getUrlMapsFieldBuilder() {
954       if (urlMapsBuilder_ == null) {
955         urlMapsBuilder_ =
956             new com.google.protobuf.RepeatedFieldBuilderV3<
957                 com.google.cloud.compute.v1.UrlMap,
958                 com.google.cloud.compute.v1.UrlMap.Builder,
959                 com.google.cloud.compute.v1.UrlMapOrBuilder>(
960                 urlMaps_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
961         urlMaps_ = null;
962       }
963       return urlMapsBuilder_;
964     }
965 
966     private com.google.cloud.compute.v1.Warning warning_;
967     private com.google.protobuf.SingleFieldBuilderV3<
968             com.google.cloud.compute.v1.Warning,
969             com.google.cloud.compute.v1.Warning.Builder,
970             com.google.cloud.compute.v1.WarningOrBuilder>
971         warningBuilder_;
972     /**
973      *
974      *
975      * <pre>
976      * Informational warning which replaces the list of backend services when the list is empty.
977      * </pre>
978      *
979      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
980      *
981      * @return Whether the warning field is set.
982      */
hasWarning()983     public boolean hasWarning() {
984       return ((bitField0_ & 0x00000002) != 0);
985     }
986     /**
987      *
988      *
989      * <pre>
990      * Informational warning which replaces the list of backend services when the list is empty.
991      * </pre>
992      *
993      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
994      *
995      * @return The warning.
996      */
getWarning()997     public com.google.cloud.compute.v1.Warning getWarning() {
998       if (warningBuilder_ == null) {
999         return warning_ == null
1000             ? com.google.cloud.compute.v1.Warning.getDefaultInstance()
1001             : warning_;
1002       } else {
1003         return warningBuilder_.getMessage();
1004       }
1005     }
1006     /**
1007      *
1008      *
1009      * <pre>
1010      * Informational warning which replaces the list of backend services when the list is empty.
1011      * </pre>
1012      *
1013      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1014      */
setWarning(com.google.cloud.compute.v1.Warning value)1015     public Builder setWarning(com.google.cloud.compute.v1.Warning value) {
1016       if (warningBuilder_ == null) {
1017         if (value == null) {
1018           throw new NullPointerException();
1019         }
1020         warning_ = value;
1021       } else {
1022         warningBuilder_.setMessage(value);
1023       }
1024       bitField0_ |= 0x00000002;
1025       onChanged();
1026       return this;
1027     }
1028     /**
1029      *
1030      *
1031      * <pre>
1032      * Informational warning which replaces the list of backend services when the list is empty.
1033      * </pre>
1034      *
1035      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1036      */
setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue)1037     public Builder setWarning(com.google.cloud.compute.v1.Warning.Builder builderForValue) {
1038       if (warningBuilder_ == null) {
1039         warning_ = builderForValue.build();
1040       } else {
1041         warningBuilder_.setMessage(builderForValue.build());
1042       }
1043       bitField0_ |= 0x00000002;
1044       onChanged();
1045       return this;
1046     }
1047     /**
1048      *
1049      *
1050      * <pre>
1051      * Informational warning which replaces the list of backend services when the list is empty.
1052      * </pre>
1053      *
1054      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1055      */
mergeWarning(com.google.cloud.compute.v1.Warning value)1056     public Builder mergeWarning(com.google.cloud.compute.v1.Warning value) {
1057       if (warningBuilder_ == null) {
1058         if (((bitField0_ & 0x00000002) != 0)
1059             && warning_ != null
1060             && warning_ != com.google.cloud.compute.v1.Warning.getDefaultInstance()) {
1061           getWarningBuilder().mergeFrom(value);
1062         } else {
1063           warning_ = value;
1064         }
1065       } else {
1066         warningBuilder_.mergeFrom(value);
1067       }
1068       bitField0_ |= 0x00000002;
1069       onChanged();
1070       return this;
1071     }
1072     /**
1073      *
1074      *
1075      * <pre>
1076      * Informational warning which replaces the list of backend services when the list is empty.
1077      * </pre>
1078      *
1079      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1080      */
clearWarning()1081     public Builder clearWarning() {
1082       bitField0_ = (bitField0_ & ~0x00000002);
1083       warning_ = null;
1084       if (warningBuilder_ != null) {
1085         warningBuilder_.dispose();
1086         warningBuilder_ = null;
1087       }
1088       onChanged();
1089       return this;
1090     }
1091     /**
1092      *
1093      *
1094      * <pre>
1095      * Informational warning which replaces the list of backend services when the list is empty.
1096      * </pre>
1097      *
1098      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1099      */
getWarningBuilder()1100     public com.google.cloud.compute.v1.Warning.Builder getWarningBuilder() {
1101       bitField0_ |= 0x00000002;
1102       onChanged();
1103       return getWarningFieldBuilder().getBuilder();
1104     }
1105     /**
1106      *
1107      *
1108      * <pre>
1109      * Informational warning which replaces the list of backend services when the list is empty.
1110      * </pre>
1111      *
1112      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1113      */
getWarningOrBuilder()1114     public com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder() {
1115       if (warningBuilder_ != null) {
1116         return warningBuilder_.getMessageOrBuilder();
1117       } else {
1118         return warning_ == null
1119             ? com.google.cloud.compute.v1.Warning.getDefaultInstance()
1120             : warning_;
1121       }
1122     }
1123     /**
1124      *
1125      *
1126      * <pre>
1127      * Informational warning which replaces the list of backend services when the list is empty.
1128      * </pre>
1129      *
1130      * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code>
1131      */
1132     private com.google.protobuf.SingleFieldBuilderV3<
1133             com.google.cloud.compute.v1.Warning,
1134             com.google.cloud.compute.v1.Warning.Builder,
1135             com.google.cloud.compute.v1.WarningOrBuilder>
getWarningFieldBuilder()1136         getWarningFieldBuilder() {
1137       if (warningBuilder_ == null) {
1138         warningBuilder_ =
1139             new com.google.protobuf.SingleFieldBuilderV3<
1140                 com.google.cloud.compute.v1.Warning,
1141                 com.google.cloud.compute.v1.Warning.Builder,
1142                 com.google.cloud.compute.v1.WarningOrBuilder>(
1143                 getWarning(), getParentForChildren(), isClean());
1144         warning_ = null;
1145       }
1146       return warningBuilder_;
1147     }
1148 
1149     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1150     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1151       return super.setUnknownFields(unknownFields);
1152     }
1153 
1154     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1155     public final Builder mergeUnknownFields(
1156         final com.google.protobuf.UnknownFieldSet unknownFields) {
1157       return super.mergeUnknownFields(unknownFields);
1158     }
1159 
1160     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.UrlMapsScopedList)
1161   }
1162 
1163   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.UrlMapsScopedList)
1164   private static final com.google.cloud.compute.v1.UrlMapsScopedList DEFAULT_INSTANCE;
1165 
1166   static {
1167     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.UrlMapsScopedList();
1168   }
1169 
getDefaultInstance()1170   public static com.google.cloud.compute.v1.UrlMapsScopedList getDefaultInstance() {
1171     return DEFAULT_INSTANCE;
1172   }
1173 
1174   private static final com.google.protobuf.Parser<UrlMapsScopedList> PARSER =
1175       new com.google.protobuf.AbstractParser<UrlMapsScopedList>() {
1176         @java.lang.Override
1177         public UrlMapsScopedList parsePartialFrom(
1178             com.google.protobuf.CodedInputStream input,
1179             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1180             throws com.google.protobuf.InvalidProtocolBufferException {
1181           Builder builder = newBuilder();
1182           try {
1183             builder.mergeFrom(input, extensionRegistry);
1184           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1185             throw e.setUnfinishedMessage(builder.buildPartial());
1186           } catch (com.google.protobuf.UninitializedMessageException e) {
1187             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1188           } catch (java.io.IOException e) {
1189             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1190                 .setUnfinishedMessage(builder.buildPartial());
1191           }
1192           return builder.buildPartial();
1193         }
1194       };
1195 
parser()1196   public static com.google.protobuf.Parser<UrlMapsScopedList> parser() {
1197     return PARSER;
1198   }
1199 
1200   @java.lang.Override
getParserForType()1201   public com.google.protobuf.Parser<UrlMapsScopedList> getParserForType() {
1202     return PARSER;
1203   }
1204 
1205   @java.lang.Override
getDefaultInstanceForType()1206   public com.google.cloud.compute.v1.UrlMapsScopedList getDefaultInstanceForType() {
1207     return DEFAULT_INSTANCE;
1208   }
1209 }
1210