• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/automl/v1beta1/temporal.proto
18 
19 package com.google.cloud.automl.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A time period inside of an example that has a time dimension (e.g. video).
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1beta1.TimeSegment}
29  */
30 public final class TimeSegment extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.TimeSegment)
33     TimeSegmentOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TimeSegment.newBuilder() to construct.
TimeSegment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TimeSegment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TimeSegment()40   private TimeSegment() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new TimeSegment();
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.cloud.automl.v1beta1.Temporal
55         .internal_static_google_cloud_automl_v1beta1_TimeSegment_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.automl.v1beta1.Temporal
62         .internal_static_google_cloud_automl_v1beta1_TimeSegment_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.automl.v1beta1.TimeSegment.class,
65             com.google.cloud.automl.v1beta1.TimeSegment.Builder.class);
66   }
67 
68   public static final int START_TIME_OFFSET_FIELD_NUMBER = 1;
69   private com.google.protobuf.Duration startTimeOffset_;
70   /**
71    *
72    *
73    * <pre>
74    * Start of the time segment (inclusive), represented as the duration since
75    * the example start.
76    * </pre>
77    *
78    * <code>.google.protobuf.Duration start_time_offset = 1;</code>
79    *
80    * @return Whether the startTimeOffset field is set.
81    */
82   @java.lang.Override
hasStartTimeOffset()83   public boolean hasStartTimeOffset() {
84     return startTimeOffset_ != null;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * Start of the time segment (inclusive), represented as the duration since
91    * the example start.
92    * </pre>
93    *
94    * <code>.google.protobuf.Duration start_time_offset = 1;</code>
95    *
96    * @return The startTimeOffset.
97    */
98   @java.lang.Override
getStartTimeOffset()99   public com.google.protobuf.Duration getStartTimeOffset() {
100     return startTimeOffset_ == null
101         ? com.google.protobuf.Duration.getDefaultInstance()
102         : startTimeOffset_;
103   }
104   /**
105    *
106    *
107    * <pre>
108    * Start of the time segment (inclusive), represented as the duration since
109    * the example start.
110    * </pre>
111    *
112    * <code>.google.protobuf.Duration start_time_offset = 1;</code>
113    */
114   @java.lang.Override
getStartTimeOffsetOrBuilder()115   public com.google.protobuf.DurationOrBuilder getStartTimeOffsetOrBuilder() {
116     return startTimeOffset_ == null
117         ? com.google.protobuf.Duration.getDefaultInstance()
118         : startTimeOffset_;
119   }
120 
121   public static final int END_TIME_OFFSET_FIELD_NUMBER = 2;
122   private com.google.protobuf.Duration endTimeOffset_;
123   /**
124    *
125    *
126    * <pre>
127    * End of the time segment (exclusive), represented as the duration since the
128    * example start.
129    * </pre>
130    *
131    * <code>.google.protobuf.Duration end_time_offset = 2;</code>
132    *
133    * @return Whether the endTimeOffset field is set.
134    */
135   @java.lang.Override
hasEndTimeOffset()136   public boolean hasEndTimeOffset() {
137     return endTimeOffset_ != null;
138   }
139   /**
140    *
141    *
142    * <pre>
143    * End of the time segment (exclusive), represented as the duration since the
144    * example start.
145    * </pre>
146    *
147    * <code>.google.protobuf.Duration end_time_offset = 2;</code>
148    *
149    * @return The endTimeOffset.
150    */
151   @java.lang.Override
getEndTimeOffset()152   public com.google.protobuf.Duration getEndTimeOffset() {
153     return endTimeOffset_ == null
154         ? com.google.protobuf.Duration.getDefaultInstance()
155         : endTimeOffset_;
156   }
157   /**
158    *
159    *
160    * <pre>
161    * End of the time segment (exclusive), represented as the duration since the
162    * example start.
163    * </pre>
164    *
165    * <code>.google.protobuf.Duration end_time_offset = 2;</code>
166    */
167   @java.lang.Override
getEndTimeOffsetOrBuilder()168   public com.google.protobuf.DurationOrBuilder getEndTimeOffsetOrBuilder() {
169     return endTimeOffset_ == null
170         ? com.google.protobuf.Duration.getDefaultInstance()
171         : endTimeOffset_;
172   }
173 
174   private byte memoizedIsInitialized = -1;
175 
176   @java.lang.Override
isInitialized()177   public final boolean isInitialized() {
178     byte isInitialized = memoizedIsInitialized;
179     if (isInitialized == 1) return true;
180     if (isInitialized == 0) return false;
181 
182     memoizedIsInitialized = 1;
183     return true;
184   }
185 
186   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)187   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
188     if (startTimeOffset_ != null) {
189       output.writeMessage(1, getStartTimeOffset());
190     }
191     if (endTimeOffset_ != null) {
192       output.writeMessage(2, getEndTimeOffset());
193     }
194     getUnknownFields().writeTo(output);
195   }
196 
197   @java.lang.Override
getSerializedSize()198   public int getSerializedSize() {
199     int size = memoizedSize;
200     if (size != -1) return size;
201 
202     size = 0;
203     if (startTimeOffset_ != null) {
204       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartTimeOffset());
205     }
206     if (endTimeOffset_ != null) {
207       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTimeOffset());
208     }
209     size += getUnknownFields().getSerializedSize();
210     memoizedSize = size;
211     return size;
212   }
213 
214   @java.lang.Override
equals(final java.lang.Object obj)215   public boolean equals(final java.lang.Object obj) {
216     if (obj == this) {
217       return true;
218     }
219     if (!(obj instanceof com.google.cloud.automl.v1beta1.TimeSegment)) {
220       return super.equals(obj);
221     }
222     com.google.cloud.automl.v1beta1.TimeSegment other =
223         (com.google.cloud.automl.v1beta1.TimeSegment) obj;
224 
225     if (hasStartTimeOffset() != other.hasStartTimeOffset()) return false;
226     if (hasStartTimeOffset()) {
227       if (!getStartTimeOffset().equals(other.getStartTimeOffset())) return false;
228     }
229     if (hasEndTimeOffset() != other.hasEndTimeOffset()) return false;
230     if (hasEndTimeOffset()) {
231       if (!getEndTimeOffset().equals(other.getEndTimeOffset())) return false;
232     }
233     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
234     return true;
235   }
236 
237   @java.lang.Override
hashCode()238   public int hashCode() {
239     if (memoizedHashCode != 0) {
240       return memoizedHashCode;
241     }
242     int hash = 41;
243     hash = (19 * hash) + getDescriptor().hashCode();
244     if (hasStartTimeOffset()) {
245       hash = (37 * hash) + START_TIME_OFFSET_FIELD_NUMBER;
246       hash = (53 * hash) + getStartTimeOffset().hashCode();
247     }
248     if (hasEndTimeOffset()) {
249       hash = (37 * hash) + END_TIME_OFFSET_FIELD_NUMBER;
250       hash = (53 * hash) + getEndTimeOffset().hashCode();
251     }
252     hash = (29 * hash) + getUnknownFields().hashCode();
253     memoizedHashCode = hash;
254     return hash;
255   }
256 
parseFrom(java.nio.ByteBuffer data)257   public static com.google.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment 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.cloud.automl.v1beta1.TimeSegment prototype)338   public static Builder newBuilder(com.google.cloud.automl.v1beta1.TimeSegment 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    * A time period inside of an example that has a time dimension (e.g. video).
357    * </pre>
358    *
359    * Protobuf type {@code google.cloud.automl.v1beta1.TimeSegment}
360    */
361   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
362       implements
363       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.TimeSegment)
364       com.google.cloud.automl.v1beta1.TimeSegmentOrBuilder {
getDescriptor()365     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
366       return com.google.cloud.automl.v1beta1.Temporal
367           .internal_static_google_cloud_automl_v1beta1_TimeSegment_descriptor;
368     }
369 
370     @java.lang.Override
371     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()372         internalGetFieldAccessorTable() {
373       return com.google.cloud.automl.v1beta1.Temporal
374           .internal_static_google_cloud_automl_v1beta1_TimeSegment_fieldAccessorTable
375           .ensureFieldAccessorsInitialized(
376               com.google.cloud.automl.v1beta1.TimeSegment.class,
377               com.google.cloud.automl.v1beta1.TimeSegment.Builder.class);
378     }
379 
380     // Construct using com.google.cloud.automl.v1beta1.TimeSegment.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       startTimeOffset_ = null;
392       if (startTimeOffsetBuilder_ != null) {
393         startTimeOffsetBuilder_.dispose();
394         startTimeOffsetBuilder_ = null;
395       }
396       endTimeOffset_ = null;
397       if (endTimeOffsetBuilder_ != null) {
398         endTimeOffsetBuilder_.dispose();
399         endTimeOffsetBuilder_ = null;
400       }
401       return this;
402     }
403 
404     @java.lang.Override
getDescriptorForType()405     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
406       return com.google.cloud.automl.v1beta1.Temporal
407           .internal_static_google_cloud_automl_v1beta1_TimeSegment_descriptor;
408     }
409 
410     @java.lang.Override
getDefaultInstanceForType()411     public com.google.cloud.automl.v1beta1.TimeSegment getDefaultInstanceForType() {
412       return com.google.cloud.automl.v1beta1.TimeSegment.getDefaultInstance();
413     }
414 
415     @java.lang.Override
build()416     public com.google.cloud.automl.v1beta1.TimeSegment build() {
417       com.google.cloud.automl.v1beta1.TimeSegment result = buildPartial();
418       if (!result.isInitialized()) {
419         throw newUninitializedMessageException(result);
420       }
421       return result;
422     }
423 
424     @java.lang.Override
buildPartial()425     public com.google.cloud.automl.v1beta1.TimeSegment buildPartial() {
426       com.google.cloud.automl.v1beta1.TimeSegment result =
427           new com.google.cloud.automl.v1beta1.TimeSegment(this);
428       if (bitField0_ != 0) {
429         buildPartial0(result);
430       }
431       onBuilt();
432       return result;
433     }
434 
buildPartial0(com.google.cloud.automl.v1beta1.TimeSegment result)435     private void buildPartial0(com.google.cloud.automl.v1beta1.TimeSegment result) {
436       int from_bitField0_ = bitField0_;
437       if (((from_bitField0_ & 0x00000001) != 0)) {
438         result.startTimeOffset_ =
439             startTimeOffsetBuilder_ == null ? startTimeOffset_ : startTimeOffsetBuilder_.build();
440       }
441       if (((from_bitField0_ & 0x00000002) != 0)) {
442         result.endTimeOffset_ =
443             endTimeOffsetBuilder_ == null ? endTimeOffset_ : endTimeOffsetBuilder_.build();
444       }
445     }
446 
447     @java.lang.Override
clone()448     public Builder clone() {
449       return super.clone();
450     }
451 
452     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)453     public Builder setField(
454         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
455       return super.setField(field, value);
456     }
457 
458     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)459     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
460       return super.clearField(field);
461     }
462 
463     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)464     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
465       return super.clearOneof(oneof);
466     }
467 
468     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)469     public Builder setRepeatedField(
470         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
471       return super.setRepeatedField(field, index, value);
472     }
473 
474     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)475     public Builder addRepeatedField(
476         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
477       return super.addRepeatedField(field, value);
478     }
479 
480     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)481     public Builder mergeFrom(com.google.protobuf.Message other) {
482       if (other instanceof com.google.cloud.automl.v1beta1.TimeSegment) {
483         return mergeFrom((com.google.cloud.automl.v1beta1.TimeSegment) other);
484       } else {
485         super.mergeFrom(other);
486         return this;
487       }
488     }
489 
mergeFrom(com.google.cloud.automl.v1beta1.TimeSegment other)490     public Builder mergeFrom(com.google.cloud.automl.v1beta1.TimeSegment other) {
491       if (other == com.google.cloud.automl.v1beta1.TimeSegment.getDefaultInstance()) return this;
492       if (other.hasStartTimeOffset()) {
493         mergeStartTimeOffset(other.getStartTimeOffset());
494       }
495       if (other.hasEndTimeOffset()) {
496         mergeEndTimeOffset(other.getEndTimeOffset());
497       }
498       this.mergeUnknownFields(other.getUnknownFields());
499       onChanged();
500       return this;
501     }
502 
503     @java.lang.Override
isInitialized()504     public final boolean isInitialized() {
505       return true;
506     }
507 
508     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509     public Builder mergeFrom(
510         com.google.protobuf.CodedInputStream input,
511         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
512         throws java.io.IOException {
513       if (extensionRegistry == null) {
514         throw new java.lang.NullPointerException();
515       }
516       try {
517         boolean done = false;
518         while (!done) {
519           int tag = input.readTag();
520           switch (tag) {
521             case 0:
522               done = true;
523               break;
524             case 10:
525               {
526                 input.readMessage(getStartTimeOffsetFieldBuilder().getBuilder(), extensionRegistry);
527                 bitField0_ |= 0x00000001;
528                 break;
529               } // case 10
530             case 18:
531               {
532                 input.readMessage(getEndTimeOffsetFieldBuilder().getBuilder(), extensionRegistry);
533                 bitField0_ |= 0x00000002;
534                 break;
535               } // case 18
536             default:
537               {
538                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
539                   done = true; // was an endgroup tag
540                 }
541                 break;
542               } // default:
543           } // switch (tag)
544         } // while (!done)
545       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
546         throw e.unwrapIOException();
547       } finally {
548         onChanged();
549       } // finally
550       return this;
551     }
552 
553     private int bitField0_;
554 
555     private com.google.protobuf.Duration startTimeOffset_;
556     private com.google.protobuf.SingleFieldBuilderV3<
557             com.google.protobuf.Duration,
558             com.google.protobuf.Duration.Builder,
559             com.google.protobuf.DurationOrBuilder>
560         startTimeOffsetBuilder_;
561     /**
562      *
563      *
564      * <pre>
565      * Start of the time segment (inclusive), represented as the duration since
566      * the example start.
567      * </pre>
568      *
569      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
570      *
571      * @return Whether the startTimeOffset field is set.
572      */
hasStartTimeOffset()573     public boolean hasStartTimeOffset() {
574       return ((bitField0_ & 0x00000001) != 0);
575     }
576     /**
577      *
578      *
579      * <pre>
580      * Start of the time segment (inclusive), represented as the duration since
581      * the example start.
582      * </pre>
583      *
584      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
585      *
586      * @return The startTimeOffset.
587      */
getStartTimeOffset()588     public com.google.protobuf.Duration getStartTimeOffset() {
589       if (startTimeOffsetBuilder_ == null) {
590         return startTimeOffset_ == null
591             ? com.google.protobuf.Duration.getDefaultInstance()
592             : startTimeOffset_;
593       } else {
594         return startTimeOffsetBuilder_.getMessage();
595       }
596     }
597     /**
598      *
599      *
600      * <pre>
601      * Start of the time segment (inclusive), represented as the duration since
602      * the example start.
603      * </pre>
604      *
605      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
606      */
setStartTimeOffset(com.google.protobuf.Duration value)607     public Builder setStartTimeOffset(com.google.protobuf.Duration value) {
608       if (startTimeOffsetBuilder_ == null) {
609         if (value == null) {
610           throw new NullPointerException();
611         }
612         startTimeOffset_ = value;
613       } else {
614         startTimeOffsetBuilder_.setMessage(value);
615       }
616       bitField0_ |= 0x00000001;
617       onChanged();
618       return this;
619     }
620     /**
621      *
622      *
623      * <pre>
624      * Start of the time segment (inclusive), represented as the duration since
625      * the example start.
626      * </pre>
627      *
628      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
629      */
setStartTimeOffset(com.google.protobuf.Duration.Builder builderForValue)630     public Builder setStartTimeOffset(com.google.protobuf.Duration.Builder builderForValue) {
631       if (startTimeOffsetBuilder_ == null) {
632         startTimeOffset_ = builderForValue.build();
633       } else {
634         startTimeOffsetBuilder_.setMessage(builderForValue.build());
635       }
636       bitField0_ |= 0x00000001;
637       onChanged();
638       return this;
639     }
640     /**
641      *
642      *
643      * <pre>
644      * Start of the time segment (inclusive), represented as the duration since
645      * the example start.
646      * </pre>
647      *
648      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
649      */
mergeStartTimeOffset(com.google.protobuf.Duration value)650     public Builder mergeStartTimeOffset(com.google.protobuf.Duration value) {
651       if (startTimeOffsetBuilder_ == null) {
652         if (((bitField0_ & 0x00000001) != 0)
653             && startTimeOffset_ != null
654             && startTimeOffset_ != com.google.protobuf.Duration.getDefaultInstance()) {
655           getStartTimeOffsetBuilder().mergeFrom(value);
656         } else {
657           startTimeOffset_ = value;
658         }
659       } else {
660         startTimeOffsetBuilder_.mergeFrom(value);
661       }
662       bitField0_ |= 0x00000001;
663       onChanged();
664       return this;
665     }
666     /**
667      *
668      *
669      * <pre>
670      * Start of the time segment (inclusive), represented as the duration since
671      * the example start.
672      * </pre>
673      *
674      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
675      */
clearStartTimeOffset()676     public Builder clearStartTimeOffset() {
677       bitField0_ = (bitField0_ & ~0x00000001);
678       startTimeOffset_ = null;
679       if (startTimeOffsetBuilder_ != null) {
680         startTimeOffsetBuilder_.dispose();
681         startTimeOffsetBuilder_ = null;
682       }
683       onChanged();
684       return this;
685     }
686     /**
687      *
688      *
689      * <pre>
690      * Start of the time segment (inclusive), represented as the duration since
691      * the example start.
692      * </pre>
693      *
694      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
695      */
getStartTimeOffsetBuilder()696     public com.google.protobuf.Duration.Builder getStartTimeOffsetBuilder() {
697       bitField0_ |= 0x00000001;
698       onChanged();
699       return getStartTimeOffsetFieldBuilder().getBuilder();
700     }
701     /**
702      *
703      *
704      * <pre>
705      * Start of the time segment (inclusive), represented as the duration since
706      * the example start.
707      * </pre>
708      *
709      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
710      */
getStartTimeOffsetOrBuilder()711     public com.google.protobuf.DurationOrBuilder getStartTimeOffsetOrBuilder() {
712       if (startTimeOffsetBuilder_ != null) {
713         return startTimeOffsetBuilder_.getMessageOrBuilder();
714       } else {
715         return startTimeOffset_ == null
716             ? com.google.protobuf.Duration.getDefaultInstance()
717             : startTimeOffset_;
718       }
719     }
720     /**
721      *
722      *
723      * <pre>
724      * Start of the time segment (inclusive), represented as the duration since
725      * the example start.
726      * </pre>
727      *
728      * <code>.google.protobuf.Duration start_time_offset = 1;</code>
729      */
730     private com.google.protobuf.SingleFieldBuilderV3<
731             com.google.protobuf.Duration,
732             com.google.protobuf.Duration.Builder,
733             com.google.protobuf.DurationOrBuilder>
getStartTimeOffsetFieldBuilder()734         getStartTimeOffsetFieldBuilder() {
735       if (startTimeOffsetBuilder_ == null) {
736         startTimeOffsetBuilder_ =
737             new com.google.protobuf.SingleFieldBuilderV3<
738                 com.google.protobuf.Duration,
739                 com.google.protobuf.Duration.Builder,
740                 com.google.protobuf.DurationOrBuilder>(
741                 getStartTimeOffset(), getParentForChildren(), isClean());
742         startTimeOffset_ = null;
743       }
744       return startTimeOffsetBuilder_;
745     }
746 
747     private com.google.protobuf.Duration endTimeOffset_;
748     private com.google.protobuf.SingleFieldBuilderV3<
749             com.google.protobuf.Duration,
750             com.google.protobuf.Duration.Builder,
751             com.google.protobuf.DurationOrBuilder>
752         endTimeOffsetBuilder_;
753     /**
754      *
755      *
756      * <pre>
757      * End of the time segment (exclusive), represented as the duration since the
758      * example start.
759      * </pre>
760      *
761      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
762      *
763      * @return Whether the endTimeOffset field is set.
764      */
hasEndTimeOffset()765     public boolean hasEndTimeOffset() {
766       return ((bitField0_ & 0x00000002) != 0);
767     }
768     /**
769      *
770      *
771      * <pre>
772      * End of the time segment (exclusive), represented as the duration since the
773      * example start.
774      * </pre>
775      *
776      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
777      *
778      * @return The endTimeOffset.
779      */
getEndTimeOffset()780     public com.google.protobuf.Duration getEndTimeOffset() {
781       if (endTimeOffsetBuilder_ == null) {
782         return endTimeOffset_ == null
783             ? com.google.protobuf.Duration.getDefaultInstance()
784             : endTimeOffset_;
785       } else {
786         return endTimeOffsetBuilder_.getMessage();
787       }
788     }
789     /**
790      *
791      *
792      * <pre>
793      * End of the time segment (exclusive), represented as the duration since the
794      * example start.
795      * </pre>
796      *
797      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
798      */
setEndTimeOffset(com.google.protobuf.Duration value)799     public Builder setEndTimeOffset(com.google.protobuf.Duration value) {
800       if (endTimeOffsetBuilder_ == null) {
801         if (value == null) {
802           throw new NullPointerException();
803         }
804         endTimeOffset_ = value;
805       } else {
806         endTimeOffsetBuilder_.setMessage(value);
807       }
808       bitField0_ |= 0x00000002;
809       onChanged();
810       return this;
811     }
812     /**
813      *
814      *
815      * <pre>
816      * End of the time segment (exclusive), represented as the duration since the
817      * example start.
818      * </pre>
819      *
820      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
821      */
setEndTimeOffset(com.google.protobuf.Duration.Builder builderForValue)822     public Builder setEndTimeOffset(com.google.protobuf.Duration.Builder builderForValue) {
823       if (endTimeOffsetBuilder_ == null) {
824         endTimeOffset_ = builderForValue.build();
825       } else {
826         endTimeOffsetBuilder_.setMessage(builderForValue.build());
827       }
828       bitField0_ |= 0x00000002;
829       onChanged();
830       return this;
831     }
832     /**
833      *
834      *
835      * <pre>
836      * End of the time segment (exclusive), represented as the duration since the
837      * example start.
838      * </pre>
839      *
840      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
841      */
mergeEndTimeOffset(com.google.protobuf.Duration value)842     public Builder mergeEndTimeOffset(com.google.protobuf.Duration value) {
843       if (endTimeOffsetBuilder_ == null) {
844         if (((bitField0_ & 0x00000002) != 0)
845             && endTimeOffset_ != null
846             && endTimeOffset_ != com.google.protobuf.Duration.getDefaultInstance()) {
847           getEndTimeOffsetBuilder().mergeFrom(value);
848         } else {
849           endTimeOffset_ = value;
850         }
851       } else {
852         endTimeOffsetBuilder_.mergeFrom(value);
853       }
854       bitField0_ |= 0x00000002;
855       onChanged();
856       return this;
857     }
858     /**
859      *
860      *
861      * <pre>
862      * End of the time segment (exclusive), represented as the duration since the
863      * example start.
864      * </pre>
865      *
866      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
867      */
clearEndTimeOffset()868     public Builder clearEndTimeOffset() {
869       bitField0_ = (bitField0_ & ~0x00000002);
870       endTimeOffset_ = null;
871       if (endTimeOffsetBuilder_ != null) {
872         endTimeOffsetBuilder_.dispose();
873         endTimeOffsetBuilder_ = null;
874       }
875       onChanged();
876       return this;
877     }
878     /**
879      *
880      *
881      * <pre>
882      * End of the time segment (exclusive), represented as the duration since the
883      * example start.
884      * </pre>
885      *
886      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
887      */
getEndTimeOffsetBuilder()888     public com.google.protobuf.Duration.Builder getEndTimeOffsetBuilder() {
889       bitField0_ |= 0x00000002;
890       onChanged();
891       return getEndTimeOffsetFieldBuilder().getBuilder();
892     }
893     /**
894      *
895      *
896      * <pre>
897      * End of the time segment (exclusive), represented as the duration since the
898      * example start.
899      * </pre>
900      *
901      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
902      */
getEndTimeOffsetOrBuilder()903     public com.google.protobuf.DurationOrBuilder getEndTimeOffsetOrBuilder() {
904       if (endTimeOffsetBuilder_ != null) {
905         return endTimeOffsetBuilder_.getMessageOrBuilder();
906       } else {
907         return endTimeOffset_ == null
908             ? com.google.protobuf.Duration.getDefaultInstance()
909             : endTimeOffset_;
910       }
911     }
912     /**
913      *
914      *
915      * <pre>
916      * End of the time segment (exclusive), represented as the duration since the
917      * example start.
918      * </pre>
919      *
920      * <code>.google.protobuf.Duration end_time_offset = 2;</code>
921      */
922     private com.google.protobuf.SingleFieldBuilderV3<
923             com.google.protobuf.Duration,
924             com.google.protobuf.Duration.Builder,
925             com.google.protobuf.DurationOrBuilder>
getEndTimeOffsetFieldBuilder()926         getEndTimeOffsetFieldBuilder() {
927       if (endTimeOffsetBuilder_ == null) {
928         endTimeOffsetBuilder_ =
929             new com.google.protobuf.SingleFieldBuilderV3<
930                 com.google.protobuf.Duration,
931                 com.google.protobuf.Duration.Builder,
932                 com.google.protobuf.DurationOrBuilder>(
933                 getEndTimeOffset(), getParentForChildren(), isClean());
934         endTimeOffset_ = null;
935       }
936       return endTimeOffsetBuilder_;
937     }
938 
939     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)940     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
941       return super.setUnknownFields(unknownFields);
942     }
943 
944     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)945     public final Builder mergeUnknownFields(
946         final com.google.protobuf.UnknownFieldSet unknownFields) {
947       return super.mergeUnknownFields(unknownFields);
948     }
949 
950     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.TimeSegment)
951   }
952 
953   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.TimeSegment)
954   private static final com.google.cloud.automl.v1beta1.TimeSegment DEFAULT_INSTANCE;
955 
956   static {
957     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.TimeSegment();
958   }
959 
getDefaultInstance()960   public static com.google.cloud.automl.v1beta1.TimeSegment getDefaultInstance() {
961     return DEFAULT_INSTANCE;
962   }
963 
964   private static final com.google.protobuf.Parser<TimeSegment> PARSER =
965       new com.google.protobuf.AbstractParser<TimeSegment>() {
966         @java.lang.Override
967         public TimeSegment parsePartialFrom(
968             com.google.protobuf.CodedInputStream input,
969             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
970             throws com.google.protobuf.InvalidProtocolBufferException {
971           Builder builder = newBuilder();
972           try {
973             builder.mergeFrom(input, extensionRegistry);
974           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
975             throw e.setUnfinishedMessage(builder.buildPartial());
976           } catch (com.google.protobuf.UninitializedMessageException e) {
977             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
978           } catch (java.io.IOException e) {
979             throw new com.google.protobuf.InvalidProtocolBufferException(e)
980                 .setUnfinishedMessage(builder.buildPartial());
981           }
982           return builder.buildPartial();
983         }
984       };
985 
parser()986   public static com.google.protobuf.Parser<TimeSegment> parser() {
987     return PARSER;
988   }
989 
990   @java.lang.Override
getParserForType()991   public com.google.protobuf.Parser<TimeSegment> getParserForType() {
992     return PARSER;
993   }
994 
995   @java.lang.Override
getDefaultInstanceForType()996   public com.google.cloud.automl.v1beta1.TimeSegment getDefaultInstanceForType() {
997     return DEFAULT_INSTANCE;
998   }
999 }
1000