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