• 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.NodeGroupNode}
28  */
29 public final class NodeGroupNode extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NodeGroupNode)
32     NodeGroupNodeOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use NodeGroupNode.newBuilder() to construct.
NodeGroupNode(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private NodeGroupNode(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
NodeGroupNode()39   private NodeGroupNode() {
40     accelerators_ = java.util.Collections.emptyList();
41     cpuOvercommitType_ = "";
42     disks_ = java.util.Collections.emptyList();
43     instanceConsumptionData_ = java.util.Collections.emptyList();
44     instances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
45     name_ = "";
46     nodeType_ = "";
47     serverId_ = "";
48     status_ = "";
49   }
50 
51   @java.lang.Override
52   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)53   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
54     return new NodeGroupNode();
55   }
56 
57   @java.lang.Override
getUnknownFields()58   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
59     return this.unknownFields;
60   }
61 
getDescriptor()62   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
63     return com.google.cloud.compute.v1.Compute
64         .internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor;
65   }
66 
67   @java.lang.Override
68   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()69       internalGetFieldAccessorTable() {
70     return com.google.cloud.compute.v1.Compute
71         .internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable
72         .ensureFieldAccessorsInitialized(
73             com.google.cloud.compute.v1.NodeGroupNode.class,
74             com.google.cloud.compute.v1.NodeGroupNode.Builder.class);
75   }
76 
77   /**
78    *
79    *
80    * <pre>
81    * CPU overcommit.
82    * </pre>
83    *
84    * Protobuf enum {@code google.cloud.compute.v1.NodeGroupNode.CpuOvercommitType}
85    */
86   public enum CpuOvercommitType implements com.google.protobuf.ProtocolMessageEnum {
87     /**
88      *
89      *
90      * <pre>
91      * A value indicating that the enum field is not set.
92      * </pre>
93      *
94      * <code>UNDEFINED_CPU_OVERCOMMIT_TYPE = 0;</code>
95      */
96     UNDEFINED_CPU_OVERCOMMIT_TYPE(0),
97     /** <code>CPU_OVERCOMMIT_TYPE_UNSPECIFIED = 520665615;</code> */
98     CPU_OVERCOMMIT_TYPE_UNSPECIFIED(520665615),
99     /** <code>ENABLED = 182130465;</code> */
100     ENABLED(182130465),
101     /** <code>NONE = 2402104;</code> */
102     NONE(2402104),
103     UNRECOGNIZED(-1),
104     ;
105 
106     /**
107      *
108      *
109      * <pre>
110      * A value indicating that the enum field is not set.
111      * </pre>
112      *
113      * <code>UNDEFINED_CPU_OVERCOMMIT_TYPE = 0;</code>
114      */
115     public static final int UNDEFINED_CPU_OVERCOMMIT_TYPE_VALUE = 0;
116     /** <code>CPU_OVERCOMMIT_TYPE_UNSPECIFIED = 520665615;</code> */
117     public static final int CPU_OVERCOMMIT_TYPE_UNSPECIFIED_VALUE = 520665615;
118     /** <code>ENABLED = 182130465;</code> */
119     public static final int ENABLED_VALUE = 182130465;
120     /** <code>NONE = 2402104;</code> */
121     public static final int NONE_VALUE = 2402104;
122 
getNumber()123     public final int getNumber() {
124       if (this == UNRECOGNIZED) {
125         throw new java.lang.IllegalArgumentException(
126             "Can't get the number of an unknown enum value.");
127       }
128       return value;
129     }
130 
131     /**
132      * @param value The numeric wire value of the corresponding enum entry.
133      * @return The enum associated with the given numeric wire value.
134      * @deprecated Use {@link #forNumber(int)} instead.
135      */
136     @java.lang.Deprecated
valueOf(int value)137     public static CpuOvercommitType valueOf(int value) {
138       return forNumber(value);
139     }
140 
141     /**
142      * @param value The numeric wire value of the corresponding enum entry.
143      * @return The enum associated with the given numeric wire value.
144      */
forNumber(int value)145     public static CpuOvercommitType forNumber(int value) {
146       switch (value) {
147         case 0:
148           return UNDEFINED_CPU_OVERCOMMIT_TYPE;
149         case 520665615:
150           return CPU_OVERCOMMIT_TYPE_UNSPECIFIED;
151         case 182130465:
152           return ENABLED;
153         case 2402104:
154           return NONE;
155         default:
156           return null;
157       }
158     }
159 
160     public static com.google.protobuf.Internal.EnumLiteMap<CpuOvercommitType>
internalGetValueMap()161         internalGetValueMap() {
162       return internalValueMap;
163     }
164 
165     private static final com.google.protobuf.Internal.EnumLiteMap<CpuOvercommitType>
166         internalValueMap =
167             new com.google.protobuf.Internal.EnumLiteMap<CpuOvercommitType>() {
168               public CpuOvercommitType findValueByNumber(int number) {
169                 return CpuOvercommitType.forNumber(number);
170               }
171             };
172 
getValueDescriptor()173     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
174       if (this == UNRECOGNIZED) {
175         throw new java.lang.IllegalStateException(
176             "Can't get the descriptor of an unrecognized enum value.");
177       }
178       return getDescriptor().getValues().get(ordinal());
179     }
180 
getDescriptorForType()181     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
182       return getDescriptor();
183     }
184 
getDescriptor()185     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
186       return com.google.cloud.compute.v1.NodeGroupNode.getDescriptor().getEnumTypes().get(0);
187     }
188 
189     private static final CpuOvercommitType[] VALUES = values();
190 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)191     public static CpuOvercommitType valueOf(
192         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
193       if (desc.getType() != getDescriptor()) {
194         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
195       }
196       if (desc.getIndex() == -1) {
197         return UNRECOGNIZED;
198       }
199       return VALUES[desc.getIndex()];
200     }
201 
202     private final int value;
203 
CpuOvercommitType(int value)204     private CpuOvercommitType(int value) {
205       this.value = value;
206     }
207 
208     // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NodeGroupNode.CpuOvercommitType)
209   }
210 
211   /**
212    *
213    *
214    * <pre>
215    * </pre>
216    *
217    * Protobuf enum {@code google.cloud.compute.v1.NodeGroupNode.Status}
218    */
219   public enum Status implements com.google.protobuf.ProtocolMessageEnum {
220     /**
221      *
222      *
223      * <pre>
224      * A value indicating that the enum field is not set.
225      * </pre>
226      *
227      * <code>UNDEFINED_STATUS = 0;</code>
228      */
229     UNDEFINED_STATUS(0),
230     /** <code>CREATING = 455564985;</code> */
231     CREATING(455564985),
232     /** <code>DELETING = 528602024;</code> */
233     DELETING(528602024),
234     /** <code>INVALID = 530283991;</code> */
235     INVALID(530283991),
236     /** <code>READY = 77848963;</code> */
237     READY(77848963),
238     /** <code>REPAIRING = 413483285;</code> */
239     REPAIRING(413483285),
240     UNRECOGNIZED(-1),
241     ;
242 
243     /**
244      *
245      *
246      * <pre>
247      * A value indicating that the enum field is not set.
248      * </pre>
249      *
250      * <code>UNDEFINED_STATUS = 0;</code>
251      */
252     public static final int UNDEFINED_STATUS_VALUE = 0;
253     /** <code>CREATING = 455564985;</code> */
254     public static final int CREATING_VALUE = 455564985;
255     /** <code>DELETING = 528602024;</code> */
256     public static final int DELETING_VALUE = 528602024;
257     /** <code>INVALID = 530283991;</code> */
258     public static final int INVALID_VALUE = 530283991;
259     /** <code>READY = 77848963;</code> */
260     public static final int READY_VALUE = 77848963;
261     /** <code>REPAIRING = 413483285;</code> */
262     public static final int REPAIRING_VALUE = 413483285;
263 
getNumber()264     public final int getNumber() {
265       if (this == UNRECOGNIZED) {
266         throw new java.lang.IllegalArgumentException(
267             "Can't get the number of an unknown enum value.");
268       }
269       return value;
270     }
271 
272     /**
273      * @param value The numeric wire value of the corresponding enum entry.
274      * @return The enum associated with the given numeric wire value.
275      * @deprecated Use {@link #forNumber(int)} instead.
276      */
277     @java.lang.Deprecated
valueOf(int value)278     public static Status valueOf(int value) {
279       return forNumber(value);
280     }
281 
282     /**
283      * @param value The numeric wire value of the corresponding enum entry.
284      * @return The enum associated with the given numeric wire value.
285      */
forNumber(int value)286     public static Status forNumber(int value) {
287       switch (value) {
288         case 0:
289           return UNDEFINED_STATUS;
290         case 455564985:
291           return CREATING;
292         case 528602024:
293           return DELETING;
294         case 530283991:
295           return INVALID;
296         case 77848963:
297           return READY;
298         case 413483285:
299           return REPAIRING;
300         default:
301           return null;
302       }
303     }
304 
internalGetValueMap()305     public static com.google.protobuf.Internal.EnumLiteMap<Status> internalGetValueMap() {
306       return internalValueMap;
307     }
308 
309     private static final com.google.protobuf.Internal.EnumLiteMap<Status> internalValueMap =
310         new com.google.protobuf.Internal.EnumLiteMap<Status>() {
311           public Status findValueByNumber(int number) {
312             return Status.forNumber(number);
313           }
314         };
315 
getValueDescriptor()316     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
317       if (this == UNRECOGNIZED) {
318         throw new java.lang.IllegalStateException(
319             "Can't get the descriptor of an unrecognized enum value.");
320       }
321       return getDescriptor().getValues().get(ordinal());
322     }
323 
getDescriptorForType()324     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
325       return getDescriptor();
326     }
327 
getDescriptor()328     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
329       return com.google.cloud.compute.v1.NodeGroupNode.getDescriptor().getEnumTypes().get(1);
330     }
331 
332     private static final Status[] VALUES = values();
333 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)334     public static Status valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
335       if (desc.getType() != getDescriptor()) {
336         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
337       }
338       if (desc.getIndex() == -1) {
339         return UNRECOGNIZED;
340       }
341       return VALUES[desc.getIndex()];
342     }
343 
344     private final int value;
345 
Status(int value)346     private Status(int value) {
347       this.value = value;
348     }
349 
350     // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.NodeGroupNode.Status)
351   }
352 
353   private int bitField0_;
354   public static final int ACCELERATORS_FIELD_NUMBER = 269577064;
355 
356   @SuppressWarnings("serial")
357   private java.util.List<com.google.cloud.compute.v1.AcceleratorConfig> accelerators_;
358   /**
359    *
360    *
361    * <pre>
362    * Accelerators for this node.
363    * </pre>
364    *
365    * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
366    */
367   @java.lang.Override
getAcceleratorsList()368   public java.util.List<com.google.cloud.compute.v1.AcceleratorConfig> getAcceleratorsList() {
369     return accelerators_;
370   }
371   /**
372    *
373    *
374    * <pre>
375    * Accelerators for this node.
376    * </pre>
377    *
378    * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
379    */
380   @java.lang.Override
381   public java.util.List<? extends com.google.cloud.compute.v1.AcceleratorConfigOrBuilder>
getAcceleratorsOrBuilderList()382       getAcceleratorsOrBuilderList() {
383     return accelerators_;
384   }
385   /**
386    *
387    *
388    * <pre>
389    * Accelerators for this node.
390    * </pre>
391    *
392    * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
393    */
394   @java.lang.Override
getAcceleratorsCount()395   public int getAcceleratorsCount() {
396     return accelerators_.size();
397   }
398   /**
399    *
400    *
401    * <pre>
402    * Accelerators for this node.
403    * </pre>
404    *
405    * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
406    */
407   @java.lang.Override
getAccelerators(int index)408   public com.google.cloud.compute.v1.AcceleratorConfig getAccelerators(int index) {
409     return accelerators_.get(index);
410   }
411   /**
412    *
413    *
414    * <pre>
415    * Accelerators for this node.
416    * </pre>
417    *
418    * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
419    */
420   @java.lang.Override
getAcceleratorsOrBuilder( int index)421   public com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(
422       int index) {
423     return accelerators_.get(index);
424   }
425 
426   public static final int CONSUMED_RESOURCES_FIELD_NUMBER = 334527118;
427   private com.google.cloud.compute.v1.InstanceConsumptionInfo consumedResources_;
428   /**
429    *
430    *
431    * <pre>
432    * Node resources that are reserved by all instances.
433    * </pre>
434    *
435    * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
436    * </code>
437    *
438    * @return Whether the consumedResources field is set.
439    */
440   @java.lang.Override
hasConsumedResources()441   public boolean hasConsumedResources() {
442     return ((bitField0_ & 0x00000001) != 0);
443   }
444   /**
445    *
446    *
447    * <pre>
448    * Node resources that are reserved by all instances.
449    * </pre>
450    *
451    * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
452    * </code>
453    *
454    * @return The consumedResources.
455    */
456   @java.lang.Override
getConsumedResources()457   public com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumedResources() {
458     return consumedResources_ == null
459         ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
460         : consumedResources_;
461   }
462   /**
463    *
464    *
465    * <pre>
466    * Node resources that are reserved by all instances.
467    * </pre>
468    *
469    * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
470    * </code>
471    */
472   @java.lang.Override
473   public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder
getConsumedResourcesOrBuilder()474       getConsumedResourcesOrBuilder() {
475     return consumedResources_ == null
476         ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
477         : consumedResources_;
478   }
479 
480   public static final int CPU_OVERCOMMIT_TYPE_FIELD_NUMBER = 247727959;
481 
482   @SuppressWarnings("serial")
483   private volatile java.lang.Object cpuOvercommitType_ = "";
484   /**
485    *
486    *
487    * <pre>
488    * CPU overcommit.
489    * Check the CpuOvercommitType enum for the list of possible values.
490    * </pre>
491    *
492    * <code>optional string cpu_overcommit_type = 247727959;</code>
493    *
494    * @return Whether the cpuOvercommitType field is set.
495    */
496   @java.lang.Override
hasCpuOvercommitType()497   public boolean hasCpuOvercommitType() {
498     return ((bitField0_ & 0x00000002) != 0);
499   }
500   /**
501    *
502    *
503    * <pre>
504    * CPU overcommit.
505    * Check the CpuOvercommitType enum for the list of possible values.
506    * </pre>
507    *
508    * <code>optional string cpu_overcommit_type = 247727959;</code>
509    *
510    * @return The cpuOvercommitType.
511    */
512   @java.lang.Override
getCpuOvercommitType()513   public java.lang.String getCpuOvercommitType() {
514     java.lang.Object ref = cpuOvercommitType_;
515     if (ref instanceof java.lang.String) {
516       return (java.lang.String) ref;
517     } else {
518       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
519       java.lang.String s = bs.toStringUtf8();
520       cpuOvercommitType_ = s;
521       return s;
522     }
523   }
524   /**
525    *
526    *
527    * <pre>
528    * CPU overcommit.
529    * Check the CpuOvercommitType enum for the list of possible values.
530    * </pre>
531    *
532    * <code>optional string cpu_overcommit_type = 247727959;</code>
533    *
534    * @return The bytes for cpuOvercommitType.
535    */
536   @java.lang.Override
getCpuOvercommitTypeBytes()537   public com.google.protobuf.ByteString getCpuOvercommitTypeBytes() {
538     java.lang.Object ref = cpuOvercommitType_;
539     if (ref instanceof java.lang.String) {
540       com.google.protobuf.ByteString b =
541           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
542       cpuOvercommitType_ = b;
543       return b;
544     } else {
545       return (com.google.protobuf.ByteString) ref;
546     }
547   }
548 
549   public static final int DISKS_FIELD_NUMBER = 95594102;
550 
551   @SuppressWarnings("serial")
552   private java.util.List<com.google.cloud.compute.v1.LocalDisk> disks_;
553   /**
554    *
555    *
556    * <pre>
557    * Local disk configurations.
558    * </pre>
559    *
560    * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
561    */
562   @java.lang.Override
getDisksList()563   public java.util.List<com.google.cloud.compute.v1.LocalDisk> getDisksList() {
564     return disks_;
565   }
566   /**
567    *
568    *
569    * <pre>
570    * Local disk configurations.
571    * </pre>
572    *
573    * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
574    */
575   @java.lang.Override
576   public java.util.List<? extends com.google.cloud.compute.v1.LocalDiskOrBuilder>
getDisksOrBuilderList()577       getDisksOrBuilderList() {
578     return disks_;
579   }
580   /**
581    *
582    *
583    * <pre>
584    * Local disk configurations.
585    * </pre>
586    *
587    * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
588    */
589   @java.lang.Override
getDisksCount()590   public int getDisksCount() {
591     return disks_.size();
592   }
593   /**
594    *
595    *
596    * <pre>
597    * Local disk configurations.
598    * </pre>
599    *
600    * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
601    */
602   @java.lang.Override
getDisks(int index)603   public com.google.cloud.compute.v1.LocalDisk getDisks(int index) {
604     return disks_.get(index);
605   }
606   /**
607    *
608    *
609    * <pre>
610    * Local disk configurations.
611    * </pre>
612    *
613    * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
614    */
615   @java.lang.Override
getDisksOrBuilder(int index)616   public com.google.cloud.compute.v1.LocalDiskOrBuilder getDisksOrBuilder(int index) {
617     return disks_.get(index);
618   }
619 
620   public static final int INSTANCE_CONSUMPTION_DATA_FIELD_NUMBER = 84715576;
621 
622   @SuppressWarnings("serial")
623   private java.util.List<com.google.cloud.compute.v1.InstanceConsumptionData>
624       instanceConsumptionData_;
625   /**
626    *
627    *
628    * <pre>
629    * Instance data that shows consumed resources on the node.
630    * </pre>
631    *
632    * <code>
633    * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
634    * </code>
635    */
636   @java.lang.Override
637   public java.util.List<com.google.cloud.compute.v1.InstanceConsumptionData>
getInstanceConsumptionDataList()638       getInstanceConsumptionDataList() {
639     return instanceConsumptionData_;
640   }
641   /**
642    *
643    *
644    * <pre>
645    * Instance data that shows consumed resources on the node.
646    * </pre>
647    *
648    * <code>
649    * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
650    * </code>
651    */
652   @java.lang.Override
653   public java.util.List<? extends com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder>
getInstanceConsumptionDataOrBuilderList()654       getInstanceConsumptionDataOrBuilderList() {
655     return instanceConsumptionData_;
656   }
657   /**
658    *
659    *
660    * <pre>
661    * Instance data that shows consumed resources on the node.
662    * </pre>
663    *
664    * <code>
665    * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
666    * </code>
667    */
668   @java.lang.Override
getInstanceConsumptionDataCount()669   public int getInstanceConsumptionDataCount() {
670     return instanceConsumptionData_.size();
671   }
672   /**
673    *
674    *
675    * <pre>
676    * Instance data that shows consumed resources on the node.
677    * </pre>
678    *
679    * <code>
680    * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
681    * </code>
682    */
683   @java.lang.Override
getInstanceConsumptionData(int index)684   public com.google.cloud.compute.v1.InstanceConsumptionData getInstanceConsumptionData(int index) {
685     return instanceConsumptionData_.get(index);
686   }
687   /**
688    *
689    *
690    * <pre>
691    * Instance data that shows consumed resources on the node.
692    * </pre>
693    *
694    * <code>
695    * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
696    * </code>
697    */
698   @java.lang.Override
699   public com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder
getInstanceConsumptionDataOrBuilder(int index)700       getInstanceConsumptionDataOrBuilder(int index) {
701     return instanceConsumptionData_.get(index);
702   }
703 
704   public static final int INSTANCES_FIELD_NUMBER = 29097598;
705 
706   @SuppressWarnings("serial")
707   private com.google.protobuf.LazyStringList instances_;
708   /**
709    *
710    *
711    * <pre>
712    * Instances scheduled on this node.
713    * </pre>
714    *
715    * <code>repeated string instances = 29097598;</code>
716    *
717    * @return A list containing the instances.
718    */
getInstancesList()719   public com.google.protobuf.ProtocolStringList getInstancesList() {
720     return instances_;
721   }
722   /**
723    *
724    *
725    * <pre>
726    * Instances scheduled on this node.
727    * </pre>
728    *
729    * <code>repeated string instances = 29097598;</code>
730    *
731    * @return The count of instances.
732    */
getInstancesCount()733   public int getInstancesCount() {
734     return instances_.size();
735   }
736   /**
737    *
738    *
739    * <pre>
740    * Instances scheduled on this node.
741    * </pre>
742    *
743    * <code>repeated string instances = 29097598;</code>
744    *
745    * @param index The index of the element to return.
746    * @return The instances at the given index.
747    */
getInstances(int index)748   public java.lang.String getInstances(int index) {
749     return instances_.get(index);
750   }
751   /**
752    *
753    *
754    * <pre>
755    * Instances scheduled on this node.
756    * </pre>
757    *
758    * <code>repeated string instances = 29097598;</code>
759    *
760    * @param index The index of the value to return.
761    * @return The bytes of the instances at the given index.
762    */
getInstancesBytes(int index)763   public com.google.protobuf.ByteString getInstancesBytes(int index) {
764     return instances_.getByteString(index);
765   }
766 
767   public static final int NAME_FIELD_NUMBER = 3373707;
768 
769   @SuppressWarnings("serial")
770   private volatile java.lang.Object name_ = "";
771   /**
772    *
773    *
774    * <pre>
775    * The name of the node.
776    * </pre>
777    *
778    * <code>optional string name = 3373707;</code>
779    *
780    * @return Whether the name field is set.
781    */
782   @java.lang.Override
hasName()783   public boolean hasName() {
784     return ((bitField0_ & 0x00000004) != 0);
785   }
786   /**
787    *
788    *
789    * <pre>
790    * The name of the node.
791    * </pre>
792    *
793    * <code>optional string name = 3373707;</code>
794    *
795    * @return The name.
796    */
797   @java.lang.Override
getName()798   public java.lang.String getName() {
799     java.lang.Object ref = name_;
800     if (ref instanceof java.lang.String) {
801       return (java.lang.String) ref;
802     } else {
803       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
804       java.lang.String s = bs.toStringUtf8();
805       name_ = s;
806       return s;
807     }
808   }
809   /**
810    *
811    *
812    * <pre>
813    * The name of the node.
814    * </pre>
815    *
816    * <code>optional string name = 3373707;</code>
817    *
818    * @return The bytes for name.
819    */
820   @java.lang.Override
getNameBytes()821   public com.google.protobuf.ByteString getNameBytes() {
822     java.lang.Object ref = name_;
823     if (ref instanceof java.lang.String) {
824       com.google.protobuf.ByteString b =
825           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
826       name_ = b;
827       return b;
828     } else {
829       return (com.google.protobuf.ByteString) ref;
830     }
831   }
832 
833   public static final int NODE_TYPE_FIELD_NUMBER = 465832791;
834 
835   @SuppressWarnings("serial")
836   private volatile java.lang.Object nodeType_ = "";
837   /**
838    *
839    *
840    * <pre>
841    * The type of this node.
842    * </pre>
843    *
844    * <code>optional string node_type = 465832791;</code>
845    *
846    * @return Whether the nodeType field is set.
847    */
848   @java.lang.Override
hasNodeType()849   public boolean hasNodeType() {
850     return ((bitField0_ & 0x00000008) != 0);
851   }
852   /**
853    *
854    *
855    * <pre>
856    * The type of this node.
857    * </pre>
858    *
859    * <code>optional string node_type = 465832791;</code>
860    *
861    * @return The nodeType.
862    */
863   @java.lang.Override
getNodeType()864   public java.lang.String getNodeType() {
865     java.lang.Object ref = nodeType_;
866     if (ref instanceof java.lang.String) {
867       return (java.lang.String) ref;
868     } else {
869       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
870       java.lang.String s = bs.toStringUtf8();
871       nodeType_ = s;
872       return s;
873     }
874   }
875   /**
876    *
877    *
878    * <pre>
879    * The type of this node.
880    * </pre>
881    *
882    * <code>optional string node_type = 465832791;</code>
883    *
884    * @return The bytes for nodeType.
885    */
886   @java.lang.Override
getNodeTypeBytes()887   public com.google.protobuf.ByteString getNodeTypeBytes() {
888     java.lang.Object ref = nodeType_;
889     if (ref instanceof java.lang.String) {
890       com.google.protobuf.ByteString b =
891           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
892       nodeType_ = b;
893       return b;
894     } else {
895       return (com.google.protobuf.ByteString) ref;
896     }
897   }
898 
899   public static final int SATISFIES_PZS_FIELD_NUMBER = 480964267;
900   private boolean satisfiesPzs_ = false;
901   /**
902    *
903    *
904    * <pre>
905    * [Output Only] Reserved for future use.
906    * </pre>
907    *
908    * <code>optional bool satisfies_pzs = 480964267;</code>
909    *
910    * @return Whether the satisfiesPzs field is set.
911    */
912   @java.lang.Override
hasSatisfiesPzs()913   public boolean hasSatisfiesPzs() {
914     return ((bitField0_ & 0x00000010) != 0);
915   }
916   /**
917    *
918    *
919    * <pre>
920    * [Output Only] Reserved for future use.
921    * </pre>
922    *
923    * <code>optional bool satisfies_pzs = 480964267;</code>
924    *
925    * @return The satisfiesPzs.
926    */
927   @java.lang.Override
getSatisfiesPzs()928   public boolean getSatisfiesPzs() {
929     return satisfiesPzs_;
930   }
931 
932   public static final int SERVER_BINDING_FIELD_NUMBER = 208179593;
933   private com.google.cloud.compute.v1.ServerBinding serverBinding_;
934   /**
935    *
936    *
937    * <pre>
938    * Binding properties for the physical server.
939    * </pre>
940    *
941    * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
942    *
943    * @return Whether the serverBinding field is set.
944    */
945   @java.lang.Override
hasServerBinding()946   public boolean hasServerBinding() {
947     return ((bitField0_ & 0x00000020) != 0);
948   }
949   /**
950    *
951    *
952    * <pre>
953    * Binding properties for the physical server.
954    * </pre>
955    *
956    * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
957    *
958    * @return The serverBinding.
959    */
960   @java.lang.Override
getServerBinding()961   public com.google.cloud.compute.v1.ServerBinding getServerBinding() {
962     return serverBinding_ == null
963         ? com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()
964         : serverBinding_;
965   }
966   /**
967    *
968    *
969    * <pre>
970    * Binding properties for the physical server.
971    * </pre>
972    *
973    * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
974    */
975   @java.lang.Override
getServerBindingOrBuilder()976   public com.google.cloud.compute.v1.ServerBindingOrBuilder getServerBindingOrBuilder() {
977     return serverBinding_ == null
978         ? com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()
979         : serverBinding_;
980   }
981 
982   public static final int SERVER_ID_FIELD_NUMBER = 339433367;
983 
984   @SuppressWarnings("serial")
985   private volatile java.lang.Object serverId_ = "";
986   /**
987    *
988    *
989    * <pre>
990    * Server ID associated with this node.
991    * </pre>
992    *
993    * <code>optional string server_id = 339433367;</code>
994    *
995    * @return Whether the serverId field is set.
996    */
997   @java.lang.Override
hasServerId()998   public boolean hasServerId() {
999     return ((bitField0_ & 0x00000040) != 0);
1000   }
1001   /**
1002    *
1003    *
1004    * <pre>
1005    * Server ID associated with this node.
1006    * </pre>
1007    *
1008    * <code>optional string server_id = 339433367;</code>
1009    *
1010    * @return The serverId.
1011    */
1012   @java.lang.Override
getServerId()1013   public java.lang.String getServerId() {
1014     java.lang.Object ref = serverId_;
1015     if (ref instanceof java.lang.String) {
1016       return (java.lang.String) ref;
1017     } else {
1018       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1019       java.lang.String s = bs.toStringUtf8();
1020       serverId_ = s;
1021       return s;
1022     }
1023   }
1024   /**
1025    *
1026    *
1027    * <pre>
1028    * Server ID associated with this node.
1029    * </pre>
1030    *
1031    * <code>optional string server_id = 339433367;</code>
1032    *
1033    * @return The bytes for serverId.
1034    */
1035   @java.lang.Override
getServerIdBytes()1036   public com.google.protobuf.ByteString getServerIdBytes() {
1037     java.lang.Object ref = serverId_;
1038     if (ref instanceof java.lang.String) {
1039       com.google.protobuf.ByteString b =
1040           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1041       serverId_ = b;
1042       return b;
1043     } else {
1044       return (com.google.protobuf.ByteString) ref;
1045     }
1046   }
1047 
1048   public static final int STATUS_FIELD_NUMBER = 181260274;
1049 
1050   @SuppressWarnings("serial")
1051   private volatile java.lang.Object status_ = "";
1052   /**
1053    *
1054    *
1055    * <pre>
1056    *
1057    * Check the Status enum for the list of possible values.
1058    * </pre>
1059    *
1060    * <code>optional string status = 181260274;</code>
1061    *
1062    * @return Whether the status field is set.
1063    */
1064   @java.lang.Override
hasStatus()1065   public boolean hasStatus() {
1066     return ((bitField0_ & 0x00000080) != 0);
1067   }
1068   /**
1069    *
1070    *
1071    * <pre>
1072    *
1073    * Check the Status enum for the list of possible values.
1074    * </pre>
1075    *
1076    * <code>optional string status = 181260274;</code>
1077    *
1078    * @return The status.
1079    */
1080   @java.lang.Override
getStatus()1081   public java.lang.String getStatus() {
1082     java.lang.Object ref = status_;
1083     if (ref instanceof java.lang.String) {
1084       return (java.lang.String) ref;
1085     } else {
1086       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1087       java.lang.String s = bs.toStringUtf8();
1088       status_ = s;
1089       return s;
1090     }
1091   }
1092   /**
1093    *
1094    *
1095    * <pre>
1096    *
1097    * Check the Status enum for the list of possible values.
1098    * </pre>
1099    *
1100    * <code>optional string status = 181260274;</code>
1101    *
1102    * @return The bytes for status.
1103    */
1104   @java.lang.Override
getStatusBytes()1105   public com.google.protobuf.ByteString getStatusBytes() {
1106     java.lang.Object ref = status_;
1107     if (ref instanceof java.lang.String) {
1108       com.google.protobuf.ByteString b =
1109           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1110       status_ = b;
1111       return b;
1112     } else {
1113       return (com.google.protobuf.ByteString) ref;
1114     }
1115   }
1116 
1117   public static final int TOTAL_RESOURCES_FIELD_NUMBER = 97406698;
1118   private com.google.cloud.compute.v1.InstanceConsumptionInfo totalResources_;
1119   /**
1120    *
1121    *
1122    * <pre>
1123    * Total amount of available resources on the node.
1124    * </pre>
1125    *
1126    * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
1127    * </code>
1128    *
1129    * @return Whether the totalResources field is set.
1130    */
1131   @java.lang.Override
hasTotalResources()1132   public boolean hasTotalResources() {
1133     return ((bitField0_ & 0x00000100) != 0);
1134   }
1135   /**
1136    *
1137    *
1138    * <pre>
1139    * Total amount of available resources on the node.
1140    * </pre>
1141    *
1142    * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
1143    * </code>
1144    *
1145    * @return The totalResources.
1146    */
1147   @java.lang.Override
getTotalResources()1148   public com.google.cloud.compute.v1.InstanceConsumptionInfo getTotalResources() {
1149     return totalResources_ == null
1150         ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
1151         : totalResources_;
1152   }
1153   /**
1154    *
1155    *
1156    * <pre>
1157    * Total amount of available resources on the node.
1158    * </pre>
1159    *
1160    * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
1161    * </code>
1162    */
1163   @java.lang.Override
getTotalResourcesOrBuilder()1164   public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder getTotalResourcesOrBuilder() {
1165     return totalResources_ == null
1166         ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
1167         : totalResources_;
1168   }
1169 
1170   private byte memoizedIsInitialized = -1;
1171 
1172   @java.lang.Override
isInitialized()1173   public final boolean isInitialized() {
1174     byte isInitialized = memoizedIsInitialized;
1175     if (isInitialized == 1) return true;
1176     if (isInitialized == 0) return false;
1177 
1178     memoizedIsInitialized = 1;
1179     return true;
1180   }
1181 
1182   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1183   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1184     if (((bitField0_ & 0x00000004) != 0)) {
1185       com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
1186     }
1187     for (int i = 0; i < instances_.size(); i++) {
1188       com.google.protobuf.GeneratedMessageV3.writeString(output, 29097598, instances_.getRaw(i));
1189     }
1190     for (int i = 0; i < instanceConsumptionData_.size(); i++) {
1191       output.writeMessage(84715576, instanceConsumptionData_.get(i));
1192     }
1193     for (int i = 0; i < disks_.size(); i++) {
1194       output.writeMessage(95594102, disks_.get(i));
1195     }
1196     if (((bitField0_ & 0x00000100) != 0)) {
1197       output.writeMessage(97406698, getTotalResources());
1198     }
1199     if (((bitField0_ & 0x00000080) != 0)) {
1200       com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
1201     }
1202     if (((bitField0_ & 0x00000020) != 0)) {
1203       output.writeMessage(208179593, getServerBinding());
1204     }
1205     if (((bitField0_ & 0x00000002) != 0)) {
1206       com.google.protobuf.GeneratedMessageV3.writeString(output, 247727959, cpuOvercommitType_);
1207     }
1208     for (int i = 0; i < accelerators_.size(); i++) {
1209       output.writeMessage(269577064, accelerators_.get(i));
1210     }
1211     if (((bitField0_ & 0x00000001) != 0)) {
1212       output.writeMessage(334527118, getConsumedResources());
1213     }
1214     if (((bitField0_ & 0x00000040) != 0)) {
1215       com.google.protobuf.GeneratedMessageV3.writeString(output, 339433367, serverId_);
1216     }
1217     if (((bitField0_ & 0x00000008) != 0)) {
1218       com.google.protobuf.GeneratedMessageV3.writeString(output, 465832791, nodeType_);
1219     }
1220     if (((bitField0_ & 0x00000010) != 0)) {
1221       output.writeBool(480964267, satisfiesPzs_);
1222     }
1223     getUnknownFields().writeTo(output);
1224   }
1225 
1226   @java.lang.Override
getSerializedSize()1227   public int getSerializedSize() {
1228     int size = memoizedSize;
1229     if (size != -1) return size;
1230 
1231     size = 0;
1232     if (((bitField0_ & 0x00000004) != 0)) {
1233       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
1234     }
1235     {
1236       int dataSize = 0;
1237       for (int i = 0; i < instances_.size(); i++) {
1238         dataSize += computeStringSizeNoTag(instances_.getRaw(i));
1239       }
1240       size += dataSize;
1241       size += 4 * getInstancesList().size();
1242     }
1243     for (int i = 0; i < instanceConsumptionData_.size(); i++) {
1244       size +=
1245           com.google.protobuf.CodedOutputStream.computeMessageSize(
1246               84715576, instanceConsumptionData_.get(i));
1247     }
1248     for (int i = 0; i < disks_.size(); i++) {
1249       size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i));
1250     }
1251     if (((bitField0_ & 0x00000100) != 0)) {
1252       size +=
1253           com.google.protobuf.CodedOutputStream.computeMessageSize(97406698, getTotalResources());
1254     }
1255     if (((bitField0_ & 0x00000080) != 0)) {
1256       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
1257     }
1258     if (((bitField0_ & 0x00000020) != 0)) {
1259       size +=
1260           com.google.protobuf.CodedOutputStream.computeMessageSize(208179593, getServerBinding());
1261     }
1262     if (((bitField0_ & 0x00000002) != 0)) {
1263       size +=
1264           com.google.protobuf.GeneratedMessageV3.computeStringSize(247727959, cpuOvercommitType_);
1265     }
1266     for (int i = 0; i < accelerators_.size(); i++) {
1267       size +=
1268           com.google.protobuf.CodedOutputStream.computeMessageSize(269577064, accelerators_.get(i));
1269     }
1270     if (((bitField0_ & 0x00000001) != 0)) {
1271       size +=
1272           com.google.protobuf.CodedOutputStream.computeMessageSize(
1273               334527118, getConsumedResources());
1274     }
1275     if (((bitField0_ & 0x00000040) != 0)) {
1276       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(339433367, serverId_);
1277     }
1278     if (((bitField0_ & 0x00000008) != 0)) {
1279       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(465832791, nodeType_);
1280     }
1281     if (((bitField0_ & 0x00000010) != 0)) {
1282       size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_);
1283     }
1284     size += getUnknownFields().getSerializedSize();
1285     memoizedSize = size;
1286     return size;
1287   }
1288 
1289   @java.lang.Override
equals(final java.lang.Object obj)1290   public boolean equals(final java.lang.Object obj) {
1291     if (obj == this) {
1292       return true;
1293     }
1294     if (!(obj instanceof com.google.cloud.compute.v1.NodeGroupNode)) {
1295       return super.equals(obj);
1296     }
1297     com.google.cloud.compute.v1.NodeGroupNode other =
1298         (com.google.cloud.compute.v1.NodeGroupNode) obj;
1299 
1300     if (!getAcceleratorsList().equals(other.getAcceleratorsList())) return false;
1301     if (hasConsumedResources() != other.hasConsumedResources()) return false;
1302     if (hasConsumedResources()) {
1303       if (!getConsumedResources().equals(other.getConsumedResources())) return false;
1304     }
1305     if (hasCpuOvercommitType() != other.hasCpuOvercommitType()) return false;
1306     if (hasCpuOvercommitType()) {
1307       if (!getCpuOvercommitType().equals(other.getCpuOvercommitType())) return false;
1308     }
1309     if (!getDisksList().equals(other.getDisksList())) return false;
1310     if (!getInstanceConsumptionDataList().equals(other.getInstanceConsumptionDataList()))
1311       return false;
1312     if (!getInstancesList().equals(other.getInstancesList())) return false;
1313     if (hasName() != other.hasName()) return false;
1314     if (hasName()) {
1315       if (!getName().equals(other.getName())) return false;
1316     }
1317     if (hasNodeType() != other.hasNodeType()) return false;
1318     if (hasNodeType()) {
1319       if (!getNodeType().equals(other.getNodeType())) return false;
1320     }
1321     if (hasSatisfiesPzs() != other.hasSatisfiesPzs()) return false;
1322     if (hasSatisfiesPzs()) {
1323       if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false;
1324     }
1325     if (hasServerBinding() != other.hasServerBinding()) return false;
1326     if (hasServerBinding()) {
1327       if (!getServerBinding().equals(other.getServerBinding())) return false;
1328     }
1329     if (hasServerId() != other.hasServerId()) return false;
1330     if (hasServerId()) {
1331       if (!getServerId().equals(other.getServerId())) return false;
1332     }
1333     if (hasStatus() != other.hasStatus()) return false;
1334     if (hasStatus()) {
1335       if (!getStatus().equals(other.getStatus())) return false;
1336     }
1337     if (hasTotalResources() != other.hasTotalResources()) return false;
1338     if (hasTotalResources()) {
1339       if (!getTotalResources().equals(other.getTotalResources())) return false;
1340     }
1341     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1342     return true;
1343   }
1344 
1345   @java.lang.Override
hashCode()1346   public int hashCode() {
1347     if (memoizedHashCode != 0) {
1348       return memoizedHashCode;
1349     }
1350     int hash = 41;
1351     hash = (19 * hash) + getDescriptor().hashCode();
1352     if (getAcceleratorsCount() > 0) {
1353       hash = (37 * hash) + ACCELERATORS_FIELD_NUMBER;
1354       hash = (53 * hash) + getAcceleratorsList().hashCode();
1355     }
1356     if (hasConsumedResources()) {
1357       hash = (37 * hash) + CONSUMED_RESOURCES_FIELD_NUMBER;
1358       hash = (53 * hash) + getConsumedResources().hashCode();
1359     }
1360     if (hasCpuOvercommitType()) {
1361       hash = (37 * hash) + CPU_OVERCOMMIT_TYPE_FIELD_NUMBER;
1362       hash = (53 * hash) + getCpuOvercommitType().hashCode();
1363     }
1364     if (getDisksCount() > 0) {
1365       hash = (37 * hash) + DISKS_FIELD_NUMBER;
1366       hash = (53 * hash) + getDisksList().hashCode();
1367     }
1368     if (getInstanceConsumptionDataCount() > 0) {
1369       hash = (37 * hash) + INSTANCE_CONSUMPTION_DATA_FIELD_NUMBER;
1370       hash = (53 * hash) + getInstanceConsumptionDataList().hashCode();
1371     }
1372     if (getInstancesCount() > 0) {
1373       hash = (37 * hash) + INSTANCES_FIELD_NUMBER;
1374       hash = (53 * hash) + getInstancesList().hashCode();
1375     }
1376     if (hasName()) {
1377       hash = (37 * hash) + NAME_FIELD_NUMBER;
1378       hash = (53 * hash) + getName().hashCode();
1379     }
1380     if (hasNodeType()) {
1381       hash = (37 * hash) + NODE_TYPE_FIELD_NUMBER;
1382       hash = (53 * hash) + getNodeType().hashCode();
1383     }
1384     if (hasSatisfiesPzs()) {
1385       hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER;
1386       hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs());
1387     }
1388     if (hasServerBinding()) {
1389       hash = (37 * hash) + SERVER_BINDING_FIELD_NUMBER;
1390       hash = (53 * hash) + getServerBinding().hashCode();
1391     }
1392     if (hasServerId()) {
1393       hash = (37 * hash) + SERVER_ID_FIELD_NUMBER;
1394       hash = (53 * hash) + getServerId().hashCode();
1395     }
1396     if (hasStatus()) {
1397       hash = (37 * hash) + STATUS_FIELD_NUMBER;
1398       hash = (53 * hash) + getStatus().hashCode();
1399     }
1400     if (hasTotalResources()) {
1401       hash = (37 * hash) + TOTAL_RESOURCES_FIELD_NUMBER;
1402       hash = (53 * hash) + getTotalResources().hashCode();
1403     }
1404     hash = (29 * hash) + getUnknownFields().hashCode();
1405     memoizedHashCode = hash;
1406     return hash;
1407   }
1408 
parseFrom(java.nio.ByteBuffer data)1409   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(java.nio.ByteBuffer data)
1410       throws com.google.protobuf.InvalidProtocolBufferException {
1411     return PARSER.parseFrom(data);
1412   }
1413 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1414   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1415       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1416       throws com.google.protobuf.InvalidProtocolBufferException {
1417     return PARSER.parseFrom(data, extensionRegistry);
1418   }
1419 
parseFrom( com.google.protobuf.ByteString data)1420   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1421       com.google.protobuf.ByteString data)
1422       throws com.google.protobuf.InvalidProtocolBufferException {
1423     return PARSER.parseFrom(data);
1424   }
1425 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1426   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1427       com.google.protobuf.ByteString data,
1428       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1429       throws com.google.protobuf.InvalidProtocolBufferException {
1430     return PARSER.parseFrom(data, extensionRegistry);
1431   }
1432 
parseFrom(byte[] data)1433   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(byte[] data)
1434       throws com.google.protobuf.InvalidProtocolBufferException {
1435     return PARSER.parseFrom(data);
1436   }
1437 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1438   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1439       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1440       throws com.google.protobuf.InvalidProtocolBufferException {
1441     return PARSER.parseFrom(data, extensionRegistry);
1442   }
1443 
parseFrom(java.io.InputStream input)1444   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(java.io.InputStream input)
1445       throws java.io.IOException {
1446     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1447   }
1448 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1449   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1450       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1451       throws java.io.IOException {
1452     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1453         PARSER, input, extensionRegistry);
1454   }
1455 
parseDelimitedFrom( java.io.InputStream input)1456   public static com.google.cloud.compute.v1.NodeGroupNode parseDelimitedFrom(
1457       java.io.InputStream input) throws java.io.IOException {
1458     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1459   }
1460 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1461   public static com.google.cloud.compute.v1.NodeGroupNode parseDelimitedFrom(
1462       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1463       throws java.io.IOException {
1464     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1465         PARSER, input, extensionRegistry);
1466   }
1467 
parseFrom( com.google.protobuf.CodedInputStream input)1468   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1469       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1470     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1471   }
1472 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1473   public static com.google.cloud.compute.v1.NodeGroupNode parseFrom(
1474       com.google.protobuf.CodedInputStream input,
1475       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1476       throws java.io.IOException {
1477     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1478         PARSER, input, extensionRegistry);
1479   }
1480 
1481   @java.lang.Override
newBuilderForType()1482   public Builder newBuilderForType() {
1483     return newBuilder();
1484   }
1485 
newBuilder()1486   public static Builder newBuilder() {
1487     return DEFAULT_INSTANCE.toBuilder();
1488   }
1489 
newBuilder(com.google.cloud.compute.v1.NodeGroupNode prototype)1490   public static Builder newBuilder(com.google.cloud.compute.v1.NodeGroupNode prototype) {
1491     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1492   }
1493 
1494   @java.lang.Override
toBuilder()1495   public Builder toBuilder() {
1496     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1497   }
1498 
1499   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1500   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1501     Builder builder = new Builder(parent);
1502     return builder;
1503   }
1504   /**
1505    *
1506    *
1507    * <pre>
1508    * </pre>
1509    *
1510    * Protobuf type {@code google.cloud.compute.v1.NodeGroupNode}
1511    */
1512   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1513       implements
1514       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.NodeGroupNode)
1515       com.google.cloud.compute.v1.NodeGroupNodeOrBuilder {
getDescriptor()1516     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1517       return com.google.cloud.compute.v1.Compute
1518           .internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor;
1519     }
1520 
1521     @java.lang.Override
1522     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1523         internalGetFieldAccessorTable() {
1524       return com.google.cloud.compute.v1.Compute
1525           .internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable
1526           .ensureFieldAccessorsInitialized(
1527               com.google.cloud.compute.v1.NodeGroupNode.class,
1528               com.google.cloud.compute.v1.NodeGroupNode.Builder.class);
1529     }
1530 
1531     // Construct using com.google.cloud.compute.v1.NodeGroupNode.newBuilder()
Builder()1532     private Builder() {
1533       maybeForceBuilderInitialization();
1534     }
1535 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1536     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1537       super(parent);
1538       maybeForceBuilderInitialization();
1539     }
1540 
maybeForceBuilderInitialization()1541     private void maybeForceBuilderInitialization() {
1542       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
1543         getAcceleratorsFieldBuilder();
1544         getConsumedResourcesFieldBuilder();
1545         getDisksFieldBuilder();
1546         getInstanceConsumptionDataFieldBuilder();
1547         getServerBindingFieldBuilder();
1548         getTotalResourcesFieldBuilder();
1549       }
1550     }
1551 
1552     @java.lang.Override
clear()1553     public Builder clear() {
1554       super.clear();
1555       bitField0_ = 0;
1556       if (acceleratorsBuilder_ == null) {
1557         accelerators_ = java.util.Collections.emptyList();
1558       } else {
1559         accelerators_ = null;
1560         acceleratorsBuilder_.clear();
1561       }
1562       bitField0_ = (bitField0_ & ~0x00000001);
1563       consumedResources_ = null;
1564       if (consumedResourcesBuilder_ != null) {
1565         consumedResourcesBuilder_.dispose();
1566         consumedResourcesBuilder_ = null;
1567       }
1568       cpuOvercommitType_ = "";
1569       if (disksBuilder_ == null) {
1570         disks_ = java.util.Collections.emptyList();
1571       } else {
1572         disks_ = null;
1573         disksBuilder_.clear();
1574       }
1575       bitField0_ = (bitField0_ & ~0x00000008);
1576       if (instanceConsumptionDataBuilder_ == null) {
1577         instanceConsumptionData_ = java.util.Collections.emptyList();
1578       } else {
1579         instanceConsumptionData_ = null;
1580         instanceConsumptionDataBuilder_.clear();
1581       }
1582       bitField0_ = (bitField0_ & ~0x00000010);
1583       instances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1584       bitField0_ = (bitField0_ & ~0x00000020);
1585       name_ = "";
1586       nodeType_ = "";
1587       satisfiesPzs_ = false;
1588       serverBinding_ = null;
1589       if (serverBindingBuilder_ != null) {
1590         serverBindingBuilder_.dispose();
1591         serverBindingBuilder_ = null;
1592       }
1593       serverId_ = "";
1594       status_ = "";
1595       totalResources_ = null;
1596       if (totalResourcesBuilder_ != null) {
1597         totalResourcesBuilder_.dispose();
1598         totalResourcesBuilder_ = null;
1599       }
1600       return this;
1601     }
1602 
1603     @java.lang.Override
getDescriptorForType()1604     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1605       return com.google.cloud.compute.v1.Compute
1606           .internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor;
1607     }
1608 
1609     @java.lang.Override
getDefaultInstanceForType()1610     public com.google.cloud.compute.v1.NodeGroupNode getDefaultInstanceForType() {
1611       return com.google.cloud.compute.v1.NodeGroupNode.getDefaultInstance();
1612     }
1613 
1614     @java.lang.Override
build()1615     public com.google.cloud.compute.v1.NodeGroupNode build() {
1616       com.google.cloud.compute.v1.NodeGroupNode result = buildPartial();
1617       if (!result.isInitialized()) {
1618         throw newUninitializedMessageException(result);
1619       }
1620       return result;
1621     }
1622 
1623     @java.lang.Override
buildPartial()1624     public com.google.cloud.compute.v1.NodeGroupNode buildPartial() {
1625       com.google.cloud.compute.v1.NodeGroupNode result =
1626           new com.google.cloud.compute.v1.NodeGroupNode(this);
1627       buildPartialRepeatedFields(result);
1628       if (bitField0_ != 0) {
1629         buildPartial0(result);
1630       }
1631       onBuilt();
1632       return result;
1633     }
1634 
buildPartialRepeatedFields(com.google.cloud.compute.v1.NodeGroupNode result)1635     private void buildPartialRepeatedFields(com.google.cloud.compute.v1.NodeGroupNode result) {
1636       if (acceleratorsBuilder_ == null) {
1637         if (((bitField0_ & 0x00000001) != 0)) {
1638           accelerators_ = java.util.Collections.unmodifiableList(accelerators_);
1639           bitField0_ = (bitField0_ & ~0x00000001);
1640         }
1641         result.accelerators_ = accelerators_;
1642       } else {
1643         result.accelerators_ = acceleratorsBuilder_.build();
1644       }
1645       if (disksBuilder_ == null) {
1646         if (((bitField0_ & 0x00000008) != 0)) {
1647           disks_ = java.util.Collections.unmodifiableList(disks_);
1648           bitField0_ = (bitField0_ & ~0x00000008);
1649         }
1650         result.disks_ = disks_;
1651       } else {
1652         result.disks_ = disksBuilder_.build();
1653       }
1654       if (instanceConsumptionDataBuilder_ == null) {
1655         if (((bitField0_ & 0x00000010) != 0)) {
1656           instanceConsumptionData_ =
1657               java.util.Collections.unmodifiableList(instanceConsumptionData_);
1658           bitField0_ = (bitField0_ & ~0x00000010);
1659         }
1660         result.instanceConsumptionData_ = instanceConsumptionData_;
1661       } else {
1662         result.instanceConsumptionData_ = instanceConsumptionDataBuilder_.build();
1663       }
1664       if (((bitField0_ & 0x00000020) != 0)) {
1665         instances_ = instances_.getUnmodifiableView();
1666         bitField0_ = (bitField0_ & ~0x00000020);
1667       }
1668       result.instances_ = instances_;
1669     }
1670 
buildPartial0(com.google.cloud.compute.v1.NodeGroupNode result)1671     private void buildPartial0(com.google.cloud.compute.v1.NodeGroupNode result) {
1672       int from_bitField0_ = bitField0_;
1673       int to_bitField0_ = 0;
1674       if (((from_bitField0_ & 0x00000002) != 0)) {
1675         result.consumedResources_ =
1676             consumedResourcesBuilder_ == null
1677                 ? consumedResources_
1678                 : consumedResourcesBuilder_.build();
1679         to_bitField0_ |= 0x00000001;
1680       }
1681       if (((from_bitField0_ & 0x00000004) != 0)) {
1682         result.cpuOvercommitType_ = cpuOvercommitType_;
1683         to_bitField0_ |= 0x00000002;
1684       }
1685       if (((from_bitField0_ & 0x00000040) != 0)) {
1686         result.name_ = name_;
1687         to_bitField0_ |= 0x00000004;
1688       }
1689       if (((from_bitField0_ & 0x00000080) != 0)) {
1690         result.nodeType_ = nodeType_;
1691         to_bitField0_ |= 0x00000008;
1692       }
1693       if (((from_bitField0_ & 0x00000100) != 0)) {
1694         result.satisfiesPzs_ = satisfiesPzs_;
1695         to_bitField0_ |= 0x00000010;
1696       }
1697       if (((from_bitField0_ & 0x00000200) != 0)) {
1698         result.serverBinding_ =
1699             serverBindingBuilder_ == null ? serverBinding_ : serverBindingBuilder_.build();
1700         to_bitField0_ |= 0x00000020;
1701       }
1702       if (((from_bitField0_ & 0x00000400) != 0)) {
1703         result.serverId_ = serverId_;
1704         to_bitField0_ |= 0x00000040;
1705       }
1706       if (((from_bitField0_ & 0x00000800) != 0)) {
1707         result.status_ = status_;
1708         to_bitField0_ |= 0x00000080;
1709       }
1710       if (((from_bitField0_ & 0x00001000) != 0)) {
1711         result.totalResources_ =
1712             totalResourcesBuilder_ == null ? totalResources_ : totalResourcesBuilder_.build();
1713         to_bitField0_ |= 0x00000100;
1714       }
1715       result.bitField0_ |= to_bitField0_;
1716     }
1717 
1718     @java.lang.Override
clone()1719     public Builder clone() {
1720       return super.clone();
1721     }
1722 
1723     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1724     public Builder setField(
1725         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1726       return super.setField(field, value);
1727     }
1728 
1729     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1730     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1731       return super.clearField(field);
1732     }
1733 
1734     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1735     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1736       return super.clearOneof(oneof);
1737     }
1738 
1739     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1740     public Builder setRepeatedField(
1741         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1742       return super.setRepeatedField(field, index, value);
1743     }
1744 
1745     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1746     public Builder addRepeatedField(
1747         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1748       return super.addRepeatedField(field, value);
1749     }
1750 
1751     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1752     public Builder mergeFrom(com.google.protobuf.Message other) {
1753       if (other instanceof com.google.cloud.compute.v1.NodeGroupNode) {
1754         return mergeFrom((com.google.cloud.compute.v1.NodeGroupNode) other);
1755       } else {
1756         super.mergeFrom(other);
1757         return this;
1758       }
1759     }
1760 
mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other)1761     public Builder mergeFrom(com.google.cloud.compute.v1.NodeGroupNode other) {
1762       if (other == com.google.cloud.compute.v1.NodeGroupNode.getDefaultInstance()) return this;
1763       if (acceleratorsBuilder_ == null) {
1764         if (!other.accelerators_.isEmpty()) {
1765           if (accelerators_.isEmpty()) {
1766             accelerators_ = other.accelerators_;
1767             bitField0_ = (bitField0_ & ~0x00000001);
1768           } else {
1769             ensureAcceleratorsIsMutable();
1770             accelerators_.addAll(other.accelerators_);
1771           }
1772           onChanged();
1773         }
1774       } else {
1775         if (!other.accelerators_.isEmpty()) {
1776           if (acceleratorsBuilder_.isEmpty()) {
1777             acceleratorsBuilder_.dispose();
1778             acceleratorsBuilder_ = null;
1779             accelerators_ = other.accelerators_;
1780             bitField0_ = (bitField0_ & ~0x00000001);
1781             acceleratorsBuilder_ =
1782                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1783                     ? getAcceleratorsFieldBuilder()
1784                     : null;
1785           } else {
1786             acceleratorsBuilder_.addAllMessages(other.accelerators_);
1787           }
1788         }
1789       }
1790       if (other.hasConsumedResources()) {
1791         mergeConsumedResources(other.getConsumedResources());
1792       }
1793       if (other.hasCpuOvercommitType()) {
1794         cpuOvercommitType_ = other.cpuOvercommitType_;
1795         bitField0_ |= 0x00000004;
1796         onChanged();
1797       }
1798       if (disksBuilder_ == null) {
1799         if (!other.disks_.isEmpty()) {
1800           if (disks_.isEmpty()) {
1801             disks_ = other.disks_;
1802             bitField0_ = (bitField0_ & ~0x00000008);
1803           } else {
1804             ensureDisksIsMutable();
1805             disks_.addAll(other.disks_);
1806           }
1807           onChanged();
1808         }
1809       } else {
1810         if (!other.disks_.isEmpty()) {
1811           if (disksBuilder_.isEmpty()) {
1812             disksBuilder_.dispose();
1813             disksBuilder_ = null;
1814             disks_ = other.disks_;
1815             bitField0_ = (bitField0_ & ~0x00000008);
1816             disksBuilder_ =
1817                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1818                     ? getDisksFieldBuilder()
1819                     : null;
1820           } else {
1821             disksBuilder_.addAllMessages(other.disks_);
1822           }
1823         }
1824       }
1825       if (instanceConsumptionDataBuilder_ == null) {
1826         if (!other.instanceConsumptionData_.isEmpty()) {
1827           if (instanceConsumptionData_.isEmpty()) {
1828             instanceConsumptionData_ = other.instanceConsumptionData_;
1829             bitField0_ = (bitField0_ & ~0x00000010);
1830           } else {
1831             ensureInstanceConsumptionDataIsMutable();
1832             instanceConsumptionData_.addAll(other.instanceConsumptionData_);
1833           }
1834           onChanged();
1835         }
1836       } else {
1837         if (!other.instanceConsumptionData_.isEmpty()) {
1838           if (instanceConsumptionDataBuilder_.isEmpty()) {
1839             instanceConsumptionDataBuilder_.dispose();
1840             instanceConsumptionDataBuilder_ = null;
1841             instanceConsumptionData_ = other.instanceConsumptionData_;
1842             bitField0_ = (bitField0_ & ~0x00000010);
1843             instanceConsumptionDataBuilder_ =
1844                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1845                     ? getInstanceConsumptionDataFieldBuilder()
1846                     : null;
1847           } else {
1848             instanceConsumptionDataBuilder_.addAllMessages(other.instanceConsumptionData_);
1849           }
1850         }
1851       }
1852       if (!other.instances_.isEmpty()) {
1853         if (instances_.isEmpty()) {
1854           instances_ = other.instances_;
1855           bitField0_ = (bitField0_ & ~0x00000020);
1856         } else {
1857           ensureInstancesIsMutable();
1858           instances_.addAll(other.instances_);
1859         }
1860         onChanged();
1861       }
1862       if (other.hasName()) {
1863         name_ = other.name_;
1864         bitField0_ |= 0x00000040;
1865         onChanged();
1866       }
1867       if (other.hasNodeType()) {
1868         nodeType_ = other.nodeType_;
1869         bitField0_ |= 0x00000080;
1870         onChanged();
1871       }
1872       if (other.hasSatisfiesPzs()) {
1873         setSatisfiesPzs(other.getSatisfiesPzs());
1874       }
1875       if (other.hasServerBinding()) {
1876         mergeServerBinding(other.getServerBinding());
1877       }
1878       if (other.hasServerId()) {
1879         serverId_ = other.serverId_;
1880         bitField0_ |= 0x00000400;
1881         onChanged();
1882       }
1883       if (other.hasStatus()) {
1884         status_ = other.status_;
1885         bitField0_ |= 0x00000800;
1886         onChanged();
1887       }
1888       if (other.hasTotalResources()) {
1889         mergeTotalResources(other.getTotalResources());
1890       }
1891       this.mergeUnknownFields(other.getUnknownFields());
1892       onChanged();
1893       return this;
1894     }
1895 
1896     @java.lang.Override
isInitialized()1897     public final boolean isInitialized() {
1898       return true;
1899     }
1900 
1901     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1902     public Builder mergeFrom(
1903         com.google.protobuf.CodedInputStream input,
1904         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1905         throws java.io.IOException {
1906       if (extensionRegistry == null) {
1907         throw new java.lang.NullPointerException();
1908       }
1909       try {
1910         boolean done = false;
1911         while (!done) {
1912           int tag = input.readTag();
1913           switch (tag) {
1914             case 0:
1915               done = true;
1916               break;
1917             case 26989658:
1918               {
1919                 name_ = input.readStringRequireUtf8();
1920                 bitField0_ |= 0x00000040;
1921                 break;
1922               } // case 26989658
1923             case 232780786:
1924               {
1925                 java.lang.String s = input.readStringRequireUtf8();
1926                 ensureInstancesIsMutable();
1927                 instances_.add(s);
1928                 break;
1929               } // case 232780786
1930             case 677724610:
1931               {
1932                 com.google.cloud.compute.v1.InstanceConsumptionData m =
1933                     input.readMessage(
1934                         com.google.cloud.compute.v1.InstanceConsumptionData.parser(),
1935                         extensionRegistry);
1936                 if (instanceConsumptionDataBuilder_ == null) {
1937                   ensureInstanceConsumptionDataIsMutable();
1938                   instanceConsumptionData_.add(m);
1939                 } else {
1940                   instanceConsumptionDataBuilder_.addMessage(m);
1941                 }
1942                 break;
1943               } // case 677724610
1944             case 764752818:
1945               {
1946                 com.google.cloud.compute.v1.LocalDisk m =
1947                     input.readMessage(
1948                         com.google.cloud.compute.v1.LocalDisk.parser(), extensionRegistry);
1949                 if (disksBuilder_ == null) {
1950                   ensureDisksIsMutable();
1951                   disks_.add(m);
1952                 } else {
1953                   disksBuilder_.addMessage(m);
1954                 }
1955                 break;
1956               } // case 764752818
1957             case 779253586:
1958               {
1959                 input.readMessage(getTotalResourcesFieldBuilder().getBuilder(), extensionRegistry);
1960                 bitField0_ |= 0x00001000;
1961                 break;
1962               } // case 779253586
1963             case 1450082194:
1964               {
1965                 status_ = input.readStringRequireUtf8();
1966                 bitField0_ |= 0x00000800;
1967                 break;
1968               } // case 1450082194
1969             case 1665436746:
1970               {
1971                 input.readMessage(getServerBindingFieldBuilder().getBuilder(), extensionRegistry);
1972                 bitField0_ |= 0x00000200;
1973                 break;
1974               } // case 1665436746
1975             case 1981823674:
1976               {
1977                 cpuOvercommitType_ = input.readStringRequireUtf8();
1978                 bitField0_ |= 0x00000004;
1979                 break;
1980               } // case 1981823674
1981             case -2138350782:
1982               {
1983                 com.google.cloud.compute.v1.AcceleratorConfig m =
1984                     input.readMessage(
1985                         com.google.cloud.compute.v1.AcceleratorConfig.parser(), extensionRegistry);
1986                 if (acceleratorsBuilder_ == null) {
1987                   ensureAcceleratorsIsMutable();
1988                   accelerators_.add(m);
1989                 } else {
1990                   acceleratorsBuilder_.addMessage(m);
1991                 }
1992                 break;
1993               } // case -2138350782
1994             case -1618750350:
1995               {
1996                 input.readMessage(
1997                     getConsumedResourcesFieldBuilder().getBuilder(), extensionRegistry);
1998                 bitField0_ |= 0x00000002;
1999                 break;
2000               } // case -1618750350
2001             case -1579500358:
2002               {
2003                 serverId_ = input.readStringRequireUtf8();
2004                 bitField0_ |= 0x00000400;
2005                 break;
2006               } // case -1579500358
2007             case -568304966:
2008               {
2009                 nodeType_ = input.readStringRequireUtf8();
2010                 bitField0_ |= 0x00000080;
2011                 break;
2012               } // case -568304966
2013             case -447253160:
2014               {
2015                 satisfiesPzs_ = input.readBool();
2016                 bitField0_ |= 0x00000100;
2017                 break;
2018               } // case -447253160
2019             default:
2020               {
2021                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2022                   done = true; // was an endgroup tag
2023                 }
2024                 break;
2025               } // default:
2026           } // switch (tag)
2027         } // while (!done)
2028       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2029         throw e.unwrapIOException();
2030       } finally {
2031         onChanged();
2032       } // finally
2033       return this;
2034     }
2035 
2036     private int bitField0_;
2037 
2038     private java.util.List<com.google.cloud.compute.v1.AcceleratorConfig> accelerators_ =
2039         java.util.Collections.emptyList();
2040 
ensureAcceleratorsIsMutable()2041     private void ensureAcceleratorsIsMutable() {
2042       if (!((bitField0_ & 0x00000001) != 0)) {
2043         accelerators_ =
2044             new java.util.ArrayList<com.google.cloud.compute.v1.AcceleratorConfig>(accelerators_);
2045         bitField0_ |= 0x00000001;
2046       }
2047     }
2048 
2049     private com.google.protobuf.RepeatedFieldBuilderV3<
2050             com.google.cloud.compute.v1.AcceleratorConfig,
2051             com.google.cloud.compute.v1.AcceleratorConfig.Builder,
2052             com.google.cloud.compute.v1.AcceleratorConfigOrBuilder>
2053         acceleratorsBuilder_;
2054 
2055     /**
2056      *
2057      *
2058      * <pre>
2059      * Accelerators for this node.
2060      * </pre>
2061      *
2062      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2063      */
getAcceleratorsList()2064     public java.util.List<com.google.cloud.compute.v1.AcceleratorConfig> getAcceleratorsList() {
2065       if (acceleratorsBuilder_ == null) {
2066         return java.util.Collections.unmodifiableList(accelerators_);
2067       } else {
2068         return acceleratorsBuilder_.getMessageList();
2069       }
2070     }
2071     /**
2072      *
2073      *
2074      * <pre>
2075      * Accelerators for this node.
2076      * </pre>
2077      *
2078      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2079      */
getAcceleratorsCount()2080     public int getAcceleratorsCount() {
2081       if (acceleratorsBuilder_ == null) {
2082         return accelerators_.size();
2083       } else {
2084         return acceleratorsBuilder_.getCount();
2085       }
2086     }
2087     /**
2088      *
2089      *
2090      * <pre>
2091      * Accelerators for this node.
2092      * </pre>
2093      *
2094      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2095      */
getAccelerators(int index)2096     public com.google.cloud.compute.v1.AcceleratorConfig getAccelerators(int index) {
2097       if (acceleratorsBuilder_ == null) {
2098         return accelerators_.get(index);
2099       } else {
2100         return acceleratorsBuilder_.getMessage(index);
2101       }
2102     }
2103     /**
2104      *
2105      *
2106      * <pre>
2107      * Accelerators for this node.
2108      * </pre>
2109      *
2110      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2111      */
setAccelerators(int index, com.google.cloud.compute.v1.AcceleratorConfig value)2112     public Builder setAccelerators(int index, com.google.cloud.compute.v1.AcceleratorConfig value) {
2113       if (acceleratorsBuilder_ == null) {
2114         if (value == null) {
2115           throw new NullPointerException();
2116         }
2117         ensureAcceleratorsIsMutable();
2118         accelerators_.set(index, value);
2119         onChanged();
2120       } else {
2121         acceleratorsBuilder_.setMessage(index, value);
2122       }
2123       return this;
2124     }
2125     /**
2126      *
2127      *
2128      * <pre>
2129      * Accelerators for this node.
2130      * </pre>
2131      *
2132      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2133      */
setAccelerators( int index, com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue)2134     public Builder setAccelerators(
2135         int index, com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue) {
2136       if (acceleratorsBuilder_ == null) {
2137         ensureAcceleratorsIsMutable();
2138         accelerators_.set(index, builderForValue.build());
2139         onChanged();
2140       } else {
2141         acceleratorsBuilder_.setMessage(index, builderForValue.build());
2142       }
2143       return this;
2144     }
2145     /**
2146      *
2147      *
2148      * <pre>
2149      * Accelerators for this node.
2150      * </pre>
2151      *
2152      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2153      */
addAccelerators(com.google.cloud.compute.v1.AcceleratorConfig value)2154     public Builder addAccelerators(com.google.cloud.compute.v1.AcceleratorConfig value) {
2155       if (acceleratorsBuilder_ == null) {
2156         if (value == null) {
2157           throw new NullPointerException();
2158         }
2159         ensureAcceleratorsIsMutable();
2160         accelerators_.add(value);
2161         onChanged();
2162       } else {
2163         acceleratorsBuilder_.addMessage(value);
2164       }
2165       return this;
2166     }
2167     /**
2168      *
2169      *
2170      * <pre>
2171      * Accelerators for this node.
2172      * </pre>
2173      *
2174      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2175      */
addAccelerators(int index, com.google.cloud.compute.v1.AcceleratorConfig value)2176     public Builder addAccelerators(int index, com.google.cloud.compute.v1.AcceleratorConfig value) {
2177       if (acceleratorsBuilder_ == null) {
2178         if (value == null) {
2179           throw new NullPointerException();
2180         }
2181         ensureAcceleratorsIsMutable();
2182         accelerators_.add(index, value);
2183         onChanged();
2184       } else {
2185         acceleratorsBuilder_.addMessage(index, value);
2186       }
2187       return this;
2188     }
2189     /**
2190      *
2191      *
2192      * <pre>
2193      * Accelerators for this node.
2194      * </pre>
2195      *
2196      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2197      */
addAccelerators( com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue)2198     public Builder addAccelerators(
2199         com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue) {
2200       if (acceleratorsBuilder_ == null) {
2201         ensureAcceleratorsIsMutable();
2202         accelerators_.add(builderForValue.build());
2203         onChanged();
2204       } else {
2205         acceleratorsBuilder_.addMessage(builderForValue.build());
2206       }
2207       return this;
2208     }
2209     /**
2210      *
2211      *
2212      * <pre>
2213      * Accelerators for this node.
2214      * </pre>
2215      *
2216      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2217      */
addAccelerators( int index, com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue)2218     public Builder addAccelerators(
2219         int index, com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue) {
2220       if (acceleratorsBuilder_ == null) {
2221         ensureAcceleratorsIsMutable();
2222         accelerators_.add(index, builderForValue.build());
2223         onChanged();
2224       } else {
2225         acceleratorsBuilder_.addMessage(index, builderForValue.build());
2226       }
2227       return this;
2228     }
2229     /**
2230      *
2231      *
2232      * <pre>
2233      * Accelerators for this node.
2234      * </pre>
2235      *
2236      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2237      */
addAllAccelerators( java.lang.Iterable<? extends com.google.cloud.compute.v1.AcceleratorConfig> values)2238     public Builder addAllAccelerators(
2239         java.lang.Iterable<? extends com.google.cloud.compute.v1.AcceleratorConfig> values) {
2240       if (acceleratorsBuilder_ == null) {
2241         ensureAcceleratorsIsMutable();
2242         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, accelerators_);
2243         onChanged();
2244       } else {
2245         acceleratorsBuilder_.addAllMessages(values);
2246       }
2247       return this;
2248     }
2249     /**
2250      *
2251      *
2252      * <pre>
2253      * Accelerators for this node.
2254      * </pre>
2255      *
2256      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2257      */
clearAccelerators()2258     public Builder clearAccelerators() {
2259       if (acceleratorsBuilder_ == null) {
2260         accelerators_ = java.util.Collections.emptyList();
2261         bitField0_ = (bitField0_ & ~0x00000001);
2262         onChanged();
2263       } else {
2264         acceleratorsBuilder_.clear();
2265       }
2266       return this;
2267     }
2268     /**
2269      *
2270      *
2271      * <pre>
2272      * Accelerators for this node.
2273      * </pre>
2274      *
2275      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2276      */
removeAccelerators(int index)2277     public Builder removeAccelerators(int index) {
2278       if (acceleratorsBuilder_ == null) {
2279         ensureAcceleratorsIsMutable();
2280         accelerators_.remove(index);
2281         onChanged();
2282       } else {
2283         acceleratorsBuilder_.remove(index);
2284       }
2285       return this;
2286     }
2287     /**
2288      *
2289      *
2290      * <pre>
2291      * Accelerators for this node.
2292      * </pre>
2293      *
2294      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2295      */
getAcceleratorsBuilder(int index)2296     public com.google.cloud.compute.v1.AcceleratorConfig.Builder getAcceleratorsBuilder(int index) {
2297       return getAcceleratorsFieldBuilder().getBuilder(index);
2298     }
2299     /**
2300      *
2301      *
2302      * <pre>
2303      * Accelerators for this node.
2304      * </pre>
2305      *
2306      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2307      */
getAcceleratorsOrBuilder( int index)2308     public com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getAcceleratorsOrBuilder(
2309         int index) {
2310       if (acceleratorsBuilder_ == null) {
2311         return accelerators_.get(index);
2312       } else {
2313         return acceleratorsBuilder_.getMessageOrBuilder(index);
2314       }
2315     }
2316     /**
2317      *
2318      *
2319      * <pre>
2320      * Accelerators for this node.
2321      * </pre>
2322      *
2323      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2324      */
2325     public java.util.List<? extends com.google.cloud.compute.v1.AcceleratorConfigOrBuilder>
getAcceleratorsOrBuilderList()2326         getAcceleratorsOrBuilderList() {
2327       if (acceleratorsBuilder_ != null) {
2328         return acceleratorsBuilder_.getMessageOrBuilderList();
2329       } else {
2330         return java.util.Collections.unmodifiableList(accelerators_);
2331       }
2332     }
2333     /**
2334      *
2335      *
2336      * <pre>
2337      * Accelerators for this node.
2338      * </pre>
2339      *
2340      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2341      */
addAcceleratorsBuilder()2342     public com.google.cloud.compute.v1.AcceleratorConfig.Builder addAcceleratorsBuilder() {
2343       return getAcceleratorsFieldBuilder()
2344           .addBuilder(com.google.cloud.compute.v1.AcceleratorConfig.getDefaultInstance());
2345     }
2346     /**
2347      *
2348      *
2349      * <pre>
2350      * Accelerators for this node.
2351      * </pre>
2352      *
2353      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2354      */
addAcceleratorsBuilder(int index)2355     public com.google.cloud.compute.v1.AcceleratorConfig.Builder addAcceleratorsBuilder(int index) {
2356       return getAcceleratorsFieldBuilder()
2357           .addBuilder(index, com.google.cloud.compute.v1.AcceleratorConfig.getDefaultInstance());
2358     }
2359     /**
2360      *
2361      *
2362      * <pre>
2363      * Accelerators for this node.
2364      * </pre>
2365      *
2366      * <code>repeated .google.cloud.compute.v1.AcceleratorConfig accelerators = 269577064;</code>
2367      */
2368     public java.util.List<com.google.cloud.compute.v1.AcceleratorConfig.Builder>
getAcceleratorsBuilderList()2369         getAcceleratorsBuilderList() {
2370       return getAcceleratorsFieldBuilder().getBuilderList();
2371     }
2372 
2373     private com.google.protobuf.RepeatedFieldBuilderV3<
2374             com.google.cloud.compute.v1.AcceleratorConfig,
2375             com.google.cloud.compute.v1.AcceleratorConfig.Builder,
2376             com.google.cloud.compute.v1.AcceleratorConfigOrBuilder>
getAcceleratorsFieldBuilder()2377         getAcceleratorsFieldBuilder() {
2378       if (acceleratorsBuilder_ == null) {
2379         acceleratorsBuilder_ =
2380             new com.google.protobuf.RepeatedFieldBuilderV3<
2381                 com.google.cloud.compute.v1.AcceleratorConfig,
2382                 com.google.cloud.compute.v1.AcceleratorConfig.Builder,
2383                 com.google.cloud.compute.v1.AcceleratorConfigOrBuilder>(
2384                 accelerators_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
2385         accelerators_ = null;
2386       }
2387       return acceleratorsBuilder_;
2388     }
2389 
2390     private com.google.cloud.compute.v1.InstanceConsumptionInfo consumedResources_;
2391     private com.google.protobuf.SingleFieldBuilderV3<
2392             com.google.cloud.compute.v1.InstanceConsumptionInfo,
2393             com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder,
2394             com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>
2395         consumedResourcesBuilder_;
2396     /**
2397      *
2398      *
2399      * <pre>
2400      * Node resources that are reserved by all instances.
2401      * </pre>
2402      *
2403      * <code>
2404      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2405      * </code>
2406      *
2407      * @return Whether the consumedResources field is set.
2408      */
hasConsumedResources()2409     public boolean hasConsumedResources() {
2410       return ((bitField0_ & 0x00000002) != 0);
2411     }
2412     /**
2413      *
2414      *
2415      * <pre>
2416      * Node resources that are reserved by all instances.
2417      * </pre>
2418      *
2419      * <code>
2420      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2421      * </code>
2422      *
2423      * @return The consumedResources.
2424      */
getConsumedResources()2425     public com.google.cloud.compute.v1.InstanceConsumptionInfo getConsumedResources() {
2426       if (consumedResourcesBuilder_ == null) {
2427         return consumedResources_ == null
2428             ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
2429             : consumedResources_;
2430       } else {
2431         return consumedResourcesBuilder_.getMessage();
2432       }
2433     }
2434     /**
2435      *
2436      *
2437      * <pre>
2438      * Node resources that are reserved by all instances.
2439      * </pre>
2440      *
2441      * <code>
2442      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2443      * </code>
2444      */
setConsumedResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value)2445     public Builder setConsumedResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value) {
2446       if (consumedResourcesBuilder_ == null) {
2447         if (value == null) {
2448           throw new NullPointerException();
2449         }
2450         consumedResources_ = value;
2451       } else {
2452         consumedResourcesBuilder_.setMessage(value);
2453       }
2454       bitField0_ |= 0x00000002;
2455       onChanged();
2456       return this;
2457     }
2458     /**
2459      *
2460      *
2461      * <pre>
2462      * Node resources that are reserved by all instances.
2463      * </pre>
2464      *
2465      * <code>
2466      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2467      * </code>
2468      */
setConsumedResources( com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue)2469     public Builder setConsumedResources(
2470         com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue) {
2471       if (consumedResourcesBuilder_ == null) {
2472         consumedResources_ = builderForValue.build();
2473       } else {
2474         consumedResourcesBuilder_.setMessage(builderForValue.build());
2475       }
2476       bitField0_ |= 0x00000002;
2477       onChanged();
2478       return this;
2479     }
2480     /**
2481      *
2482      *
2483      * <pre>
2484      * Node resources that are reserved by all instances.
2485      * </pre>
2486      *
2487      * <code>
2488      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2489      * </code>
2490      */
mergeConsumedResources( com.google.cloud.compute.v1.InstanceConsumptionInfo value)2491     public Builder mergeConsumedResources(
2492         com.google.cloud.compute.v1.InstanceConsumptionInfo value) {
2493       if (consumedResourcesBuilder_ == null) {
2494         if (((bitField0_ & 0x00000002) != 0)
2495             && consumedResources_ != null
2496             && consumedResources_
2497                 != com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()) {
2498           getConsumedResourcesBuilder().mergeFrom(value);
2499         } else {
2500           consumedResources_ = value;
2501         }
2502       } else {
2503         consumedResourcesBuilder_.mergeFrom(value);
2504       }
2505       bitField0_ |= 0x00000002;
2506       onChanged();
2507       return this;
2508     }
2509     /**
2510      *
2511      *
2512      * <pre>
2513      * Node resources that are reserved by all instances.
2514      * </pre>
2515      *
2516      * <code>
2517      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2518      * </code>
2519      */
clearConsumedResources()2520     public Builder clearConsumedResources() {
2521       bitField0_ = (bitField0_ & ~0x00000002);
2522       consumedResources_ = null;
2523       if (consumedResourcesBuilder_ != null) {
2524         consumedResourcesBuilder_.dispose();
2525         consumedResourcesBuilder_ = null;
2526       }
2527       onChanged();
2528       return this;
2529     }
2530     /**
2531      *
2532      *
2533      * <pre>
2534      * Node resources that are reserved by all instances.
2535      * </pre>
2536      *
2537      * <code>
2538      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2539      * </code>
2540      */
2541     public com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder
getConsumedResourcesBuilder()2542         getConsumedResourcesBuilder() {
2543       bitField0_ |= 0x00000002;
2544       onChanged();
2545       return getConsumedResourcesFieldBuilder().getBuilder();
2546     }
2547     /**
2548      *
2549      *
2550      * <pre>
2551      * Node resources that are reserved by all instances.
2552      * </pre>
2553      *
2554      * <code>
2555      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2556      * </code>
2557      */
2558     public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder
getConsumedResourcesOrBuilder()2559         getConsumedResourcesOrBuilder() {
2560       if (consumedResourcesBuilder_ != null) {
2561         return consumedResourcesBuilder_.getMessageOrBuilder();
2562       } else {
2563         return consumedResources_ == null
2564             ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
2565             : consumedResources_;
2566       }
2567     }
2568     /**
2569      *
2570      *
2571      * <pre>
2572      * Node resources that are reserved by all instances.
2573      * </pre>
2574      *
2575      * <code>
2576      * optional .google.cloud.compute.v1.InstanceConsumptionInfo consumed_resources = 334527118;
2577      * </code>
2578      */
2579     private com.google.protobuf.SingleFieldBuilderV3<
2580             com.google.cloud.compute.v1.InstanceConsumptionInfo,
2581             com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder,
2582             com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>
getConsumedResourcesFieldBuilder()2583         getConsumedResourcesFieldBuilder() {
2584       if (consumedResourcesBuilder_ == null) {
2585         consumedResourcesBuilder_ =
2586             new com.google.protobuf.SingleFieldBuilderV3<
2587                 com.google.cloud.compute.v1.InstanceConsumptionInfo,
2588                 com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder,
2589                 com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>(
2590                 getConsumedResources(), getParentForChildren(), isClean());
2591         consumedResources_ = null;
2592       }
2593       return consumedResourcesBuilder_;
2594     }
2595 
2596     private java.lang.Object cpuOvercommitType_ = "";
2597     /**
2598      *
2599      *
2600      * <pre>
2601      * CPU overcommit.
2602      * Check the CpuOvercommitType enum for the list of possible values.
2603      * </pre>
2604      *
2605      * <code>optional string cpu_overcommit_type = 247727959;</code>
2606      *
2607      * @return Whether the cpuOvercommitType field is set.
2608      */
hasCpuOvercommitType()2609     public boolean hasCpuOvercommitType() {
2610       return ((bitField0_ & 0x00000004) != 0);
2611     }
2612     /**
2613      *
2614      *
2615      * <pre>
2616      * CPU overcommit.
2617      * Check the CpuOvercommitType enum for the list of possible values.
2618      * </pre>
2619      *
2620      * <code>optional string cpu_overcommit_type = 247727959;</code>
2621      *
2622      * @return The cpuOvercommitType.
2623      */
getCpuOvercommitType()2624     public java.lang.String getCpuOvercommitType() {
2625       java.lang.Object ref = cpuOvercommitType_;
2626       if (!(ref instanceof java.lang.String)) {
2627         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2628         java.lang.String s = bs.toStringUtf8();
2629         cpuOvercommitType_ = s;
2630         return s;
2631       } else {
2632         return (java.lang.String) ref;
2633       }
2634     }
2635     /**
2636      *
2637      *
2638      * <pre>
2639      * CPU overcommit.
2640      * Check the CpuOvercommitType enum for the list of possible values.
2641      * </pre>
2642      *
2643      * <code>optional string cpu_overcommit_type = 247727959;</code>
2644      *
2645      * @return The bytes for cpuOvercommitType.
2646      */
getCpuOvercommitTypeBytes()2647     public com.google.protobuf.ByteString getCpuOvercommitTypeBytes() {
2648       java.lang.Object ref = cpuOvercommitType_;
2649       if (ref instanceof String) {
2650         com.google.protobuf.ByteString b =
2651             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2652         cpuOvercommitType_ = b;
2653         return b;
2654       } else {
2655         return (com.google.protobuf.ByteString) ref;
2656       }
2657     }
2658     /**
2659      *
2660      *
2661      * <pre>
2662      * CPU overcommit.
2663      * Check the CpuOvercommitType enum for the list of possible values.
2664      * </pre>
2665      *
2666      * <code>optional string cpu_overcommit_type = 247727959;</code>
2667      *
2668      * @param value The cpuOvercommitType to set.
2669      * @return This builder for chaining.
2670      */
setCpuOvercommitType(java.lang.String value)2671     public Builder setCpuOvercommitType(java.lang.String value) {
2672       if (value == null) {
2673         throw new NullPointerException();
2674       }
2675       cpuOvercommitType_ = value;
2676       bitField0_ |= 0x00000004;
2677       onChanged();
2678       return this;
2679     }
2680     /**
2681      *
2682      *
2683      * <pre>
2684      * CPU overcommit.
2685      * Check the CpuOvercommitType enum for the list of possible values.
2686      * </pre>
2687      *
2688      * <code>optional string cpu_overcommit_type = 247727959;</code>
2689      *
2690      * @return This builder for chaining.
2691      */
clearCpuOvercommitType()2692     public Builder clearCpuOvercommitType() {
2693       cpuOvercommitType_ = getDefaultInstance().getCpuOvercommitType();
2694       bitField0_ = (bitField0_ & ~0x00000004);
2695       onChanged();
2696       return this;
2697     }
2698     /**
2699      *
2700      *
2701      * <pre>
2702      * CPU overcommit.
2703      * Check the CpuOvercommitType enum for the list of possible values.
2704      * </pre>
2705      *
2706      * <code>optional string cpu_overcommit_type = 247727959;</code>
2707      *
2708      * @param value The bytes for cpuOvercommitType to set.
2709      * @return This builder for chaining.
2710      */
setCpuOvercommitTypeBytes(com.google.protobuf.ByteString value)2711     public Builder setCpuOvercommitTypeBytes(com.google.protobuf.ByteString value) {
2712       if (value == null) {
2713         throw new NullPointerException();
2714       }
2715       checkByteStringIsUtf8(value);
2716       cpuOvercommitType_ = value;
2717       bitField0_ |= 0x00000004;
2718       onChanged();
2719       return this;
2720     }
2721 
2722     private java.util.List<com.google.cloud.compute.v1.LocalDisk> disks_ =
2723         java.util.Collections.emptyList();
2724 
ensureDisksIsMutable()2725     private void ensureDisksIsMutable() {
2726       if (!((bitField0_ & 0x00000008) != 0)) {
2727         disks_ = new java.util.ArrayList<com.google.cloud.compute.v1.LocalDisk>(disks_);
2728         bitField0_ |= 0x00000008;
2729       }
2730     }
2731 
2732     private com.google.protobuf.RepeatedFieldBuilderV3<
2733             com.google.cloud.compute.v1.LocalDisk,
2734             com.google.cloud.compute.v1.LocalDisk.Builder,
2735             com.google.cloud.compute.v1.LocalDiskOrBuilder>
2736         disksBuilder_;
2737 
2738     /**
2739      *
2740      *
2741      * <pre>
2742      * Local disk configurations.
2743      * </pre>
2744      *
2745      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2746      */
getDisksList()2747     public java.util.List<com.google.cloud.compute.v1.LocalDisk> getDisksList() {
2748       if (disksBuilder_ == null) {
2749         return java.util.Collections.unmodifiableList(disks_);
2750       } else {
2751         return disksBuilder_.getMessageList();
2752       }
2753     }
2754     /**
2755      *
2756      *
2757      * <pre>
2758      * Local disk configurations.
2759      * </pre>
2760      *
2761      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2762      */
getDisksCount()2763     public int getDisksCount() {
2764       if (disksBuilder_ == null) {
2765         return disks_.size();
2766       } else {
2767         return disksBuilder_.getCount();
2768       }
2769     }
2770     /**
2771      *
2772      *
2773      * <pre>
2774      * Local disk configurations.
2775      * </pre>
2776      *
2777      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2778      */
getDisks(int index)2779     public com.google.cloud.compute.v1.LocalDisk getDisks(int index) {
2780       if (disksBuilder_ == null) {
2781         return disks_.get(index);
2782       } else {
2783         return disksBuilder_.getMessage(index);
2784       }
2785     }
2786     /**
2787      *
2788      *
2789      * <pre>
2790      * Local disk configurations.
2791      * </pre>
2792      *
2793      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2794      */
setDisks(int index, com.google.cloud.compute.v1.LocalDisk value)2795     public Builder setDisks(int index, com.google.cloud.compute.v1.LocalDisk value) {
2796       if (disksBuilder_ == null) {
2797         if (value == null) {
2798           throw new NullPointerException();
2799         }
2800         ensureDisksIsMutable();
2801         disks_.set(index, value);
2802         onChanged();
2803       } else {
2804         disksBuilder_.setMessage(index, value);
2805       }
2806       return this;
2807     }
2808     /**
2809      *
2810      *
2811      * <pre>
2812      * Local disk configurations.
2813      * </pre>
2814      *
2815      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2816      */
setDisks( int index, com.google.cloud.compute.v1.LocalDisk.Builder builderForValue)2817     public Builder setDisks(
2818         int index, com.google.cloud.compute.v1.LocalDisk.Builder builderForValue) {
2819       if (disksBuilder_ == null) {
2820         ensureDisksIsMutable();
2821         disks_.set(index, builderForValue.build());
2822         onChanged();
2823       } else {
2824         disksBuilder_.setMessage(index, builderForValue.build());
2825       }
2826       return this;
2827     }
2828     /**
2829      *
2830      *
2831      * <pre>
2832      * Local disk configurations.
2833      * </pre>
2834      *
2835      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2836      */
addDisks(com.google.cloud.compute.v1.LocalDisk value)2837     public Builder addDisks(com.google.cloud.compute.v1.LocalDisk value) {
2838       if (disksBuilder_ == null) {
2839         if (value == null) {
2840           throw new NullPointerException();
2841         }
2842         ensureDisksIsMutable();
2843         disks_.add(value);
2844         onChanged();
2845       } else {
2846         disksBuilder_.addMessage(value);
2847       }
2848       return this;
2849     }
2850     /**
2851      *
2852      *
2853      * <pre>
2854      * Local disk configurations.
2855      * </pre>
2856      *
2857      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2858      */
addDisks(int index, com.google.cloud.compute.v1.LocalDisk value)2859     public Builder addDisks(int index, com.google.cloud.compute.v1.LocalDisk value) {
2860       if (disksBuilder_ == null) {
2861         if (value == null) {
2862           throw new NullPointerException();
2863         }
2864         ensureDisksIsMutable();
2865         disks_.add(index, value);
2866         onChanged();
2867       } else {
2868         disksBuilder_.addMessage(index, value);
2869       }
2870       return this;
2871     }
2872     /**
2873      *
2874      *
2875      * <pre>
2876      * Local disk configurations.
2877      * </pre>
2878      *
2879      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2880      */
addDisks(com.google.cloud.compute.v1.LocalDisk.Builder builderForValue)2881     public Builder addDisks(com.google.cloud.compute.v1.LocalDisk.Builder builderForValue) {
2882       if (disksBuilder_ == null) {
2883         ensureDisksIsMutable();
2884         disks_.add(builderForValue.build());
2885         onChanged();
2886       } else {
2887         disksBuilder_.addMessage(builderForValue.build());
2888       }
2889       return this;
2890     }
2891     /**
2892      *
2893      *
2894      * <pre>
2895      * Local disk configurations.
2896      * </pre>
2897      *
2898      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2899      */
addDisks( int index, com.google.cloud.compute.v1.LocalDisk.Builder builderForValue)2900     public Builder addDisks(
2901         int index, com.google.cloud.compute.v1.LocalDisk.Builder builderForValue) {
2902       if (disksBuilder_ == null) {
2903         ensureDisksIsMutable();
2904         disks_.add(index, builderForValue.build());
2905         onChanged();
2906       } else {
2907         disksBuilder_.addMessage(index, builderForValue.build());
2908       }
2909       return this;
2910     }
2911     /**
2912      *
2913      *
2914      * <pre>
2915      * Local disk configurations.
2916      * </pre>
2917      *
2918      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2919      */
addAllDisks( java.lang.Iterable<? extends com.google.cloud.compute.v1.LocalDisk> values)2920     public Builder addAllDisks(
2921         java.lang.Iterable<? extends com.google.cloud.compute.v1.LocalDisk> values) {
2922       if (disksBuilder_ == null) {
2923         ensureDisksIsMutable();
2924         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, disks_);
2925         onChanged();
2926       } else {
2927         disksBuilder_.addAllMessages(values);
2928       }
2929       return this;
2930     }
2931     /**
2932      *
2933      *
2934      * <pre>
2935      * Local disk configurations.
2936      * </pre>
2937      *
2938      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2939      */
clearDisks()2940     public Builder clearDisks() {
2941       if (disksBuilder_ == null) {
2942         disks_ = java.util.Collections.emptyList();
2943         bitField0_ = (bitField0_ & ~0x00000008);
2944         onChanged();
2945       } else {
2946         disksBuilder_.clear();
2947       }
2948       return this;
2949     }
2950     /**
2951      *
2952      *
2953      * <pre>
2954      * Local disk configurations.
2955      * </pre>
2956      *
2957      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2958      */
removeDisks(int index)2959     public Builder removeDisks(int index) {
2960       if (disksBuilder_ == null) {
2961         ensureDisksIsMutable();
2962         disks_.remove(index);
2963         onChanged();
2964       } else {
2965         disksBuilder_.remove(index);
2966       }
2967       return this;
2968     }
2969     /**
2970      *
2971      *
2972      * <pre>
2973      * Local disk configurations.
2974      * </pre>
2975      *
2976      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2977      */
getDisksBuilder(int index)2978     public com.google.cloud.compute.v1.LocalDisk.Builder getDisksBuilder(int index) {
2979       return getDisksFieldBuilder().getBuilder(index);
2980     }
2981     /**
2982      *
2983      *
2984      * <pre>
2985      * Local disk configurations.
2986      * </pre>
2987      *
2988      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
2989      */
getDisksOrBuilder(int index)2990     public com.google.cloud.compute.v1.LocalDiskOrBuilder getDisksOrBuilder(int index) {
2991       if (disksBuilder_ == null) {
2992         return disks_.get(index);
2993       } else {
2994         return disksBuilder_.getMessageOrBuilder(index);
2995       }
2996     }
2997     /**
2998      *
2999      *
3000      * <pre>
3001      * Local disk configurations.
3002      * </pre>
3003      *
3004      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
3005      */
3006     public java.util.List<? extends com.google.cloud.compute.v1.LocalDiskOrBuilder>
getDisksOrBuilderList()3007         getDisksOrBuilderList() {
3008       if (disksBuilder_ != null) {
3009         return disksBuilder_.getMessageOrBuilderList();
3010       } else {
3011         return java.util.Collections.unmodifiableList(disks_);
3012       }
3013     }
3014     /**
3015      *
3016      *
3017      * <pre>
3018      * Local disk configurations.
3019      * </pre>
3020      *
3021      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
3022      */
addDisksBuilder()3023     public com.google.cloud.compute.v1.LocalDisk.Builder addDisksBuilder() {
3024       return getDisksFieldBuilder()
3025           .addBuilder(com.google.cloud.compute.v1.LocalDisk.getDefaultInstance());
3026     }
3027     /**
3028      *
3029      *
3030      * <pre>
3031      * Local disk configurations.
3032      * </pre>
3033      *
3034      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
3035      */
addDisksBuilder(int index)3036     public com.google.cloud.compute.v1.LocalDisk.Builder addDisksBuilder(int index) {
3037       return getDisksFieldBuilder()
3038           .addBuilder(index, com.google.cloud.compute.v1.LocalDisk.getDefaultInstance());
3039     }
3040     /**
3041      *
3042      *
3043      * <pre>
3044      * Local disk configurations.
3045      * </pre>
3046      *
3047      * <code>repeated .google.cloud.compute.v1.LocalDisk disks = 95594102;</code>
3048      */
getDisksBuilderList()3049     public java.util.List<com.google.cloud.compute.v1.LocalDisk.Builder> getDisksBuilderList() {
3050       return getDisksFieldBuilder().getBuilderList();
3051     }
3052 
3053     private com.google.protobuf.RepeatedFieldBuilderV3<
3054             com.google.cloud.compute.v1.LocalDisk,
3055             com.google.cloud.compute.v1.LocalDisk.Builder,
3056             com.google.cloud.compute.v1.LocalDiskOrBuilder>
getDisksFieldBuilder()3057         getDisksFieldBuilder() {
3058       if (disksBuilder_ == null) {
3059         disksBuilder_ =
3060             new com.google.protobuf.RepeatedFieldBuilderV3<
3061                 com.google.cloud.compute.v1.LocalDisk,
3062                 com.google.cloud.compute.v1.LocalDisk.Builder,
3063                 com.google.cloud.compute.v1.LocalDiskOrBuilder>(
3064                 disks_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean());
3065         disks_ = null;
3066       }
3067       return disksBuilder_;
3068     }
3069 
3070     private java.util.List<com.google.cloud.compute.v1.InstanceConsumptionData>
3071         instanceConsumptionData_ = java.util.Collections.emptyList();
3072 
ensureInstanceConsumptionDataIsMutable()3073     private void ensureInstanceConsumptionDataIsMutable() {
3074       if (!((bitField0_ & 0x00000010) != 0)) {
3075         instanceConsumptionData_ =
3076             new java.util.ArrayList<com.google.cloud.compute.v1.InstanceConsumptionData>(
3077                 instanceConsumptionData_);
3078         bitField0_ |= 0x00000010;
3079       }
3080     }
3081 
3082     private com.google.protobuf.RepeatedFieldBuilderV3<
3083             com.google.cloud.compute.v1.InstanceConsumptionData,
3084             com.google.cloud.compute.v1.InstanceConsumptionData.Builder,
3085             com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder>
3086         instanceConsumptionDataBuilder_;
3087 
3088     /**
3089      *
3090      *
3091      * <pre>
3092      * Instance data that shows consumed resources on the node.
3093      * </pre>
3094      *
3095      * <code>
3096      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3097      * </code>
3098      */
3099     public java.util.List<com.google.cloud.compute.v1.InstanceConsumptionData>
getInstanceConsumptionDataList()3100         getInstanceConsumptionDataList() {
3101       if (instanceConsumptionDataBuilder_ == null) {
3102         return java.util.Collections.unmodifiableList(instanceConsumptionData_);
3103       } else {
3104         return instanceConsumptionDataBuilder_.getMessageList();
3105       }
3106     }
3107     /**
3108      *
3109      *
3110      * <pre>
3111      * Instance data that shows consumed resources on the node.
3112      * </pre>
3113      *
3114      * <code>
3115      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3116      * </code>
3117      */
getInstanceConsumptionDataCount()3118     public int getInstanceConsumptionDataCount() {
3119       if (instanceConsumptionDataBuilder_ == null) {
3120         return instanceConsumptionData_.size();
3121       } else {
3122         return instanceConsumptionDataBuilder_.getCount();
3123       }
3124     }
3125     /**
3126      *
3127      *
3128      * <pre>
3129      * Instance data that shows consumed resources on the node.
3130      * </pre>
3131      *
3132      * <code>
3133      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3134      * </code>
3135      */
getInstanceConsumptionData( int index)3136     public com.google.cloud.compute.v1.InstanceConsumptionData getInstanceConsumptionData(
3137         int index) {
3138       if (instanceConsumptionDataBuilder_ == null) {
3139         return instanceConsumptionData_.get(index);
3140       } else {
3141         return instanceConsumptionDataBuilder_.getMessage(index);
3142       }
3143     }
3144     /**
3145      *
3146      *
3147      * <pre>
3148      * Instance data that shows consumed resources on the node.
3149      * </pre>
3150      *
3151      * <code>
3152      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3153      * </code>
3154      */
setInstanceConsumptionData( int index, com.google.cloud.compute.v1.InstanceConsumptionData value)3155     public Builder setInstanceConsumptionData(
3156         int index, com.google.cloud.compute.v1.InstanceConsumptionData value) {
3157       if (instanceConsumptionDataBuilder_ == null) {
3158         if (value == null) {
3159           throw new NullPointerException();
3160         }
3161         ensureInstanceConsumptionDataIsMutable();
3162         instanceConsumptionData_.set(index, value);
3163         onChanged();
3164       } else {
3165         instanceConsumptionDataBuilder_.setMessage(index, value);
3166       }
3167       return this;
3168     }
3169     /**
3170      *
3171      *
3172      * <pre>
3173      * Instance data that shows consumed resources on the node.
3174      * </pre>
3175      *
3176      * <code>
3177      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3178      * </code>
3179      */
setInstanceConsumptionData( int index, com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue)3180     public Builder setInstanceConsumptionData(
3181         int index, com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue) {
3182       if (instanceConsumptionDataBuilder_ == null) {
3183         ensureInstanceConsumptionDataIsMutable();
3184         instanceConsumptionData_.set(index, builderForValue.build());
3185         onChanged();
3186       } else {
3187         instanceConsumptionDataBuilder_.setMessage(index, builderForValue.build());
3188       }
3189       return this;
3190     }
3191     /**
3192      *
3193      *
3194      * <pre>
3195      * Instance data that shows consumed resources on the node.
3196      * </pre>
3197      *
3198      * <code>
3199      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3200      * </code>
3201      */
addInstanceConsumptionData( com.google.cloud.compute.v1.InstanceConsumptionData value)3202     public Builder addInstanceConsumptionData(
3203         com.google.cloud.compute.v1.InstanceConsumptionData value) {
3204       if (instanceConsumptionDataBuilder_ == null) {
3205         if (value == null) {
3206           throw new NullPointerException();
3207         }
3208         ensureInstanceConsumptionDataIsMutable();
3209         instanceConsumptionData_.add(value);
3210         onChanged();
3211       } else {
3212         instanceConsumptionDataBuilder_.addMessage(value);
3213       }
3214       return this;
3215     }
3216     /**
3217      *
3218      *
3219      * <pre>
3220      * Instance data that shows consumed resources on the node.
3221      * </pre>
3222      *
3223      * <code>
3224      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3225      * </code>
3226      */
addInstanceConsumptionData( int index, com.google.cloud.compute.v1.InstanceConsumptionData value)3227     public Builder addInstanceConsumptionData(
3228         int index, com.google.cloud.compute.v1.InstanceConsumptionData value) {
3229       if (instanceConsumptionDataBuilder_ == null) {
3230         if (value == null) {
3231           throw new NullPointerException();
3232         }
3233         ensureInstanceConsumptionDataIsMutable();
3234         instanceConsumptionData_.add(index, value);
3235         onChanged();
3236       } else {
3237         instanceConsumptionDataBuilder_.addMessage(index, value);
3238       }
3239       return this;
3240     }
3241     /**
3242      *
3243      *
3244      * <pre>
3245      * Instance data that shows consumed resources on the node.
3246      * </pre>
3247      *
3248      * <code>
3249      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3250      * </code>
3251      */
addInstanceConsumptionData( com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue)3252     public Builder addInstanceConsumptionData(
3253         com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue) {
3254       if (instanceConsumptionDataBuilder_ == null) {
3255         ensureInstanceConsumptionDataIsMutable();
3256         instanceConsumptionData_.add(builderForValue.build());
3257         onChanged();
3258       } else {
3259         instanceConsumptionDataBuilder_.addMessage(builderForValue.build());
3260       }
3261       return this;
3262     }
3263     /**
3264      *
3265      *
3266      * <pre>
3267      * Instance data that shows consumed resources on the node.
3268      * </pre>
3269      *
3270      * <code>
3271      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3272      * </code>
3273      */
addInstanceConsumptionData( int index, com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue)3274     public Builder addInstanceConsumptionData(
3275         int index, com.google.cloud.compute.v1.InstanceConsumptionData.Builder builderForValue) {
3276       if (instanceConsumptionDataBuilder_ == null) {
3277         ensureInstanceConsumptionDataIsMutable();
3278         instanceConsumptionData_.add(index, builderForValue.build());
3279         onChanged();
3280       } else {
3281         instanceConsumptionDataBuilder_.addMessage(index, builderForValue.build());
3282       }
3283       return this;
3284     }
3285     /**
3286      *
3287      *
3288      * <pre>
3289      * Instance data that shows consumed resources on the node.
3290      * </pre>
3291      *
3292      * <code>
3293      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3294      * </code>
3295      */
addAllInstanceConsumptionData( java.lang.Iterable<? extends com.google.cloud.compute.v1.InstanceConsumptionData> values)3296     public Builder addAllInstanceConsumptionData(
3297         java.lang.Iterable<? extends com.google.cloud.compute.v1.InstanceConsumptionData> values) {
3298       if (instanceConsumptionDataBuilder_ == null) {
3299         ensureInstanceConsumptionDataIsMutable();
3300         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instanceConsumptionData_);
3301         onChanged();
3302       } else {
3303         instanceConsumptionDataBuilder_.addAllMessages(values);
3304       }
3305       return this;
3306     }
3307     /**
3308      *
3309      *
3310      * <pre>
3311      * Instance data that shows consumed resources on the node.
3312      * </pre>
3313      *
3314      * <code>
3315      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3316      * </code>
3317      */
clearInstanceConsumptionData()3318     public Builder clearInstanceConsumptionData() {
3319       if (instanceConsumptionDataBuilder_ == null) {
3320         instanceConsumptionData_ = java.util.Collections.emptyList();
3321         bitField0_ = (bitField0_ & ~0x00000010);
3322         onChanged();
3323       } else {
3324         instanceConsumptionDataBuilder_.clear();
3325       }
3326       return this;
3327     }
3328     /**
3329      *
3330      *
3331      * <pre>
3332      * Instance data that shows consumed resources on the node.
3333      * </pre>
3334      *
3335      * <code>
3336      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3337      * </code>
3338      */
removeInstanceConsumptionData(int index)3339     public Builder removeInstanceConsumptionData(int index) {
3340       if (instanceConsumptionDataBuilder_ == null) {
3341         ensureInstanceConsumptionDataIsMutable();
3342         instanceConsumptionData_.remove(index);
3343         onChanged();
3344       } else {
3345         instanceConsumptionDataBuilder_.remove(index);
3346       }
3347       return this;
3348     }
3349     /**
3350      *
3351      *
3352      * <pre>
3353      * Instance data that shows consumed resources on the node.
3354      * </pre>
3355      *
3356      * <code>
3357      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3358      * </code>
3359      */
3360     public com.google.cloud.compute.v1.InstanceConsumptionData.Builder
getInstanceConsumptionDataBuilder(int index)3361         getInstanceConsumptionDataBuilder(int index) {
3362       return getInstanceConsumptionDataFieldBuilder().getBuilder(index);
3363     }
3364     /**
3365      *
3366      *
3367      * <pre>
3368      * Instance data that shows consumed resources on the node.
3369      * </pre>
3370      *
3371      * <code>
3372      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3373      * </code>
3374      */
3375     public com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder
getInstanceConsumptionDataOrBuilder(int index)3376         getInstanceConsumptionDataOrBuilder(int index) {
3377       if (instanceConsumptionDataBuilder_ == null) {
3378         return instanceConsumptionData_.get(index);
3379       } else {
3380         return instanceConsumptionDataBuilder_.getMessageOrBuilder(index);
3381       }
3382     }
3383     /**
3384      *
3385      *
3386      * <pre>
3387      * Instance data that shows consumed resources on the node.
3388      * </pre>
3389      *
3390      * <code>
3391      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3392      * </code>
3393      */
3394     public java.util.List<? extends com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder>
getInstanceConsumptionDataOrBuilderList()3395         getInstanceConsumptionDataOrBuilderList() {
3396       if (instanceConsumptionDataBuilder_ != null) {
3397         return instanceConsumptionDataBuilder_.getMessageOrBuilderList();
3398       } else {
3399         return java.util.Collections.unmodifiableList(instanceConsumptionData_);
3400       }
3401     }
3402     /**
3403      *
3404      *
3405      * <pre>
3406      * Instance data that shows consumed resources on the node.
3407      * </pre>
3408      *
3409      * <code>
3410      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3411      * </code>
3412      */
3413     public com.google.cloud.compute.v1.InstanceConsumptionData.Builder
addInstanceConsumptionDataBuilder()3414         addInstanceConsumptionDataBuilder() {
3415       return getInstanceConsumptionDataFieldBuilder()
3416           .addBuilder(com.google.cloud.compute.v1.InstanceConsumptionData.getDefaultInstance());
3417     }
3418     /**
3419      *
3420      *
3421      * <pre>
3422      * Instance data that shows consumed resources on the node.
3423      * </pre>
3424      *
3425      * <code>
3426      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3427      * </code>
3428      */
3429     public com.google.cloud.compute.v1.InstanceConsumptionData.Builder
addInstanceConsumptionDataBuilder(int index)3430         addInstanceConsumptionDataBuilder(int index) {
3431       return getInstanceConsumptionDataFieldBuilder()
3432           .addBuilder(
3433               index, com.google.cloud.compute.v1.InstanceConsumptionData.getDefaultInstance());
3434     }
3435     /**
3436      *
3437      *
3438      * <pre>
3439      * Instance data that shows consumed resources on the node.
3440      * </pre>
3441      *
3442      * <code>
3443      * repeated .google.cloud.compute.v1.InstanceConsumptionData instance_consumption_data = 84715576;
3444      * </code>
3445      */
3446     public java.util.List<com.google.cloud.compute.v1.InstanceConsumptionData.Builder>
getInstanceConsumptionDataBuilderList()3447         getInstanceConsumptionDataBuilderList() {
3448       return getInstanceConsumptionDataFieldBuilder().getBuilderList();
3449     }
3450 
3451     private com.google.protobuf.RepeatedFieldBuilderV3<
3452             com.google.cloud.compute.v1.InstanceConsumptionData,
3453             com.google.cloud.compute.v1.InstanceConsumptionData.Builder,
3454             com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder>
getInstanceConsumptionDataFieldBuilder()3455         getInstanceConsumptionDataFieldBuilder() {
3456       if (instanceConsumptionDataBuilder_ == null) {
3457         instanceConsumptionDataBuilder_ =
3458             new com.google.protobuf.RepeatedFieldBuilderV3<
3459                 com.google.cloud.compute.v1.InstanceConsumptionData,
3460                 com.google.cloud.compute.v1.InstanceConsumptionData.Builder,
3461                 com.google.cloud.compute.v1.InstanceConsumptionDataOrBuilder>(
3462                 instanceConsumptionData_,
3463                 ((bitField0_ & 0x00000010) != 0),
3464                 getParentForChildren(),
3465                 isClean());
3466         instanceConsumptionData_ = null;
3467       }
3468       return instanceConsumptionDataBuilder_;
3469     }
3470 
3471     private com.google.protobuf.LazyStringList instances_ =
3472         com.google.protobuf.LazyStringArrayList.EMPTY;
3473 
ensureInstancesIsMutable()3474     private void ensureInstancesIsMutable() {
3475       if (!((bitField0_ & 0x00000020) != 0)) {
3476         instances_ = new com.google.protobuf.LazyStringArrayList(instances_);
3477         bitField0_ |= 0x00000020;
3478       }
3479     }
3480     /**
3481      *
3482      *
3483      * <pre>
3484      * Instances scheduled on this node.
3485      * </pre>
3486      *
3487      * <code>repeated string instances = 29097598;</code>
3488      *
3489      * @return A list containing the instances.
3490      */
getInstancesList()3491     public com.google.protobuf.ProtocolStringList getInstancesList() {
3492       return instances_.getUnmodifiableView();
3493     }
3494     /**
3495      *
3496      *
3497      * <pre>
3498      * Instances scheduled on this node.
3499      * </pre>
3500      *
3501      * <code>repeated string instances = 29097598;</code>
3502      *
3503      * @return The count of instances.
3504      */
getInstancesCount()3505     public int getInstancesCount() {
3506       return instances_.size();
3507     }
3508     /**
3509      *
3510      *
3511      * <pre>
3512      * Instances scheduled on this node.
3513      * </pre>
3514      *
3515      * <code>repeated string instances = 29097598;</code>
3516      *
3517      * @param index The index of the element to return.
3518      * @return The instances at the given index.
3519      */
getInstances(int index)3520     public java.lang.String getInstances(int index) {
3521       return instances_.get(index);
3522     }
3523     /**
3524      *
3525      *
3526      * <pre>
3527      * Instances scheduled on this node.
3528      * </pre>
3529      *
3530      * <code>repeated string instances = 29097598;</code>
3531      *
3532      * @param index The index of the value to return.
3533      * @return The bytes of the instances at the given index.
3534      */
getInstancesBytes(int index)3535     public com.google.protobuf.ByteString getInstancesBytes(int index) {
3536       return instances_.getByteString(index);
3537     }
3538     /**
3539      *
3540      *
3541      * <pre>
3542      * Instances scheduled on this node.
3543      * </pre>
3544      *
3545      * <code>repeated string instances = 29097598;</code>
3546      *
3547      * @param index The index to set the value at.
3548      * @param value The instances to set.
3549      * @return This builder for chaining.
3550      */
setInstances(int index, java.lang.String value)3551     public Builder setInstances(int index, java.lang.String value) {
3552       if (value == null) {
3553         throw new NullPointerException();
3554       }
3555       ensureInstancesIsMutable();
3556       instances_.set(index, value);
3557       onChanged();
3558       return this;
3559     }
3560     /**
3561      *
3562      *
3563      * <pre>
3564      * Instances scheduled on this node.
3565      * </pre>
3566      *
3567      * <code>repeated string instances = 29097598;</code>
3568      *
3569      * @param value The instances to add.
3570      * @return This builder for chaining.
3571      */
addInstances(java.lang.String value)3572     public Builder addInstances(java.lang.String value) {
3573       if (value == null) {
3574         throw new NullPointerException();
3575       }
3576       ensureInstancesIsMutable();
3577       instances_.add(value);
3578       onChanged();
3579       return this;
3580     }
3581     /**
3582      *
3583      *
3584      * <pre>
3585      * Instances scheduled on this node.
3586      * </pre>
3587      *
3588      * <code>repeated string instances = 29097598;</code>
3589      *
3590      * @param values The instances to add.
3591      * @return This builder for chaining.
3592      */
addAllInstances(java.lang.Iterable<java.lang.String> values)3593     public Builder addAllInstances(java.lang.Iterable<java.lang.String> values) {
3594       ensureInstancesIsMutable();
3595       com.google.protobuf.AbstractMessageLite.Builder.addAll(values, instances_);
3596       onChanged();
3597       return this;
3598     }
3599     /**
3600      *
3601      *
3602      * <pre>
3603      * Instances scheduled on this node.
3604      * </pre>
3605      *
3606      * <code>repeated string instances = 29097598;</code>
3607      *
3608      * @return This builder for chaining.
3609      */
clearInstances()3610     public Builder clearInstances() {
3611       instances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
3612       bitField0_ = (bitField0_ & ~0x00000020);
3613       onChanged();
3614       return this;
3615     }
3616     /**
3617      *
3618      *
3619      * <pre>
3620      * Instances scheduled on this node.
3621      * </pre>
3622      *
3623      * <code>repeated string instances = 29097598;</code>
3624      *
3625      * @param value The bytes of the instances to add.
3626      * @return This builder for chaining.
3627      */
addInstancesBytes(com.google.protobuf.ByteString value)3628     public Builder addInstancesBytes(com.google.protobuf.ByteString value) {
3629       if (value == null) {
3630         throw new NullPointerException();
3631       }
3632       checkByteStringIsUtf8(value);
3633       ensureInstancesIsMutable();
3634       instances_.add(value);
3635       onChanged();
3636       return this;
3637     }
3638 
3639     private java.lang.Object name_ = "";
3640     /**
3641      *
3642      *
3643      * <pre>
3644      * The name of the node.
3645      * </pre>
3646      *
3647      * <code>optional string name = 3373707;</code>
3648      *
3649      * @return Whether the name field is set.
3650      */
hasName()3651     public boolean hasName() {
3652       return ((bitField0_ & 0x00000040) != 0);
3653     }
3654     /**
3655      *
3656      *
3657      * <pre>
3658      * The name of the node.
3659      * </pre>
3660      *
3661      * <code>optional string name = 3373707;</code>
3662      *
3663      * @return The name.
3664      */
getName()3665     public java.lang.String getName() {
3666       java.lang.Object ref = name_;
3667       if (!(ref instanceof java.lang.String)) {
3668         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3669         java.lang.String s = bs.toStringUtf8();
3670         name_ = s;
3671         return s;
3672       } else {
3673         return (java.lang.String) ref;
3674       }
3675     }
3676     /**
3677      *
3678      *
3679      * <pre>
3680      * The name of the node.
3681      * </pre>
3682      *
3683      * <code>optional string name = 3373707;</code>
3684      *
3685      * @return The bytes for name.
3686      */
getNameBytes()3687     public com.google.protobuf.ByteString getNameBytes() {
3688       java.lang.Object ref = name_;
3689       if (ref instanceof String) {
3690         com.google.protobuf.ByteString b =
3691             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3692         name_ = b;
3693         return b;
3694       } else {
3695         return (com.google.protobuf.ByteString) ref;
3696       }
3697     }
3698     /**
3699      *
3700      *
3701      * <pre>
3702      * The name of the node.
3703      * </pre>
3704      *
3705      * <code>optional string name = 3373707;</code>
3706      *
3707      * @param value The name to set.
3708      * @return This builder for chaining.
3709      */
setName(java.lang.String value)3710     public Builder setName(java.lang.String value) {
3711       if (value == null) {
3712         throw new NullPointerException();
3713       }
3714       name_ = value;
3715       bitField0_ |= 0x00000040;
3716       onChanged();
3717       return this;
3718     }
3719     /**
3720      *
3721      *
3722      * <pre>
3723      * The name of the node.
3724      * </pre>
3725      *
3726      * <code>optional string name = 3373707;</code>
3727      *
3728      * @return This builder for chaining.
3729      */
clearName()3730     public Builder clearName() {
3731       name_ = getDefaultInstance().getName();
3732       bitField0_ = (bitField0_ & ~0x00000040);
3733       onChanged();
3734       return this;
3735     }
3736     /**
3737      *
3738      *
3739      * <pre>
3740      * The name of the node.
3741      * </pre>
3742      *
3743      * <code>optional string name = 3373707;</code>
3744      *
3745      * @param value The bytes for name to set.
3746      * @return This builder for chaining.
3747      */
setNameBytes(com.google.protobuf.ByteString value)3748     public Builder setNameBytes(com.google.protobuf.ByteString value) {
3749       if (value == null) {
3750         throw new NullPointerException();
3751       }
3752       checkByteStringIsUtf8(value);
3753       name_ = value;
3754       bitField0_ |= 0x00000040;
3755       onChanged();
3756       return this;
3757     }
3758 
3759     private java.lang.Object nodeType_ = "";
3760     /**
3761      *
3762      *
3763      * <pre>
3764      * The type of this node.
3765      * </pre>
3766      *
3767      * <code>optional string node_type = 465832791;</code>
3768      *
3769      * @return Whether the nodeType field is set.
3770      */
hasNodeType()3771     public boolean hasNodeType() {
3772       return ((bitField0_ & 0x00000080) != 0);
3773     }
3774     /**
3775      *
3776      *
3777      * <pre>
3778      * The type of this node.
3779      * </pre>
3780      *
3781      * <code>optional string node_type = 465832791;</code>
3782      *
3783      * @return The nodeType.
3784      */
getNodeType()3785     public java.lang.String getNodeType() {
3786       java.lang.Object ref = nodeType_;
3787       if (!(ref instanceof java.lang.String)) {
3788         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3789         java.lang.String s = bs.toStringUtf8();
3790         nodeType_ = s;
3791         return s;
3792       } else {
3793         return (java.lang.String) ref;
3794       }
3795     }
3796     /**
3797      *
3798      *
3799      * <pre>
3800      * The type of this node.
3801      * </pre>
3802      *
3803      * <code>optional string node_type = 465832791;</code>
3804      *
3805      * @return The bytes for nodeType.
3806      */
getNodeTypeBytes()3807     public com.google.protobuf.ByteString getNodeTypeBytes() {
3808       java.lang.Object ref = nodeType_;
3809       if (ref instanceof String) {
3810         com.google.protobuf.ByteString b =
3811             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3812         nodeType_ = b;
3813         return b;
3814       } else {
3815         return (com.google.protobuf.ByteString) ref;
3816       }
3817     }
3818     /**
3819      *
3820      *
3821      * <pre>
3822      * The type of this node.
3823      * </pre>
3824      *
3825      * <code>optional string node_type = 465832791;</code>
3826      *
3827      * @param value The nodeType to set.
3828      * @return This builder for chaining.
3829      */
setNodeType(java.lang.String value)3830     public Builder setNodeType(java.lang.String value) {
3831       if (value == null) {
3832         throw new NullPointerException();
3833       }
3834       nodeType_ = value;
3835       bitField0_ |= 0x00000080;
3836       onChanged();
3837       return this;
3838     }
3839     /**
3840      *
3841      *
3842      * <pre>
3843      * The type of this node.
3844      * </pre>
3845      *
3846      * <code>optional string node_type = 465832791;</code>
3847      *
3848      * @return This builder for chaining.
3849      */
clearNodeType()3850     public Builder clearNodeType() {
3851       nodeType_ = getDefaultInstance().getNodeType();
3852       bitField0_ = (bitField0_ & ~0x00000080);
3853       onChanged();
3854       return this;
3855     }
3856     /**
3857      *
3858      *
3859      * <pre>
3860      * The type of this node.
3861      * </pre>
3862      *
3863      * <code>optional string node_type = 465832791;</code>
3864      *
3865      * @param value The bytes for nodeType to set.
3866      * @return This builder for chaining.
3867      */
setNodeTypeBytes(com.google.protobuf.ByteString value)3868     public Builder setNodeTypeBytes(com.google.protobuf.ByteString value) {
3869       if (value == null) {
3870         throw new NullPointerException();
3871       }
3872       checkByteStringIsUtf8(value);
3873       nodeType_ = value;
3874       bitField0_ |= 0x00000080;
3875       onChanged();
3876       return this;
3877     }
3878 
3879     private boolean satisfiesPzs_;
3880     /**
3881      *
3882      *
3883      * <pre>
3884      * [Output Only] Reserved for future use.
3885      * </pre>
3886      *
3887      * <code>optional bool satisfies_pzs = 480964267;</code>
3888      *
3889      * @return Whether the satisfiesPzs field is set.
3890      */
3891     @java.lang.Override
hasSatisfiesPzs()3892     public boolean hasSatisfiesPzs() {
3893       return ((bitField0_ & 0x00000100) != 0);
3894     }
3895     /**
3896      *
3897      *
3898      * <pre>
3899      * [Output Only] Reserved for future use.
3900      * </pre>
3901      *
3902      * <code>optional bool satisfies_pzs = 480964267;</code>
3903      *
3904      * @return The satisfiesPzs.
3905      */
3906     @java.lang.Override
getSatisfiesPzs()3907     public boolean getSatisfiesPzs() {
3908       return satisfiesPzs_;
3909     }
3910     /**
3911      *
3912      *
3913      * <pre>
3914      * [Output Only] Reserved for future use.
3915      * </pre>
3916      *
3917      * <code>optional bool satisfies_pzs = 480964267;</code>
3918      *
3919      * @param value The satisfiesPzs to set.
3920      * @return This builder for chaining.
3921      */
setSatisfiesPzs(boolean value)3922     public Builder setSatisfiesPzs(boolean value) {
3923 
3924       satisfiesPzs_ = value;
3925       bitField0_ |= 0x00000100;
3926       onChanged();
3927       return this;
3928     }
3929     /**
3930      *
3931      *
3932      * <pre>
3933      * [Output Only] Reserved for future use.
3934      * </pre>
3935      *
3936      * <code>optional bool satisfies_pzs = 480964267;</code>
3937      *
3938      * @return This builder for chaining.
3939      */
clearSatisfiesPzs()3940     public Builder clearSatisfiesPzs() {
3941       bitField0_ = (bitField0_ & ~0x00000100);
3942       satisfiesPzs_ = false;
3943       onChanged();
3944       return this;
3945     }
3946 
3947     private com.google.cloud.compute.v1.ServerBinding serverBinding_;
3948     private com.google.protobuf.SingleFieldBuilderV3<
3949             com.google.cloud.compute.v1.ServerBinding,
3950             com.google.cloud.compute.v1.ServerBinding.Builder,
3951             com.google.cloud.compute.v1.ServerBindingOrBuilder>
3952         serverBindingBuilder_;
3953     /**
3954      *
3955      *
3956      * <pre>
3957      * Binding properties for the physical server.
3958      * </pre>
3959      *
3960      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
3961      *
3962      * @return Whether the serverBinding field is set.
3963      */
hasServerBinding()3964     public boolean hasServerBinding() {
3965       return ((bitField0_ & 0x00000200) != 0);
3966     }
3967     /**
3968      *
3969      *
3970      * <pre>
3971      * Binding properties for the physical server.
3972      * </pre>
3973      *
3974      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
3975      *
3976      * @return The serverBinding.
3977      */
getServerBinding()3978     public com.google.cloud.compute.v1.ServerBinding getServerBinding() {
3979       if (serverBindingBuilder_ == null) {
3980         return serverBinding_ == null
3981             ? com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()
3982             : serverBinding_;
3983       } else {
3984         return serverBindingBuilder_.getMessage();
3985       }
3986     }
3987     /**
3988      *
3989      *
3990      * <pre>
3991      * Binding properties for the physical server.
3992      * </pre>
3993      *
3994      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
3995      */
setServerBinding(com.google.cloud.compute.v1.ServerBinding value)3996     public Builder setServerBinding(com.google.cloud.compute.v1.ServerBinding value) {
3997       if (serverBindingBuilder_ == null) {
3998         if (value == null) {
3999           throw new NullPointerException();
4000         }
4001         serverBinding_ = value;
4002       } else {
4003         serverBindingBuilder_.setMessage(value);
4004       }
4005       bitField0_ |= 0x00000200;
4006       onChanged();
4007       return this;
4008     }
4009     /**
4010      *
4011      *
4012      * <pre>
4013      * Binding properties for the physical server.
4014      * </pre>
4015      *
4016      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
4017      */
setServerBinding( com.google.cloud.compute.v1.ServerBinding.Builder builderForValue)4018     public Builder setServerBinding(
4019         com.google.cloud.compute.v1.ServerBinding.Builder builderForValue) {
4020       if (serverBindingBuilder_ == null) {
4021         serverBinding_ = builderForValue.build();
4022       } else {
4023         serverBindingBuilder_.setMessage(builderForValue.build());
4024       }
4025       bitField0_ |= 0x00000200;
4026       onChanged();
4027       return this;
4028     }
4029     /**
4030      *
4031      *
4032      * <pre>
4033      * Binding properties for the physical server.
4034      * </pre>
4035      *
4036      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
4037      */
mergeServerBinding(com.google.cloud.compute.v1.ServerBinding value)4038     public Builder mergeServerBinding(com.google.cloud.compute.v1.ServerBinding value) {
4039       if (serverBindingBuilder_ == null) {
4040         if (((bitField0_ & 0x00000200) != 0)
4041             && serverBinding_ != null
4042             && serverBinding_ != com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()) {
4043           getServerBindingBuilder().mergeFrom(value);
4044         } else {
4045           serverBinding_ = value;
4046         }
4047       } else {
4048         serverBindingBuilder_.mergeFrom(value);
4049       }
4050       bitField0_ |= 0x00000200;
4051       onChanged();
4052       return this;
4053     }
4054     /**
4055      *
4056      *
4057      * <pre>
4058      * Binding properties for the physical server.
4059      * </pre>
4060      *
4061      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
4062      */
clearServerBinding()4063     public Builder clearServerBinding() {
4064       bitField0_ = (bitField0_ & ~0x00000200);
4065       serverBinding_ = null;
4066       if (serverBindingBuilder_ != null) {
4067         serverBindingBuilder_.dispose();
4068         serverBindingBuilder_ = null;
4069       }
4070       onChanged();
4071       return this;
4072     }
4073     /**
4074      *
4075      *
4076      * <pre>
4077      * Binding properties for the physical server.
4078      * </pre>
4079      *
4080      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
4081      */
getServerBindingBuilder()4082     public com.google.cloud.compute.v1.ServerBinding.Builder getServerBindingBuilder() {
4083       bitField0_ |= 0x00000200;
4084       onChanged();
4085       return getServerBindingFieldBuilder().getBuilder();
4086     }
4087     /**
4088      *
4089      *
4090      * <pre>
4091      * Binding properties for the physical server.
4092      * </pre>
4093      *
4094      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
4095      */
getServerBindingOrBuilder()4096     public com.google.cloud.compute.v1.ServerBindingOrBuilder getServerBindingOrBuilder() {
4097       if (serverBindingBuilder_ != null) {
4098         return serverBindingBuilder_.getMessageOrBuilder();
4099       } else {
4100         return serverBinding_ == null
4101             ? com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()
4102             : serverBinding_;
4103       }
4104     }
4105     /**
4106      *
4107      *
4108      * <pre>
4109      * Binding properties for the physical server.
4110      * </pre>
4111      *
4112      * <code>optional .google.cloud.compute.v1.ServerBinding server_binding = 208179593;</code>
4113      */
4114     private com.google.protobuf.SingleFieldBuilderV3<
4115             com.google.cloud.compute.v1.ServerBinding,
4116             com.google.cloud.compute.v1.ServerBinding.Builder,
4117             com.google.cloud.compute.v1.ServerBindingOrBuilder>
getServerBindingFieldBuilder()4118         getServerBindingFieldBuilder() {
4119       if (serverBindingBuilder_ == null) {
4120         serverBindingBuilder_ =
4121             new com.google.protobuf.SingleFieldBuilderV3<
4122                 com.google.cloud.compute.v1.ServerBinding,
4123                 com.google.cloud.compute.v1.ServerBinding.Builder,
4124                 com.google.cloud.compute.v1.ServerBindingOrBuilder>(
4125                 getServerBinding(), getParentForChildren(), isClean());
4126         serverBinding_ = null;
4127       }
4128       return serverBindingBuilder_;
4129     }
4130 
4131     private java.lang.Object serverId_ = "";
4132     /**
4133      *
4134      *
4135      * <pre>
4136      * Server ID associated with this node.
4137      * </pre>
4138      *
4139      * <code>optional string server_id = 339433367;</code>
4140      *
4141      * @return Whether the serverId field is set.
4142      */
hasServerId()4143     public boolean hasServerId() {
4144       return ((bitField0_ & 0x00000400) != 0);
4145     }
4146     /**
4147      *
4148      *
4149      * <pre>
4150      * Server ID associated with this node.
4151      * </pre>
4152      *
4153      * <code>optional string server_id = 339433367;</code>
4154      *
4155      * @return The serverId.
4156      */
getServerId()4157     public java.lang.String getServerId() {
4158       java.lang.Object ref = serverId_;
4159       if (!(ref instanceof java.lang.String)) {
4160         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
4161         java.lang.String s = bs.toStringUtf8();
4162         serverId_ = s;
4163         return s;
4164       } else {
4165         return (java.lang.String) ref;
4166       }
4167     }
4168     /**
4169      *
4170      *
4171      * <pre>
4172      * Server ID associated with this node.
4173      * </pre>
4174      *
4175      * <code>optional string server_id = 339433367;</code>
4176      *
4177      * @return The bytes for serverId.
4178      */
getServerIdBytes()4179     public com.google.protobuf.ByteString getServerIdBytes() {
4180       java.lang.Object ref = serverId_;
4181       if (ref instanceof String) {
4182         com.google.protobuf.ByteString b =
4183             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
4184         serverId_ = b;
4185         return b;
4186       } else {
4187         return (com.google.protobuf.ByteString) ref;
4188       }
4189     }
4190     /**
4191      *
4192      *
4193      * <pre>
4194      * Server ID associated with this node.
4195      * </pre>
4196      *
4197      * <code>optional string server_id = 339433367;</code>
4198      *
4199      * @param value The serverId to set.
4200      * @return This builder for chaining.
4201      */
setServerId(java.lang.String value)4202     public Builder setServerId(java.lang.String value) {
4203       if (value == null) {
4204         throw new NullPointerException();
4205       }
4206       serverId_ = value;
4207       bitField0_ |= 0x00000400;
4208       onChanged();
4209       return this;
4210     }
4211     /**
4212      *
4213      *
4214      * <pre>
4215      * Server ID associated with this node.
4216      * </pre>
4217      *
4218      * <code>optional string server_id = 339433367;</code>
4219      *
4220      * @return This builder for chaining.
4221      */
clearServerId()4222     public Builder clearServerId() {
4223       serverId_ = getDefaultInstance().getServerId();
4224       bitField0_ = (bitField0_ & ~0x00000400);
4225       onChanged();
4226       return this;
4227     }
4228     /**
4229      *
4230      *
4231      * <pre>
4232      * Server ID associated with this node.
4233      * </pre>
4234      *
4235      * <code>optional string server_id = 339433367;</code>
4236      *
4237      * @param value The bytes for serverId to set.
4238      * @return This builder for chaining.
4239      */
setServerIdBytes(com.google.protobuf.ByteString value)4240     public Builder setServerIdBytes(com.google.protobuf.ByteString value) {
4241       if (value == null) {
4242         throw new NullPointerException();
4243       }
4244       checkByteStringIsUtf8(value);
4245       serverId_ = value;
4246       bitField0_ |= 0x00000400;
4247       onChanged();
4248       return this;
4249     }
4250 
4251     private java.lang.Object status_ = "";
4252     /**
4253      *
4254      *
4255      * <pre>
4256      *
4257      * Check the Status enum for the list of possible values.
4258      * </pre>
4259      *
4260      * <code>optional string status = 181260274;</code>
4261      *
4262      * @return Whether the status field is set.
4263      */
hasStatus()4264     public boolean hasStatus() {
4265       return ((bitField0_ & 0x00000800) != 0);
4266     }
4267     /**
4268      *
4269      *
4270      * <pre>
4271      *
4272      * Check the Status enum for the list of possible values.
4273      * </pre>
4274      *
4275      * <code>optional string status = 181260274;</code>
4276      *
4277      * @return The status.
4278      */
getStatus()4279     public java.lang.String getStatus() {
4280       java.lang.Object ref = status_;
4281       if (!(ref instanceof java.lang.String)) {
4282         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
4283         java.lang.String s = bs.toStringUtf8();
4284         status_ = s;
4285         return s;
4286       } else {
4287         return (java.lang.String) ref;
4288       }
4289     }
4290     /**
4291      *
4292      *
4293      * <pre>
4294      *
4295      * Check the Status enum for the list of possible values.
4296      * </pre>
4297      *
4298      * <code>optional string status = 181260274;</code>
4299      *
4300      * @return The bytes for status.
4301      */
getStatusBytes()4302     public com.google.protobuf.ByteString getStatusBytes() {
4303       java.lang.Object ref = status_;
4304       if (ref instanceof String) {
4305         com.google.protobuf.ByteString b =
4306             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
4307         status_ = b;
4308         return b;
4309       } else {
4310         return (com.google.protobuf.ByteString) ref;
4311       }
4312     }
4313     /**
4314      *
4315      *
4316      * <pre>
4317      *
4318      * Check the Status enum for the list of possible values.
4319      * </pre>
4320      *
4321      * <code>optional string status = 181260274;</code>
4322      *
4323      * @param value The status to set.
4324      * @return This builder for chaining.
4325      */
setStatus(java.lang.String value)4326     public Builder setStatus(java.lang.String value) {
4327       if (value == null) {
4328         throw new NullPointerException();
4329       }
4330       status_ = value;
4331       bitField0_ |= 0x00000800;
4332       onChanged();
4333       return this;
4334     }
4335     /**
4336      *
4337      *
4338      * <pre>
4339      *
4340      * Check the Status enum for the list of possible values.
4341      * </pre>
4342      *
4343      * <code>optional string status = 181260274;</code>
4344      *
4345      * @return This builder for chaining.
4346      */
clearStatus()4347     public Builder clearStatus() {
4348       status_ = getDefaultInstance().getStatus();
4349       bitField0_ = (bitField0_ & ~0x00000800);
4350       onChanged();
4351       return this;
4352     }
4353     /**
4354      *
4355      *
4356      * <pre>
4357      *
4358      * Check the Status enum for the list of possible values.
4359      * </pre>
4360      *
4361      * <code>optional string status = 181260274;</code>
4362      *
4363      * @param value The bytes for status to set.
4364      * @return This builder for chaining.
4365      */
setStatusBytes(com.google.protobuf.ByteString value)4366     public Builder setStatusBytes(com.google.protobuf.ByteString value) {
4367       if (value == null) {
4368         throw new NullPointerException();
4369       }
4370       checkByteStringIsUtf8(value);
4371       status_ = value;
4372       bitField0_ |= 0x00000800;
4373       onChanged();
4374       return this;
4375     }
4376 
4377     private com.google.cloud.compute.v1.InstanceConsumptionInfo totalResources_;
4378     private com.google.protobuf.SingleFieldBuilderV3<
4379             com.google.cloud.compute.v1.InstanceConsumptionInfo,
4380             com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder,
4381             com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>
4382         totalResourcesBuilder_;
4383     /**
4384      *
4385      *
4386      * <pre>
4387      * Total amount of available resources on the node.
4388      * </pre>
4389      *
4390      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4391      * </code>
4392      *
4393      * @return Whether the totalResources field is set.
4394      */
hasTotalResources()4395     public boolean hasTotalResources() {
4396       return ((bitField0_ & 0x00001000) != 0);
4397     }
4398     /**
4399      *
4400      *
4401      * <pre>
4402      * Total amount of available resources on the node.
4403      * </pre>
4404      *
4405      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4406      * </code>
4407      *
4408      * @return The totalResources.
4409      */
getTotalResources()4410     public com.google.cloud.compute.v1.InstanceConsumptionInfo getTotalResources() {
4411       if (totalResourcesBuilder_ == null) {
4412         return totalResources_ == null
4413             ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
4414             : totalResources_;
4415       } else {
4416         return totalResourcesBuilder_.getMessage();
4417       }
4418     }
4419     /**
4420      *
4421      *
4422      * <pre>
4423      * Total amount of available resources on the node.
4424      * </pre>
4425      *
4426      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4427      * </code>
4428      */
setTotalResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value)4429     public Builder setTotalResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value) {
4430       if (totalResourcesBuilder_ == null) {
4431         if (value == null) {
4432           throw new NullPointerException();
4433         }
4434         totalResources_ = value;
4435       } else {
4436         totalResourcesBuilder_.setMessage(value);
4437       }
4438       bitField0_ |= 0x00001000;
4439       onChanged();
4440       return this;
4441     }
4442     /**
4443      *
4444      *
4445      * <pre>
4446      * Total amount of available resources on the node.
4447      * </pre>
4448      *
4449      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4450      * </code>
4451      */
setTotalResources( com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue)4452     public Builder setTotalResources(
4453         com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder builderForValue) {
4454       if (totalResourcesBuilder_ == null) {
4455         totalResources_ = builderForValue.build();
4456       } else {
4457         totalResourcesBuilder_.setMessage(builderForValue.build());
4458       }
4459       bitField0_ |= 0x00001000;
4460       onChanged();
4461       return this;
4462     }
4463     /**
4464      *
4465      *
4466      * <pre>
4467      * Total amount of available resources on the node.
4468      * </pre>
4469      *
4470      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4471      * </code>
4472      */
mergeTotalResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value)4473     public Builder mergeTotalResources(com.google.cloud.compute.v1.InstanceConsumptionInfo value) {
4474       if (totalResourcesBuilder_ == null) {
4475         if (((bitField0_ & 0x00001000) != 0)
4476             && totalResources_ != null
4477             && totalResources_
4478                 != com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()) {
4479           getTotalResourcesBuilder().mergeFrom(value);
4480         } else {
4481           totalResources_ = value;
4482         }
4483       } else {
4484         totalResourcesBuilder_.mergeFrom(value);
4485       }
4486       bitField0_ |= 0x00001000;
4487       onChanged();
4488       return this;
4489     }
4490     /**
4491      *
4492      *
4493      * <pre>
4494      * Total amount of available resources on the node.
4495      * </pre>
4496      *
4497      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4498      * </code>
4499      */
clearTotalResources()4500     public Builder clearTotalResources() {
4501       bitField0_ = (bitField0_ & ~0x00001000);
4502       totalResources_ = null;
4503       if (totalResourcesBuilder_ != null) {
4504         totalResourcesBuilder_.dispose();
4505         totalResourcesBuilder_ = null;
4506       }
4507       onChanged();
4508       return this;
4509     }
4510     /**
4511      *
4512      *
4513      * <pre>
4514      * Total amount of available resources on the node.
4515      * </pre>
4516      *
4517      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4518      * </code>
4519      */
getTotalResourcesBuilder()4520     public com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder getTotalResourcesBuilder() {
4521       bitField0_ |= 0x00001000;
4522       onChanged();
4523       return getTotalResourcesFieldBuilder().getBuilder();
4524     }
4525     /**
4526      *
4527      *
4528      * <pre>
4529      * Total amount of available resources on the node.
4530      * </pre>
4531      *
4532      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4533      * </code>
4534      */
4535     public com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder
getTotalResourcesOrBuilder()4536         getTotalResourcesOrBuilder() {
4537       if (totalResourcesBuilder_ != null) {
4538         return totalResourcesBuilder_.getMessageOrBuilder();
4539       } else {
4540         return totalResources_ == null
4541             ? com.google.cloud.compute.v1.InstanceConsumptionInfo.getDefaultInstance()
4542             : totalResources_;
4543       }
4544     }
4545     /**
4546      *
4547      *
4548      * <pre>
4549      * Total amount of available resources on the node.
4550      * </pre>
4551      *
4552      * <code>optional .google.cloud.compute.v1.InstanceConsumptionInfo total_resources = 97406698;
4553      * </code>
4554      */
4555     private com.google.protobuf.SingleFieldBuilderV3<
4556             com.google.cloud.compute.v1.InstanceConsumptionInfo,
4557             com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder,
4558             com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>
getTotalResourcesFieldBuilder()4559         getTotalResourcesFieldBuilder() {
4560       if (totalResourcesBuilder_ == null) {
4561         totalResourcesBuilder_ =
4562             new com.google.protobuf.SingleFieldBuilderV3<
4563                 com.google.cloud.compute.v1.InstanceConsumptionInfo,
4564                 com.google.cloud.compute.v1.InstanceConsumptionInfo.Builder,
4565                 com.google.cloud.compute.v1.InstanceConsumptionInfoOrBuilder>(
4566                 getTotalResources(), getParentForChildren(), isClean());
4567         totalResources_ = null;
4568       }
4569       return totalResourcesBuilder_;
4570     }
4571 
4572     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4573     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
4574       return super.setUnknownFields(unknownFields);
4575     }
4576 
4577     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4578     public final Builder mergeUnknownFields(
4579         final com.google.protobuf.UnknownFieldSet unknownFields) {
4580       return super.mergeUnknownFields(unknownFields);
4581     }
4582 
4583     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NodeGroupNode)
4584   }
4585 
4586   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NodeGroupNode)
4587   private static final com.google.cloud.compute.v1.NodeGroupNode DEFAULT_INSTANCE;
4588 
4589   static {
4590     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.NodeGroupNode();
4591   }
4592 
getDefaultInstance()4593   public static com.google.cloud.compute.v1.NodeGroupNode getDefaultInstance() {
4594     return DEFAULT_INSTANCE;
4595   }
4596 
4597   private static final com.google.protobuf.Parser<NodeGroupNode> PARSER =
4598       new com.google.protobuf.AbstractParser<NodeGroupNode>() {
4599         @java.lang.Override
4600         public NodeGroupNode parsePartialFrom(
4601             com.google.protobuf.CodedInputStream input,
4602             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4603             throws com.google.protobuf.InvalidProtocolBufferException {
4604           Builder builder = newBuilder();
4605           try {
4606             builder.mergeFrom(input, extensionRegistry);
4607           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4608             throw e.setUnfinishedMessage(builder.buildPartial());
4609           } catch (com.google.protobuf.UninitializedMessageException e) {
4610             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4611           } catch (java.io.IOException e) {
4612             throw new com.google.protobuf.InvalidProtocolBufferException(e)
4613                 .setUnfinishedMessage(builder.buildPartial());
4614           }
4615           return builder.buildPartial();
4616         }
4617       };
4618 
parser()4619   public static com.google.protobuf.Parser<NodeGroupNode> parser() {
4620     return PARSER;
4621   }
4622 
4623   @java.lang.Override
getParserForType()4624   public com.google.protobuf.Parser<NodeGroupNode> getParserForType() {
4625     return PARSER;
4626   }
4627 
4628   @java.lang.Override
getDefaultInstanceForType()4629   public com.google.cloud.compute.v1.NodeGroupNode getDefaultInstanceForType() {
4630     return DEFAULT_INSTANCE;
4631   }
4632 }
4633