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