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