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