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