• 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/container/v1/cluster_service.proto
18 
19 package com.google.container.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * NodeManagement defines the set of node management services turned on for the
26  * node pool.
27  * </pre>
28  *
29  * Protobuf type {@code google.container.v1.NodeManagement}
30  */
31 public final class NodeManagement extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.container.v1.NodeManagement)
34     NodeManagementOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use NodeManagement.newBuilder() to construct.
NodeManagement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private NodeManagement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
NodeManagement()41   private NodeManagement() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new NodeManagement();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.container.v1.ClusterServiceProto
56         .internal_static_google_container_v1_NodeManagement_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.container.v1.ClusterServiceProto
63         .internal_static_google_container_v1_NodeManagement_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.container.v1.NodeManagement.class,
66             com.google.container.v1.NodeManagement.Builder.class);
67   }
68 
69   public static final int AUTO_UPGRADE_FIELD_NUMBER = 1;
70   private boolean autoUpgrade_ = false;
71   /**
72    *
73    *
74    * <pre>
75    * A flag that specifies whether node auto-upgrade is enabled for the node
76    * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
77    * up to date with the latest release version of Kubernetes.
78    * </pre>
79    *
80    * <code>bool auto_upgrade = 1;</code>
81    *
82    * @return The autoUpgrade.
83    */
84   @java.lang.Override
getAutoUpgrade()85   public boolean getAutoUpgrade() {
86     return autoUpgrade_;
87   }
88 
89   public static final int AUTO_REPAIR_FIELD_NUMBER = 2;
90   private boolean autoRepair_ = false;
91   /**
92    *
93    *
94    * <pre>
95    * A flag that specifies whether the node auto-repair is enabled for the node
96    * pool. If enabled, the nodes in this node pool will be monitored and, if
97    * they fail health checks too many times, an automatic repair action will be
98    * triggered.
99    * </pre>
100    *
101    * <code>bool auto_repair = 2;</code>
102    *
103    * @return The autoRepair.
104    */
105   @java.lang.Override
getAutoRepair()106   public boolean getAutoRepair() {
107     return autoRepair_;
108   }
109 
110   public static final int UPGRADE_OPTIONS_FIELD_NUMBER = 10;
111   private com.google.container.v1.AutoUpgradeOptions upgradeOptions_;
112   /**
113    *
114    *
115    * <pre>
116    * Specifies the Auto Upgrade knobs for the node pool.
117    * </pre>
118    *
119    * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
120    *
121    * @return Whether the upgradeOptions field is set.
122    */
123   @java.lang.Override
hasUpgradeOptions()124   public boolean hasUpgradeOptions() {
125     return upgradeOptions_ != null;
126   }
127   /**
128    *
129    *
130    * <pre>
131    * Specifies the Auto Upgrade knobs for the node pool.
132    * </pre>
133    *
134    * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
135    *
136    * @return The upgradeOptions.
137    */
138   @java.lang.Override
getUpgradeOptions()139   public com.google.container.v1.AutoUpgradeOptions getUpgradeOptions() {
140     return upgradeOptions_ == null
141         ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance()
142         : upgradeOptions_;
143   }
144   /**
145    *
146    *
147    * <pre>
148    * Specifies the Auto Upgrade knobs for the node pool.
149    * </pre>
150    *
151    * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
152    */
153   @java.lang.Override
getUpgradeOptionsOrBuilder()154   public com.google.container.v1.AutoUpgradeOptionsOrBuilder getUpgradeOptionsOrBuilder() {
155     return upgradeOptions_ == null
156         ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance()
157         : upgradeOptions_;
158   }
159 
160   private byte memoizedIsInitialized = -1;
161 
162   @java.lang.Override
isInitialized()163   public final boolean isInitialized() {
164     byte isInitialized = memoizedIsInitialized;
165     if (isInitialized == 1) return true;
166     if (isInitialized == 0) return false;
167 
168     memoizedIsInitialized = 1;
169     return true;
170   }
171 
172   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)173   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
174     if (autoUpgrade_ != false) {
175       output.writeBool(1, autoUpgrade_);
176     }
177     if (autoRepair_ != false) {
178       output.writeBool(2, autoRepair_);
179     }
180     if (upgradeOptions_ != null) {
181       output.writeMessage(10, getUpgradeOptions());
182     }
183     getUnknownFields().writeTo(output);
184   }
185 
186   @java.lang.Override
getSerializedSize()187   public int getSerializedSize() {
188     int size = memoizedSize;
189     if (size != -1) return size;
190 
191     size = 0;
192     if (autoUpgrade_ != false) {
193       size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, autoUpgrade_);
194     }
195     if (autoRepair_ != false) {
196       size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, autoRepair_);
197     }
198     if (upgradeOptions_ != null) {
199       size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getUpgradeOptions());
200     }
201     size += getUnknownFields().getSerializedSize();
202     memoizedSize = size;
203     return size;
204   }
205 
206   @java.lang.Override
equals(final java.lang.Object obj)207   public boolean equals(final java.lang.Object obj) {
208     if (obj == this) {
209       return true;
210     }
211     if (!(obj instanceof com.google.container.v1.NodeManagement)) {
212       return super.equals(obj);
213     }
214     com.google.container.v1.NodeManagement other = (com.google.container.v1.NodeManagement) obj;
215 
216     if (getAutoUpgrade() != other.getAutoUpgrade()) return false;
217     if (getAutoRepair() != other.getAutoRepair()) return false;
218     if (hasUpgradeOptions() != other.hasUpgradeOptions()) return false;
219     if (hasUpgradeOptions()) {
220       if (!getUpgradeOptions().equals(other.getUpgradeOptions())) return false;
221     }
222     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
223     return true;
224   }
225 
226   @java.lang.Override
hashCode()227   public int hashCode() {
228     if (memoizedHashCode != 0) {
229       return memoizedHashCode;
230     }
231     int hash = 41;
232     hash = (19 * hash) + getDescriptor().hashCode();
233     hash = (37 * hash) + AUTO_UPGRADE_FIELD_NUMBER;
234     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoUpgrade());
235     hash = (37 * hash) + AUTO_REPAIR_FIELD_NUMBER;
236     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoRepair());
237     if (hasUpgradeOptions()) {
238       hash = (37 * hash) + UPGRADE_OPTIONS_FIELD_NUMBER;
239       hash = (53 * hash) + getUpgradeOptions().hashCode();
240     }
241     hash = (29 * hash) + getUnknownFields().hashCode();
242     memoizedHashCode = hash;
243     return hash;
244   }
245 
parseFrom(java.nio.ByteBuffer data)246   public static com.google.container.v1.NodeManagement parseFrom(java.nio.ByteBuffer data)
247       throws com.google.protobuf.InvalidProtocolBufferException {
248     return PARSER.parseFrom(data);
249   }
250 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)251   public static com.google.container.v1.NodeManagement parseFrom(
252       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
253       throws com.google.protobuf.InvalidProtocolBufferException {
254     return PARSER.parseFrom(data, extensionRegistry);
255   }
256 
parseFrom( com.google.protobuf.ByteString data)257   public static com.google.container.v1.NodeManagement parseFrom(
258       com.google.protobuf.ByteString data)
259       throws com.google.protobuf.InvalidProtocolBufferException {
260     return PARSER.parseFrom(data);
261   }
262 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)263   public static com.google.container.v1.NodeManagement parseFrom(
264       com.google.protobuf.ByteString data,
265       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266       throws com.google.protobuf.InvalidProtocolBufferException {
267     return PARSER.parseFrom(data, extensionRegistry);
268   }
269 
parseFrom(byte[] data)270   public static com.google.container.v1.NodeManagement parseFrom(byte[] data)
271       throws com.google.protobuf.InvalidProtocolBufferException {
272     return PARSER.parseFrom(data);
273   }
274 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)275   public static com.google.container.v1.NodeManagement parseFrom(
276       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277       throws com.google.protobuf.InvalidProtocolBufferException {
278     return PARSER.parseFrom(data, extensionRegistry);
279   }
280 
parseFrom(java.io.InputStream input)281   public static com.google.container.v1.NodeManagement parseFrom(java.io.InputStream input)
282       throws java.io.IOException {
283     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
284   }
285 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286   public static com.google.container.v1.NodeManagement parseFrom(
287       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288       throws java.io.IOException {
289     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
290         PARSER, input, extensionRegistry);
291   }
292 
parseDelimitedFrom(java.io.InputStream input)293   public static com.google.container.v1.NodeManagement parseDelimitedFrom(java.io.InputStream input)
294       throws java.io.IOException {
295     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
296   }
297 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298   public static com.google.container.v1.NodeManagement parseDelimitedFrom(
299       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
300       throws java.io.IOException {
301     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
302         PARSER, input, extensionRegistry);
303   }
304 
parseFrom( com.google.protobuf.CodedInputStream input)305   public static com.google.container.v1.NodeManagement parseFrom(
306       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
307     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
308   }
309 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310   public static com.google.container.v1.NodeManagement parseFrom(
311       com.google.protobuf.CodedInputStream input,
312       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313       throws java.io.IOException {
314     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
315         PARSER, input, extensionRegistry);
316   }
317 
318   @java.lang.Override
newBuilderForType()319   public Builder newBuilderForType() {
320     return newBuilder();
321   }
322 
newBuilder()323   public static Builder newBuilder() {
324     return DEFAULT_INSTANCE.toBuilder();
325   }
326 
newBuilder(com.google.container.v1.NodeManagement prototype)327   public static Builder newBuilder(com.google.container.v1.NodeManagement prototype) {
328     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
329   }
330 
331   @java.lang.Override
toBuilder()332   public Builder toBuilder() {
333     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
334   }
335 
336   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)337   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
338     Builder builder = new Builder(parent);
339     return builder;
340   }
341   /**
342    *
343    *
344    * <pre>
345    * NodeManagement defines the set of node management services turned on for the
346    * node pool.
347    * </pre>
348    *
349    * Protobuf type {@code google.container.v1.NodeManagement}
350    */
351   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
352       implements
353       // @@protoc_insertion_point(builder_implements:google.container.v1.NodeManagement)
354       com.google.container.v1.NodeManagementOrBuilder {
getDescriptor()355     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
356       return com.google.container.v1.ClusterServiceProto
357           .internal_static_google_container_v1_NodeManagement_descriptor;
358     }
359 
360     @java.lang.Override
361     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()362         internalGetFieldAccessorTable() {
363       return com.google.container.v1.ClusterServiceProto
364           .internal_static_google_container_v1_NodeManagement_fieldAccessorTable
365           .ensureFieldAccessorsInitialized(
366               com.google.container.v1.NodeManagement.class,
367               com.google.container.v1.NodeManagement.Builder.class);
368     }
369 
370     // Construct using com.google.container.v1.NodeManagement.newBuilder()
Builder()371     private Builder() {}
372 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)373     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
374       super(parent);
375     }
376 
377     @java.lang.Override
clear()378     public Builder clear() {
379       super.clear();
380       bitField0_ = 0;
381       autoUpgrade_ = false;
382       autoRepair_ = false;
383       upgradeOptions_ = null;
384       if (upgradeOptionsBuilder_ != null) {
385         upgradeOptionsBuilder_.dispose();
386         upgradeOptionsBuilder_ = null;
387       }
388       return this;
389     }
390 
391     @java.lang.Override
getDescriptorForType()392     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
393       return com.google.container.v1.ClusterServiceProto
394           .internal_static_google_container_v1_NodeManagement_descriptor;
395     }
396 
397     @java.lang.Override
getDefaultInstanceForType()398     public com.google.container.v1.NodeManagement getDefaultInstanceForType() {
399       return com.google.container.v1.NodeManagement.getDefaultInstance();
400     }
401 
402     @java.lang.Override
build()403     public com.google.container.v1.NodeManagement build() {
404       com.google.container.v1.NodeManagement result = buildPartial();
405       if (!result.isInitialized()) {
406         throw newUninitializedMessageException(result);
407       }
408       return result;
409     }
410 
411     @java.lang.Override
buildPartial()412     public com.google.container.v1.NodeManagement buildPartial() {
413       com.google.container.v1.NodeManagement result =
414           new com.google.container.v1.NodeManagement(this);
415       if (bitField0_ != 0) {
416         buildPartial0(result);
417       }
418       onBuilt();
419       return result;
420     }
421 
buildPartial0(com.google.container.v1.NodeManagement result)422     private void buildPartial0(com.google.container.v1.NodeManagement result) {
423       int from_bitField0_ = bitField0_;
424       if (((from_bitField0_ & 0x00000001) != 0)) {
425         result.autoUpgrade_ = autoUpgrade_;
426       }
427       if (((from_bitField0_ & 0x00000002) != 0)) {
428         result.autoRepair_ = autoRepair_;
429       }
430       if (((from_bitField0_ & 0x00000004) != 0)) {
431         result.upgradeOptions_ =
432             upgradeOptionsBuilder_ == null ? upgradeOptions_ : upgradeOptionsBuilder_.build();
433       }
434     }
435 
436     @java.lang.Override
clone()437     public Builder clone() {
438       return super.clone();
439     }
440 
441     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)442     public Builder setField(
443         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
444       return super.setField(field, value);
445     }
446 
447     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)448     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
449       return super.clearField(field);
450     }
451 
452     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)453     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
454       return super.clearOneof(oneof);
455     }
456 
457     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)458     public Builder setRepeatedField(
459         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
460       return super.setRepeatedField(field, index, value);
461     }
462 
463     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)464     public Builder addRepeatedField(
465         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
466       return super.addRepeatedField(field, value);
467     }
468 
469     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)470     public Builder mergeFrom(com.google.protobuf.Message other) {
471       if (other instanceof com.google.container.v1.NodeManagement) {
472         return mergeFrom((com.google.container.v1.NodeManagement) other);
473       } else {
474         super.mergeFrom(other);
475         return this;
476       }
477     }
478 
mergeFrom(com.google.container.v1.NodeManagement other)479     public Builder mergeFrom(com.google.container.v1.NodeManagement other) {
480       if (other == com.google.container.v1.NodeManagement.getDefaultInstance()) return this;
481       if (other.getAutoUpgrade() != false) {
482         setAutoUpgrade(other.getAutoUpgrade());
483       }
484       if (other.getAutoRepair() != false) {
485         setAutoRepair(other.getAutoRepair());
486       }
487       if (other.hasUpgradeOptions()) {
488         mergeUpgradeOptions(other.getUpgradeOptions());
489       }
490       this.mergeUnknownFields(other.getUnknownFields());
491       onChanged();
492       return this;
493     }
494 
495     @java.lang.Override
isInitialized()496     public final boolean isInitialized() {
497       return true;
498     }
499 
500     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)501     public Builder mergeFrom(
502         com.google.protobuf.CodedInputStream input,
503         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
504         throws java.io.IOException {
505       if (extensionRegistry == null) {
506         throw new java.lang.NullPointerException();
507       }
508       try {
509         boolean done = false;
510         while (!done) {
511           int tag = input.readTag();
512           switch (tag) {
513             case 0:
514               done = true;
515               break;
516             case 8:
517               {
518                 autoUpgrade_ = input.readBool();
519                 bitField0_ |= 0x00000001;
520                 break;
521               } // case 8
522             case 16:
523               {
524                 autoRepair_ = input.readBool();
525                 bitField0_ |= 0x00000002;
526                 break;
527               } // case 16
528             case 82:
529               {
530                 input.readMessage(getUpgradeOptionsFieldBuilder().getBuilder(), extensionRegistry);
531                 bitField0_ |= 0x00000004;
532                 break;
533               } // case 82
534             default:
535               {
536                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
537                   done = true; // was an endgroup tag
538                 }
539                 break;
540               } // default:
541           } // switch (tag)
542         } // while (!done)
543       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
544         throw e.unwrapIOException();
545       } finally {
546         onChanged();
547       } // finally
548       return this;
549     }
550 
551     private int bitField0_;
552 
553     private boolean autoUpgrade_;
554     /**
555      *
556      *
557      * <pre>
558      * A flag that specifies whether node auto-upgrade is enabled for the node
559      * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
560      * up to date with the latest release version of Kubernetes.
561      * </pre>
562      *
563      * <code>bool auto_upgrade = 1;</code>
564      *
565      * @return The autoUpgrade.
566      */
567     @java.lang.Override
getAutoUpgrade()568     public boolean getAutoUpgrade() {
569       return autoUpgrade_;
570     }
571     /**
572      *
573      *
574      * <pre>
575      * A flag that specifies whether node auto-upgrade is enabled for the node
576      * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
577      * up to date with the latest release version of Kubernetes.
578      * </pre>
579      *
580      * <code>bool auto_upgrade = 1;</code>
581      *
582      * @param value The autoUpgrade to set.
583      * @return This builder for chaining.
584      */
setAutoUpgrade(boolean value)585     public Builder setAutoUpgrade(boolean value) {
586 
587       autoUpgrade_ = value;
588       bitField0_ |= 0x00000001;
589       onChanged();
590       return this;
591     }
592     /**
593      *
594      *
595      * <pre>
596      * A flag that specifies whether node auto-upgrade is enabled for the node
597      * pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
598      * up to date with the latest release version of Kubernetes.
599      * </pre>
600      *
601      * <code>bool auto_upgrade = 1;</code>
602      *
603      * @return This builder for chaining.
604      */
clearAutoUpgrade()605     public Builder clearAutoUpgrade() {
606       bitField0_ = (bitField0_ & ~0x00000001);
607       autoUpgrade_ = false;
608       onChanged();
609       return this;
610     }
611 
612     private boolean autoRepair_;
613     /**
614      *
615      *
616      * <pre>
617      * A flag that specifies whether the node auto-repair is enabled for the node
618      * pool. If enabled, the nodes in this node pool will be monitored and, if
619      * they fail health checks too many times, an automatic repair action will be
620      * triggered.
621      * </pre>
622      *
623      * <code>bool auto_repair = 2;</code>
624      *
625      * @return The autoRepair.
626      */
627     @java.lang.Override
getAutoRepair()628     public boolean getAutoRepair() {
629       return autoRepair_;
630     }
631     /**
632      *
633      *
634      * <pre>
635      * A flag that specifies whether the node auto-repair is enabled for the node
636      * pool. If enabled, the nodes in this node pool will be monitored and, if
637      * they fail health checks too many times, an automatic repair action will be
638      * triggered.
639      * </pre>
640      *
641      * <code>bool auto_repair = 2;</code>
642      *
643      * @param value The autoRepair to set.
644      * @return This builder for chaining.
645      */
setAutoRepair(boolean value)646     public Builder setAutoRepair(boolean value) {
647 
648       autoRepair_ = value;
649       bitField0_ |= 0x00000002;
650       onChanged();
651       return this;
652     }
653     /**
654      *
655      *
656      * <pre>
657      * A flag that specifies whether the node auto-repair is enabled for the node
658      * pool. If enabled, the nodes in this node pool will be monitored and, if
659      * they fail health checks too many times, an automatic repair action will be
660      * triggered.
661      * </pre>
662      *
663      * <code>bool auto_repair = 2;</code>
664      *
665      * @return This builder for chaining.
666      */
clearAutoRepair()667     public Builder clearAutoRepair() {
668       bitField0_ = (bitField0_ & ~0x00000002);
669       autoRepair_ = false;
670       onChanged();
671       return this;
672     }
673 
674     private com.google.container.v1.AutoUpgradeOptions upgradeOptions_;
675     private com.google.protobuf.SingleFieldBuilderV3<
676             com.google.container.v1.AutoUpgradeOptions,
677             com.google.container.v1.AutoUpgradeOptions.Builder,
678             com.google.container.v1.AutoUpgradeOptionsOrBuilder>
679         upgradeOptionsBuilder_;
680     /**
681      *
682      *
683      * <pre>
684      * Specifies the Auto Upgrade knobs for the node pool.
685      * </pre>
686      *
687      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
688      *
689      * @return Whether the upgradeOptions field is set.
690      */
hasUpgradeOptions()691     public boolean hasUpgradeOptions() {
692       return ((bitField0_ & 0x00000004) != 0);
693     }
694     /**
695      *
696      *
697      * <pre>
698      * Specifies the Auto Upgrade knobs for the node pool.
699      * </pre>
700      *
701      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
702      *
703      * @return The upgradeOptions.
704      */
getUpgradeOptions()705     public com.google.container.v1.AutoUpgradeOptions getUpgradeOptions() {
706       if (upgradeOptionsBuilder_ == null) {
707         return upgradeOptions_ == null
708             ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance()
709             : upgradeOptions_;
710       } else {
711         return upgradeOptionsBuilder_.getMessage();
712       }
713     }
714     /**
715      *
716      *
717      * <pre>
718      * Specifies the Auto Upgrade knobs for the node pool.
719      * </pre>
720      *
721      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
722      */
setUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value)723     public Builder setUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value) {
724       if (upgradeOptionsBuilder_ == null) {
725         if (value == null) {
726           throw new NullPointerException();
727         }
728         upgradeOptions_ = value;
729       } else {
730         upgradeOptionsBuilder_.setMessage(value);
731       }
732       bitField0_ |= 0x00000004;
733       onChanged();
734       return this;
735     }
736     /**
737      *
738      *
739      * <pre>
740      * Specifies the Auto Upgrade knobs for the node pool.
741      * </pre>
742      *
743      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
744      */
setUpgradeOptions( com.google.container.v1.AutoUpgradeOptions.Builder builderForValue)745     public Builder setUpgradeOptions(
746         com.google.container.v1.AutoUpgradeOptions.Builder builderForValue) {
747       if (upgradeOptionsBuilder_ == null) {
748         upgradeOptions_ = builderForValue.build();
749       } else {
750         upgradeOptionsBuilder_.setMessage(builderForValue.build());
751       }
752       bitField0_ |= 0x00000004;
753       onChanged();
754       return this;
755     }
756     /**
757      *
758      *
759      * <pre>
760      * Specifies the Auto Upgrade knobs for the node pool.
761      * </pre>
762      *
763      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
764      */
mergeUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value)765     public Builder mergeUpgradeOptions(com.google.container.v1.AutoUpgradeOptions value) {
766       if (upgradeOptionsBuilder_ == null) {
767         if (((bitField0_ & 0x00000004) != 0)
768             && upgradeOptions_ != null
769             && upgradeOptions_ != com.google.container.v1.AutoUpgradeOptions.getDefaultInstance()) {
770           getUpgradeOptionsBuilder().mergeFrom(value);
771         } else {
772           upgradeOptions_ = value;
773         }
774       } else {
775         upgradeOptionsBuilder_.mergeFrom(value);
776       }
777       bitField0_ |= 0x00000004;
778       onChanged();
779       return this;
780     }
781     /**
782      *
783      *
784      * <pre>
785      * Specifies the Auto Upgrade knobs for the node pool.
786      * </pre>
787      *
788      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
789      */
clearUpgradeOptions()790     public Builder clearUpgradeOptions() {
791       bitField0_ = (bitField0_ & ~0x00000004);
792       upgradeOptions_ = null;
793       if (upgradeOptionsBuilder_ != null) {
794         upgradeOptionsBuilder_.dispose();
795         upgradeOptionsBuilder_ = null;
796       }
797       onChanged();
798       return this;
799     }
800     /**
801      *
802      *
803      * <pre>
804      * Specifies the Auto Upgrade knobs for the node pool.
805      * </pre>
806      *
807      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
808      */
getUpgradeOptionsBuilder()809     public com.google.container.v1.AutoUpgradeOptions.Builder getUpgradeOptionsBuilder() {
810       bitField0_ |= 0x00000004;
811       onChanged();
812       return getUpgradeOptionsFieldBuilder().getBuilder();
813     }
814     /**
815      *
816      *
817      * <pre>
818      * Specifies the Auto Upgrade knobs for the node pool.
819      * </pre>
820      *
821      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
822      */
getUpgradeOptionsOrBuilder()823     public com.google.container.v1.AutoUpgradeOptionsOrBuilder getUpgradeOptionsOrBuilder() {
824       if (upgradeOptionsBuilder_ != null) {
825         return upgradeOptionsBuilder_.getMessageOrBuilder();
826       } else {
827         return upgradeOptions_ == null
828             ? com.google.container.v1.AutoUpgradeOptions.getDefaultInstance()
829             : upgradeOptions_;
830       }
831     }
832     /**
833      *
834      *
835      * <pre>
836      * Specifies the Auto Upgrade knobs for the node pool.
837      * </pre>
838      *
839      * <code>.google.container.v1.AutoUpgradeOptions upgrade_options = 10;</code>
840      */
841     private com.google.protobuf.SingleFieldBuilderV3<
842             com.google.container.v1.AutoUpgradeOptions,
843             com.google.container.v1.AutoUpgradeOptions.Builder,
844             com.google.container.v1.AutoUpgradeOptionsOrBuilder>
getUpgradeOptionsFieldBuilder()845         getUpgradeOptionsFieldBuilder() {
846       if (upgradeOptionsBuilder_ == null) {
847         upgradeOptionsBuilder_ =
848             new com.google.protobuf.SingleFieldBuilderV3<
849                 com.google.container.v1.AutoUpgradeOptions,
850                 com.google.container.v1.AutoUpgradeOptions.Builder,
851                 com.google.container.v1.AutoUpgradeOptionsOrBuilder>(
852                 getUpgradeOptions(), getParentForChildren(), isClean());
853         upgradeOptions_ = null;
854       }
855       return upgradeOptionsBuilder_;
856     }
857 
858     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)859     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
860       return super.setUnknownFields(unknownFields);
861     }
862 
863     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)864     public final Builder mergeUnknownFields(
865         final com.google.protobuf.UnknownFieldSet unknownFields) {
866       return super.mergeUnknownFields(unknownFields);
867     }
868 
869     // @@protoc_insertion_point(builder_scope:google.container.v1.NodeManagement)
870   }
871 
872   // @@protoc_insertion_point(class_scope:google.container.v1.NodeManagement)
873   private static final com.google.container.v1.NodeManagement DEFAULT_INSTANCE;
874 
875   static {
876     DEFAULT_INSTANCE = new com.google.container.v1.NodeManagement();
877   }
878 
getDefaultInstance()879   public static com.google.container.v1.NodeManagement getDefaultInstance() {
880     return DEFAULT_INSTANCE;
881   }
882 
883   private static final com.google.protobuf.Parser<NodeManagement> PARSER =
884       new com.google.protobuf.AbstractParser<NodeManagement>() {
885         @java.lang.Override
886         public NodeManagement parsePartialFrom(
887             com.google.protobuf.CodedInputStream input,
888             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
889             throws com.google.protobuf.InvalidProtocolBufferException {
890           Builder builder = newBuilder();
891           try {
892             builder.mergeFrom(input, extensionRegistry);
893           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
894             throw e.setUnfinishedMessage(builder.buildPartial());
895           } catch (com.google.protobuf.UninitializedMessageException e) {
896             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
897           } catch (java.io.IOException e) {
898             throw new com.google.protobuf.InvalidProtocolBufferException(e)
899                 .setUnfinishedMessage(builder.buildPartial());
900           }
901           return builder.buildPartial();
902         }
903       };
904 
parser()905   public static com.google.protobuf.Parser<NodeManagement> parser() {
906     return PARSER;
907   }
908 
909   @java.lang.Override
getParserForType()910   public com.google.protobuf.Parser<NodeManagement> getParserForType() {
911     return PARSER;
912   }
913 
914   @java.lang.Override
getDefaultInstanceForType()915   public com.google.container.v1.NodeManagement getDefaultInstanceForType() {
916     return DEFAULT_INSTANCE;
917   }
918 }
919