• 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  * Represents an arbitrary window of time.
26  * </pre>
27  *
28  * Protobuf type {@code google.container.v1.TimeWindow}
29  */
30 public final class TimeWindow extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.container.v1.TimeWindow)
33     TimeWindowOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TimeWindow.newBuilder() to construct.
TimeWindow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TimeWindow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TimeWindow()40   private TimeWindow() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new TimeWindow();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.container.v1.ClusterServiceProto
55         .internal_static_google_container_v1_TimeWindow_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.container.v1.ClusterServiceProto
62         .internal_static_google_container_v1_TimeWindow_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.container.v1.TimeWindow.class,
65             com.google.container.v1.TimeWindow.Builder.class);
66   }
67 
68   private int optionsCase_ = 0;
69   private java.lang.Object options_;
70 
71   public enum OptionsCase
72       implements
73           com.google.protobuf.Internal.EnumLite,
74           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
75     MAINTENANCE_EXCLUSION_OPTIONS(3),
76     OPTIONS_NOT_SET(0);
77     private final int value;
78 
OptionsCase(int value)79     private OptionsCase(int value) {
80       this.value = value;
81     }
82     /**
83      * @param value The number of the enum to look for.
84      * @return The enum associated with the given number.
85      * @deprecated Use {@link #forNumber(int)} instead.
86      */
87     @java.lang.Deprecated
valueOf(int value)88     public static OptionsCase valueOf(int value) {
89       return forNumber(value);
90     }
91 
forNumber(int value)92     public static OptionsCase forNumber(int value) {
93       switch (value) {
94         case 3:
95           return MAINTENANCE_EXCLUSION_OPTIONS;
96         case 0:
97           return OPTIONS_NOT_SET;
98         default:
99           return null;
100       }
101     }
102 
getNumber()103     public int getNumber() {
104       return this.value;
105     }
106   };
107 
getOptionsCase()108   public OptionsCase getOptionsCase() {
109     return OptionsCase.forNumber(optionsCase_);
110   }
111 
112   public static final int MAINTENANCE_EXCLUSION_OPTIONS_FIELD_NUMBER = 3;
113   /**
114    *
115    *
116    * <pre>
117    * MaintenanceExclusionOptions provides maintenance exclusion related
118    * options.
119    * </pre>
120    *
121    * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
122    * </code>
123    *
124    * @return Whether the maintenanceExclusionOptions field is set.
125    */
126   @java.lang.Override
hasMaintenanceExclusionOptions()127   public boolean hasMaintenanceExclusionOptions() {
128     return optionsCase_ == 3;
129   }
130   /**
131    *
132    *
133    * <pre>
134    * MaintenanceExclusionOptions provides maintenance exclusion related
135    * options.
136    * </pre>
137    *
138    * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
139    * </code>
140    *
141    * @return The maintenanceExclusionOptions.
142    */
143   @java.lang.Override
getMaintenanceExclusionOptions()144   public com.google.container.v1.MaintenanceExclusionOptions getMaintenanceExclusionOptions() {
145     if (optionsCase_ == 3) {
146       return (com.google.container.v1.MaintenanceExclusionOptions) options_;
147     }
148     return com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance();
149   }
150   /**
151    *
152    *
153    * <pre>
154    * MaintenanceExclusionOptions provides maintenance exclusion related
155    * options.
156    * </pre>
157    *
158    * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
159    * </code>
160    */
161   @java.lang.Override
162   public com.google.container.v1.MaintenanceExclusionOptionsOrBuilder
getMaintenanceExclusionOptionsOrBuilder()163       getMaintenanceExclusionOptionsOrBuilder() {
164     if (optionsCase_ == 3) {
165       return (com.google.container.v1.MaintenanceExclusionOptions) options_;
166     }
167     return com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance();
168   }
169 
170   public static final int START_TIME_FIELD_NUMBER = 1;
171   private com.google.protobuf.Timestamp startTime_;
172   /**
173    *
174    *
175    * <pre>
176    * The time that the window first starts.
177    * </pre>
178    *
179    * <code>.google.protobuf.Timestamp start_time = 1;</code>
180    *
181    * @return Whether the startTime field is set.
182    */
183   @java.lang.Override
hasStartTime()184   public boolean hasStartTime() {
185     return startTime_ != null;
186   }
187   /**
188    *
189    *
190    * <pre>
191    * The time that the window first starts.
192    * </pre>
193    *
194    * <code>.google.protobuf.Timestamp start_time = 1;</code>
195    *
196    * @return The startTime.
197    */
198   @java.lang.Override
getStartTime()199   public com.google.protobuf.Timestamp getStartTime() {
200     return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
201   }
202   /**
203    *
204    *
205    * <pre>
206    * The time that the window first starts.
207    * </pre>
208    *
209    * <code>.google.protobuf.Timestamp start_time = 1;</code>
210    */
211   @java.lang.Override
getStartTimeOrBuilder()212   public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
213     return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
214   }
215 
216   public static final int END_TIME_FIELD_NUMBER = 2;
217   private com.google.protobuf.Timestamp endTime_;
218   /**
219    *
220    *
221    * <pre>
222    * The time that the window ends. The end time should take place after the
223    * start time.
224    * </pre>
225    *
226    * <code>.google.protobuf.Timestamp end_time = 2;</code>
227    *
228    * @return Whether the endTime field is set.
229    */
230   @java.lang.Override
hasEndTime()231   public boolean hasEndTime() {
232     return endTime_ != null;
233   }
234   /**
235    *
236    *
237    * <pre>
238    * The time that the window ends. The end time should take place after the
239    * start time.
240    * </pre>
241    *
242    * <code>.google.protobuf.Timestamp end_time = 2;</code>
243    *
244    * @return The endTime.
245    */
246   @java.lang.Override
getEndTime()247   public com.google.protobuf.Timestamp getEndTime() {
248     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
249   }
250   /**
251    *
252    *
253    * <pre>
254    * The time that the window ends. The end time should take place after the
255    * start time.
256    * </pre>
257    *
258    * <code>.google.protobuf.Timestamp end_time = 2;</code>
259    */
260   @java.lang.Override
getEndTimeOrBuilder()261   public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
262     return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
263   }
264 
265   private byte memoizedIsInitialized = -1;
266 
267   @java.lang.Override
isInitialized()268   public final boolean isInitialized() {
269     byte isInitialized = memoizedIsInitialized;
270     if (isInitialized == 1) return true;
271     if (isInitialized == 0) return false;
272 
273     memoizedIsInitialized = 1;
274     return true;
275   }
276 
277   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)278   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
279     if (startTime_ != null) {
280       output.writeMessage(1, getStartTime());
281     }
282     if (endTime_ != null) {
283       output.writeMessage(2, getEndTime());
284     }
285     if (optionsCase_ == 3) {
286       output.writeMessage(3, (com.google.container.v1.MaintenanceExclusionOptions) options_);
287     }
288     getUnknownFields().writeTo(output);
289   }
290 
291   @java.lang.Override
getSerializedSize()292   public int getSerializedSize() {
293     int size = memoizedSize;
294     if (size != -1) return size;
295 
296     size = 0;
297     if (startTime_ != null) {
298       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTime());
299     }
300     if (endTime_ != null) {
301       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime());
302     }
303     if (optionsCase_ == 3) {
304       size +=
305           com.google.protobuf.CodedOutputStream.computeMessageSize(
306               3, (com.google.container.v1.MaintenanceExclusionOptions) options_);
307     }
308     size += getUnknownFields().getSerializedSize();
309     memoizedSize = size;
310     return size;
311   }
312 
313   @java.lang.Override
equals(final java.lang.Object obj)314   public boolean equals(final java.lang.Object obj) {
315     if (obj == this) {
316       return true;
317     }
318     if (!(obj instanceof com.google.container.v1.TimeWindow)) {
319       return super.equals(obj);
320     }
321     com.google.container.v1.TimeWindow other = (com.google.container.v1.TimeWindow) obj;
322 
323     if (hasStartTime() != other.hasStartTime()) return false;
324     if (hasStartTime()) {
325       if (!getStartTime().equals(other.getStartTime())) return false;
326     }
327     if (hasEndTime() != other.hasEndTime()) return false;
328     if (hasEndTime()) {
329       if (!getEndTime().equals(other.getEndTime())) return false;
330     }
331     if (!getOptionsCase().equals(other.getOptionsCase())) return false;
332     switch (optionsCase_) {
333       case 3:
334         if (!getMaintenanceExclusionOptions().equals(other.getMaintenanceExclusionOptions()))
335           return false;
336         break;
337       case 0:
338       default:
339     }
340     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
341     return true;
342   }
343 
344   @java.lang.Override
hashCode()345   public int hashCode() {
346     if (memoizedHashCode != 0) {
347       return memoizedHashCode;
348     }
349     int hash = 41;
350     hash = (19 * hash) + getDescriptor().hashCode();
351     if (hasStartTime()) {
352       hash = (37 * hash) + START_TIME_FIELD_NUMBER;
353       hash = (53 * hash) + getStartTime().hashCode();
354     }
355     if (hasEndTime()) {
356       hash = (37 * hash) + END_TIME_FIELD_NUMBER;
357       hash = (53 * hash) + getEndTime().hashCode();
358     }
359     switch (optionsCase_) {
360       case 3:
361         hash = (37 * hash) + MAINTENANCE_EXCLUSION_OPTIONS_FIELD_NUMBER;
362         hash = (53 * hash) + getMaintenanceExclusionOptions().hashCode();
363         break;
364       case 0:
365       default:
366     }
367     hash = (29 * hash) + getUnknownFields().hashCode();
368     memoizedHashCode = hash;
369     return hash;
370   }
371 
parseFrom(java.nio.ByteBuffer data)372   public static com.google.container.v1.TimeWindow parseFrom(java.nio.ByteBuffer data)
373       throws com.google.protobuf.InvalidProtocolBufferException {
374     return PARSER.parseFrom(data);
375   }
376 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377   public static com.google.container.v1.TimeWindow parseFrom(
378       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
379       throws com.google.protobuf.InvalidProtocolBufferException {
380     return PARSER.parseFrom(data, extensionRegistry);
381   }
382 
parseFrom(com.google.protobuf.ByteString data)383   public static com.google.container.v1.TimeWindow parseFrom(com.google.protobuf.ByteString data)
384       throws com.google.protobuf.InvalidProtocolBufferException {
385     return PARSER.parseFrom(data);
386   }
387 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388   public static com.google.container.v1.TimeWindow parseFrom(
389       com.google.protobuf.ByteString data,
390       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
391       throws com.google.protobuf.InvalidProtocolBufferException {
392     return PARSER.parseFrom(data, extensionRegistry);
393   }
394 
parseFrom(byte[] data)395   public static com.google.container.v1.TimeWindow parseFrom(byte[] data)
396       throws com.google.protobuf.InvalidProtocolBufferException {
397     return PARSER.parseFrom(data);
398   }
399 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400   public static com.google.container.v1.TimeWindow parseFrom(
401       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
402       throws com.google.protobuf.InvalidProtocolBufferException {
403     return PARSER.parseFrom(data, extensionRegistry);
404   }
405 
parseFrom(java.io.InputStream input)406   public static com.google.container.v1.TimeWindow parseFrom(java.io.InputStream input)
407       throws java.io.IOException {
408     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
409   }
410 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)411   public static com.google.container.v1.TimeWindow parseFrom(
412       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
413       throws java.io.IOException {
414     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
415         PARSER, input, extensionRegistry);
416   }
417 
parseDelimitedFrom(java.io.InputStream input)418   public static com.google.container.v1.TimeWindow parseDelimitedFrom(java.io.InputStream input)
419       throws java.io.IOException {
420     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
421   }
422 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)423   public static com.google.container.v1.TimeWindow parseDelimitedFrom(
424       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
425       throws java.io.IOException {
426     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
427         PARSER, input, extensionRegistry);
428   }
429 
parseFrom( com.google.protobuf.CodedInputStream input)430   public static com.google.container.v1.TimeWindow parseFrom(
431       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
432     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
433   }
434 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)435   public static com.google.container.v1.TimeWindow parseFrom(
436       com.google.protobuf.CodedInputStream input,
437       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
438       throws java.io.IOException {
439     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
440         PARSER, input, extensionRegistry);
441   }
442 
443   @java.lang.Override
newBuilderForType()444   public Builder newBuilderForType() {
445     return newBuilder();
446   }
447 
newBuilder()448   public static Builder newBuilder() {
449     return DEFAULT_INSTANCE.toBuilder();
450   }
451 
newBuilder(com.google.container.v1.TimeWindow prototype)452   public static Builder newBuilder(com.google.container.v1.TimeWindow prototype) {
453     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
454   }
455 
456   @java.lang.Override
toBuilder()457   public Builder toBuilder() {
458     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
459   }
460 
461   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)462   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
463     Builder builder = new Builder(parent);
464     return builder;
465   }
466   /**
467    *
468    *
469    * <pre>
470    * Represents an arbitrary window of time.
471    * </pre>
472    *
473    * Protobuf type {@code google.container.v1.TimeWindow}
474    */
475   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
476       implements
477       // @@protoc_insertion_point(builder_implements:google.container.v1.TimeWindow)
478       com.google.container.v1.TimeWindowOrBuilder {
getDescriptor()479     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
480       return com.google.container.v1.ClusterServiceProto
481           .internal_static_google_container_v1_TimeWindow_descriptor;
482     }
483 
484     @java.lang.Override
485     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()486         internalGetFieldAccessorTable() {
487       return com.google.container.v1.ClusterServiceProto
488           .internal_static_google_container_v1_TimeWindow_fieldAccessorTable
489           .ensureFieldAccessorsInitialized(
490               com.google.container.v1.TimeWindow.class,
491               com.google.container.v1.TimeWindow.Builder.class);
492     }
493 
494     // Construct using com.google.container.v1.TimeWindow.newBuilder()
Builder()495     private Builder() {}
496 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)497     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
498       super(parent);
499     }
500 
501     @java.lang.Override
clear()502     public Builder clear() {
503       super.clear();
504       bitField0_ = 0;
505       if (maintenanceExclusionOptionsBuilder_ != null) {
506         maintenanceExclusionOptionsBuilder_.clear();
507       }
508       startTime_ = null;
509       if (startTimeBuilder_ != null) {
510         startTimeBuilder_.dispose();
511         startTimeBuilder_ = null;
512       }
513       endTime_ = null;
514       if (endTimeBuilder_ != null) {
515         endTimeBuilder_.dispose();
516         endTimeBuilder_ = null;
517       }
518       optionsCase_ = 0;
519       options_ = null;
520       return this;
521     }
522 
523     @java.lang.Override
getDescriptorForType()524     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
525       return com.google.container.v1.ClusterServiceProto
526           .internal_static_google_container_v1_TimeWindow_descriptor;
527     }
528 
529     @java.lang.Override
getDefaultInstanceForType()530     public com.google.container.v1.TimeWindow getDefaultInstanceForType() {
531       return com.google.container.v1.TimeWindow.getDefaultInstance();
532     }
533 
534     @java.lang.Override
build()535     public com.google.container.v1.TimeWindow build() {
536       com.google.container.v1.TimeWindow result = buildPartial();
537       if (!result.isInitialized()) {
538         throw newUninitializedMessageException(result);
539       }
540       return result;
541     }
542 
543     @java.lang.Override
buildPartial()544     public com.google.container.v1.TimeWindow buildPartial() {
545       com.google.container.v1.TimeWindow result = new com.google.container.v1.TimeWindow(this);
546       if (bitField0_ != 0) {
547         buildPartial0(result);
548       }
549       buildPartialOneofs(result);
550       onBuilt();
551       return result;
552     }
553 
buildPartial0(com.google.container.v1.TimeWindow result)554     private void buildPartial0(com.google.container.v1.TimeWindow result) {
555       int from_bitField0_ = bitField0_;
556       if (((from_bitField0_ & 0x00000002) != 0)) {
557         result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build();
558       }
559       if (((from_bitField0_ & 0x00000004) != 0)) {
560         result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build();
561       }
562     }
563 
buildPartialOneofs(com.google.container.v1.TimeWindow result)564     private void buildPartialOneofs(com.google.container.v1.TimeWindow result) {
565       result.optionsCase_ = optionsCase_;
566       result.options_ = this.options_;
567       if (optionsCase_ == 3 && maintenanceExclusionOptionsBuilder_ != null) {
568         result.options_ = maintenanceExclusionOptionsBuilder_.build();
569       }
570     }
571 
572     @java.lang.Override
clone()573     public Builder clone() {
574       return super.clone();
575     }
576 
577     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)578     public Builder setField(
579         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
580       return super.setField(field, value);
581     }
582 
583     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)584     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
585       return super.clearField(field);
586     }
587 
588     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)589     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
590       return super.clearOneof(oneof);
591     }
592 
593     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)594     public Builder setRepeatedField(
595         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
596       return super.setRepeatedField(field, index, value);
597     }
598 
599     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)600     public Builder addRepeatedField(
601         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
602       return super.addRepeatedField(field, value);
603     }
604 
605     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)606     public Builder mergeFrom(com.google.protobuf.Message other) {
607       if (other instanceof com.google.container.v1.TimeWindow) {
608         return mergeFrom((com.google.container.v1.TimeWindow) other);
609       } else {
610         super.mergeFrom(other);
611         return this;
612       }
613     }
614 
mergeFrom(com.google.container.v1.TimeWindow other)615     public Builder mergeFrom(com.google.container.v1.TimeWindow other) {
616       if (other == com.google.container.v1.TimeWindow.getDefaultInstance()) return this;
617       if (other.hasStartTime()) {
618         mergeStartTime(other.getStartTime());
619       }
620       if (other.hasEndTime()) {
621         mergeEndTime(other.getEndTime());
622       }
623       switch (other.getOptionsCase()) {
624         case MAINTENANCE_EXCLUSION_OPTIONS:
625           {
626             mergeMaintenanceExclusionOptions(other.getMaintenanceExclusionOptions());
627             break;
628           }
629         case OPTIONS_NOT_SET:
630           {
631             break;
632           }
633       }
634       this.mergeUnknownFields(other.getUnknownFields());
635       onChanged();
636       return this;
637     }
638 
639     @java.lang.Override
isInitialized()640     public final boolean isInitialized() {
641       return true;
642     }
643 
644     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)645     public Builder mergeFrom(
646         com.google.protobuf.CodedInputStream input,
647         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
648         throws java.io.IOException {
649       if (extensionRegistry == null) {
650         throw new java.lang.NullPointerException();
651       }
652       try {
653         boolean done = false;
654         while (!done) {
655           int tag = input.readTag();
656           switch (tag) {
657             case 0:
658               done = true;
659               break;
660             case 10:
661               {
662                 input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry);
663                 bitField0_ |= 0x00000002;
664                 break;
665               } // case 10
666             case 18:
667               {
668                 input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry);
669                 bitField0_ |= 0x00000004;
670                 break;
671               } // case 18
672             case 26:
673               {
674                 input.readMessage(
675                     getMaintenanceExclusionOptionsFieldBuilder().getBuilder(), extensionRegistry);
676                 optionsCase_ = 3;
677                 break;
678               } // case 26
679             default:
680               {
681                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
682                   done = true; // was an endgroup tag
683                 }
684                 break;
685               } // default:
686           } // switch (tag)
687         } // while (!done)
688       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
689         throw e.unwrapIOException();
690       } finally {
691         onChanged();
692       } // finally
693       return this;
694     }
695 
696     private int optionsCase_ = 0;
697     private java.lang.Object options_;
698 
getOptionsCase()699     public OptionsCase getOptionsCase() {
700       return OptionsCase.forNumber(optionsCase_);
701     }
702 
clearOptions()703     public Builder clearOptions() {
704       optionsCase_ = 0;
705       options_ = null;
706       onChanged();
707       return this;
708     }
709 
710     private int bitField0_;
711 
712     private com.google.protobuf.SingleFieldBuilderV3<
713             com.google.container.v1.MaintenanceExclusionOptions,
714             com.google.container.v1.MaintenanceExclusionOptions.Builder,
715             com.google.container.v1.MaintenanceExclusionOptionsOrBuilder>
716         maintenanceExclusionOptionsBuilder_;
717     /**
718      *
719      *
720      * <pre>
721      * MaintenanceExclusionOptions provides maintenance exclusion related
722      * options.
723      * </pre>
724      *
725      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
726      * </code>
727      *
728      * @return Whether the maintenanceExclusionOptions field is set.
729      */
730     @java.lang.Override
hasMaintenanceExclusionOptions()731     public boolean hasMaintenanceExclusionOptions() {
732       return optionsCase_ == 3;
733     }
734     /**
735      *
736      *
737      * <pre>
738      * MaintenanceExclusionOptions provides maintenance exclusion related
739      * options.
740      * </pre>
741      *
742      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
743      * </code>
744      *
745      * @return The maintenanceExclusionOptions.
746      */
747     @java.lang.Override
getMaintenanceExclusionOptions()748     public com.google.container.v1.MaintenanceExclusionOptions getMaintenanceExclusionOptions() {
749       if (maintenanceExclusionOptionsBuilder_ == null) {
750         if (optionsCase_ == 3) {
751           return (com.google.container.v1.MaintenanceExclusionOptions) options_;
752         }
753         return com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance();
754       } else {
755         if (optionsCase_ == 3) {
756           return maintenanceExclusionOptionsBuilder_.getMessage();
757         }
758         return com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance();
759       }
760     }
761     /**
762      *
763      *
764      * <pre>
765      * MaintenanceExclusionOptions provides maintenance exclusion related
766      * options.
767      * </pre>
768      *
769      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
770      * </code>
771      */
setMaintenanceExclusionOptions( com.google.container.v1.MaintenanceExclusionOptions value)772     public Builder setMaintenanceExclusionOptions(
773         com.google.container.v1.MaintenanceExclusionOptions value) {
774       if (maintenanceExclusionOptionsBuilder_ == null) {
775         if (value == null) {
776           throw new NullPointerException();
777         }
778         options_ = value;
779         onChanged();
780       } else {
781         maintenanceExclusionOptionsBuilder_.setMessage(value);
782       }
783       optionsCase_ = 3;
784       return this;
785     }
786     /**
787      *
788      *
789      * <pre>
790      * MaintenanceExclusionOptions provides maintenance exclusion related
791      * options.
792      * </pre>
793      *
794      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
795      * </code>
796      */
setMaintenanceExclusionOptions( com.google.container.v1.MaintenanceExclusionOptions.Builder builderForValue)797     public Builder setMaintenanceExclusionOptions(
798         com.google.container.v1.MaintenanceExclusionOptions.Builder builderForValue) {
799       if (maintenanceExclusionOptionsBuilder_ == null) {
800         options_ = builderForValue.build();
801         onChanged();
802       } else {
803         maintenanceExclusionOptionsBuilder_.setMessage(builderForValue.build());
804       }
805       optionsCase_ = 3;
806       return this;
807     }
808     /**
809      *
810      *
811      * <pre>
812      * MaintenanceExclusionOptions provides maintenance exclusion related
813      * options.
814      * </pre>
815      *
816      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
817      * </code>
818      */
mergeMaintenanceExclusionOptions( com.google.container.v1.MaintenanceExclusionOptions value)819     public Builder mergeMaintenanceExclusionOptions(
820         com.google.container.v1.MaintenanceExclusionOptions value) {
821       if (maintenanceExclusionOptionsBuilder_ == null) {
822         if (optionsCase_ == 3
823             && options_
824                 != com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance()) {
825           options_ =
826               com.google.container.v1.MaintenanceExclusionOptions.newBuilder(
827                       (com.google.container.v1.MaintenanceExclusionOptions) options_)
828                   .mergeFrom(value)
829                   .buildPartial();
830         } else {
831           options_ = value;
832         }
833         onChanged();
834       } else {
835         if (optionsCase_ == 3) {
836           maintenanceExclusionOptionsBuilder_.mergeFrom(value);
837         } else {
838           maintenanceExclusionOptionsBuilder_.setMessage(value);
839         }
840       }
841       optionsCase_ = 3;
842       return this;
843     }
844     /**
845      *
846      *
847      * <pre>
848      * MaintenanceExclusionOptions provides maintenance exclusion related
849      * options.
850      * </pre>
851      *
852      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
853      * </code>
854      */
clearMaintenanceExclusionOptions()855     public Builder clearMaintenanceExclusionOptions() {
856       if (maintenanceExclusionOptionsBuilder_ == null) {
857         if (optionsCase_ == 3) {
858           optionsCase_ = 0;
859           options_ = null;
860           onChanged();
861         }
862       } else {
863         if (optionsCase_ == 3) {
864           optionsCase_ = 0;
865           options_ = null;
866         }
867         maintenanceExclusionOptionsBuilder_.clear();
868       }
869       return this;
870     }
871     /**
872      *
873      *
874      * <pre>
875      * MaintenanceExclusionOptions provides maintenance exclusion related
876      * options.
877      * </pre>
878      *
879      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
880      * </code>
881      */
882     public com.google.container.v1.MaintenanceExclusionOptions.Builder
getMaintenanceExclusionOptionsBuilder()883         getMaintenanceExclusionOptionsBuilder() {
884       return getMaintenanceExclusionOptionsFieldBuilder().getBuilder();
885     }
886     /**
887      *
888      *
889      * <pre>
890      * MaintenanceExclusionOptions provides maintenance exclusion related
891      * options.
892      * </pre>
893      *
894      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
895      * </code>
896      */
897     @java.lang.Override
898     public com.google.container.v1.MaintenanceExclusionOptionsOrBuilder
getMaintenanceExclusionOptionsOrBuilder()899         getMaintenanceExclusionOptionsOrBuilder() {
900       if ((optionsCase_ == 3) && (maintenanceExclusionOptionsBuilder_ != null)) {
901         return maintenanceExclusionOptionsBuilder_.getMessageOrBuilder();
902       } else {
903         if (optionsCase_ == 3) {
904           return (com.google.container.v1.MaintenanceExclusionOptions) options_;
905         }
906         return com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance();
907       }
908     }
909     /**
910      *
911      *
912      * <pre>
913      * MaintenanceExclusionOptions provides maintenance exclusion related
914      * options.
915      * </pre>
916      *
917      * <code>.google.container.v1.MaintenanceExclusionOptions maintenance_exclusion_options = 3;
918      * </code>
919      */
920     private com.google.protobuf.SingleFieldBuilderV3<
921             com.google.container.v1.MaintenanceExclusionOptions,
922             com.google.container.v1.MaintenanceExclusionOptions.Builder,
923             com.google.container.v1.MaintenanceExclusionOptionsOrBuilder>
getMaintenanceExclusionOptionsFieldBuilder()924         getMaintenanceExclusionOptionsFieldBuilder() {
925       if (maintenanceExclusionOptionsBuilder_ == null) {
926         if (!(optionsCase_ == 3)) {
927           options_ = com.google.container.v1.MaintenanceExclusionOptions.getDefaultInstance();
928         }
929         maintenanceExclusionOptionsBuilder_ =
930             new com.google.protobuf.SingleFieldBuilderV3<
931                 com.google.container.v1.MaintenanceExclusionOptions,
932                 com.google.container.v1.MaintenanceExclusionOptions.Builder,
933                 com.google.container.v1.MaintenanceExclusionOptionsOrBuilder>(
934                 (com.google.container.v1.MaintenanceExclusionOptions) options_,
935                 getParentForChildren(),
936                 isClean());
937         options_ = null;
938       }
939       optionsCase_ = 3;
940       onChanged();
941       return maintenanceExclusionOptionsBuilder_;
942     }
943 
944     private com.google.protobuf.Timestamp startTime_;
945     private com.google.protobuf.SingleFieldBuilderV3<
946             com.google.protobuf.Timestamp,
947             com.google.protobuf.Timestamp.Builder,
948             com.google.protobuf.TimestampOrBuilder>
949         startTimeBuilder_;
950     /**
951      *
952      *
953      * <pre>
954      * The time that the window first starts.
955      * </pre>
956      *
957      * <code>.google.protobuf.Timestamp start_time = 1;</code>
958      *
959      * @return Whether the startTime field is set.
960      */
hasStartTime()961     public boolean hasStartTime() {
962       return ((bitField0_ & 0x00000002) != 0);
963     }
964     /**
965      *
966      *
967      * <pre>
968      * The time that the window first starts.
969      * </pre>
970      *
971      * <code>.google.protobuf.Timestamp start_time = 1;</code>
972      *
973      * @return The startTime.
974      */
getStartTime()975     public com.google.protobuf.Timestamp getStartTime() {
976       if (startTimeBuilder_ == null) {
977         return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
978       } else {
979         return startTimeBuilder_.getMessage();
980       }
981     }
982     /**
983      *
984      *
985      * <pre>
986      * The time that the window first starts.
987      * </pre>
988      *
989      * <code>.google.protobuf.Timestamp start_time = 1;</code>
990      */
setStartTime(com.google.protobuf.Timestamp value)991     public Builder setStartTime(com.google.protobuf.Timestamp value) {
992       if (startTimeBuilder_ == null) {
993         if (value == null) {
994           throw new NullPointerException();
995         }
996         startTime_ = value;
997       } else {
998         startTimeBuilder_.setMessage(value);
999       }
1000       bitField0_ |= 0x00000002;
1001       onChanged();
1002       return this;
1003     }
1004     /**
1005      *
1006      *
1007      * <pre>
1008      * The time that the window first starts.
1009      * </pre>
1010      *
1011      * <code>.google.protobuf.Timestamp start_time = 1;</code>
1012      */
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)1013     public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1014       if (startTimeBuilder_ == null) {
1015         startTime_ = builderForValue.build();
1016       } else {
1017         startTimeBuilder_.setMessage(builderForValue.build());
1018       }
1019       bitField0_ |= 0x00000002;
1020       onChanged();
1021       return this;
1022     }
1023     /**
1024      *
1025      *
1026      * <pre>
1027      * The time that the window first starts.
1028      * </pre>
1029      *
1030      * <code>.google.protobuf.Timestamp start_time = 1;</code>
1031      */
mergeStartTime(com.google.protobuf.Timestamp value)1032     public Builder mergeStartTime(com.google.protobuf.Timestamp value) {
1033       if (startTimeBuilder_ == null) {
1034         if (((bitField0_ & 0x00000002) != 0)
1035             && startTime_ != null
1036             && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1037           getStartTimeBuilder().mergeFrom(value);
1038         } else {
1039           startTime_ = value;
1040         }
1041       } else {
1042         startTimeBuilder_.mergeFrom(value);
1043       }
1044       bitField0_ |= 0x00000002;
1045       onChanged();
1046       return this;
1047     }
1048     /**
1049      *
1050      *
1051      * <pre>
1052      * The time that the window first starts.
1053      * </pre>
1054      *
1055      * <code>.google.protobuf.Timestamp start_time = 1;</code>
1056      */
clearStartTime()1057     public Builder clearStartTime() {
1058       bitField0_ = (bitField0_ & ~0x00000002);
1059       startTime_ = null;
1060       if (startTimeBuilder_ != null) {
1061         startTimeBuilder_.dispose();
1062         startTimeBuilder_ = null;
1063       }
1064       onChanged();
1065       return this;
1066     }
1067     /**
1068      *
1069      *
1070      * <pre>
1071      * The time that the window first starts.
1072      * </pre>
1073      *
1074      * <code>.google.protobuf.Timestamp start_time = 1;</code>
1075      */
getStartTimeBuilder()1076     public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() {
1077       bitField0_ |= 0x00000002;
1078       onChanged();
1079       return getStartTimeFieldBuilder().getBuilder();
1080     }
1081     /**
1082      *
1083      *
1084      * <pre>
1085      * The time that the window first starts.
1086      * </pre>
1087      *
1088      * <code>.google.protobuf.Timestamp start_time = 1;</code>
1089      */
getStartTimeOrBuilder()1090     public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
1091       if (startTimeBuilder_ != null) {
1092         return startTimeBuilder_.getMessageOrBuilder();
1093       } else {
1094         return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
1095       }
1096     }
1097     /**
1098      *
1099      *
1100      * <pre>
1101      * The time that the window first starts.
1102      * </pre>
1103      *
1104      * <code>.google.protobuf.Timestamp start_time = 1;</code>
1105      */
1106     private com.google.protobuf.SingleFieldBuilderV3<
1107             com.google.protobuf.Timestamp,
1108             com.google.protobuf.Timestamp.Builder,
1109             com.google.protobuf.TimestampOrBuilder>
getStartTimeFieldBuilder()1110         getStartTimeFieldBuilder() {
1111       if (startTimeBuilder_ == null) {
1112         startTimeBuilder_ =
1113             new com.google.protobuf.SingleFieldBuilderV3<
1114                 com.google.protobuf.Timestamp,
1115                 com.google.protobuf.Timestamp.Builder,
1116                 com.google.protobuf.TimestampOrBuilder>(
1117                 getStartTime(), getParentForChildren(), isClean());
1118         startTime_ = null;
1119       }
1120       return startTimeBuilder_;
1121     }
1122 
1123     private com.google.protobuf.Timestamp endTime_;
1124     private com.google.protobuf.SingleFieldBuilderV3<
1125             com.google.protobuf.Timestamp,
1126             com.google.protobuf.Timestamp.Builder,
1127             com.google.protobuf.TimestampOrBuilder>
1128         endTimeBuilder_;
1129     /**
1130      *
1131      *
1132      * <pre>
1133      * The time that the window ends. The end time should take place after the
1134      * start time.
1135      * </pre>
1136      *
1137      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1138      *
1139      * @return Whether the endTime field is set.
1140      */
hasEndTime()1141     public boolean hasEndTime() {
1142       return ((bitField0_ & 0x00000004) != 0);
1143     }
1144     /**
1145      *
1146      *
1147      * <pre>
1148      * The time that the window ends. The end time should take place after the
1149      * start time.
1150      * </pre>
1151      *
1152      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1153      *
1154      * @return The endTime.
1155      */
getEndTime()1156     public com.google.protobuf.Timestamp getEndTime() {
1157       if (endTimeBuilder_ == null) {
1158         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
1159       } else {
1160         return endTimeBuilder_.getMessage();
1161       }
1162     }
1163     /**
1164      *
1165      *
1166      * <pre>
1167      * The time that the window ends. The end time should take place after the
1168      * start time.
1169      * </pre>
1170      *
1171      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1172      */
setEndTime(com.google.protobuf.Timestamp value)1173     public Builder setEndTime(com.google.protobuf.Timestamp value) {
1174       if (endTimeBuilder_ == null) {
1175         if (value == null) {
1176           throw new NullPointerException();
1177         }
1178         endTime_ = value;
1179       } else {
1180         endTimeBuilder_.setMessage(value);
1181       }
1182       bitField0_ |= 0x00000004;
1183       onChanged();
1184       return this;
1185     }
1186     /**
1187      *
1188      *
1189      * <pre>
1190      * The time that the window ends. The end time should take place after the
1191      * start time.
1192      * </pre>
1193      *
1194      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1195      */
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)1196     public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1197       if (endTimeBuilder_ == null) {
1198         endTime_ = builderForValue.build();
1199       } else {
1200         endTimeBuilder_.setMessage(builderForValue.build());
1201       }
1202       bitField0_ |= 0x00000004;
1203       onChanged();
1204       return this;
1205     }
1206     /**
1207      *
1208      *
1209      * <pre>
1210      * The time that the window ends. The end time should take place after the
1211      * start time.
1212      * </pre>
1213      *
1214      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1215      */
mergeEndTime(com.google.protobuf.Timestamp value)1216     public Builder mergeEndTime(com.google.protobuf.Timestamp value) {
1217       if (endTimeBuilder_ == null) {
1218         if (((bitField0_ & 0x00000004) != 0)
1219             && endTime_ != null
1220             && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1221           getEndTimeBuilder().mergeFrom(value);
1222         } else {
1223           endTime_ = value;
1224         }
1225       } else {
1226         endTimeBuilder_.mergeFrom(value);
1227       }
1228       bitField0_ |= 0x00000004;
1229       onChanged();
1230       return this;
1231     }
1232     /**
1233      *
1234      *
1235      * <pre>
1236      * The time that the window ends. The end time should take place after the
1237      * start time.
1238      * </pre>
1239      *
1240      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1241      */
clearEndTime()1242     public Builder clearEndTime() {
1243       bitField0_ = (bitField0_ & ~0x00000004);
1244       endTime_ = null;
1245       if (endTimeBuilder_ != null) {
1246         endTimeBuilder_.dispose();
1247         endTimeBuilder_ = null;
1248       }
1249       onChanged();
1250       return this;
1251     }
1252     /**
1253      *
1254      *
1255      * <pre>
1256      * The time that the window ends. The end time should take place after the
1257      * start time.
1258      * </pre>
1259      *
1260      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1261      */
getEndTimeBuilder()1262     public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() {
1263       bitField0_ |= 0x00000004;
1264       onChanged();
1265       return getEndTimeFieldBuilder().getBuilder();
1266     }
1267     /**
1268      *
1269      *
1270      * <pre>
1271      * The time that the window ends. The end time should take place after the
1272      * start time.
1273      * </pre>
1274      *
1275      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1276      */
getEndTimeOrBuilder()1277     public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() {
1278       if (endTimeBuilder_ != null) {
1279         return endTimeBuilder_.getMessageOrBuilder();
1280       } else {
1281         return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_;
1282       }
1283     }
1284     /**
1285      *
1286      *
1287      * <pre>
1288      * The time that the window ends. The end time should take place after the
1289      * start time.
1290      * </pre>
1291      *
1292      * <code>.google.protobuf.Timestamp end_time = 2;</code>
1293      */
1294     private com.google.protobuf.SingleFieldBuilderV3<
1295             com.google.protobuf.Timestamp,
1296             com.google.protobuf.Timestamp.Builder,
1297             com.google.protobuf.TimestampOrBuilder>
getEndTimeFieldBuilder()1298         getEndTimeFieldBuilder() {
1299       if (endTimeBuilder_ == null) {
1300         endTimeBuilder_ =
1301             new com.google.protobuf.SingleFieldBuilderV3<
1302                 com.google.protobuf.Timestamp,
1303                 com.google.protobuf.Timestamp.Builder,
1304                 com.google.protobuf.TimestampOrBuilder>(
1305                 getEndTime(), getParentForChildren(), isClean());
1306         endTime_ = null;
1307       }
1308       return endTimeBuilder_;
1309     }
1310 
1311     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1312     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1313       return super.setUnknownFields(unknownFields);
1314     }
1315 
1316     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1317     public final Builder mergeUnknownFields(
1318         final com.google.protobuf.UnknownFieldSet unknownFields) {
1319       return super.mergeUnknownFields(unknownFields);
1320     }
1321 
1322     // @@protoc_insertion_point(builder_scope:google.container.v1.TimeWindow)
1323   }
1324 
1325   // @@protoc_insertion_point(class_scope:google.container.v1.TimeWindow)
1326   private static final com.google.container.v1.TimeWindow DEFAULT_INSTANCE;
1327 
1328   static {
1329     DEFAULT_INSTANCE = new com.google.container.v1.TimeWindow();
1330   }
1331 
getDefaultInstance()1332   public static com.google.container.v1.TimeWindow getDefaultInstance() {
1333     return DEFAULT_INSTANCE;
1334   }
1335 
1336   private static final com.google.protobuf.Parser<TimeWindow> PARSER =
1337       new com.google.protobuf.AbstractParser<TimeWindow>() {
1338         @java.lang.Override
1339         public TimeWindow parsePartialFrom(
1340             com.google.protobuf.CodedInputStream input,
1341             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1342             throws com.google.protobuf.InvalidProtocolBufferException {
1343           Builder builder = newBuilder();
1344           try {
1345             builder.mergeFrom(input, extensionRegistry);
1346           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1347             throw e.setUnfinishedMessage(builder.buildPartial());
1348           } catch (com.google.protobuf.UninitializedMessageException e) {
1349             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1350           } catch (java.io.IOException e) {
1351             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1352                 .setUnfinishedMessage(builder.buildPartial());
1353           }
1354           return builder.buildPartial();
1355         }
1356       };
1357 
parser()1358   public static com.google.protobuf.Parser<TimeWindow> parser() {
1359     return PARSER;
1360   }
1361 
1362   @java.lang.Override
getParserForType()1363   public com.google.protobuf.Parser<TimeWindow> getParserForType() {
1364     return PARSER;
1365   }
1366 
1367   @java.lang.Override
getDefaultInstanceForType()1368   public com.google.container.v1.TimeWindow getDefaultInstanceForType() {
1369     return DEFAULT_INSTANCE;
1370   }
1371 }
1372