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 * An asset in Google Cloud and its temporal metadata, including the time window 26 * when it was observed and its status during that window. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.asset.v1.TemporalAsset} 30 */ 31 public final class TemporalAsset extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.asset.v1.TemporalAsset) 34 TemporalAssetOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use TemporalAsset.newBuilder() to construct. TemporalAsset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private TemporalAsset(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 TemporalAsset()41 private TemporalAsset() { 42 priorAssetState_ = 0; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new TemporalAsset(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.asset.v1.AssetProto 58 .internal_static_google_cloud_asset_v1_TemporalAsset_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.asset.v1.AssetProto 65 .internal_static_google_cloud_asset_v1_TemporalAsset_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.asset.v1.TemporalAsset.class, 68 com.google.cloud.asset.v1.TemporalAsset.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * State of prior asset. 76 * </pre> 77 * 78 * Protobuf enum {@code google.cloud.asset.v1.TemporalAsset.PriorAssetState} 79 */ 80 public enum PriorAssetState implements com.google.protobuf.ProtocolMessageEnum { 81 /** 82 * 83 * 84 * <pre> 85 * prior_asset is not applicable for the current asset. 86 * </pre> 87 * 88 * <code>PRIOR_ASSET_STATE_UNSPECIFIED = 0;</code> 89 */ 90 PRIOR_ASSET_STATE_UNSPECIFIED(0), 91 /** 92 * 93 * 94 * <pre> 95 * prior_asset is populated correctly. 96 * </pre> 97 * 98 * <code>PRESENT = 1;</code> 99 */ 100 PRESENT(1), 101 /** 102 * 103 * 104 * <pre> 105 * Failed to set prior_asset. 106 * </pre> 107 * 108 * <code>INVALID = 2;</code> 109 */ 110 INVALID(2), 111 /** 112 * 113 * 114 * <pre> 115 * Current asset is the first known state. 116 * </pre> 117 * 118 * <code>DOES_NOT_EXIST = 3;</code> 119 */ 120 DOES_NOT_EXIST(3), 121 /** 122 * 123 * 124 * <pre> 125 * prior_asset is a deletion. 126 * </pre> 127 * 128 * <code>DELETED = 4;</code> 129 */ 130 DELETED(4), 131 UNRECOGNIZED(-1), 132 ; 133 134 /** 135 * 136 * 137 * <pre> 138 * prior_asset is not applicable for the current asset. 139 * </pre> 140 * 141 * <code>PRIOR_ASSET_STATE_UNSPECIFIED = 0;</code> 142 */ 143 public static final int PRIOR_ASSET_STATE_UNSPECIFIED_VALUE = 0; 144 /** 145 * 146 * 147 * <pre> 148 * prior_asset is populated correctly. 149 * </pre> 150 * 151 * <code>PRESENT = 1;</code> 152 */ 153 public static final int PRESENT_VALUE = 1; 154 /** 155 * 156 * 157 * <pre> 158 * Failed to set prior_asset. 159 * </pre> 160 * 161 * <code>INVALID = 2;</code> 162 */ 163 public static final int INVALID_VALUE = 2; 164 /** 165 * 166 * 167 * <pre> 168 * Current asset is the first known state. 169 * </pre> 170 * 171 * <code>DOES_NOT_EXIST = 3;</code> 172 */ 173 public static final int DOES_NOT_EXIST_VALUE = 3; 174 /** 175 * 176 * 177 * <pre> 178 * prior_asset is a deletion. 179 * </pre> 180 * 181 * <code>DELETED = 4;</code> 182 */ 183 public static final int DELETED_VALUE = 4; 184 getNumber()185 public final int getNumber() { 186 if (this == UNRECOGNIZED) { 187 throw new java.lang.IllegalArgumentException( 188 "Can't get the number of an unknown enum value."); 189 } 190 return value; 191 } 192 193 /** 194 * @param value The numeric wire value of the corresponding enum entry. 195 * @return The enum associated with the given numeric wire value. 196 * @deprecated Use {@link #forNumber(int)} instead. 197 */ 198 @java.lang.Deprecated valueOf(int value)199 public static PriorAssetState valueOf(int value) { 200 return forNumber(value); 201 } 202 203 /** 204 * @param value The numeric wire value of the corresponding enum entry. 205 * @return The enum associated with the given numeric wire value. 206 */ forNumber(int value)207 public static PriorAssetState forNumber(int value) { 208 switch (value) { 209 case 0: 210 return PRIOR_ASSET_STATE_UNSPECIFIED; 211 case 1: 212 return PRESENT; 213 case 2: 214 return INVALID; 215 case 3: 216 return DOES_NOT_EXIST; 217 case 4: 218 return DELETED; 219 default: 220 return null; 221 } 222 } 223 internalGetValueMap()224 public static com.google.protobuf.Internal.EnumLiteMap<PriorAssetState> internalGetValueMap() { 225 return internalValueMap; 226 } 227 228 private static final com.google.protobuf.Internal.EnumLiteMap<PriorAssetState> 229 internalValueMap = 230 new com.google.protobuf.Internal.EnumLiteMap<PriorAssetState>() { 231 public PriorAssetState findValueByNumber(int number) { 232 return PriorAssetState.forNumber(number); 233 } 234 }; 235 getValueDescriptor()236 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 237 if (this == UNRECOGNIZED) { 238 throw new java.lang.IllegalStateException( 239 "Can't get the descriptor of an unrecognized enum value."); 240 } 241 return getDescriptor().getValues().get(ordinal()); 242 } 243 getDescriptorForType()244 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 245 return getDescriptor(); 246 } 247 getDescriptor()248 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 249 return com.google.cloud.asset.v1.TemporalAsset.getDescriptor().getEnumTypes().get(0); 250 } 251 252 private static final PriorAssetState[] VALUES = values(); 253 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)254 public static PriorAssetState valueOf( 255 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 256 if (desc.getType() != getDescriptor()) { 257 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 258 } 259 if (desc.getIndex() == -1) { 260 return UNRECOGNIZED; 261 } 262 return VALUES[desc.getIndex()]; 263 } 264 265 private final int value; 266 PriorAssetState(int value)267 private PriorAssetState(int value) { 268 this.value = value; 269 } 270 271 // @@protoc_insertion_point(enum_scope:google.cloud.asset.v1.TemporalAsset.PriorAssetState) 272 } 273 274 public static final int WINDOW_FIELD_NUMBER = 1; 275 private com.google.cloud.asset.v1.TimeWindow window_; 276 /** 277 * 278 * 279 * <pre> 280 * The time window when the asset data and state was observed. 281 * </pre> 282 * 283 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 284 * 285 * @return Whether the window field is set. 286 */ 287 @java.lang.Override hasWindow()288 public boolean hasWindow() { 289 return window_ != null; 290 } 291 /** 292 * 293 * 294 * <pre> 295 * The time window when the asset data and state was observed. 296 * </pre> 297 * 298 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 299 * 300 * @return The window. 301 */ 302 @java.lang.Override getWindow()303 public com.google.cloud.asset.v1.TimeWindow getWindow() { 304 return window_ == null ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance() : window_; 305 } 306 /** 307 * 308 * 309 * <pre> 310 * The time window when the asset data and state was observed. 311 * </pre> 312 * 313 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 314 */ 315 @java.lang.Override getWindowOrBuilder()316 public com.google.cloud.asset.v1.TimeWindowOrBuilder getWindowOrBuilder() { 317 return window_ == null ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance() : window_; 318 } 319 320 public static final int DELETED_FIELD_NUMBER = 2; 321 private boolean deleted_ = false; 322 /** 323 * 324 * 325 * <pre> 326 * Whether the asset has been deleted or not. 327 * </pre> 328 * 329 * <code>bool deleted = 2;</code> 330 * 331 * @return The deleted. 332 */ 333 @java.lang.Override getDeleted()334 public boolean getDeleted() { 335 return deleted_; 336 } 337 338 public static final int ASSET_FIELD_NUMBER = 3; 339 private com.google.cloud.asset.v1.Asset asset_; 340 /** 341 * 342 * 343 * <pre> 344 * An asset in Google Cloud. 345 * </pre> 346 * 347 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 348 * 349 * @return Whether the asset field is set. 350 */ 351 @java.lang.Override hasAsset()352 public boolean hasAsset() { 353 return asset_ != null; 354 } 355 /** 356 * 357 * 358 * <pre> 359 * An asset in Google Cloud. 360 * </pre> 361 * 362 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 363 * 364 * @return The asset. 365 */ 366 @java.lang.Override getAsset()367 public com.google.cloud.asset.v1.Asset getAsset() { 368 return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_; 369 } 370 /** 371 * 372 * 373 * <pre> 374 * An asset in Google Cloud. 375 * </pre> 376 * 377 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 378 */ 379 @java.lang.Override getAssetOrBuilder()380 public com.google.cloud.asset.v1.AssetOrBuilder getAssetOrBuilder() { 381 return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_; 382 } 383 384 public static final int PRIOR_ASSET_STATE_FIELD_NUMBER = 4; 385 private int priorAssetState_ = 0; 386 /** 387 * 388 * 389 * <pre> 390 * State of prior_asset. 391 * </pre> 392 * 393 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 394 * 395 * @return The enum numeric value on the wire for priorAssetState. 396 */ 397 @java.lang.Override getPriorAssetStateValue()398 public int getPriorAssetStateValue() { 399 return priorAssetState_; 400 } 401 /** 402 * 403 * 404 * <pre> 405 * State of prior_asset. 406 * </pre> 407 * 408 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 409 * 410 * @return The priorAssetState. 411 */ 412 @java.lang.Override getPriorAssetState()413 public com.google.cloud.asset.v1.TemporalAsset.PriorAssetState getPriorAssetState() { 414 com.google.cloud.asset.v1.TemporalAsset.PriorAssetState result = 415 com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.forNumber(priorAssetState_); 416 return result == null 417 ? com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.UNRECOGNIZED 418 : result; 419 } 420 421 public static final int PRIOR_ASSET_FIELD_NUMBER = 5; 422 private com.google.cloud.asset.v1.Asset priorAsset_; 423 /** 424 * 425 * 426 * <pre> 427 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 428 * Currently this is only set for responses in Real-Time Feed. 429 * </pre> 430 * 431 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 432 * 433 * @return Whether the priorAsset field is set. 434 */ 435 @java.lang.Override hasPriorAsset()436 public boolean hasPriorAsset() { 437 return priorAsset_ != null; 438 } 439 /** 440 * 441 * 442 * <pre> 443 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 444 * Currently this is only set for responses in Real-Time Feed. 445 * </pre> 446 * 447 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 448 * 449 * @return The priorAsset. 450 */ 451 @java.lang.Override getPriorAsset()452 public com.google.cloud.asset.v1.Asset getPriorAsset() { 453 return priorAsset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : priorAsset_; 454 } 455 /** 456 * 457 * 458 * <pre> 459 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 460 * Currently this is only set for responses in Real-Time Feed. 461 * </pre> 462 * 463 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 464 */ 465 @java.lang.Override getPriorAssetOrBuilder()466 public com.google.cloud.asset.v1.AssetOrBuilder getPriorAssetOrBuilder() { 467 return priorAsset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : priorAsset_; 468 } 469 470 private byte memoizedIsInitialized = -1; 471 472 @java.lang.Override isInitialized()473 public final boolean isInitialized() { 474 byte isInitialized = memoizedIsInitialized; 475 if (isInitialized == 1) return true; 476 if (isInitialized == 0) return false; 477 478 memoizedIsInitialized = 1; 479 return true; 480 } 481 482 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)483 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 484 if (window_ != null) { 485 output.writeMessage(1, getWindow()); 486 } 487 if (deleted_ != false) { 488 output.writeBool(2, deleted_); 489 } 490 if (asset_ != null) { 491 output.writeMessage(3, getAsset()); 492 } 493 if (priorAssetState_ 494 != com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.PRIOR_ASSET_STATE_UNSPECIFIED 495 .getNumber()) { 496 output.writeEnum(4, priorAssetState_); 497 } 498 if (priorAsset_ != null) { 499 output.writeMessage(5, getPriorAsset()); 500 } 501 getUnknownFields().writeTo(output); 502 } 503 504 @java.lang.Override getSerializedSize()505 public int getSerializedSize() { 506 int size = memoizedSize; 507 if (size != -1) return size; 508 509 size = 0; 510 if (window_ != null) { 511 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getWindow()); 512 } 513 if (deleted_ != false) { 514 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, deleted_); 515 } 516 if (asset_ != null) { 517 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAsset()); 518 } 519 if (priorAssetState_ 520 != com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.PRIOR_ASSET_STATE_UNSPECIFIED 521 .getNumber()) { 522 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, priorAssetState_); 523 } 524 if (priorAsset_ != null) { 525 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPriorAsset()); 526 } 527 size += getUnknownFields().getSerializedSize(); 528 memoizedSize = size; 529 return size; 530 } 531 532 @java.lang.Override equals(final java.lang.Object obj)533 public boolean equals(final java.lang.Object obj) { 534 if (obj == this) { 535 return true; 536 } 537 if (!(obj instanceof com.google.cloud.asset.v1.TemporalAsset)) { 538 return super.equals(obj); 539 } 540 com.google.cloud.asset.v1.TemporalAsset other = (com.google.cloud.asset.v1.TemporalAsset) obj; 541 542 if (hasWindow() != other.hasWindow()) return false; 543 if (hasWindow()) { 544 if (!getWindow().equals(other.getWindow())) return false; 545 } 546 if (getDeleted() != other.getDeleted()) return false; 547 if (hasAsset() != other.hasAsset()) return false; 548 if (hasAsset()) { 549 if (!getAsset().equals(other.getAsset())) return false; 550 } 551 if (priorAssetState_ != other.priorAssetState_) return false; 552 if (hasPriorAsset() != other.hasPriorAsset()) return false; 553 if (hasPriorAsset()) { 554 if (!getPriorAsset().equals(other.getPriorAsset())) return false; 555 } 556 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 557 return true; 558 } 559 560 @java.lang.Override hashCode()561 public int hashCode() { 562 if (memoizedHashCode != 0) { 563 return memoizedHashCode; 564 } 565 int hash = 41; 566 hash = (19 * hash) + getDescriptor().hashCode(); 567 if (hasWindow()) { 568 hash = (37 * hash) + WINDOW_FIELD_NUMBER; 569 hash = (53 * hash) + getWindow().hashCode(); 570 } 571 hash = (37 * hash) + DELETED_FIELD_NUMBER; 572 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDeleted()); 573 if (hasAsset()) { 574 hash = (37 * hash) + ASSET_FIELD_NUMBER; 575 hash = (53 * hash) + getAsset().hashCode(); 576 } 577 hash = (37 * hash) + PRIOR_ASSET_STATE_FIELD_NUMBER; 578 hash = (53 * hash) + priorAssetState_; 579 if (hasPriorAsset()) { 580 hash = (37 * hash) + PRIOR_ASSET_FIELD_NUMBER; 581 hash = (53 * hash) + getPriorAsset().hashCode(); 582 } 583 hash = (29 * hash) + getUnknownFields().hashCode(); 584 memoizedHashCode = hash; 585 return hash; 586 } 587 parseFrom(java.nio.ByteBuffer data)588 public static com.google.cloud.asset.v1.TemporalAsset parseFrom(java.nio.ByteBuffer data) 589 throws com.google.protobuf.InvalidProtocolBufferException { 590 return PARSER.parseFrom(data); 591 } 592 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)593 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 594 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 595 throws com.google.protobuf.InvalidProtocolBufferException { 596 return PARSER.parseFrom(data, extensionRegistry); 597 } 598 parseFrom( com.google.protobuf.ByteString data)599 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 600 com.google.protobuf.ByteString data) 601 throws com.google.protobuf.InvalidProtocolBufferException { 602 return PARSER.parseFrom(data); 603 } 604 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)605 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 606 com.google.protobuf.ByteString data, 607 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 608 throws com.google.protobuf.InvalidProtocolBufferException { 609 return PARSER.parseFrom(data, extensionRegistry); 610 } 611 parseFrom(byte[] data)612 public static com.google.cloud.asset.v1.TemporalAsset parseFrom(byte[] data) 613 throws com.google.protobuf.InvalidProtocolBufferException { 614 return PARSER.parseFrom(data); 615 } 616 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)617 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 618 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 619 throws com.google.protobuf.InvalidProtocolBufferException { 620 return PARSER.parseFrom(data, extensionRegistry); 621 } 622 parseFrom(java.io.InputStream input)623 public static com.google.cloud.asset.v1.TemporalAsset parseFrom(java.io.InputStream input) 624 throws java.io.IOException { 625 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 626 } 627 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)628 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 629 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 630 throws java.io.IOException { 631 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 632 PARSER, input, extensionRegistry); 633 } 634 parseDelimitedFrom( java.io.InputStream input)635 public static com.google.cloud.asset.v1.TemporalAsset parseDelimitedFrom( 636 java.io.InputStream input) throws java.io.IOException { 637 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 638 } 639 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)640 public static com.google.cloud.asset.v1.TemporalAsset parseDelimitedFrom( 641 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 642 throws java.io.IOException { 643 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 644 PARSER, input, extensionRegistry); 645 } 646 parseFrom( com.google.protobuf.CodedInputStream input)647 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 648 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 649 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 650 } 651 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)652 public static com.google.cloud.asset.v1.TemporalAsset parseFrom( 653 com.google.protobuf.CodedInputStream input, 654 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 655 throws java.io.IOException { 656 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 657 PARSER, input, extensionRegistry); 658 } 659 660 @java.lang.Override newBuilderForType()661 public Builder newBuilderForType() { 662 return newBuilder(); 663 } 664 newBuilder()665 public static Builder newBuilder() { 666 return DEFAULT_INSTANCE.toBuilder(); 667 } 668 newBuilder(com.google.cloud.asset.v1.TemporalAsset prototype)669 public static Builder newBuilder(com.google.cloud.asset.v1.TemporalAsset prototype) { 670 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 671 } 672 673 @java.lang.Override toBuilder()674 public Builder toBuilder() { 675 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 676 } 677 678 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)679 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 680 Builder builder = new Builder(parent); 681 return builder; 682 } 683 /** 684 * 685 * 686 * <pre> 687 * An asset in Google Cloud and its temporal metadata, including the time window 688 * when it was observed and its status during that window. 689 * </pre> 690 * 691 * Protobuf type {@code google.cloud.asset.v1.TemporalAsset} 692 */ 693 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 694 implements 695 // @@protoc_insertion_point(builder_implements:google.cloud.asset.v1.TemporalAsset) 696 com.google.cloud.asset.v1.TemporalAssetOrBuilder { getDescriptor()697 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 698 return com.google.cloud.asset.v1.AssetProto 699 .internal_static_google_cloud_asset_v1_TemporalAsset_descriptor; 700 } 701 702 @java.lang.Override 703 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()704 internalGetFieldAccessorTable() { 705 return com.google.cloud.asset.v1.AssetProto 706 .internal_static_google_cloud_asset_v1_TemporalAsset_fieldAccessorTable 707 .ensureFieldAccessorsInitialized( 708 com.google.cloud.asset.v1.TemporalAsset.class, 709 com.google.cloud.asset.v1.TemporalAsset.Builder.class); 710 } 711 712 // Construct using com.google.cloud.asset.v1.TemporalAsset.newBuilder() Builder()713 private Builder() {} 714 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)715 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 716 super(parent); 717 } 718 719 @java.lang.Override clear()720 public Builder clear() { 721 super.clear(); 722 bitField0_ = 0; 723 window_ = null; 724 if (windowBuilder_ != null) { 725 windowBuilder_.dispose(); 726 windowBuilder_ = null; 727 } 728 deleted_ = false; 729 asset_ = null; 730 if (assetBuilder_ != null) { 731 assetBuilder_.dispose(); 732 assetBuilder_ = null; 733 } 734 priorAssetState_ = 0; 735 priorAsset_ = null; 736 if (priorAssetBuilder_ != null) { 737 priorAssetBuilder_.dispose(); 738 priorAssetBuilder_ = null; 739 } 740 return this; 741 } 742 743 @java.lang.Override getDescriptorForType()744 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 745 return com.google.cloud.asset.v1.AssetProto 746 .internal_static_google_cloud_asset_v1_TemporalAsset_descriptor; 747 } 748 749 @java.lang.Override getDefaultInstanceForType()750 public com.google.cloud.asset.v1.TemporalAsset getDefaultInstanceForType() { 751 return com.google.cloud.asset.v1.TemporalAsset.getDefaultInstance(); 752 } 753 754 @java.lang.Override build()755 public com.google.cloud.asset.v1.TemporalAsset build() { 756 com.google.cloud.asset.v1.TemporalAsset result = buildPartial(); 757 if (!result.isInitialized()) { 758 throw newUninitializedMessageException(result); 759 } 760 return result; 761 } 762 763 @java.lang.Override buildPartial()764 public com.google.cloud.asset.v1.TemporalAsset buildPartial() { 765 com.google.cloud.asset.v1.TemporalAsset result = 766 new com.google.cloud.asset.v1.TemporalAsset(this); 767 if (bitField0_ != 0) { 768 buildPartial0(result); 769 } 770 onBuilt(); 771 return result; 772 } 773 buildPartial0(com.google.cloud.asset.v1.TemporalAsset result)774 private void buildPartial0(com.google.cloud.asset.v1.TemporalAsset result) { 775 int from_bitField0_ = bitField0_; 776 if (((from_bitField0_ & 0x00000001) != 0)) { 777 result.window_ = windowBuilder_ == null ? window_ : windowBuilder_.build(); 778 } 779 if (((from_bitField0_ & 0x00000002) != 0)) { 780 result.deleted_ = deleted_; 781 } 782 if (((from_bitField0_ & 0x00000004) != 0)) { 783 result.asset_ = assetBuilder_ == null ? asset_ : assetBuilder_.build(); 784 } 785 if (((from_bitField0_ & 0x00000008) != 0)) { 786 result.priorAssetState_ = priorAssetState_; 787 } 788 if (((from_bitField0_ & 0x00000010) != 0)) { 789 result.priorAsset_ = priorAssetBuilder_ == null ? priorAsset_ : priorAssetBuilder_.build(); 790 } 791 } 792 793 @java.lang.Override clone()794 public Builder clone() { 795 return super.clone(); 796 } 797 798 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)799 public Builder setField( 800 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 801 return super.setField(field, value); 802 } 803 804 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)805 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 806 return super.clearField(field); 807 } 808 809 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)810 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 811 return super.clearOneof(oneof); 812 } 813 814 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)815 public Builder setRepeatedField( 816 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 817 return super.setRepeatedField(field, index, value); 818 } 819 820 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)821 public Builder addRepeatedField( 822 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 823 return super.addRepeatedField(field, value); 824 } 825 826 @java.lang.Override mergeFrom(com.google.protobuf.Message other)827 public Builder mergeFrom(com.google.protobuf.Message other) { 828 if (other instanceof com.google.cloud.asset.v1.TemporalAsset) { 829 return mergeFrom((com.google.cloud.asset.v1.TemporalAsset) other); 830 } else { 831 super.mergeFrom(other); 832 return this; 833 } 834 } 835 mergeFrom(com.google.cloud.asset.v1.TemporalAsset other)836 public Builder mergeFrom(com.google.cloud.asset.v1.TemporalAsset other) { 837 if (other == com.google.cloud.asset.v1.TemporalAsset.getDefaultInstance()) return this; 838 if (other.hasWindow()) { 839 mergeWindow(other.getWindow()); 840 } 841 if (other.getDeleted() != false) { 842 setDeleted(other.getDeleted()); 843 } 844 if (other.hasAsset()) { 845 mergeAsset(other.getAsset()); 846 } 847 if (other.priorAssetState_ != 0) { 848 setPriorAssetStateValue(other.getPriorAssetStateValue()); 849 } 850 if (other.hasPriorAsset()) { 851 mergePriorAsset(other.getPriorAsset()); 852 } 853 this.mergeUnknownFields(other.getUnknownFields()); 854 onChanged(); 855 return this; 856 } 857 858 @java.lang.Override isInitialized()859 public final boolean isInitialized() { 860 return true; 861 } 862 863 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)864 public Builder mergeFrom( 865 com.google.protobuf.CodedInputStream input, 866 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 867 throws java.io.IOException { 868 if (extensionRegistry == null) { 869 throw new java.lang.NullPointerException(); 870 } 871 try { 872 boolean done = false; 873 while (!done) { 874 int tag = input.readTag(); 875 switch (tag) { 876 case 0: 877 done = true; 878 break; 879 case 10: 880 { 881 input.readMessage(getWindowFieldBuilder().getBuilder(), extensionRegistry); 882 bitField0_ |= 0x00000001; 883 break; 884 } // case 10 885 case 16: 886 { 887 deleted_ = input.readBool(); 888 bitField0_ |= 0x00000002; 889 break; 890 } // case 16 891 case 26: 892 { 893 input.readMessage(getAssetFieldBuilder().getBuilder(), extensionRegistry); 894 bitField0_ |= 0x00000004; 895 break; 896 } // case 26 897 case 32: 898 { 899 priorAssetState_ = input.readEnum(); 900 bitField0_ |= 0x00000008; 901 break; 902 } // case 32 903 case 42: 904 { 905 input.readMessage(getPriorAssetFieldBuilder().getBuilder(), extensionRegistry); 906 bitField0_ |= 0x00000010; 907 break; 908 } // case 42 909 default: 910 { 911 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 912 done = true; // was an endgroup tag 913 } 914 break; 915 } // default: 916 } // switch (tag) 917 } // while (!done) 918 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 919 throw e.unwrapIOException(); 920 } finally { 921 onChanged(); 922 } // finally 923 return this; 924 } 925 926 private int bitField0_; 927 928 private com.google.cloud.asset.v1.TimeWindow window_; 929 private com.google.protobuf.SingleFieldBuilderV3< 930 com.google.cloud.asset.v1.TimeWindow, 931 com.google.cloud.asset.v1.TimeWindow.Builder, 932 com.google.cloud.asset.v1.TimeWindowOrBuilder> 933 windowBuilder_; 934 /** 935 * 936 * 937 * <pre> 938 * The time window when the asset data and state was observed. 939 * </pre> 940 * 941 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 942 * 943 * @return Whether the window field is set. 944 */ hasWindow()945 public boolean hasWindow() { 946 return ((bitField0_ & 0x00000001) != 0); 947 } 948 /** 949 * 950 * 951 * <pre> 952 * The time window when the asset data and state was observed. 953 * </pre> 954 * 955 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 956 * 957 * @return The window. 958 */ getWindow()959 public com.google.cloud.asset.v1.TimeWindow getWindow() { 960 if (windowBuilder_ == null) { 961 return window_ == null 962 ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance() 963 : window_; 964 } else { 965 return windowBuilder_.getMessage(); 966 } 967 } 968 /** 969 * 970 * 971 * <pre> 972 * The time window when the asset data and state was observed. 973 * </pre> 974 * 975 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 976 */ setWindow(com.google.cloud.asset.v1.TimeWindow value)977 public Builder setWindow(com.google.cloud.asset.v1.TimeWindow value) { 978 if (windowBuilder_ == null) { 979 if (value == null) { 980 throw new NullPointerException(); 981 } 982 window_ = value; 983 } else { 984 windowBuilder_.setMessage(value); 985 } 986 bitField0_ |= 0x00000001; 987 onChanged(); 988 return this; 989 } 990 /** 991 * 992 * 993 * <pre> 994 * The time window when the asset data and state was observed. 995 * </pre> 996 * 997 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 998 */ setWindow(com.google.cloud.asset.v1.TimeWindow.Builder builderForValue)999 public Builder setWindow(com.google.cloud.asset.v1.TimeWindow.Builder builderForValue) { 1000 if (windowBuilder_ == null) { 1001 window_ = builderForValue.build(); 1002 } else { 1003 windowBuilder_.setMessage(builderForValue.build()); 1004 } 1005 bitField0_ |= 0x00000001; 1006 onChanged(); 1007 return this; 1008 } 1009 /** 1010 * 1011 * 1012 * <pre> 1013 * The time window when the asset data and state was observed. 1014 * </pre> 1015 * 1016 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 1017 */ mergeWindow(com.google.cloud.asset.v1.TimeWindow value)1018 public Builder mergeWindow(com.google.cloud.asset.v1.TimeWindow value) { 1019 if (windowBuilder_ == null) { 1020 if (((bitField0_ & 0x00000001) != 0) 1021 && window_ != null 1022 && window_ != com.google.cloud.asset.v1.TimeWindow.getDefaultInstance()) { 1023 getWindowBuilder().mergeFrom(value); 1024 } else { 1025 window_ = value; 1026 } 1027 } else { 1028 windowBuilder_.mergeFrom(value); 1029 } 1030 bitField0_ |= 0x00000001; 1031 onChanged(); 1032 return this; 1033 } 1034 /** 1035 * 1036 * 1037 * <pre> 1038 * The time window when the asset data and state was observed. 1039 * </pre> 1040 * 1041 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 1042 */ clearWindow()1043 public Builder clearWindow() { 1044 bitField0_ = (bitField0_ & ~0x00000001); 1045 window_ = null; 1046 if (windowBuilder_ != null) { 1047 windowBuilder_.dispose(); 1048 windowBuilder_ = null; 1049 } 1050 onChanged(); 1051 return this; 1052 } 1053 /** 1054 * 1055 * 1056 * <pre> 1057 * The time window when the asset data and state was observed. 1058 * </pre> 1059 * 1060 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 1061 */ getWindowBuilder()1062 public com.google.cloud.asset.v1.TimeWindow.Builder getWindowBuilder() { 1063 bitField0_ |= 0x00000001; 1064 onChanged(); 1065 return getWindowFieldBuilder().getBuilder(); 1066 } 1067 /** 1068 * 1069 * 1070 * <pre> 1071 * The time window when the asset data and state was observed. 1072 * </pre> 1073 * 1074 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 1075 */ getWindowOrBuilder()1076 public com.google.cloud.asset.v1.TimeWindowOrBuilder getWindowOrBuilder() { 1077 if (windowBuilder_ != null) { 1078 return windowBuilder_.getMessageOrBuilder(); 1079 } else { 1080 return window_ == null 1081 ? com.google.cloud.asset.v1.TimeWindow.getDefaultInstance() 1082 : window_; 1083 } 1084 } 1085 /** 1086 * 1087 * 1088 * <pre> 1089 * The time window when the asset data and state was observed. 1090 * </pre> 1091 * 1092 * <code>.google.cloud.asset.v1.TimeWindow window = 1;</code> 1093 */ 1094 private com.google.protobuf.SingleFieldBuilderV3< 1095 com.google.cloud.asset.v1.TimeWindow, 1096 com.google.cloud.asset.v1.TimeWindow.Builder, 1097 com.google.cloud.asset.v1.TimeWindowOrBuilder> getWindowFieldBuilder()1098 getWindowFieldBuilder() { 1099 if (windowBuilder_ == null) { 1100 windowBuilder_ = 1101 new com.google.protobuf.SingleFieldBuilderV3< 1102 com.google.cloud.asset.v1.TimeWindow, 1103 com.google.cloud.asset.v1.TimeWindow.Builder, 1104 com.google.cloud.asset.v1.TimeWindowOrBuilder>( 1105 getWindow(), getParentForChildren(), isClean()); 1106 window_ = null; 1107 } 1108 return windowBuilder_; 1109 } 1110 1111 private boolean deleted_; 1112 /** 1113 * 1114 * 1115 * <pre> 1116 * Whether the asset has been deleted or not. 1117 * </pre> 1118 * 1119 * <code>bool deleted = 2;</code> 1120 * 1121 * @return The deleted. 1122 */ 1123 @java.lang.Override getDeleted()1124 public boolean getDeleted() { 1125 return deleted_; 1126 } 1127 /** 1128 * 1129 * 1130 * <pre> 1131 * Whether the asset has been deleted or not. 1132 * </pre> 1133 * 1134 * <code>bool deleted = 2;</code> 1135 * 1136 * @param value The deleted to set. 1137 * @return This builder for chaining. 1138 */ setDeleted(boolean value)1139 public Builder setDeleted(boolean value) { 1140 1141 deleted_ = value; 1142 bitField0_ |= 0x00000002; 1143 onChanged(); 1144 return this; 1145 } 1146 /** 1147 * 1148 * 1149 * <pre> 1150 * Whether the asset has been deleted or not. 1151 * </pre> 1152 * 1153 * <code>bool deleted = 2;</code> 1154 * 1155 * @return This builder for chaining. 1156 */ clearDeleted()1157 public Builder clearDeleted() { 1158 bitField0_ = (bitField0_ & ~0x00000002); 1159 deleted_ = false; 1160 onChanged(); 1161 return this; 1162 } 1163 1164 private com.google.cloud.asset.v1.Asset asset_; 1165 private com.google.protobuf.SingleFieldBuilderV3< 1166 com.google.cloud.asset.v1.Asset, 1167 com.google.cloud.asset.v1.Asset.Builder, 1168 com.google.cloud.asset.v1.AssetOrBuilder> 1169 assetBuilder_; 1170 /** 1171 * 1172 * 1173 * <pre> 1174 * An asset in Google Cloud. 1175 * </pre> 1176 * 1177 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1178 * 1179 * @return Whether the asset field is set. 1180 */ hasAsset()1181 public boolean hasAsset() { 1182 return ((bitField0_ & 0x00000004) != 0); 1183 } 1184 /** 1185 * 1186 * 1187 * <pre> 1188 * An asset in Google Cloud. 1189 * </pre> 1190 * 1191 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1192 * 1193 * @return The asset. 1194 */ getAsset()1195 public com.google.cloud.asset.v1.Asset getAsset() { 1196 if (assetBuilder_ == null) { 1197 return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_; 1198 } else { 1199 return assetBuilder_.getMessage(); 1200 } 1201 } 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * An asset in Google Cloud. 1207 * </pre> 1208 * 1209 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1210 */ setAsset(com.google.cloud.asset.v1.Asset value)1211 public Builder setAsset(com.google.cloud.asset.v1.Asset value) { 1212 if (assetBuilder_ == null) { 1213 if (value == null) { 1214 throw new NullPointerException(); 1215 } 1216 asset_ = value; 1217 } else { 1218 assetBuilder_.setMessage(value); 1219 } 1220 bitField0_ |= 0x00000004; 1221 onChanged(); 1222 return this; 1223 } 1224 /** 1225 * 1226 * 1227 * <pre> 1228 * An asset in Google Cloud. 1229 * </pre> 1230 * 1231 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1232 */ setAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue)1233 public Builder setAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue) { 1234 if (assetBuilder_ == null) { 1235 asset_ = builderForValue.build(); 1236 } else { 1237 assetBuilder_.setMessage(builderForValue.build()); 1238 } 1239 bitField0_ |= 0x00000004; 1240 onChanged(); 1241 return this; 1242 } 1243 /** 1244 * 1245 * 1246 * <pre> 1247 * An asset in Google Cloud. 1248 * </pre> 1249 * 1250 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1251 */ mergeAsset(com.google.cloud.asset.v1.Asset value)1252 public Builder mergeAsset(com.google.cloud.asset.v1.Asset value) { 1253 if (assetBuilder_ == null) { 1254 if (((bitField0_ & 0x00000004) != 0) 1255 && asset_ != null 1256 && asset_ != com.google.cloud.asset.v1.Asset.getDefaultInstance()) { 1257 getAssetBuilder().mergeFrom(value); 1258 } else { 1259 asset_ = value; 1260 } 1261 } else { 1262 assetBuilder_.mergeFrom(value); 1263 } 1264 bitField0_ |= 0x00000004; 1265 onChanged(); 1266 return this; 1267 } 1268 /** 1269 * 1270 * 1271 * <pre> 1272 * An asset in Google Cloud. 1273 * </pre> 1274 * 1275 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1276 */ clearAsset()1277 public Builder clearAsset() { 1278 bitField0_ = (bitField0_ & ~0x00000004); 1279 asset_ = null; 1280 if (assetBuilder_ != null) { 1281 assetBuilder_.dispose(); 1282 assetBuilder_ = null; 1283 } 1284 onChanged(); 1285 return this; 1286 } 1287 /** 1288 * 1289 * 1290 * <pre> 1291 * An asset in Google Cloud. 1292 * </pre> 1293 * 1294 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1295 */ getAssetBuilder()1296 public com.google.cloud.asset.v1.Asset.Builder getAssetBuilder() { 1297 bitField0_ |= 0x00000004; 1298 onChanged(); 1299 return getAssetFieldBuilder().getBuilder(); 1300 } 1301 /** 1302 * 1303 * 1304 * <pre> 1305 * An asset in Google Cloud. 1306 * </pre> 1307 * 1308 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1309 */ getAssetOrBuilder()1310 public com.google.cloud.asset.v1.AssetOrBuilder getAssetOrBuilder() { 1311 if (assetBuilder_ != null) { 1312 return assetBuilder_.getMessageOrBuilder(); 1313 } else { 1314 return asset_ == null ? com.google.cloud.asset.v1.Asset.getDefaultInstance() : asset_; 1315 } 1316 } 1317 /** 1318 * 1319 * 1320 * <pre> 1321 * An asset in Google Cloud. 1322 * </pre> 1323 * 1324 * <code>.google.cloud.asset.v1.Asset asset = 3;</code> 1325 */ 1326 private com.google.protobuf.SingleFieldBuilderV3< 1327 com.google.cloud.asset.v1.Asset, 1328 com.google.cloud.asset.v1.Asset.Builder, 1329 com.google.cloud.asset.v1.AssetOrBuilder> getAssetFieldBuilder()1330 getAssetFieldBuilder() { 1331 if (assetBuilder_ == null) { 1332 assetBuilder_ = 1333 new com.google.protobuf.SingleFieldBuilderV3< 1334 com.google.cloud.asset.v1.Asset, 1335 com.google.cloud.asset.v1.Asset.Builder, 1336 com.google.cloud.asset.v1.AssetOrBuilder>( 1337 getAsset(), getParentForChildren(), isClean()); 1338 asset_ = null; 1339 } 1340 return assetBuilder_; 1341 } 1342 1343 private int priorAssetState_ = 0; 1344 /** 1345 * 1346 * 1347 * <pre> 1348 * State of prior_asset. 1349 * </pre> 1350 * 1351 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 1352 * 1353 * @return The enum numeric value on the wire for priorAssetState. 1354 */ 1355 @java.lang.Override getPriorAssetStateValue()1356 public int getPriorAssetStateValue() { 1357 return priorAssetState_; 1358 } 1359 /** 1360 * 1361 * 1362 * <pre> 1363 * State of prior_asset. 1364 * </pre> 1365 * 1366 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 1367 * 1368 * @param value The enum numeric value on the wire for priorAssetState to set. 1369 * @return This builder for chaining. 1370 */ setPriorAssetStateValue(int value)1371 public Builder setPriorAssetStateValue(int value) { 1372 priorAssetState_ = value; 1373 bitField0_ |= 0x00000008; 1374 onChanged(); 1375 return this; 1376 } 1377 /** 1378 * 1379 * 1380 * <pre> 1381 * State of prior_asset. 1382 * </pre> 1383 * 1384 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 1385 * 1386 * @return The priorAssetState. 1387 */ 1388 @java.lang.Override getPriorAssetState()1389 public com.google.cloud.asset.v1.TemporalAsset.PriorAssetState getPriorAssetState() { 1390 com.google.cloud.asset.v1.TemporalAsset.PriorAssetState result = 1391 com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.forNumber(priorAssetState_); 1392 return result == null 1393 ? com.google.cloud.asset.v1.TemporalAsset.PriorAssetState.UNRECOGNIZED 1394 : result; 1395 } 1396 /** 1397 * 1398 * 1399 * <pre> 1400 * State of prior_asset. 1401 * </pre> 1402 * 1403 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 1404 * 1405 * @param value The priorAssetState to set. 1406 * @return This builder for chaining. 1407 */ setPriorAssetState( com.google.cloud.asset.v1.TemporalAsset.PriorAssetState value)1408 public Builder setPriorAssetState( 1409 com.google.cloud.asset.v1.TemporalAsset.PriorAssetState value) { 1410 if (value == null) { 1411 throw new NullPointerException(); 1412 } 1413 bitField0_ |= 0x00000008; 1414 priorAssetState_ = value.getNumber(); 1415 onChanged(); 1416 return this; 1417 } 1418 /** 1419 * 1420 * 1421 * <pre> 1422 * State of prior_asset. 1423 * </pre> 1424 * 1425 * <code>.google.cloud.asset.v1.TemporalAsset.PriorAssetState prior_asset_state = 4;</code> 1426 * 1427 * @return This builder for chaining. 1428 */ clearPriorAssetState()1429 public Builder clearPriorAssetState() { 1430 bitField0_ = (bitField0_ & ~0x00000008); 1431 priorAssetState_ = 0; 1432 onChanged(); 1433 return this; 1434 } 1435 1436 private com.google.cloud.asset.v1.Asset priorAsset_; 1437 private com.google.protobuf.SingleFieldBuilderV3< 1438 com.google.cloud.asset.v1.Asset, 1439 com.google.cloud.asset.v1.Asset.Builder, 1440 com.google.cloud.asset.v1.AssetOrBuilder> 1441 priorAssetBuilder_; 1442 /** 1443 * 1444 * 1445 * <pre> 1446 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1447 * Currently this is only set for responses in Real-Time Feed. 1448 * </pre> 1449 * 1450 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1451 * 1452 * @return Whether the priorAsset field is set. 1453 */ hasPriorAsset()1454 public boolean hasPriorAsset() { 1455 return ((bitField0_ & 0x00000010) != 0); 1456 } 1457 /** 1458 * 1459 * 1460 * <pre> 1461 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1462 * Currently this is only set for responses in Real-Time Feed. 1463 * </pre> 1464 * 1465 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1466 * 1467 * @return The priorAsset. 1468 */ getPriorAsset()1469 public com.google.cloud.asset.v1.Asset getPriorAsset() { 1470 if (priorAssetBuilder_ == null) { 1471 return priorAsset_ == null 1472 ? com.google.cloud.asset.v1.Asset.getDefaultInstance() 1473 : priorAsset_; 1474 } else { 1475 return priorAssetBuilder_.getMessage(); 1476 } 1477 } 1478 /** 1479 * 1480 * 1481 * <pre> 1482 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1483 * Currently this is only set for responses in Real-Time Feed. 1484 * </pre> 1485 * 1486 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1487 */ setPriorAsset(com.google.cloud.asset.v1.Asset value)1488 public Builder setPriorAsset(com.google.cloud.asset.v1.Asset value) { 1489 if (priorAssetBuilder_ == null) { 1490 if (value == null) { 1491 throw new NullPointerException(); 1492 } 1493 priorAsset_ = value; 1494 } else { 1495 priorAssetBuilder_.setMessage(value); 1496 } 1497 bitField0_ |= 0x00000010; 1498 onChanged(); 1499 return this; 1500 } 1501 /** 1502 * 1503 * 1504 * <pre> 1505 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1506 * Currently this is only set for responses in Real-Time Feed. 1507 * </pre> 1508 * 1509 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1510 */ setPriorAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue)1511 public Builder setPriorAsset(com.google.cloud.asset.v1.Asset.Builder builderForValue) { 1512 if (priorAssetBuilder_ == null) { 1513 priorAsset_ = builderForValue.build(); 1514 } else { 1515 priorAssetBuilder_.setMessage(builderForValue.build()); 1516 } 1517 bitField0_ |= 0x00000010; 1518 onChanged(); 1519 return this; 1520 } 1521 /** 1522 * 1523 * 1524 * <pre> 1525 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1526 * Currently this is only set for responses in Real-Time Feed. 1527 * </pre> 1528 * 1529 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1530 */ mergePriorAsset(com.google.cloud.asset.v1.Asset value)1531 public Builder mergePriorAsset(com.google.cloud.asset.v1.Asset value) { 1532 if (priorAssetBuilder_ == null) { 1533 if (((bitField0_ & 0x00000010) != 0) 1534 && priorAsset_ != null 1535 && priorAsset_ != com.google.cloud.asset.v1.Asset.getDefaultInstance()) { 1536 getPriorAssetBuilder().mergeFrom(value); 1537 } else { 1538 priorAsset_ = value; 1539 } 1540 } else { 1541 priorAssetBuilder_.mergeFrom(value); 1542 } 1543 bitField0_ |= 0x00000010; 1544 onChanged(); 1545 return this; 1546 } 1547 /** 1548 * 1549 * 1550 * <pre> 1551 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1552 * Currently this is only set for responses in Real-Time Feed. 1553 * </pre> 1554 * 1555 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1556 */ clearPriorAsset()1557 public Builder clearPriorAsset() { 1558 bitField0_ = (bitField0_ & ~0x00000010); 1559 priorAsset_ = null; 1560 if (priorAssetBuilder_ != null) { 1561 priorAssetBuilder_.dispose(); 1562 priorAssetBuilder_ = null; 1563 } 1564 onChanged(); 1565 return this; 1566 } 1567 /** 1568 * 1569 * 1570 * <pre> 1571 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1572 * Currently this is only set for responses in Real-Time Feed. 1573 * </pre> 1574 * 1575 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1576 */ getPriorAssetBuilder()1577 public com.google.cloud.asset.v1.Asset.Builder getPriorAssetBuilder() { 1578 bitField0_ |= 0x00000010; 1579 onChanged(); 1580 return getPriorAssetFieldBuilder().getBuilder(); 1581 } 1582 /** 1583 * 1584 * 1585 * <pre> 1586 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1587 * Currently this is only set for responses in Real-Time Feed. 1588 * </pre> 1589 * 1590 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1591 */ getPriorAssetOrBuilder()1592 public com.google.cloud.asset.v1.AssetOrBuilder getPriorAssetOrBuilder() { 1593 if (priorAssetBuilder_ != null) { 1594 return priorAssetBuilder_.getMessageOrBuilder(); 1595 } else { 1596 return priorAsset_ == null 1597 ? com.google.cloud.asset.v1.Asset.getDefaultInstance() 1598 : priorAsset_; 1599 } 1600 } 1601 /** 1602 * 1603 * 1604 * <pre> 1605 * Prior copy of the asset. Populated if prior_asset_state is PRESENT. 1606 * Currently this is only set for responses in Real-Time Feed. 1607 * </pre> 1608 * 1609 * <code>.google.cloud.asset.v1.Asset prior_asset = 5;</code> 1610 */ 1611 private com.google.protobuf.SingleFieldBuilderV3< 1612 com.google.cloud.asset.v1.Asset, 1613 com.google.cloud.asset.v1.Asset.Builder, 1614 com.google.cloud.asset.v1.AssetOrBuilder> getPriorAssetFieldBuilder()1615 getPriorAssetFieldBuilder() { 1616 if (priorAssetBuilder_ == null) { 1617 priorAssetBuilder_ = 1618 new com.google.protobuf.SingleFieldBuilderV3< 1619 com.google.cloud.asset.v1.Asset, 1620 com.google.cloud.asset.v1.Asset.Builder, 1621 com.google.cloud.asset.v1.AssetOrBuilder>( 1622 getPriorAsset(), getParentForChildren(), isClean()); 1623 priorAsset_ = null; 1624 } 1625 return priorAssetBuilder_; 1626 } 1627 1628 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1629 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1630 return super.setUnknownFields(unknownFields); 1631 } 1632 1633 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1634 public final Builder mergeUnknownFields( 1635 final com.google.protobuf.UnknownFieldSet unknownFields) { 1636 return super.mergeUnknownFields(unknownFields); 1637 } 1638 1639 // @@protoc_insertion_point(builder_scope:google.cloud.asset.v1.TemporalAsset) 1640 } 1641 1642 // @@protoc_insertion_point(class_scope:google.cloud.asset.v1.TemporalAsset) 1643 private static final com.google.cloud.asset.v1.TemporalAsset DEFAULT_INSTANCE; 1644 1645 static { 1646 DEFAULT_INSTANCE = new com.google.cloud.asset.v1.TemporalAsset(); 1647 } 1648 getDefaultInstance()1649 public static com.google.cloud.asset.v1.TemporalAsset getDefaultInstance() { 1650 return DEFAULT_INSTANCE; 1651 } 1652 1653 private static final com.google.protobuf.Parser<TemporalAsset> PARSER = 1654 new com.google.protobuf.AbstractParser<TemporalAsset>() { 1655 @java.lang.Override 1656 public TemporalAsset parsePartialFrom( 1657 com.google.protobuf.CodedInputStream input, 1658 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1659 throws com.google.protobuf.InvalidProtocolBufferException { 1660 Builder builder = newBuilder(); 1661 try { 1662 builder.mergeFrom(input, extensionRegistry); 1663 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1664 throw e.setUnfinishedMessage(builder.buildPartial()); 1665 } catch (com.google.protobuf.UninitializedMessageException e) { 1666 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1667 } catch (java.io.IOException e) { 1668 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1669 .setUnfinishedMessage(builder.buildPartial()); 1670 } 1671 return builder.buildPartial(); 1672 } 1673 }; 1674 parser()1675 public static com.google.protobuf.Parser<TemporalAsset> parser() { 1676 return PARSER; 1677 } 1678 1679 @java.lang.Override getParserForType()1680 public com.google.protobuf.Parser<TemporalAsset> getParserForType() { 1681 return PARSER; 1682 } 1683 1684 @java.lang.Override getDefaultInstanceForType()1685 public com.google.cloud.asset.v1.TemporalAsset getDefaultInstanceForType() { 1686 return DEFAULT_INSTANCE; 1687 } 1688 } 1689