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/devtools/containeranalysis/v1beta1/grafeas/grafeas.proto 18 19 package io.grafeas.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * An instance of an analysis type that has been found on a resource. 26 * </pre> 27 * 28 * Protobuf type {@code grafeas.v1beta1.Occurrence} 29 */ 30 public final class Occurrence extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:grafeas.v1beta1.Occurrence) 33 OccurrenceOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Occurrence.newBuilder() to construct. Occurrence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Occurrence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Occurrence()40 private Occurrence() { 41 name_ = ""; 42 noteName_ = ""; 43 kind_ = 0; 44 remediation_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new Occurrence(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 Occurrence( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)58 private Occurrence( 59 com.google.protobuf.CodedInputStream input, 60 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 61 throws com.google.protobuf.InvalidProtocolBufferException { 62 this(); 63 if (extensionRegistry == null) { 64 throw new java.lang.NullPointerException(); 65 } 66 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 67 com.google.protobuf.UnknownFieldSet.newBuilder(); 68 try { 69 boolean done = false; 70 while (!done) { 71 int tag = input.readTag(); 72 switch (tag) { 73 case 0: 74 done = true; 75 break; 76 case 10: 77 { 78 java.lang.String s = input.readStringRequireUtf8(); 79 80 name_ = s; 81 break; 82 } 83 case 18: 84 { 85 io.grafeas.v1beta1.Resource.Builder subBuilder = null; 86 if (resource_ != null) { 87 subBuilder = resource_.toBuilder(); 88 } 89 resource_ = 90 input.readMessage(io.grafeas.v1beta1.Resource.parser(), extensionRegistry); 91 if (subBuilder != null) { 92 subBuilder.mergeFrom(resource_); 93 resource_ = subBuilder.buildPartial(); 94 } 95 96 break; 97 } 98 case 26: 99 { 100 java.lang.String s = input.readStringRequireUtf8(); 101 102 noteName_ = s; 103 break; 104 } 105 case 32: 106 { 107 int rawValue = input.readEnum(); 108 109 kind_ = rawValue; 110 break; 111 } 112 case 42: 113 { 114 java.lang.String s = input.readStringRequireUtf8(); 115 116 remediation_ = s; 117 break; 118 } 119 case 50: 120 { 121 com.google.protobuf.Timestamp.Builder subBuilder = null; 122 if (createTime_ != null) { 123 subBuilder = createTime_.toBuilder(); 124 } 125 createTime_ = 126 input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); 127 if (subBuilder != null) { 128 subBuilder.mergeFrom(createTime_); 129 createTime_ = subBuilder.buildPartial(); 130 } 131 132 break; 133 } 134 case 58: 135 { 136 com.google.protobuf.Timestamp.Builder subBuilder = null; 137 if (updateTime_ != null) { 138 subBuilder = updateTime_.toBuilder(); 139 } 140 updateTime_ = 141 input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); 142 if (subBuilder != null) { 143 subBuilder.mergeFrom(updateTime_); 144 updateTime_ = subBuilder.buildPartial(); 145 } 146 147 break; 148 } 149 case 66: 150 { 151 io.grafeas.v1beta1.vulnerability.Details.Builder subBuilder = null; 152 if (detailsCase_ == 8) { 153 subBuilder = ((io.grafeas.v1beta1.vulnerability.Details) details_).toBuilder(); 154 } 155 details_ = 156 input.readMessage( 157 io.grafeas.v1beta1.vulnerability.Details.parser(), extensionRegistry); 158 if (subBuilder != null) { 159 subBuilder.mergeFrom((io.grafeas.v1beta1.vulnerability.Details) details_); 160 details_ = subBuilder.buildPartial(); 161 } 162 detailsCase_ = 8; 163 break; 164 } 165 case 74: 166 { 167 io.grafeas.v1beta1.build.Details.Builder subBuilder = null; 168 if (detailsCase_ == 9) { 169 subBuilder = ((io.grafeas.v1beta1.build.Details) details_).toBuilder(); 170 } 171 details_ = 172 input.readMessage(io.grafeas.v1beta1.build.Details.parser(), extensionRegistry); 173 if (subBuilder != null) { 174 subBuilder.mergeFrom((io.grafeas.v1beta1.build.Details) details_); 175 details_ = subBuilder.buildPartial(); 176 } 177 detailsCase_ = 9; 178 break; 179 } 180 case 82: 181 { 182 io.grafeas.v1beta1.image.Details.Builder subBuilder = null; 183 if (detailsCase_ == 10) { 184 subBuilder = ((io.grafeas.v1beta1.image.Details) details_).toBuilder(); 185 } 186 details_ = 187 input.readMessage(io.grafeas.v1beta1.image.Details.parser(), extensionRegistry); 188 if (subBuilder != null) { 189 subBuilder.mergeFrom((io.grafeas.v1beta1.image.Details) details_); 190 details_ = subBuilder.buildPartial(); 191 } 192 detailsCase_ = 10; 193 break; 194 } 195 case 90: 196 { 197 io.grafeas.v1beta1.pkg.Details.Builder subBuilder = null; 198 if (detailsCase_ == 11) { 199 subBuilder = ((io.grafeas.v1beta1.pkg.Details) details_).toBuilder(); 200 } 201 details_ = 202 input.readMessage(io.grafeas.v1beta1.pkg.Details.parser(), extensionRegistry); 203 if (subBuilder != null) { 204 subBuilder.mergeFrom((io.grafeas.v1beta1.pkg.Details) details_); 205 details_ = subBuilder.buildPartial(); 206 } 207 detailsCase_ = 11; 208 break; 209 } 210 case 98: 211 { 212 io.grafeas.v1beta1.deployment.Details.Builder subBuilder = null; 213 if (detailsCase_ == 12) { 214 subBuilder = ((io.grafeas.v1beta1.deployment.Details) details_).toBuilder(); 215 } 216 details_ = 217 input.readMessage( 218 io.grafeas.v1beta1.deployment.Details.parser(), extensionRegistry); 219 if (subBuilder != null) { 220 subBuilder.mergeFrom((io.grafeas.v1beta1.deployment.Details) details_); 221 details_ = subBuilder.buildPartial(); 222 } 223 detailsCase_ = 12; 224 break; 225 } 226 case 106: 227 { 228 io.grafeas.v1beta1.discovery.Details.Builder subBuilder = null; 229 if (detailsCase_ == 13) { 230 subBuilder = ((io.grafeas.v1beta1.discovery.Details) details_).toBuilder(); 231 } 232 details_ = 233 input.readMessage( 234 io.grafeas.v1beta1.discovery.Details.parser(), extensionRegistry); 235 if (subBuilder != null) { 236 subBuilder.mergeFrom((io.grafeas.v1beta1.discovery.Details) details_); 237 details_ = subBuilder.buildPartial(); 238 } 239 detailsCase_ = 13; 240 break; 241 } 242 case 114: 243 { 244 io.grafeas.v1beta1.attestation.Details.Builder subBuilder = null; 245 if (detailsCase_ == 14) { 246 subBuilder = ((io.grafeas.v1beta1.attestation.Details) details_).toBuilder(); 247 } 248 details_ = 249 input.readMessage( 250 io.grafeas.v1beta1.attestation.Details.parser(), extensionRegistry); 251 if (subBuilder != null) { 252 subBuilder.mergeFrom((io.grafeas.v1beta1.attestation.Details) details_); 253 details_ = subBuilder.buildPartial(); 254 } 255 detailsCase_ = 14; 256 break; 257 } 258 default: 259 { 260 if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { 261 done = true; 262 } 263 break; 264 } 265 } 266 } 267 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 268 throw e.setUnfinishedMessage(this); 269 } catch (java.io.IOException e) { 270 throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); 271 } finally { 272 this.unknownFields = unknownFields.build(); 273 makeExtensionsImmutable(); 274 } 275 } 276 getDescriptor()277 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 278 return io.grafeas.v1beta1.Grafeas.internal_static_grafeas_v1beta1_Occurrence_descriptor; 279 } 280 281 @java.lang.Override 282 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()283 internalGetFieldAccessorTable() { 284 return io.grafeas.v1beta1.Grafeas.internal_static_grafeas_v1beta1_Occurrence_fieldAccessorTable 285 .ensureFieldAccessorsInitialized( 286 io.grafeas.v1beta1.Occurrence.class, io.grafeas.v1beta1.Occurrence.Builder.class); 287 } 288 289 private int detailsCase_ = 0; 290 private java.lang.Object details_; 291 292 public enum DetailsCase 293 implements 294 com.google.protobuf.Internal.EnumLite, 295 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 296 VULNERABILITY(8), 297 BUILD(9), 298 DERIVED_IMAGE(10), 299 INSTALLATION(11), 300 DEPLOYMENT(12), 301 DISCOVERED(13), 302 ATTESTATION(14), 303 DETAILS_NOT_SET(0); 304 private final int value; 305 DetailsCase(int value)306 private DetailsCase(int value) { 307 this.value = value; 308 } 309 /** 310 * @param value The number of the enum to look for. 311 * @return The enum associated with the given number. 312 * @deprecated Use {@link #forNumber(int)} instead. 313 */ 314 @java.lang.Deprecated valueOf(int value)315 public static DetailsCase valueOf(int value) { 316 return forNumber(value); 317 } 318 forNumber(int value)319 public static DetailsCase forNumber(int value) { 320 switch (value) { 321 case 8: 322 return VULNERABILITY; 323 case 9: 324 return BUILD; 325 case 10: 326 return DERIVED_IMAGE; 327 case 11: 328 return INSTALLATION; 329 case 12: 330 return DEPLOYMENT; 331 case 13: 332 return DISCOVERED; 333 case 14: 334 return ATTESTATION; 335 case 0: 336 return DETAILS_NOT_SET; 337 default: 338 return null; 339 } 340 } 341 getNumber()342 public int getNumber() { 343 return this.value; 344 } 345 }; 346 getDetailsCase()347 public DetailsCase getDetailsCase() { 348 return DetailsCase.forNumber(detailsCase_); 349 } 350 351 public static final int NAME_FIELD_NUMBER = 1; 352 private volatile java.lang.Object name_; 353 /** 354 * 355 * 356 * <pre> 357 * Output only. The name of the occurrence in the form of 358 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 359 * </pre> 360 * 361 * <code>string name = 1;</code> 362 * 363 * @return The name. 364 */ 365 @java.lang.Override getName()366 public java.lang.String getName() { 367 java.lang.Object ref = name_; 368 if (ref instanceof java.lang.String) { 369 return (java.lang.String) ref; 370 } else { 371 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 372 java.lang.String s = bs.toStringUtf8(); 373 name_ = s; 374 return s; 375 } 376 } 377 /** 378 * 379 * 380 * <pre> 381 * Output only. The name of the occurrence in the form of 382 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 383 * </pre> 384 * 385 * <code>string name = 1;</code> 386 * 387 * @return The bytes for name. 388 */ 389 @java.lang.Override getNameBytes()390 public com.google.protobuf.ByteString getNameBytes() { 391 java.lang.Object ref = name_; 392 if (ref instanceof java.lang.String) { 393 com.google.protobuf.ByteString b = 394 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 395 name_ = b; 396 return b; 397 } else { 398 return (com.google.protobuf.ByteString) ref; 399 } 400 } 401 402 public static final int RESOURCE_FIELD_NUMBER = 2; 403 private io.grafeas.v1beta1.Resource resource_; 404 /** 405 * 406 * 407 * <pre> 408 * Required. Immutable. The resource for which the occurrence applies. 409 * </pre> 410 * 411 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 412 * 413 * @return Whether the resource field is set. 414 */ 415 @java.lang.Override hasResource()416 public boolean hasResource() { 417 return resource_ != null; 418 } 419 /** 420 * 421 * 422 * <pre> 423 * Required. Immutable. The resource for which the occurrence applies. 424 * </pre> 425 * 426 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 427 * 428 * @return The resource. 429 */ 430 @java.lang.Override getResource()431 public io.grafeas.v1beta1.Resource getResource() { 432 return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_; 433 } 434 /** 435 * 436 * 437 * <pre> 438 * Required. Immutable. The resource for which the occurrence applies. 439 * </pre> 440 * 441 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 442 */ 443 @java.lang.Override getResourceOrBuilder()444 public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() { 445 return getResource(); 446 } 447 448 public static final int NOTE_NAME_FIELD_NUMBER = 3; 449 private volatile java.lang.Object noteName_; 450 /** 451 * 452 * 453 * <pre> 454 * Required. Immutable. The analysis note associated with this occurrence, in 455 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 456 * used as a filter in list requests. 457 * </pre> 458 * 459 * <code>string note_name = 3;</code> 460 * 461 * @return The noteName. 462 */ 463 @java.lang.Override getNoteName()464 public java.lang.String getNoteName() { 465 java.lang.Object ref = noteName_; 466 if (ref instanceof java.lang.String) { 467 return (java.lang.String) ref; 468 } else { 469 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 470 java.lang.String s = bs.toStringUtf8(); 471 noteName_ = s; 472 return s; 473 } 474 } 475 /** 476 * 477 * 478 * <pre> 479 * Required. Immutable. The analysis note associated with this occurrence, in 480 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 481 * used as a filter in list requests. 482 * </pre> 483 * 484 * <code>string note_name = 3;</code> 485 * 486 * @return The bytes for noteName. 487 */ 488 @java.lang.Override getNoteNameBytes()489 public com.google.protobuf.ByteString getNoteNameBytes() { 490 java.lang.Object ref = noteName_; 491 if (ref instanceof java.lang.String) { 492 com.google.protobuf.ByteString b = 493 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 494 noteName_ = b; 495 return b; 496 } else { 497 return (com.google.protobuf.ByteString) ref; 498 } 499 } 500 501 public static final int KIND_FIELD_NUMBER = 4; 502 private int kind_; 503 /** 504 * 505 * 506 * <pre> 507 * Output only. This explicitly denotes which of the occurrence details are 508 * specified. This field can be used as a filter in list requests. 509 * </pre> 510 * 511 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 512 * 513 * @return The enum numeric value on the wire for kind. 514 */ 515 @java.lang.Override getKindValue()516 public int getKindValue() { 517 return kind_; 518 } 519 /** 520 * 521 * 522 * <pre> 523 * Output only. This explicitly denotes which of the occurrence details are 524 * specified. This field can be used as a filter in list requests. 525 * </pre> 526 * 527 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 528 * 529 * @return The kind. 530 */ 531 @java.lang.Override getKind()532 public io.grafeas.v1beta1.common.NoteKind getKind() { 533 @SuppressWarnings("deprecation") 534 io.grafeas.v1beta1.common.NoteKind result = io.grafeas.v1beta1.common.NoteKind.valueOf(kind_); 535 return result == null ? io.grafeas.v1beta1.common.NoteKind.UNRECOGNIZED : result; 536 } 537 538 public static final int REMEDIATION_FIELD_NUMBER = 5; 539 private volatile java.lang.Object remediation_; 540 /** 541 * 542 * 543 * <pre> 544 * A description of actions that can be taken to remedy the note. 545 * </pre> 546 * 547 * <code>string remediation = 5;</code> 548 * 549 * @return The remediation. 550 */ 551 @java.lang.Override getRemediation()552 public java.lang.String getRemediation() { 553 java.lang.Object ref = remediation_; 554 if (ref instanceof java.lang.String) { 555 return (java.lang.String) ref; 556 } else { 557 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 558 java.lang.String s = bs.toStringUtf8(); 559 remediation_ = s; 560 return s; 561 } 562 } 563 /** 564 * 565 * 566 * <pre> 567 * A description of actions that can be taken to remedy the note. 568 * </pre> 569 * 570 * <code>string remediation = 5;</code> 571 * 572 * @return The bytes for remediation. 573 */ 574 @java.lang.Override getRemediationBytes()575 public com.google.protobuf.ByteString getRemediationBytes() { 576 java.lang.Object ref = remediation_; 577 if (ref instanceof java.lang.String) { 578 com.google.protobuf.ByteString b = 579 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 580 remediation_ = b; 581 return b; 582 } else { 583 return (com.google.protobuf.ByteString) ref; 584 } 585 } 586 587 public static final int CREATE_TIME_FIELD_NUMBER = 6; 588 private com.google.protobuf.Timestamp createTime_; 589 /** 590 * 591 * 592 * <pre> 593 * Output only. The time this occurrence was created. 594 * </pre> 595 * 596 * <code>.google.protobuf.Timestamp create_time = 6;</code> 597 * 598 * @return Whether the createTime field is set. 599 */ 600 @java.lang.Override hasCreateTime()601 public boolean hasCreateTime() { 602 return createTime_ != null; 603 } 604 /** 605 * 606 * 607 * <pre> 608 * Output only. The time this occurrence was created. 609 * </pre> 610 * 611 * <code>.google.protobuf.Timestamp create_time = 6;</code> 612 * 613 * @return The createTime. 614 */ 615 @java.lang.Override getCreateTime()616 public com.google.protobuf.Timestamp getCreateTime() { 617 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 618 } 619 /** 620 * 621 * 622 * <pre> 623 * Output only. The time this occurrence was created. 624 * </pre> 625 * 626 * <code>.google.protobuf.Timestamp create_time = 6;</code> 627 */ 628 @java.lang.Override getCreateTimeOrBuilder()629 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 630 return getCreateTime(); 631 } 632 633 public static final int UPDATE_TIME_FIELD_NUMBER = 7; 634 private com.google.protobuf.Timestamp updateTime_; 635 /** 636 * 637 * 638 * <pre> 639 * Output only. The time this occurrence was last updated. 640 * </pre> 641 * 642 * <code>.google.protobuf.Timestamp update_time = 7;</code> 643 * 644 * @return Whether the updateTime field is set. 645 */ 646 @java.lang.Override hasUpdateTime()647 public boolean hasUpdateTime() { 648 return updateTime_ != null; 649 } 650 /** 651 * 652 * 653 * <pre> 654 * Output only. The time this occurrence was last updated. 655 * </pre> 656 * 657 * <code>.google.protobuf.Timestamp update_time = 7;</code> 658 * 659 * @return The updateTime. 660 */ 661 @java.lang.Override getUpdateTime()662 public com.google.protobuf.Timestamp getUpdateTime() { 663 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 664 } 665 /** 666 * 667 * 668 * <pre> 669 * Output only. The time this occurrence was last updated. 670 * </pre> 671 * 672 * <code>.google.protobuf.Timestamp update_time = 7;</code> 673 */ 674 @java.lang.Override getUpdateTimeOrBuilder()675 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 676 return getUpdateTime(); 677 } 678 679 public static final int VULNERABILITY_FIELD_NUMBER = 8; 680 /** 681 * 682 * 683 * <pre> 684 * Describes a security vulnerability. 685 * </pre> 686 * 687 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 688 * 689 * @return Whether the vulnerability field is set. 690 */ 691 @java.lang.Override hasVulnerability()692 public boolean hasVulnerability() { 693 return detailsCase_ == 8; 694 } 695 /** 696 * 697 * 698 * <pre> 699 * Describes a security vulnerability. 700 * </pre> 701 * 702 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 703 * 704 * @return The vulnerability. 705 */ 706 @java.lang.Override getVulnerability()707 public io.grafeas.v1beta1.vulnerability.Details getVulnerability() { 708 if (detailsCase_ == 8) { 709 return (io.grafeas.v1beta1.vulnerability.Details) details_; 710 } 711 return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance(); 712 } 713 /** 714 * 715 * 716 * <pre> 717 * Describes a security vulnerability. 718 * </pre> 719 * 720 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 721 */ 722 @java.lang.Override getVulnerabilityOrBuilder()723 public io.grafeas.v1beta1.vulnerability.DetailsOrBuilder getVulnerabilityOrBuilder() { 724 if (detailsCase_ == 8) { 725 return (io.grafeas.v1beta1.vulnerability.Details) details_; 726 } 727 return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance(); 728 } 729 730 public static final int BUILD_FIELD_NUMBER = 9; 731 /** 732 * 733 * 734 * <pre> 735 * Describes a verifiable build. 736 * </pre> 737 * 738 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 739 * 740 * @return Whether the build field is set. 741 */ 742 @java.lang.Override hasBuild()743 public boolean hasBuild() { 744 return detailsCase_ == 9; 745 } 746 /** 747 * 748 * 749 * <pre> 750 * Describes a verifiable build. 751 * </pre> 752 * 753 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 754 * 755 * @return The build. 756 */ 757 @java.lang.Override getBuild()758 public io.grafeas.v1beta1.build.Details getBuild() { 759 if (detailsCase_ == 9) { 760 return (io.grafeas.v1beta1.build.Details) details_; 761 } 762 return io.grafeas.v1beta1.build.Details.getDefaultInstance(); 763 } 764 /** 765 * 766 * 767 * <pre> 768 * Describes a verifiable build. 769 * </pre> 770 * 771 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 772 */ 773 @java.lang.Override getBuildOrBuilder()774 public io.grafeas.v1beta1.build.DetailsOrBuilder getBuildOrBuilder() { 775 if (detailsCase_ == 9) { 776 return (io.grafeas.v1beta1.build.Details) details_; 777 } 778 return io.grafeas.v1beta1.build.Details.getDefaultInstance(); 779 } 780 781 public static final int DERIVED_IMAGE_FIELD_NUMBER = 10; 782 /** 783 * 784 * 785 * <pre> 786 * Describes how this resource derives from the basis in the associated 787 * note. 788 * </pre> 789 * 790 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 791 * 792 * @return Whether the derivedImage field is set. 793 */ 794 @java.lang.Override hasDerivedImage()795 public boolean hasDerivedImage() { 796 return detailsCase_ == 10; 797 } 798 /** 799 * 800 * 801 * <pre> 802 * Describes how this resource derives from the basis in the associated 803 * note. 804 * </pre> 805 * 806 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 807 * 808 * @return The derivedImage. 809 */ 810 @java.lang.Override getDerivedImage()811 public io.grafeas.v1beta1.image.Details getDerivedImage() { 812 if (detailsCase_ == 10) { 813 return (io.grafeas.v1beta1.image.Details) details_; 814 } 815 return io.grafeas.v1beta1.image.Details.getDefaultInstance(); 816 } 817 /** 818 * 819 * 820 * <pre> 821 * Describes how this resource derives from the basis in the associated 822 * note. 823 * </pre> 824 * 825 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 826 */ 827 @java.lang.Override getDerivedImageOrBuilder()828 public io.grafeas.v1beta1.image.DetailsOrBuilder getDerivedImageOrBuilder() { 829 if (detailsCase_ == 10) { 830 return (io.grafeas.v1beta1.image.Details) details_; 831 } 832 return io.grafeas.v1beta1.image.Details.getDefaultInstance(); 833 } 834 835 public static final int INSTALLATION_FIELD_NUMBER = 11; 836 /** 837 * 838 * 839 * <pre> 840 * Describes the installation of a package on the linked resource. 841 * </pre> 842 * 843 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 844 * 845 * @return Whether the installation field is set. 846 */ 847 @java.lang.Override hasInstallation()848 public boolean hasInstallation() { 849 return detailsCase_ == 11; 850 } 851 /** 852 * 853 * 854 * <pre> 855 * Describes the installation of a package on the linked resource. 856 * </pre> 857 * 858 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 859 * 860 * @return The installation. 861 */ 862 @java.lang.Override getInstallation()863 public io.grafeas.v1beta1.pkg.Details getInstallation() { 864 if (detailsCase_ == 11) { 865 return (io.grafeas.v1beta1.pkg.Details) details_; 866 } 867 return io.grafeas.v1beta1.pkg.Details.getDefaultInstance(); 868 } 869 /** 870 * 871 * 872 * <pre> 873 * Describes the installation of a package on the linked resource. 874 * </pre> 875 * 876 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 877 */ 878 @java.lang.Override getInstallationOrBuilder()879 public io.grafeas.v1beta1.pkg.DetailsOrBuilder getInstallationOrBuilder() { 880 if (detailsCase_ == 11) { 881 return (io.grafeas.v1beta1.pkg.Details) details_; 882 } 883 return io.grafeas.v1beta1.pkg.Details.getDefaultInstance(); 884 } 885 886 public static final int DEPLOYMENT_FIELD_NUMBER = 12; 887 /** 888 * 889 * 890 * <pre> 891 * Describes the deployment of an artifact on a runtime. 892 * </pre> 893 * 894 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 895 * 896 * @return Whether the deployment field is set. 897 */ 898 @java.lang.Override hasDeployment()899 public boolean hasDeployment() { 900 return detailsCase_ == 12; 901 } 902 /** 903 * 904 * 905 * <pre> 906 * Describes the deployment of an artifact on a runtime. 907 * </pre> 908 * 909 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 910 * 911 * @return The deployment. 912 */ 913 @java.lang.Override getDeployment()914 public io.grafeas.v1beta1.deployment.Details getDeployment() { 915 if (detailsCase_ == 12) { 916 return (io.grafeas.v1beta1.deployment.Details) details_; 917 } 918 return io.grafeas.v1beta1.deployment.Details.getDefaultInstance(); 919 } 920 /** 921 * 922 * 923 * <pre> 924 * Describes the deployment of an artifact on a runtime. 925 * </pre> 926 * 927 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 928 */ 929 @java.lang.Override getDeploymentOrBuilder()930 public io.grafeas.v1beta1.deployment.DetailsOrBuilder getDeploymentOrBuilder() { 931 if (detailsCase_ == 12) { 932 return (io.grafeas.v1beta1.deployment.Details) details_; 933 } 934 return io.grafeas.v1beta1.deployment.Details.getDefaultInstance(); 935 } 936 937 public static final int DISCOVERED_FIELD_NUMBER = 13; 938 /** 939 * 940 * 941 * <pre> 942 * Describes when a resource was discovered. 943 * </pre> 944 * 945 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 946 * 947 * @return Whether the discovered field is set. 948 */ 949 @java.lang.Override hasDiscovered()950 public boolean hasDiscovered() { 951 return detailsCase_ == 13; 952 } 953 /** 954 * 955 * 956 * <pre> 957 * Describes when a resource was discovered. 958 * </pre> 959 * 960 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 961 * 962 * @return The discovered. 963 */ 964 @java.lang.Override getDiscovered()965 public io.grafeas.v1beta1.discovery.Details getDiscovered() { 966 if (detailsCase_ == 13) { 967 return (io.grafeas.v1beta1.discovery.Details) details_; 968 } 969 return io.grafeas.v1beta1.discovery.Details.getDefaultInstance(); 970 } 971 /** 972 * 973 * 974 * <pre> 975 * Describes when a resource was discovered. 976 * </pre> 977 * 978 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 979 */ 980 @java.lang.Override getDiscoveredOrBuilder()981 public io.grafeas.v1beta1.discovery.DetailsOrBuilder getDiscoveredOrBuilder() { 982 if (detailsCase_ == 13) { 983 return (io.grafeas.v1beta1.discovery.Details) details_; 984 } 985 return io.grafeas.v1beta1.discovery.Details.getDefaultInstance(); 986 } 987 988 public static final int ATTESTATION_FIELD_NUMBER = 14; 989 /** 990 * 991 * 992 * <pre> 993 * Describes an attestation of an artifact. 994 * </pre> 995 * 996 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 997 * 998 * @return Whether the attestation field is set. 999 */ 1000 @java.lang.Override hasAttestation()1001 public boolean hasAttestation() { 1002 return detailsCase_ == 14; 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * Describes an attestation of an artifact. 1009 * </pre> 1010 * 1011 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 1012 * 1013 * @return The attestation. 1014 */ 1015 @java.lang.Override getAttestation()1016 public io.grafeas.v1beta1.attestation.Details getAttestation() { 1017 if (detailsCase_ == 14) { 1018 return (io.grafeas.v1beta1.attestation.Details) details_; 1019 } 1020 return io.grafeas.v1beta1.attestation.Details.getDefaultInstance(); 1021 } 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * Describes an attestation of an artifact. 1027 * </pre> 1028 * 1029 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 1030 */ 1031 @java.lang.Override getAttestationOrBuilder()1032 public io.grafeas.v1beta1.attestation.DetailsOrBuilder getAttestationOrBuilder() { 1033 if (detailsCase_ == 14) { 1034 return (io.grafeas.v1beta1.attestation.Details) details_; 1035 } 1036 return io.grafeas.v1beta1.attestation.Details.getDefaultInstance(); 1037 } 1038 1039 private byte memoizedIsInitialized = -1; 1040 1041 @java.lang.Override isInitialized()1042 public final boolean isInitialized() { 1043 byte isInitialized = memoizedIsInitialized; 1044 if (isInitialized == 1) return true; 1045 if (isInitialized == 0) return false; 1046 1047 memoizedIsInitialized = 1; 1048 return true; 1049 } 1050 1051 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1052 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1053 if (!getNameBytes().isEmpty()) { 1054 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1055 } 1056 if (resource_ != null) { 1057 output.writeMessage(2, getResource()); 1058 } 1059 if (!getNoteNameBytes().isEmpty()) { 1060 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, noteName_); 1061 } 1062 if (kind_ != io.grafeas.v1beta1.common.NoteKind.NOTE_KIND_UNSPECIFIED.getNumber()) { 1063 output.writeEnum(4, kind_); 1064 } 1065 if (!getRemediationBytes().isEmpty()) { 1066 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, remediation_); 1067 } 1068 if (createTime_ != null) { 1069 output.writeMessage(6, getCreateTime()); 1070 } 1071 if (updateTime_ != null) { 1072 output.writeMessage(7, getUpdateTime()); 1073 } 1074 if (detailsCase_ == 8) { 1075 output.writeMessage(8, (io.grafeas.v1beta1.vulnerability.Details) details_); 1076 } 1077 if (detailsCase_ == 9) { 1078 output.writeMessage(9, (io.grafeas.v1beta1.build.Details) details_); 1079 } 1080 if (detailsCase_ == 10) { 1081 output.writeMessage(10, (io.grafeas.v1beta1.image.Details) details_); 1082 } 1083 if (detailsCase_ == 11) { 1084 output.writeMessage(11, (io.grafeas.v1beta1.pkg.Details) details_); 1085 } 1086 if (detailsCase_ == 12) { 1087 output.writeMessage(12, (io.grafeas.v1beta1.deployment.Details) details_); 1088 } 1089 if (detailsCase_ == 13) { 1090 output.writeMessage(13, (io.grafeas.v1beta1.discovery.Details) details_); 1091 } 1092 if (detailsCase_ == 14) { 1093 output.writeMessage(14, (io.grafeas.v1beta1.attestation.Details) details_); 1094 } 1095 unknownFields.writeTo(output); 1096 } 1097 1098 @java.lang.Override getSerializedSize()1099 public int getSerializedSize() { 1100 int size = memoizedSize; 1101 if (size != -1) return size; 1102 1103 size = 0; 1104 if (!getNameBytes().isEmpty()) { 1105 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1106 } 1107 if (resource_ != null) { 1108 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getResource()); 1109 } 1110 if (!getNoteNameBytes().isEmpty()) { 1111 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, noteName_); 1112 } 1113 if (kind_ != io.grafeas.v1beta1.common.NoteKind.NOTE_KIND_UNSPECIFIED.getNumber()) { 1114 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, kind_); 1115 } 1116 if (!getRemediationBytes().isEmpty()) { 1117 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, remediation_); 1118 } 1119 if (createTime_ != null) { 1120 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 1121 } 1122 if (updateTime_ != null) { 1123 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); 1124 } 1125 if (detailsCase_ == 8) { 1126 size += 1127 com.google.protobuf.CodedOutputStream.computeMessageSize( 1128 8, (io.grafeas.v1beta1.vulnerability.Details) details_); 1129 } 1130 if (detailsCase_ == 9) { 1131 size += 1132 com.google.protobuf.CodedOutputStream.computeMessageSize( 1133 9, (io.grafeas.v1beta1.build.Details) details_); 1134 } 1135 if (detailsCase_ == 10) { 1136 size += 1137 com.google.protobuf.CodedOutputStream.computeMessageSize( 1138 10, (io.grafeas.v1beta1.image.Details) details_); 1139 } 1140 if (detailsCase_ == 11) { 1141 size += 1142 com.google.protobuf.CodedOutputStream.computeMessageSize( 1143 11, (io.grafeas.v1beta1.pkg.Details) details_); 1144 } 1145 if (detailsCase_ == 12) { 1146 size += 1147 com.google.protobuf.CodedOutputStream.computeMessageSize( 1148 12, (io.grafeas.v1beta1.deployment.Details) details_); 1149 } 1150 if (detailsCase_ == 13) { 1151 size += 1152 com.google.protobuf.CodedOutputStream.computeMessageSize( 1153 13, (io.grafeas.v1beta1.discovery.Details) details_); 1154 } 1155 if (detailsCase_ == 14) { 1156 size += 1157 com.google.protobuf.CodedOutputStream.computeMessageSize( 1158 14, (io.grafeas.v1beta1.attestation.Details) details_); 1159 } 1160 size += unknownFields.getSerializedSize(); 1161 memoizedSize = size; 1162 return size; 1163 } 1164 1165 @java.lang.Override equals(final java.lang.Object obj)1166 public boolean equals(final java.lang.Object obj) { 1167 if (obj == this) { 1168 return true; 1169 } 1170 if (!(obj instanceof io.grafeas.v1beta1.Occurrence)) { 1171 return super.equals(obj); 1172 } 1173 io.grafeas.v1beta1.Occurrence other = (io.grafeas.v1beta1.Occurrence) obj; 1174 1175 if (!getName().equals(other.getName())) return false; 1176 if (hasResource() != other.hasResource()) return false; 1177 if (hasResource()) { 1178 if (!getResource().equals(other.getResource())) return false; 1179 } 1180 if (!getNoteName().equals(other.getNoteName())) return false; 1181 if (kind_ != other.kind_) return false; 1182 if (!getRemediation().equals(other.getRemediation())) return false; 1183 if (hasCreateTime() != other.hasCreateTime()) return false; 1184 if (hasCreateTime()) { 1185 if (!getCreateTime().equals(other.getCreateTime())) return false; 1186 } 1187 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1188 if (hasUpdateTime()) { 1189 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1190 } 1191 if (!getDetailsCase().equals(other.getDetailsCase())) return false; 1192 switch (detailsCase_) { 1193 case 8: 1194 if (!getVulnerability().equals(other.getVulnerability())) return false; 1195 break; 1196 case 9: 1197 if (!getBuild().equals(other.getBuild())) return false; 1198 break; 1199 case 10: 1200 if (!getDerivedImage().equals(other.getDerivedImage())) return false; 1201 break; 1202 case 11: 1203 if (!getInstallation().equals(other.getInstallation())) return false; 1204 break; 1205 case 12: 1206 if (!getDeployment().equals(other.getDeployment())) return false; 1207 break; 1208 case 13: 1209 if (!getDiscovered().equals(other.getDiscovered())) return false; 1210 break; 1211 case 14: 1212 if (!getAttestation().equals(other.getAttestation())) return false; 1213 break; 1214 case 0: 1215 default: 1216 } 1217 if (!unknownFields.equals(other.unknownFields)) return false; 1218 return true; 1219 } 1220 1221 @java.lang.Override hashCode()1222 public int hashCode() { 1223 if (memoizedHashCode != 0) { 1224 return memoizedHashCode; 1225 } 1226 int hash = 41; 1227 hash = (19 * hash) + getDescriptor().hashCode(); 1228 hash = (37 * hash) + NAME_FIELD_NUMBER; 1229 hash = (53 * hash) + getName().hashCode(); 1230 if (hasResource()) { 1231 hash = (37 * hash) + RESOURCE_FIELD_NUMBER; 1232 hash = (53 * hash) + getResource().hashCode(); 1233 } 1234 hash = (37 * hash) + NOTE_NAME_FIELD_NUMBER; 1235 hash = (53 * hash) + getNoteName().hashCode(); 1236 hash = (37 * hash) + KIND_FIELD_NUMBER; 1237 hash = (53 * hash) + kind_; 1238 hash = (37 * hash) + REMEDIATION_FIELD_NUMBER; 1239 hash = (53 * hash) + getRemediation().hashCode(); 1240 if (hasCreateTime()) { 1241 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 1242 hash = (53 * hash) + getCreateTime().hashCode(); 1243 } 1244 if (hasUpdateTime()) { 1245 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1246 hash = (53 * hash) + getUpdateTime().hashCode(); 1247 } 1248 switch (detailsCase_) { 1249 case 8: 1250 hash = (37 * hash) + VULNERABILITY_FIELD_NUMBER; 1251 hash = (53 * hash) + getVulnerability().hashCode(); 1252 break; 1253 case 9: 1254 hash = (37 * hash) + BUILD_FIELD_NUMBER; 1255 hash = (53 * hash) + getBuild().hashCode(); 1256 break; 1257 case 10: 1258 hash = (37 * hash) + DERIVED_IMAGE_FIELD_NUMBER; 1259 hash = (53 * hash) + getDerivedImage().hashCode(); 1260 break; 1261 case 11: 1262 hash = (37 * hash) + INSTALLATION_FIELD_NUMBER; 1263 hash = (53 * hash) + getInstallation().hashCode(); 1264 break; 1265 case 12: 1266 hash = (37 * hash) + DEPLOYMENT_FIELD_NUMBER; 1267 hash = (53 * hash) + getDeployment().hashCode(); 1268 break; 1269 case 13: 1270 hash = (37 * hash) + DISCOVERED_FIELD_NUMBER; 1271 hash = (53 * hash) + getDiscovered().hashCode(); 1272 break; 1273 case 14: 1274 hash = (37 * hash) + ATTESTATION_FIELD_NUMBER; 1275 hash = (53 * hash) + getAttestation().hashCode(); 1276 break; 1277 case 0: 1278 default: 1279 } 1280 hash = (29 * hash) + unknownFields.hashCode(); 1281 memoizedHashCode = hash; 1282 return hash; 1283 } 1284 parseFrom(java.nio.ByteBuffer data)1285 public static io.grafeas.v1beta1.Occurrence parseFrom(java.nio.ByteBuffer data) 1286 throws com.google.protobuf.InvalidProtocolBufferException { 1287 return PARSER.parseFrom(data); 1288 } 1289 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1290 public static io.grafeas.v1beta1.Occurrence parseFrom( 1291 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1292 throws com.google.protobuf.InvalidProtocolBufferException { 1293 return PARSER.parseFrom(data, extensionRegistry); 1294 } 1295 parseFrom(com.google.protobuf.ByteString data)1296 public static io.grafeas.v1beta1.Occurrence parseFrom(com.google.protobuf.ByteString data) 1297 throws com.google.protobuf.InvalidProtocolBufferException { 1298 return PARSER.parseFrom(data); 1299 } 1300 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1301 public static io.grafeas.v1beta1.Occurrence parseFrom( 1302 com.google.protobuf.ByteString data, 1303 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1304 throws com.google.protobuf.InvalidProtocolBufferException { 1305 return PARSER.parseFrom(data, extensionRegistry); 1306 } 1307 parseFrom(byte[] data)1308 public static io.grafeas.v1beta1.Occurrence parseFrom(byte[] data) 1309 throws com.google.protobuf.InvalidProtocolBufferException { 1310 return PARSER.parseFrom(data); 1311 } 1312 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1313 public static io.grafeas.v1beta1.Occurrence parseFrom( 1314 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1315 throws com.google.protobuf.InvalidProtocolBufferException { 1316 return PARSER.parseFrom(data, extensionRegistry); 1317 } 1318 parseFrom(java.io.InputStream input)1319 public static io.grafeas.v1beta1.Occurrence parseFrom(java.io.InputStream input) 1320 throws java.io.IOException { 1321 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1322 } 1323 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1324 public static io.grafeas.v1beta1.Occurrence parseFrom( 1325 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1326 throws java.io.IOException { 1327 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1328 PARSER, input, extensionRegistry); 1329 } 1330 parseDelimitedFrom(java.io.InputStream input)1331 public static io.grafeas.v1beta1.Occurrence parseDelimitedFrom(java.io.InputStream input) 1332 throws java.io.IOException { 1333 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1334 } 1335 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1336 public static io.grafeas.v1beta1.Occurrence parseDelimitedFrom( 1337 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1338 throws java.io.IOException { 1339 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1340 PARSER, input, extensionRegistry); 1341 } 1342 parseFrom(com.google.protobuf.CodedInputStream input)1343 public static io.grafeas.v1beta1.Occurrence parseFrom(com.google.protobuf.CodedInputStream input) 1344 throws java.io.IOException { 1345 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1346 } 1347 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1348 public static io.grafeas.v1beta1.Occurrence parseFrom( 1349 com.google.protobuf.CodedInputStream input, 1350 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1351 throws java.io.IOException { 1352 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1353 PARSER, input, extensionRegistry); 1354 } 1355 1356 @java.lang.Override newBuilderForType()1357 public Builder newBuilderForType() { 1358 return newBuilder(); 1359 } 1360 newBuilder()1361 public static Builder newBuilder() { 1362 return DEFAULT_INSTANCE.toBuilder(); 1363 } 1364 newBuilder(io.grafeas.v1beta1.Occurrence prototype)1365 public static Builder newBuilder(io.grafeas.v1beta1.Occurrence prototype) { 1366 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1367 } 1368 1369 @java.lang.Override toBuilder()1370 public Builder toBuilder() { 1371 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1372 } 1373 1374 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1375 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1376 Builder builder = new Builder(parent); 1377 return builder; 1378 } 1379 /** 1380 * 1381 * 1382 * <pre> 1383 * An instance of an analysis type that has been found on a resource. 1384 * </pre> 1385 * 1386 * Protobuf type {@code grafeas.v1beta1.Occurrence} 1387 */ 1388 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1389 implements 1390 // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.Occurrence) 1391 io.grafeas.v1beta1.OccurrenceOrBuilder { getDescriptor()1392 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1393 return io.grafeas.v1beta1.Grafeas.internal_static_grafeas_v1beta1_Occurrence_descriptor; 1394 } 1395 1396 @java.lang.Override 1397 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1398 internalGetFieldAccessorTable() { 1399 return io.grafeas.v1beta1.Grafeas 1400 .internal_static_grafeas_v1beta1_Occurrence_fieldAccessorTable 1401 .ensureFieldAccessorsInitialized( 1402 io.grafeas.v1beta1.Occurrence.class, io.grafeas.v1beta1.Occurrence.Builder.class); 1403 } 1404 1405 // Construct using io.grafeas.v1beta1.Occurrence.newBuilder() Builder()1406 private Builder() { 1407 maybeForceBuilderInitialization(); 1408 } 1409 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1410 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1411 super(parent); 1412 maybeForceBuilderInitialization(); 1413 } 1414 maybeForceBuilderInitialization()1415 private void maybeForceBuilderInitialization() { 1416 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} 1417 } 1418 1419 @java.lang.Override clear()1420 public Builder clear() { 1421 super.clear(); 1422 name_ = ""; 1423 1424 if (resourceBuilder_ == null) { 1425 resource_ = null; 1426 } else { 1427 resource_ = null; 1428 resourceBuilder_ = null; 1429 } 1430 noteName_ = ""; 1431 1432 kind_ = 0; 1433 1434 remediation_ = ""; 1435 1436 if (createTimeBuilder_ == null) { 1437 createTime_ = null; 1438 } else { 1439 createTime_ = null; 1440 createTimeBuilder_ = null; 1441 } 1442 if (updateTimeBuilder_ == null) { 1443 updateTime_ = null; 1444 } else { 1445 updateTime_ = null; 1446 updateTimeBuilder_ = null; 1447 } 1448 detailsCase_ = 0; 1449 details_ = null; 1450 return this; 1451 } 1452 1453 @java.lang.Override getDescriptorForType()1454 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1455 return io.grafeas.v1beta1.Grafeas.internal_static_grafeas_v1beta1_Occurrence_descriptor; 1456 } 1457 1458 @java.lang.Override getDefaultInstanceForType()1459 public io.grafeas.v1beta1.Occurrence getDefaultInstanceForType() { 1460 return io.grafeas.v1beta1.Occurrence.getDefaultInstance(); 1461 } 1462 1463 @java.lang.Override build()1464 public io.grafeas.v1beta1.Occurrence build() { 1465 io.grafeas.v1beta1.Occurrence result = buildPartial(); 1466 if (!result.isInitialized()) { 1467 throw newUninitializedMessageException(result); 1468 } 1469 return result; 1470 } 1471 1472 @java.lang.Override buildPartial()1473 public io.grafeas.v1beta1.Occurrence buildPartial() { 1474 io.grafeas.v1beta1.Occurrence result = new io.grafeas.v1beta1.Occurrence(this); 1475 result.name_ = name_; 1476 if (resourceBuilder_ == null) { 1477 result.resource_ = resource_; 1478 } else { 1479 result.resource_ = resourceBuilder_.build(); 1480 } 1481 result.noteName_ = noteName_; 1482 result.kind_ = kind_; 1483 result.remediation_ = remediation_; 1484 if (createTimeBuilder_ == null) { 1485 result.createTime_ = createTime_; 1486 } else { 1487 result.createTime_ = createTimeBuilder_.build(); 1488 } 1489 if (updateTimeBuilder_ == null) { 1490 result.updateTime_ = updateTime_; 1491 } else { 1492 result.updateTime_ = updateTimeBuilder_.build(); 1493 } 1494 if (detailsCase_ == 8) { 1495 if (vulnerabilityBuilder_ == null) { 1496 result.details_ = details_; 1497 } else { 1498 result.details_ = vulnerabilityBuilder_.build(); 1499 } 1500 } 1501 if (detailsCase_ == 9) { 1502 if (buildBuilder_ == null) { 1503 result.details_ = details_; 1504 } else { 1505 result.details_ = buildBuilder_.build(); 1506 } 1507 } 1508 if (detailsCase_ == 10) { 1509 if (derivedImageBuilder_ == null) { 1510 result.details_ = details_; 1511 } else { 1512 result.details_ = derivedImageBuilder_.build(); 1513 } 1514 } 1515 if (detailsCase_ == 11) { 1516 if (installationBuilder_ == null) { 1517 result.details_ = details_; 1518 } else { 1519 result.details_ = installationBuilder_.build(); 1520 } 1521 } 1522 if (detailsCase_ == 12) { 1523 if (deploymentBuilder_ == null) { 1524 result.details_ = details_; 1525 } else { 1526 result.details_ = deploymentBuilder_.build(); 1527 } 1528 } 1529 if (detailsCase_ == 13) { 1530 if (discoveredBuilder_ == null) { 1531 result.details_ = details_; 1532 } else { 1533 result.details_ = discoveredBuilder_.build(); 1534 } 1535 } 1536 if (detailsCase_ == 14) { 1537 if (attestationBuilder_ == null) { 1538 result.details_ = details_; 1539 } else { 1540 result.details_ = attestationBuilder_.build(); 1541 } 1542 } 1543 result.detailsCase_ = detailsCase_; 1544 onBuilt(); 1545 return result; 1546 } 1547 1548 @java.lang.Override clone()1549 public Builder clone() { 1550 return super.clone(); 1551 } 1552 1553 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1554 public Builder setField( 1555 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1556 return super.setField(field, value); 1557 } 1558 1559 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1560 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1561 return super.clearField(field); 1562 } 1563 1564 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1565 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1566 return super.clearOneof(oneof); 1567 } 1568 1569 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1570 public Builder setRepeatedField( 1571 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1572 return super.setRepeatedField(field, index, value); 1573 } 1574 1575 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1576 public Builder addRepeatedField( 1577 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1578 return super.addRepeatedField(field, value); 1579 } 1580 1581 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1582 public Builder mergeFrom(com.google.protobuf.Message other) { 1583 if (other instanceof io.grafeas.v1beta1.Occurrence) { 1584 return mergeFrom((io.grafeas.v1beta1.Occurrence) other); 1585 } else { 1586 super.mergeFrom(other); 1587 return this; 1588 } 1589 } 1590 mergeFrom(io.grafeas.v1beta1.Occurrence other)1591 public Builder mergeFrom(io.grafeas.v1beta1.Occurrence other) { 1592 if (other == io.grafeas.v1beta1.Occurrence.getDefaultInstance()) return this; 1593 if (!other.getName().isEmpty()) { 1594 name_ = other.name_; 1595 onChanged(); 1596 } 1597 if (other.hasResource()) { 1598 mergeResource(other.getResource()); 1599 } 1600 if (!other.getNoteName().isEmpty()) { 1601 noteName_ = other.noteName_; 1602 onChanged(); 1603 } 1604 if (other.kind_ != 0) { 1605 setKindValue(other.getKindValue()); 1606 } 1607 if (!other.getRemediation().isEmpty()) { 1608 remediation_ = other.remediation_; 1609 onChanged(); 1610 } 1611 if (other.hasCreateTime()) { 1612 mergeCreateTime(other.getCreateTime()); 1613 } 1614 if (other.hasUpdateTime()) { 1615 mergeUpdateTime(other.getUpdateTime()); 1616 } 1617 switch (other.getDetailsCase()) { 1618 case VULNERABILITY: 1619 { 1620 mergeVulnerability(other.getVulnerability()); 1621 break; 1622 } 1623 case BUILD: 1624 { 1625 mergeBuild(other.getBuild()); 1626 break; 1627 } 1628 case DERIVED_IMAGE: 1629 { 1630 mergeDerivedImage(other.getDerivedImage()); 1631 break; 1632 } 1633 case INSTALLATION: 1634 { 1635 mergeInstallation(other.getInstallation()); 1636 break; 1637 } 1638 case DEPLOYMENT: 1639 { 1640 mergeDeployment(other.getDeployment()); 1641 break; 1642 } 1643 case DISCOVERED: 1644 { 1645 mergeDiscovered(other.getDiscovered()); 1646 break; 1647 } 1648 case ATTESTATION: 1649 { 1650 mergeAttestation(other.getAttestation()); 1651 break; 1652 } 1653 case DETAILS_NOT_SET: 1654 { 1655 break; 1656 } 1657 } 1658 this.mergeUnknownFields(other.unknownFields); 1659 onChanged(); 1660 return this; 1661 } 1662 1663 @java.lang.Override isInitialized()1664 public final boolean isInitialized() { 1665 return true; 1666 } 1667 1668 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1669 public Builder mergeFrom( 1670 com.google.protobuf.CodedInputStream input, 1671 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1672 throws java.io.IOException { 1673 io.grafeas.v1beta1.Occurrence parsedMessage = null; 1674 try { 1675 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 1676 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1677 parsedMessage = (io.grafeas.v1beta1.Occurrence) e.getUnfinishedMessage(); 1678 throw e.unwrapIOException(); 1679 } finally { 1680 if (parsedMessage != null) { 1681 mergeFrom(parsedMessage); 1682 } 1683 } 1684 return this; 1685 } 1686 1687 private int detailsCase_ = 0; 1688 private java.lang.Object details_; 1689 getDetailsCase()1690 public DetailsCase getDetailsCase() { 1691 return DetailsCase.forNumber(detailsCase_); 1692 } 1693 clearDetails()1694 public Builder clearDetails() { 1695 detailsCase_ = 0; 1696 details_ = null; 1697 onChanged(); 1698 return this; 1699 } 1700 1701 private java.lang.Object name_ = ""; 1702 /** 1703 * 1704 * 1705 * <pre> 1706 * Output only. The name of the occurrence in the form of 1707 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1708 * </pre> 1709 * 1710 * <code>string name = 1;</code> 1711 * 1712 * @return The name. 1713 */ getName()1714 public java.lang.String getName() { 1715 java.lang.Object ref = name_; 1716 if (!(ref instanceof java.lang.String)) { 1717 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1718 java.lang.String s = bs.toStringUtf8(); 1719 name_ = s; 1720 return s; 1721 } else { 1722 return (java.lang.String) ref; 1723 } 1724 } 1725 /** 1726 * 1727 * 1728 * <pre> 1729 * Output only. The name of the occurrence in the form of 1730 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1731 * </pre> 1732 * 1733 * <code>string name = 1;</code> 1734 * 1735 * @return The bytes for name. 1736 */ getNameBytes()1737 public com.google.protobuf.ByteString getNameBytes() { 1738 java.lang.Object ref = name_; 1739 if (ref instanceof String) { 1740 com.google.protobuf.ByteString b = 1741 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1742 name_ = b; 1743 return b; 1744 } else { 1745 return (com.google.protobuf.ByteString) ref; 1746 } 1747 } 1748 /** 1749 * 1750 * 1751 * <pre> 1752 * Output only. The name of the occurrence in the form of 1753 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1754 * </pre> 1755 * 1756 * <code>string name = 1;</code> 1757 * 1758 * @param value The name to set. 1759 * @return This builder for chaining. 1760 */ setName(java.lang.String value)1761 public Builder setName(java.lang.String value) { 1762 if (value == null) { 1763 throw new NullPointerException(); 1764 } 1765 1766 name_ = value; 1767 onChanged(); 1768 return this; 1769 } 1770 /** 1771 * 1772 * 1773 * <pre> 1774 * Output only. The name of the occurrence in the form of 1775 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1776 * </pre> 1777 * 1778 * <code>string name = 1;</code> 1779 * 1780 * @return This builder for chaining. 1781 */ clearName()1782 public Builder clearName() { 1783 1784 name_ = getDefaultInstance().getName(); 1785 onChanged(); 1786 return this; 1787 } 1788 /** 1789 * 1790 * 1791 * <pre> 1792 * Output only. The name of the occurrence in the form of 1793 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1794 * </pre> 1795 * 1796 * <code>string name = 1;</code> 1797 * 1798 * @param value The bytes for name to set. 1799 * @return This builder for chaining. 1800 */ setNameBytes(com.google.protobuf.ByteString value)1801 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1802 if (value == null) { 1803 throw new NullPointerException(); 1804 } 1805 checkByteStringIsUtf8(value); 1806 1807 name_ = value; 1808 onChanged(); 1809 return this; 1810 } 1811 1812 private io.grafeas.v1beta1.Resource resource_; 1813 private com.google.protobuf.SingleFieldBuilderV3< 1814 io.grafeas.v1beta1.Resource, 1815 io.grafeas.v1beta1.Resource.Builder, 1816 io.grafeas.v1beta1.ResourceOrBuilder> 1817 resourceBuilder_; 1818 /** 1819 * 1820 * 1821 * <pre> 1822 * Required. Immutable. The resource for which the occurrence applies. 1823 * </pre> 1824 * 1825 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1826 * 1827 * @return Whether the resource field is set. 1828 */ hasResource()1829 public boolean hasResource() { 1830 return resourceBuilder_ != null || resource_ != null; 1831 } 1832 /** 1833 * 1834 * 1835 * <pre> 1836 * Required. Immutable. The resource for which the occurrence applies. 1837 * </pre> 1838 * 1839 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1840 * 1841 * @return The resource. 1842 */ getResource()1843 public io.grafeas.v1beta1.Resource getResource() { 1844 if (resourceBuilder_ == null) { 1845 return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_; 1846 } else { 1847 return resourceBuilder_.getMessage(); 1848 } 1849 } 1850 /** 1851 * 1852 * 1853 * <pre> 1854 * Required. Immutable. The resource for which the occurrence applies. 1855 * </pre> 1856 * 1857 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1858 */ setResource(io.grafeas.v1beta1.Resource value)1859 public Builder setResource(io.grafeas.v1beta1.Resource value) { 1860 if (resourceBuilder_ == null) { 1861 if (value == null) { 1862 throw new NullPointerException(); 1863 } 1864 resource_ = value; 1865 onChanged(); 1866 } else { 1867 resourceBuilder_.setMessage(value); 1868 } 1869 1870 return this; 1871 } 1872 /** 1873 * 1874 * 1875 * <pre> 1876 * Required. Immutable. The resource for which the occurrence applies. 1877 * </pre> 1878 * 1879 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1880 */ setResource(io.grafeas.v1beta1.Resource.Builder builderForValue)1881 public Builder setResource(io.grafeas.v1beta1.Resource.Builder builderForValue) { 1882 if (resourceBuilder_ == null) { 1883 resource_ = builderForValue.build(); 1884 onChanged(); 1885 } else { 1886 resourceBuilder_.setMessage(builderForValue.build()); 1887 } 1888 1889 return this; 1890 } 1891 /** 1892 * 1893 * 1894 * <pre> 1895 * Required. Immutable. The resource for which the occurrence applies. 1896 * </pre> 1897 * 1898 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1899 */ mergeResource(io.grafeas.v1beta1.Resource value)1900 public Builder mergeResource(io.grafeas.v1beta1.Resource value) { 1901 if (resourceBuilder_ == null) { 1902 if (resource_ != null) { 1903 resource_ = 1904 io.grafeas.v1beta1.Resource.newBuilder(resource_).mergeFrom(value).buildPartial(); 1905 } else { 1906 resource_ = value; 1907 } 1908 onChanged(); 1909 } else { 1910 resourceBuilder_.mergeFrom(value); 1911 } 1912 1913 return this; 1914 } 1915 /** 1916 * 1917 * 1918 * <pre> 1919 * Required. Immutable. The resource for which the occurrence applies. 1920 * </pre> 1921 * 1922 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1923 */ clearResource()1924 public Builder clearResource() { 1925 if (resourceBuilder_ == null) { 1926 resource_ = null; 1927 onChanged(); 1928 } else { 1929 resource_ = null; 1930 resourceBuilder_ = null; 1931 } 1932 1933 return this; 1934 } 1935 /** 1936 * 1937 * 1938 * <pre> 1939 * Required. Immutable. The resource for which the occurrence applies. 1940 * </pre> 1941 * 1942 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1943 */ getResourceBuilder()1944 public io.grafeas.v1beta1.Resource.Builder getResourceBuilder() { 1945 1946 onChanged(); 1947 return getResourceFieldBuilder().getBuilder(); 1948 } 1949 /** 1950 * 1951 * 1952 * <pre> 1953 * Required. Immutable. The resource for which the occurrence applies. 1954 * </pre> 1955 * 1956 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1957 */ getResourceOrBuilder()1958 public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() { 1959 if (resourceBuilder_ != null) { 1960 return resourceBuilder_.getMessageOrBuilder(); 1961 } else { 1962 return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_; 1963 } 1964 } 1965 /** 1966 * 1967 * 1968 * <pre> 1969 * Required. Immutable. The resource for which the occurrence applies. 1970 * </pre> 1971 * 1972 * <code>.grafeas.v1beta1.Resource resource = 2;</code> 1973 */ 1974 private com.google.protobuf.SingleFieldBuilderV3< 1975 io.grafeas.v1beta1.Resource, 1976 io.grafeas.v1beta1.Resource.Builder, 1977 io.grafeas.v1beta1.ResourceOrBuilder> getResourceFieldBuilder()1978 getResourceFieldBuilder() { 1979 if (resourceBuilder_ == null) { 1980 resourceBuilder_ = 1981 new com.google.protobuf.SingleFieldBuilderV3< 1982 io.grafeas.v1beta1.Resource, 1983 io.grafeas.v1beta1.Resource.Builder, 1984 io.grafeas.v1beta1.ResourceOrBuilder>( 1985 getResource(), getParentForChildren(), isClean()); 1986 resource_ = null; 1987 } 1988 return resourceBuilder_; 1989 } 1990 1991 private java.lang.Object noteName_ = ""; 1992 /** 1993 * 1994 * 1995 * <pre> 1996 * Required. Immutable. The analysis note associated with this occurrence, in 1997 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 1998 * used as a filter in list requests. 1999 * </pre> 2000 * 2001 * <code>string note_name = 3;</code> 2002 * 2003 * @return The noteName. 2004 */ getNoteName()2005 public java.lang.String getNoteName() { 2006 java.lang.Object ref = noteName_; 2007 if (!(ref instanceof java.lang.String)) { 2008 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2009 java.lang.String s = bs.toStringUtf8(); 2010 noteName_ = s; 2011 return s; 2012 } else { 2013 return (java.lang.String) ref; 2014 } 2015 } 2016 /** 2017 * 2018 * 2019 * <pre> 2020 * Required. Immutable. The analysis note associated with this occurrence, in 2021 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2022 * used as a filter in list requests. 2023 * </pre> 2024 * 2025 * <code>string note_name = 3;</code> 2026 * 2027 * @return The bytes for noteName. 2028 */ getNoteNameBytes()2029 public com.google.protobuf.ByteString getNoteNameBytes() { 2030 java.lang.Object ref = noteName_; 2031 if (ref instanceof String) { 2032 com.google.protobuf.ByteString b = 2033 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2034 noteName_ = b; 2035 return b; 2036 } else { 2037 return (com.google.protobuf.ByteString) ref; 2038 } 2039 } 2040 /** 2041 * 2042 * 2043 * <pre> 2044 * Required. Immutable. The analysis note associated with this occurrence, in 2045 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2046 * used as a filter in list requests. 2047 * </pre> 2048 * 2049 * <code>string note_name = 3;</code> 2050 * 2051 * @param value The noteName to set. 2052 * @return This builder for chaining. 2053 */ setNoteName(java.lang.String value)2054 public Builder setNoteName(java.lang.String value) { 2055 if (value == null) { 2056 throw new NullPointerException(); 2057 } 2058 2059 noteName_ = value; 2060 onChanged(); 2061 return this; 2062 } 2063 /** 2064 * 2065 * 2066 * <pre> 2067 * Required. Immutable. The analysis note associated with this occurrence, in 2068 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2069 * used as a filter in list requests. 2070 * </pre> 2071 * 2072 * <code>string note_name = 3;</code> 2073 * 2074 * @return This builder for chaining. 2075 */ clearNoteName()2076 public Builder clearNoteName() { 2077 2078 noteName_ = getDefaultInstance().getNoteName(); 2079 onChanged(); 2080 return this; 2081 } 2082 /** 2083 * 2084 * 2085 * <pre> 2086 * Required. Immutable. The analysis note associated with this occurrence, in 2087 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2088 * used as a filter in list requests. 2089 * </pre> 2090 * 2091 * <code>string note_name = 3;</code> 2092 * 2093 * @param value The bytes for noteName to set. 2094 * @return This builder for chaining. 2095 */ setNoteNameBytes(com.google.protobuf.ByteString value)2096 public Builder setNoteNameBytes(com.google.protobuf.ByteString value) { 2097 if (value == null) { 2098 throw new NullPointerException(); 2099 } 2100 checkByteStringIsUtf8(value); 2101 2102 noteName_ = value; 2103 onChanged(); 2104 return this; 2105 } 2106 2107 private int kind_ = 0; 2108 /** 2109 * 2110 * 2111 * <pre> 2112 * Output only. This explicitly denotes which of the occurrence details are 2113 * specified. This field can be used as a filter in list requests. 2114 * </pre> 2115 * 2116 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 2117 * 2118 * @return The enum numeric value on the wire for kind. 2119 */ 2120 @java.lang.Override getKindValue()2121 public int getKindValue() { 2122 return kind_; 2123 } 2124 /** 2125 * 2126 * 2127 * <pre> 2128 * Output only. This explicitly denotes which of the occurrence details are 2129 * specified. This field can be used as a filter in list requests. 2130 * </pre> 2131 * 2132 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 2133 * 2134 * @param value The enum numeric value on the wire for kind to set. 2135 * @return This builder for chaining. 2136 */ setKindValue(int value)2137 public Builder setKindValue(int value) { 2138 2139 kind_ = value; 2140 onChanged(); 2141 return this; 2142 } 2143 /** 2144 * 2145 * 2146 * <pre> 2147 * Output only. This explicitly denotes which of the occurrence details are 2148 * specified. This field can be used as a filter in list requests. 2149 * </pre> 2150 * 2151 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 2152 * 2153 * @return The kind. 2154 */ 2155 @java.lang.Override getKind()2156 public io.grafeas.v1beta1.common.NoteKind getKind() { 2157 @SuppressWarnings("deprecation") 2158 io.grafeas.v1beta1.common.NoteKind result = io.grafeas.v1beta1.common.NoteKind.valueOf(kind_); 2159 return result == null ? io.grafeas.v1beta1.common.NoteKind.UNRECOGNIZED : result; 2160 } 2161 /** 2162 * 2163 * 2164 * <pre> 2165 * Output only. This explicitly denotes which of the occurrence details are 2166 * specified. This field can be used as a filter in list requests. 2167 * </pre> 2168 * 2169 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 2170 * 2171 * @param value The kind to set. 2172 * @return This builder for chaining. 2173 */ setKind(io.grafeas.v1beta1.common.NoteKind value)2174 public Builder setKind(io.grafeas.v1beta1.common.NoteKind value) { 2175 if (value == null) { 2176 throw new NullPointerException(); 2177 } 2178 2179 kind_ = value.getNumber(); 2180 onChanged(); 2181 return this; 2182 } 2183 /** 2184 * 2185 * 2186 * <pre> 2187 * Output only. This explicitly denotes which of the occurrence details are 2188 * specified. This field can be used as a filter in list requests. 2189 * </pre> 2190 * 2191 * <code>.grafeas.v1beta1.NoteKind kind = 4;</code> 2192 * 2193 * @return This builder for chaining. 2194 */ clearKind()2195 public Builder clearKind() { 2196 2197 kind_ = 0; 2198 onChanged(); 2199 return this; 2200 } 2201 2202 private java.lang.Object remediation_ = ""; 2203 /** 2204 * 2205 * 2206 * <pre> 2207 * A description of actions that can be taken to remedy the note. 2208 * </pre> 2209 * 2210 * <code>string remediation = 5;</code> 2211 * 2212 * @return The remediation. 2213 */ getRemediation()2214 public java.lang.String getRemediation() { 2215 java.lang.Object ref = remediation_; 2216 if (!(ref instanceof java.lang.String)) { 2217 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2218 java.lang.String s = bs.toStringUtf8(); 2219 remediation_ = s; 2220 return s; 2221 } else { 2222 return (java.lang.String) ref; 2223 } 2224 } 2225 /** 2226 * 2227 * 2228 * <pre> 2229 * A description of actions that can be taken to remedy the note. 2230 * </pre> 2231 * 2232 * <code>string remediation = 5;</code> 2233 * 2234 * @return The bytes for remediation. 2235 */ getRemediationBytes()2236 public com.google.protobuf.ByteString getRemediationBytes() { 2237 java.lang.Object ref = remediation_; 2238 if (ref instanceof String) { 2239 com.google.protobuf.ByteString b = 2240 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2241 remediation_ = b; 2242 return b; 2243 } else { 2244 return (com.google.protobuf.ByteString) ref; 2245 } 2246 } 2247 /** 2248 * 2249 * 2250 * <pre> 2251 * A description of actions that can be taken to remedy the note. 2252 * </pre> 2253 * 2254 * <code>string remediation = 5;</code> 2255 * 2256 * @param value The remediation to set. 2257 * @return This builder for chaining. 2258 */ setRemediation(java.lang.String value)2259 public Builder setRemediation(java.lang.String value) { 2260 if (value == null) { 2261 throw new NullPointerException(); 2262 } 2263 2264 remediation_ = value; 2265 onChanged(); 2266 return this; 2267 } 2268 /** 2269 * 2270 * 2271 * <pre> 2272 * A description of actions that can be taken to remedy the note. 2273 * </pre> 2274 * 2275 * <code>string remediation = 5;</code> 2276 * 2277 * @return This builder for chaining. 2278 */ clearRemediation()2279 public Builder clearRemediation() { 2280 2281 remediation_ = getDefaultInstance().getRemediation(); 2282 onChanged(); 2283 return this; 2284 } 2285 /** 2286 * 2287 * 2288 * <pre> 2289 * A description of actions that can be taken to remedy the note. 2290 * </pre> 2291 * 2292 * <code>string remediation = 5;</code> 2293 * 2294 * @param value The bytes for remediation to set. 2295 * @return This builder for chaining. 2296 */ setRemediationBytes(com.google.protobuf.ByteString value)2297 public Builder setRemediationBytes(com.google.protobuf.ByteString value) { 2298 if (value == null) { 2299 throw new NullPointerException(); 2300 } 2301 checkByteStringIsUtf8(value); 2302 2303 remediation_ = value; 2304 onChanged(); 2305 return this; 2306 } 2307 2308 private com.google.protobuf.Timestamp createTime_; 2309 private com.google.protobuf.SingleFieldBuilderV3< 2310 com.google.protobuf.Timestamp, 2311 com.google.protobuf.Timestamp.Builder, 2312 com.google.protobuf.TimestampOrBuilder> 2313 createTimeBuilder_; 2314 /** 2315 * 2316 * 2317 * <pre> 2318 * Output only. The time this occurrence was created. 2319 * </pre> 2320 * 2321 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2322 * 2323 * @return Whether the createTime field is set. 2324 */ hasCreateTime()2325 public boolean hasCreateTime() { 2326 return createTimeBuilder_ != null || createTime_ != null; 2327 } 2328 /** 2329 * 2330 * 2331 * <pre> 2332 * Output only. The time this occurrence was created. 2333 * </pre> 2334 * 2335 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2336 * 2337 * @return The createTime. 2338 */ getCreateTime()2339 public com.google.protobuf.Timestamp getCreateTime() { 2340 if (createTimeBuilder_ == null) { 2341 return createTime_ == null 2342 ? com.google.protobuf.Timestamp.getDefaultInstance() 2343 : createTime_; 2344 } else { 2345 return createTimeBuilder_.getMessage(); 2346 } 2347 } 2348 /** 2349 * 2350 * 2351 * <pre> 2352 * Output only. The time this occurrence was created. 2353 * </pre> 2354 * 2355 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2356 */ setCreateTime(com.google.protobuf.Timestamp value)2357 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 2358 if (createTimeBuilder_ == null) { 2359 if (value == null) { 2360 throw new NullPointerException(); 2361 } 2362 createTime_ = value; 2363 onChanged(); 2364 } else { 2365 createTimeBuilder_.setMessage(value); 2366 } 2367 2368 return this; 2369 } 2370 /** 2371 * 2372 * 2373 * <pre> 2374 * Output only. The time this occurrence was created. 2375 * </pre> 2376 * 2377 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2378 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2379 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2380 if (createTimeBuilder_ == null) { 2381 createTime_ = builderForValue.build(); 2382 onChanged(); 2383 } else { 2384 createTimeBuilder_.setMessage(builderForValue.build()); 2385 } 2386 2387 return this; 2388 } 2389 /** 2390 * 2391 * 2392 * <pre> 2393 * Output only. The time this occurrence was created. 2394 * </pre> 2395 * 2396 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2397 */ mergeCreateTime(com.google.protobuf.Timestamp value)2398 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 2399 if (createTimeBuilder_ == null) { 2400 if (createTime_ != null) { 2401 createTime_ = 2402 com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); 2403 } else { 2404 createTime_ = value; 2405 } 2406 onChanged(); 2407 } else { 2408 createTimeBuilder_.mergeFrom(value); 2409 } 2410 2411 return this; 2412 } 2413 /** 2414 * 2415 * 2416 * <pre> 2417 * Output only. The time this occurrence was created. 2418 * </pre> 2419 * 2420 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2421 */ clearCreateTime()2422 public Builder clearCreateTime() { 2423 if (createTimeBuilder_ == null) { 2424 createTime_ = null; 2425 onChanged(); 2426 } else { 2427 createTime_ = null; 2428 createTimeBuilder_ = null; 2429 } 2430 2431 return this; 2432 } 2433 /** 2434 * 2435 * 2436 * <pre> 2437 * Output only. The time this occurrence was created. 2438 * </pre> 2439 * 2440 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2441 */ getCreateTimeBuilder()2442 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 2443 2444 onChanged(); 2445 return getCreateTimeFieldBuilder().getBuilder(); 2446 } 2447 /** 2448 * 2449 * 2450 * <pre> 2451 * Output only. The time this occurrence was created. 2452 * </pre> 2453 * 2454 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2455 */ getCreateTimeOrBuilder()2456 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 2457 if (createTimeBuilder_ != null) { 2458 return createTimeBuilder_.getMessageOrBuilder(); 2459 } else { 2460 return createTime_ == null 2461 ? com.google.protobuf.Timestamp.getDefaultInstance() 2462 : createTime_; 2463 } 2464 } 2465 /** 2466 * 2467 * 2468 * <pre> 2469 * Output only. The time this occurrence was created. 2470 * </pre> 2471 * 2472 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2473 */ 2474 private com.google.protobuf.SingleFieldBuilderV3< 2475 com.google.protobuf.Timestamp, 2476 com.google.protobuf.Timestamp.Builder, 2477 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()2478 getCreateTimeFieldBuilder() { 2479 if (createTimeBuilder_ == null) { 2480 createTimeBuilder_ = 2481 new com.google.protobuf.SingleFieldBuilderV3< 2482 com.google.protobuf.Timestamp, 2483 com.google.protobuf.Timestamp.Builder, 2484 com.google.protobuf.TimestampOrBuilder>( 2485 getCreateTime(), getParentForChildren(), isClean()); 2486 createTime_ = null; 2487 } 2488 return createTimeBuilder_; 2489 } 2490 2491 private com.google.protobuf.Timestamp updateTime_; 2492 private com.google.protobuf.SingleFieldBuilderV3< 2493 com.google.protobuf.Timestamp, 2494 com.google.protobuf.Timestamp.Builder, 2495 com.google.protobuf.TimestampOrBuilder> 2496 updateTimeBuilder_; 2497 /** 2498 * 2499 * 2500 * <pre> 2501 * Output only. The time this occurrence was last updated. 2502 * </pre> 2503 * 2504 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2505 * 2506 * @return Whether the updateTime field is set. 2507 */ hasUpdateTime()2508 public boolean hasUpdateTime() { 2509 return updateTimeBuilder_ != null || updateTime_ != null; 2510 } 2511 /** 2512 * 2513 * 2514 * <pre> 2515 * Output only. The time this occurrence was last updated. 2516 * </pre> 2517 * 2518 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2519 * 2520 * @return The updateTime. 2521 */ getUpdateTime()2522 public com.google.protobuf.Timestamp getUpdateTime() { 2523 if (updateTimeBuilder_ == null) { 2524 return updateTime_ == null 2525 ? com.google.protobuf.Timestamp.getDefaultInstance() 2526 : updateTime_; 2527 } else { 2528 return updateTimeBuilder_.getMessage(); 2529 } 2530 } 2531 /** 2532 * 2533 * 2534 * <pre> 2535 * Output only. The time this occurrence was last updated. 2536 * </pre> 2537 * 2538 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2539 */ setUpdateTime(com.google.protobuf.Timestamp value)2540 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 2541 if (updateTimeBuilder_ == null) { 2542 if (value == null) { 2543 throw new NullPointerException(); 2544 } 2545 updateTime_ = value; 2546 onChanged(); 2547 } else { 2548 updateTimeBuilder_.setMessage(value); 2549 } 2550 2551 return this; 2552 } 2553 /** 2554 * 2555 * 2556 * <pre> 2557 * Output only. The time this occurrence was last updated. 2558 * </pre> 2559 * 2560 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2561 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)2562 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2563 if (updateTimeBuilder_ == null) { 2564 updateTime_ = builderForValue.build(); 2565 onChanged(); 2566 } else { 2567 updateTimeBuilder_.setMessage(builderForValue.build()); 2568 } 2569 2570 return this; 2571 } 2572 /** 2573 * 2574 * 2575 * <pre> 2576 * Output only. The time this occurrence was last updated. 2577 * </pre> 2578 * 2579 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2580 */ mergeUpdateTime(com.google.protobuf.Timestamp value)2581 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 2582 if (updateTimeBuilder_ == null) { 2583 if (updateTime_ != null) { 2584 updateTime_ = 2585 com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); 2586 } else { 2587 updateTime_ = value; 2588 } 2589 onChanged(); 2590 } else { 2591 updateTimeBuilder_.mergeFrom(value); 2592 } 2593 2594 return this; 2595 } 2596 /** 2597 * 2598 * 2599 * <pre> 2600 * Output only. The time this occurrence was last updated. 2601 * </pre> 2602 * 2603 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2604 */ clearUpdateTime()2605 public Builder clearUpdateTime() { 2606 if (updateTimeBuilder_ == null) { 2607 updateTime_ = null; 2608 onChanged(); 2609 } else { 2610 updateTime_ = null; 2611 updateTimeBuilder_ = null; 2612 } 2613 2614 return this; 2615 } 2616 /** 2617 * 2618 * 2619 * <pre> 2620 * Output only. The time this occurrence was last updated. 2621 * </pre> 2622 * 2623 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2624 */ getUpdateTimeBuilder()2625 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 2626 2627 onChanged(); 2628 return getUpdateTimeFieldBuilder().getBuilder(); 2629 } 2630 /** 2631 * 2632 * 2633 * <pre> 2634 * Output only. The time this occurrence was last updated. 2635 * </pre> 2636 * 2637 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2638 */ getUpdateTimeOrBuilder()2639 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 2640 if (updateTimeBuilder_ != null) { 2641 return updateTimeBuilder_.getMessageOrBuilder(); 2642 } else { 2643 return updateTime_ == null 2644 ? com.google.protobuf.Timestamp.getDefaultInstance() 2645 : updateTime_; 2646 } 2647 } 2648 /** 2649 * 2650 * 2651 * <pre> 2652 * Output only. The time this occurrence was last updated. 2653 * </pre> 2654 * 2655 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2656 */ 2657 private com.google.protobuf.SingleFieldBuilderV3< 2658 com.google.protobuf.Timestamp, 2659 com.google.protobuf.Timestamp.Builder, 2660 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()2661 getUpdateTimeFieldBuilder() { 2662 if (updateTimeBuilder_ == null) { 2663 updateTimeBuilder_ = 2664 new com.google.protobuf.SingleFieldBuilderV3< 2665 com.google.protobuf.Timestamp, 2666 com.google.protobuf.Timestamp.Builder, 2667 com.google.protobuf.TimestampOrBuilder>( 2668 getUpdateTime(), getParentForChildren(), isClean()); 2669 updateTime_ = null; 2670 } 2671 return updateTimeBuilder_; 2672 } 2673 2674 private com.google.protobuf.SingleFieldBuilderV3< 2675 io.grafeas.v1beta1.vulnerability.Details, 2676 io.grafeas.v1beta1.vulnerability.Details.Builder, 2677 io.grafeas.v1beta1.vulnerability.DetailsOrBuilder> 2678 vulnerabilityBuilder_; 2679 /** 2680 * 2681 * 2682 * <pre> 2683 * Describes a security vulnerability. 2684 * </pre> 2685 * 2686 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2687 * 2688 * @return Whether the vulnerability field is set. 2689 */ 2690 @java.lang.Override hasVulnerability()2691 public boolean hasVulnerability() { 2692 return detailsCase_ == 8; 2693 } 2694 /** 2695 * 2696 * 2697 * <pre> 2698 * Describes a security vulnerability. 2699 * </pre> 2700 * 2701 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2702 * 2703 * @return The vulnerability. 2704 */ 2705 @java.lang.Override getVulnerability()2706 public io.grafeas.v1beta1.vulnerability.Details getVulnerability() { 2707 if (vulnerabilityBuilder_ == null) { 2708 if (detailsCase_ == 8) { 2709 return (io.grafeas.v1beta1.vulnerability.Details) details_; 2710 } 2711 return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance(); 2712 } else { 2713 if (detailsCase_ == 8) { 2714 return vulnerabilityBuilder_.getMessage(); 2715 } 2716 return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance(); 2717 } 2718 } 2719 /** 2720 * 2721 * 2722 * <pre> 2723 * Describes a security vulnerability. 2724 * </pre> 2725 * 2726 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2727 */ setVulnerability(io.grafeas.v1beta1.vulnerability.Details value)2728 public Builder setVulnerability(io.grafeas.v1beta1.vulnerability.Details value) { 2729 if (vulnerabilityBuilder_ == null) { 2730 if (value == null) { 2731 throw new NullPointerException(); 2732 } 2733 details_ = value; 2734 onChanged(); 2735 } else { 2736 vulnerabilityBuilder_.setMessage(value); 2737 } 2738 detailsCase_ = 8; 2739 return this; 2740 } 2741 /** 2742 * 2743 * 2744 * <pre> 2745 * Describes a security vulnerability. 2746 * </pre> 2747 * 2748 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2749 */ setVulnerability( io.grafeas.v1beta1.vulnerability.Details.Builder builderForValue)2750 public Builder setVulnerability( 2751 io.grafeas.v1beta1.vulnerability.Details.Builder builderForValue) { 2752 if (vulnerabilityBuilder_ == null) { 2753 details_ = builderForValue.build(); 2754 onChanged(); 2755 } else { 2756 vulnerabilityBuilder_.setMessage(builderForValue.build()); 2757 } 2758 detailsCase_ = 8; 2759 return this; 2760 } 2761 /** 2762 * 2763 * 2764 * <pre> 2765 * Describes a security vulnerability. 2766 * </pre> 2767 * 2768 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2769 */ mergeVulnerability(io.grafeas.v1beta1.vulnerability.Details value)2770 public Builder mergeVulnerability(io.grafeas.v1beta1.vulnerability.Details value) { 2771 if (vulnerabilityBuilder_ == null) { 2772 if (detailsCase_ == 8 2773 && details_ != io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance()) { 2774 details_ = 2775 io.grafeas.v1beta1.vulnerability.Details.newBuilder( 2776 (io.grafeas.v1beta1.vulnerability.Details) details_) 2777 .mergeFrom(value) 2778 .buildPartial(); 2779 } else { 2780 details_ = value; 2781 } 2782 onChanged(); 2783 } else { 2784 if (detailsCase_ == 8) { 2785 vulnerabilityBuilder_.mergeFrom(value); 2786 } 2787 vulnerabilityBuilder_.setMessage(value); 2788 } 2789 detailsCase_ = 8; 2790 return this; 2791 } 2792 /** 2793 * 2794 * 2795 * <pre> 2796 * Describes a security vulnerability. 2797 * </pre> 2798 * 2799 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2800 */ clearVulnerability()2801 public Builder clearVulnerability() { 2802 if (vulnerabilityBuilder_ == null) { 2803 if (detailsCase_ == 8) { 2804 detailsCase_ = 0; 2805 details_ = null; 2806 onChanged(); 2807 } 2808 } else { 2809 if (detailsCase_ == 8) { 2810 detailsCase_ = 0; 2811 details_ = null; 2812 } 2813 vulnerabilityBuilder_.clear(); 2814 } 2815 return this; 2816 } 2817 /** 2818 * 2819 * 2820 * <pre> 2821 * Describes a security vulnerability. 2822 * </pre> 2823 * 2824 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2825 */ getVulnerabilityBuilder()2826 public io.grafeas.v1beta1.vulnerability.Details.Builder getVulnerabilityBuilder() { 2827 return getVulnerabilityFieldBuilder().getBuilder(); 2828 } 2829 /** 2830 * 2831 * 2832 * <pre> 2833 * Describes a security vulnerability. 2834 * </pre> 2835 * 2836 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2837 */ 2838 @java.lang.Override getVulnerabilityOrBuilder()2839 public io.grafeas.v1beta1.vulnerability.DetailsOrBuilder getVulnerabilityOrBuilder() { 2840 if ((detailsCase_ == 8) && (vulnerabilityBuilder_ != null)) { 2841 return vulnerabilityBuilder_.getMessageOrBuilder(); 2842 } else { 2843 if (detailsCase_ == 8) { 2844 return (io.grafeas.v1beta1.vulnerability.Details) details_; 2845 } 2846 return io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance(); 2847 } 2848 } 2849 /** 2850 * 2851 * 2852 * <pre> 2853 * Describes a security vulnerability. 2854 * </pre> 2855 * 2856 * <code>.grafeas.v1beta1.vulnerability.Details vulnerability = 8;</code> 2857 */ 2858 private com.google.protobuf.SingleFieldBuilderV3< 2859 io.grafeas.v1beta1.vulnerability.Details, 2860 io.grafeas.v1beta1.vulnerability.Details.Builder, 2861 io.grafeas.v1beta1.vulnerability.DetailsOrBuilder> getVulnerabilityFieldBuilder()2862 getVulnerabilityFieldBuilder() { 2863 if (vulnerabilityBuilder_ == null) { 2864 if (!(detailsCase_ == 8)) { 2865 details_ = io.grafeas.v1beta1.vulnerability.Details.getDefaultInstance(); 2866 } 2867 vulnerabilityBuilder_ = 2868 new com.google.protobuf.SingleFieldBuilderV3< 2869 io.grafeas.v1beta1.vulnerability.Details, 2870 io.grafeas.v1beta1.vulnerability.Details.Builder, 2871 io.grafeas.v1beta1.vulnerability.DetailsOrBuilder>( 2872 (io.grafeas.v1beta1.vulnerability.Details) details_, 2873 getParentForChildren(), 2874 isClean()); 2875 details_ = null; 2876 } 2877 detailsCase_ = 8; 2878 onChanged(); 2879 ; 2880 return vulnerabilityBuilder_; 2881 } 2882 2883 private com.google.protobuf.SingleFieldBuilderV3< 2884 io.grafeas.v1beta1.build.Details, 2885 io.grafeas.v1beta1.build.Details.Builder, 2886 io.grafeas.v1beta1.build.DetailsOrBuilder> 2887 buildBuilder_; 2888 /** 2889 * 2890 * 2891 * <pre> 2892 * Describes a verifiable build. 2893 * </pre> 2894 * 2895 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 2896 * 2897 * @return Whether the build field is set. 2898 */ 2899 @java.lang.Override hasBuild()2900 public boolean hasBuild() { 2901 return detailsCase_ == 9; 2902 } 2903 /** 2904 * 2905 * 2906 * <pre> 2907 * Describes a verifiable build. 2908 * </pre> 2909 * 2910 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 2911 * 2912 * @return The build. 2913 */ 2914 @java.lang.Override getBuild()2915 public io.grafeas.v1beta1.build.Details getBuild() { 2916 if (buildBuilder_ == null) { 2917 if (detailsCase_ == 9) { 2918 return (io.grafeas.v1beta1.build.Details) details_; 2919 } 2920 return io.grafeas.v1beta1.build.Details.getDefaultInstance(); 2921 } else { 2922 if (detailsCase_ == 9) { 2923 return buildBuilder_.getMessage(); 2924 } 2925 return io.grafeas.v1beta1.build.Details.getDefaultInstance(); 2926 } 2927 } 2928 /** 2929 * 2930 * 2931 * <pre> 2932 * Describes a verifiable build. 2933 * </pre> 2934 * 2935 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 2936 */ setBuild(io.grafeas.v1beta1.build.Details value)2937 public Builder setBuild(io.grafeas.v1beta1.build.Details value) { 2938 if (buildBuilder_ == null) { 2939 if (value == null) { 2940 throw new NullPointerException(); 2941 } 2942 details_ = value; 2943 onChanged(); 2944 } else { 2945 buildBuilder_.setMessage(value); 2946 } 2947 detailsCase_ = 9; 2948 return this; 2949 } 2950 /** 2951 * 2952 * 2953 * <pre> 2954 * Describes a verifiable build. 2955 * </pre> 2956 * 2957 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 2958 */ setBuild(io.grafeas.v1beta1.build.Details.Builder builderForValue)2959 public Builder setBuild(io.grafeas.v1beta1.build.Details.Builder builderForValue) { 2960 if (buildBuilder_ == null) { 2961 details_ = builderForValue.build(); 2962 onChanged(); 2963 } else { 2964 buildBuilder_.setMessage(builderForValue.build()); 2965 } 2966 detailsCase_ = 9; 2967 return this; 2968 } 2969 /** 2970 * 2971 * 2972 * <pre> 2973 * Describes a verifiable build. 2974 * </pre> 2975 * 2976 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 2977 */ mergeBuild(io.grafeas.v1beta1.build.Details value)2978 public Builder mergeBuild(io.grafeas.v1beta1.build.Details value) { 2979 if (buildBuilder_ == null) { 2980 if (detailsCase_ == 9 2981 && details_ != io.grafeas.v1beta1.build.Details.getDefaultInstance()) { 2982 details_ = 2983 io.grafeas.v1beta1.build.Details.newBuilder( 2984 (io.grafeas.v1beta1.build.Details) details_) 2985 .mergeFrom(value) 2986 .buildPartial(); 2987 } else { 2988 details_ = value; 2989 } 2990 onChanged(); 2991 } else { 2992 if (detailsCase_ == 9) { 2993 buildBuilder_.mergeFrom(value); 2994 } 2995 buildBuilder_.setMessage(value); 2996 } 2997 detailsCase_ = 9; 2998 return this; 2999 } 3000 /** 3001 * 3002 * 3003 * <pre> 3004 * Describes a verifiable build. 3005 * </pre> 3006 * 3007 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 3008 */ clearBuild()3009 public Builder clearBuild() { 3010 if (buildBuilder_ == null) { 3011 if (detailsCase_ == 9) { 3012 detailsCase_ = 0; 3013 details_ = null; 3014 onChanged(); 3015 } 3016 } else { 3017 if (detailsCase_ == 9) { 3018 detailsCase_ = 0; 3019 details_ = null; 3020 } 3021 buildBuilder_.clear(); 3022 } 3023 return this; 3024 } 3025 /** 3026 * 3027 * 3028 * <pre> 3029 * Describes a verifiable build. 3030 * </pre> 3031 * 3032 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 3033 */ getBuildBuilder()3034 public io.grafeas.v1beta1.build.Details.Builder getBuildBuilder() { 3035 return getBuildFieldBuilder().getBuilder(); 3036 } 3037 /** 3038 * 3039 * 3040 * <pre> 3041 * Describes a verifiable build. 3042 * </pre> 3043 * 3044 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 3045 */ 3046 @java.lang.Override getBuildOrBuilder()3047 public io.grafeas.v1beta1.build.DetailsOrBuilder getBuildOrBuilder() { 3048 if ((detailsCase_ == 9) && (buildBuilder_ != null)) { 3049 return buildBuilder_.getMessageOrBuilder(); 3050 } else { 3051 if (detailsCase_ == 9) { 3052 return (io.grafeas.v1beta1.build.Details) details_; 3053 } 3054 return io.grafeas.v1beta1.build.Details.getDefaultInstance(); 3055 } 3056 } 3057 /** 3058 * 3059 * 3060 * <pre> 3061 * Describes a verifiable build. 3062 * </pre> 3063 * 3064 * <code>.grafeas.v1beta1.build.Details build = 9;</code> 3065 */ 3066 private com.google.protobuf.SingleFieldBuilderV3< 3067 io.grafeas.v1beta1.build.Details, 3068 io.grafeas.v1beta1.build.Details.Builder, 3069 io.grafeas.v1beta1.build.DetailsOrBuilder> getBuildFieldBuilder()3070 getBuildFieldBuilder() { 3071 if (buildBuilder_ == null) { 3072 if (!(detailsCase_ == 9)) { 3073 details_ = io.grafeas.v1beta1.build.Details.getDefaultInstance(); 3074 } 3075 buildBuilder_ = 3076 new com.google.protobuf.SingleFieldBuilderV3< 3077 io.grafeas.v1beta1.build.Details, 3078 io.grafeas.v1beta1.build.Details.Builder, 3079 io.grafeas.v1beta1.build.DetailsOrBuilder>( 3080 (io.grafeas.v1beta1.build.Details) details_, getParentForChildren(), isClean()); 3081 details_ = null; 3082 } 3083 detailsCase_ = 9; 3084 onChanged(); 3085 ; 3086 return buildBuilder_; 3087 } 3088 3089 private com.google.protobuf.SingleFieldBuilderV3< 3090 io.grafeas.v1beta1.image.Details, 3091 io.grafeas.v1beta1.image.Details.Builder, 3092 io.grafeas.v1beta1.image.DetailsOrBuilder> 3093 derivedImageBuilder_; 3094 /** 3095 * 3096 * 3097 * <pre> 3098 * Describes how this resource derives from the basis in the associated 3099 * note. 3100 * </pre> 3101 * 3102 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3103 * 3104 * @return Whether the derivedImage field is set. 3105 */ 3106 @java.lang.Override hasDerivedImage()3107 public boolean hasDerivedImage() { 3108 return detailsCase_ == 10; 3109 } 3110 /** 3111 * 3112 * 3113 * <pre> 3114 * Describes how this resource derives from the basis in the associated 3115 * note. 3116 * </pre> 3117 * 3118 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3119 * 3120 * @return The derivedImage. 3121 */ 3122 @java.lang.Override getDerivedImage()3123 public io.grafeas.v1beta1.image.Details getDerivedImage() { 3124 if (derivedImageBuilder_ == null) { 3125 if (detailsCase_ == 10) { 3126 return (io.grafeas.v1beta1.image.Details) details_; 3127 } 3128 return io.grafeas.v1beta1.image.Details.getDefaultInstance(); 3129 } else { 3130 if (detailsCase_ == 10) { 3131 return derivedImageBuilder_.getMessage(); 3132 } 3133 return io.grafeas.v1beta1.image.Details.getDefaultInstance(); 3134 } 3135 } 3136 /** 3137 * 3138 * 3139 * <pre> 3140 * Describes how this resource derives from the basis in the associated 3141 * note. 3142 * </pre> 3143 * 3144 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3145 */ setDerivedImage(io.grafeas.v1beta1.image.Details value)3146 public Builder setDerivedImage(io.grafeas.v1beta1.image.Details value) { 3147 if (derivedImageBuilder_ == null) { 3148 if (value == null) { 3149 throw new NullPointerException(); 3150 } 3151 details_ = value; 3152 onChanged(); 3153 } else { 3154 derivedImageBuilder_.setMessage(value); 3155 } 3156 detailsCase_ = 10; 3157 return this; 3158 } 3159 /** 3160 * 3161 * 3162 * <pre> 3163 * Describes how this resource derives from the basis in the associated 3164 * note. 3165 * </pre> 3166 * 3167 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3168 */ setDerivedImage(io.grafeas.v1beta1.image.Details.Builder builderForValue)3169 public Builder setDerivedImage(io.grafeas.v1beta1.image.Details.Builder builderForValue) { 3170 if (derivedImageBuilder_ == null) { 3171 details_ = builderForValue.build(); 3172 onChanged(); 3173 } else { 3174 derivedImageBuilder_.setMessage(builderForValue.build()); 3175 } 3176 detailsCase_ = 10; 3177 return this; 3178 } 3179 /** 3180 * 3181 * 3182 * <pre> 3183 * Describes how this resource derives from the basis in the associated 3184 * note. 3185 * </pre> 3186 * 3187 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3188 */ mergeDerivedImage(io.grafeas.v1beta1.image.Details value)3189 public Builder mergeDerivedImage(io.grafeas.v1beta1.image.Details value) { 3190 if (derivedImageBuilder_ == null) { 3191 if (detailsCase_ == 10 3192 && details_ != io.grafeas.v1beta1.image.Details.getDefaultInstance()) { 3193 details_ = 3194 io.grafeas.v1beta1.image.Details.newBuilder( 3195 (io.grafeas.v1beta1.image.Details) details_) 3196 .mergeFrom(value) 3197 .buildPartial(); 3198 } else { 3199 details_ = value; 3200 } 3201 onChanged(); 3202 } else { 3203 if (detailsCase_ == 10) { 3204 derivedImageBuilder_.mergeFrom(value); 3205 } 3206 derivedImageBuilder_.setMessage(value); 3207 } 3208 detailsCase_ = 10; 3209 return this; 3210 } 3211 /** 3212 * 3213 * 3214 * <pre> 3215 * Describes how this resource derives from the basis in the associated 3216 * note. 3217 * </pre> 3218 * 3219 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3220 */ clearDerivedImage()3221 public Builder clearDerivedImage() { 3222 if (derivedImageBuilder_ == null) { 3223 if (detailsCase_ == 10) { 3224 detailsCase_ = 0; 3225 details_ = null; 3226 onChanged(); 3227 } 3228 } else { 3229 if (detailsCase_ == 10) { 3230 detailsCase_ = 0; 3231 details_ = null; 3232 } 3233 derivedImageBuilder_.clear(); 3234 } 3235 return this; 3236 } 3237 /** 3238 * 3239 * 3240 * <pre> 3241 * Describes how this resource derives from the basis in the associated 3242 * note. 3243 * </pre> 3244 * 3245 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3246 */ getDerivedImageBuilder()3247 public io.grafeas.v1beta1.image.Details.Builder getDerivedImageBuilder() { 3248 return getDerivedImageFieldBuilder().getBuilder(); 3249 } 3250 /** 3251 * 3252 * 3253 * <pre> 3254 * Describes how this resource derives from the basis in the associated 3255 * note. 3256 * </pre> 3257 * 3258 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3259 */ 3260 @java.lang.Override getDerivedImageOrBuilder()3261 public io.grafeas.v1beta1.image.DetailsOrBuilder getDerivedImageOrBuilder() { 3262 if ((detailsCase_ == 10) && (derivedImageBuilder_ != null)) { 3263 return derivedImageBuilder_.getMessageOrBuilder(); 3264 } else { 3265 if (detailsCase_ == 10) { 3266 return (io.grafeas.v1beta1.image.Details) details_; 3267 } 3268 return io.grafeas.v1beta1.image.Details.getDefaultInstance(); 3269 } 3270 } 3271 /** 3272 * 3273 * 3274 * <pre> 3275 * Describes how this resource derives from the basis in the associated 3276 * note. 3277 * </pre> 3278 * 3279 * <code>.grafeas.v1beta1.image.Details derived_image = 10;</code> 3280 */ 3281 private com.google.protobuf.SingleFieldBuilderV3< 3282 io.grafeas.v1beta1.image.Details, 3283 io.grafeas.v1beta1.image.Details.Builder, 3284 io.grafeas.v1beta1.image.DetailsOrBuilder> getDerivedImageFieldBuilder()3285 getDerivedImageFieldBuilder() { 3286 if (derivedImageBuilder_ == null) { 3287 if (!(detailsCase_ == 10)) { 3288 details_ = io.grafeas.v1beta1.image.Details.getDefaultInstance(); 3289 } 3290 derivedImageBuilder_ = 3291 new com.google.protobuf.SingleFieldBuilderV3< 3292 io.grafeas.v1beta1.image.Details, 3293 io.grafeas.v1beta1.image.Details.Builder, 3294 io.grafeas.v1beta1.image.DetailsOrBuilder>( 3295 (io.grafeas.v1beta1.image.Details) details_, getParentForChildren(), isClean()); 3296 details_ = null; 3297 } 3298 detailsCase_ = 10; 3299 onChanged(); 3300 ; 3301 return derivedImageBuilder_; 3302 } 3303 3304 private com.google.protobuf.SingleFieldBuilderV3< 3305 io.grafeas.v1beta1.pkg.Details, 3306 io.grafeas.v1beta1.pkg.Details.Builder, 3307 io.grafeas.v1beta1.pkg.DetailsOrBuilder> 3308 installationBuilder_; 3309 /** 3310 * 3311 * 3312 * <pre> 3313 * Describes the installation of a package on the linked resource. 3314 * </pre> 3315 * 3316 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3317 * 3318 * @return Whether the installation field is set. 3319 */ 3320 @java.lang.Override hasInstallation()3321 public boolean hasInstallation() { 3322 return detailsCase_ == 11; 3323 } 3324 /** 3325 * 3326 * 3327 * <pre> 3328 * Describes the installation of a package on the linked resource. 3329 * </pre> 3330 * 3331 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3332 * 3333 * @return The installation. 3334 */ 3335 @java.lang.Override getInstallation()3336 public io.grafeas.v1beta1.pkg.Details getInstallation() { 3337 if (installationBuilder_ == null) { 3338 if (detailsCase_ == 11) { 3339 return (io.grafeas.v1beta1.pkg.Details) details_; 3340 } 3341 return io.grafeas.v1beta1.pkg.Details.getDefaultInstance(); 3342 } else { 3343 if (detailsCase_ == 11) { 3344 return installationBuilder_.getMessage(); 3345 } 3346 return io.grafeas.v1beta1.pkg.Details.getDefaultInstance(); 3347 } 3348 } 3349 /** 3350 * 3351 * 3352 * <pre> 3353 * Describes the installation of a package on the linked resource. 3354 * </pre> 3355 * 3356 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3357 */ setInstallation(io.grafeas.v1beta1.pkg.Details value)3358 public Builder setInstallation(io.grafeas.v1beta1.pkg.Details value) { 3359 if (installationBuilder_ == null) { 3360 if (value == null) { 3361 throw new NullPointerException(); 3362 } 3363 details_ = value; 3364 onChanged(); 3365 } else { 3366 installationBuilder_.setMessage(value); 3367 } 3368 detailsCase_ = 11; 3369 return this; 3370 } 3371 /** 3372 * 3373 * 3374 * <pre> 3375 * Describes the installation of a package on the linked resource. 3376 * </pre> 3377 * 3378 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3379 */ setInstallation(io.grafeas.v1beta1.pkg.Details.Builder builderForValue)3380 public Builder setInstallation(io.grafeas.v1beta1.pkg.Details.Builder builderForValue) { 3381 if (installationBuilder_ == null) { 3382 details_ = builderForValue.build(); 3383 onChanged(); 3384 } else { 3385 installationBuilder_.setMessage(builderForValue.build()); 3386 } 3387 detailsCase_ = 11; 3388 return this; 3389 } 3390 /** 3391 * 3392 * 3393 * <pre> 3394 * Describes the installation of a package on the linked resource. 3395 * </pre> 3396 * 3397 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3398 */ mergeInstallation(io.grafeas.v1beta1.pkg.Details value)3399 public Builder mergeInstallation(io.grafeas.v1beta1.pkg.Details value) { 3400 if (installationBuilder_ == null) { 3401 if (detailsCase_ == 11 && details_ != io.grafeas.v1beta1.pkg.Details.getDefaultInstance()) { 3402 details_ = 3403 io.grafeas.v1beta1.pkg.Details.newBuilder((io.grafeas.v1beta1.pkg.Details) details_) 3404 .mergeFrom(value) 3405 .buildPartial(); 3406 } else { 3407 details_ = value; 3408 } 3409 onChanged(); 3410 } else { 3411 if (detailsCase_ == 11) { 3412 installationBuilder_.mergeFrom(value); 3413 } 3414 installationBuilder_.setMessage(value); 3415 } 3416 detailsCase_ = 11; 3417 return this; 3418 } 3419 /** 3420 * 3421 * 3422 * <pre> 3423 * Describes the installation of a package on the linked resource. 3424 * </pre> 3425 * 3426 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3427 */ clearInstallation()3428 public Builder clearInstallation() { 3429 if (installationBuilder_ == null) { 3430 if (detailsCase_ == 11) { 3431 detailsCase_ = 0; 3432 details_ = null; 3433 onChanged(); 3434 } 3435 } else { 3436 if (detailsCase_ == 11) { 3437 detailsCase_ = 0; 3438 details_ = null; 3439 } 3440 installationBuilder_.clear(); 3441 } 3442 return this; 3443 } 3444 /** 3445 * 3446 * 3447 * <pre> 3448 * Describes the installation of a package on the linked resource. 3449 * </pre> 3450 * 3451 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3452 */ getInstallationBuilder()3453 public io.grafeas.v1beta1.pkg.Details.Builder getInstallationBuilder() { 3454 return getInstallationFieldBuilder().getBuilder(); 3455 } 3456 /** 3457 * 3458 * 3459 * <pre> 3460 * Describes the installation of a package on the linked resource. 3461 * </pre> 3462 * 3463 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3464 */ 3465 @java.lang.Override getInstallationOrBuilder()3466 public io.grafeas.v1beta1.pkg.DetailsOrBuilder getInstallationOrBuilder() { 3467 if ((detailsCase_ == 11) && (installationBuilder_ != null)) { 3468 return installationBuilder_.getMessageOrBuilder(); 3469 } else { 3470 if (detailsCase_ == 11) { 3471 return (io.grafeas.v1beta1.pkg.Details) details_; 3472 } 3473 return io.grafeas.v1beta1.pkg.Details.getDefaultInstance(); 3474 } 3475 } 3476 /** 3477 * 3478 * 3479 * <pre> 3480 * Describes the installation of a package on the linked resource. 3481 * </pre> 3482 * 3483 * <code>.grafeas.v1beta1.package.Details installation = 11;</code> 3484 */ 3485 private com.google.protobuf.SingleFieldBuilderV3< 3486 io.grafeas.v1beta1.pkg.Details, 3487 io.grafeas.v1beta1.pkg.Details.Builder, 3488 io.grafeas.v1beta1.pkg.DetailsOrBuilder> getInstallationFieldBuilder()3489 getInstallationFieldBuilder() { 3490 if (installationBuilder_ == null) { 3491 if (!(detailsCase_ == 11)) { 3492 details_ = io.grafeas.v1beta1.pkg.Details.getDefaultInstance(); 3493 } 3494 installationBuilder_ = 3495 new com.google.protobuf.SingleFieldBuilderV3< 3496 io.grafeas.v1beta1.pkg.Details, 3497 io.grafeas.v1beta1.pkg.Details.Builder, 3498 io.grafeas.v1beta1.pkg.DetailsOrBuilder>( 3499 (io.grafeas.v1beta1.pkg.Details) details_, getParentForChildren(), isClean()); 3500 details_ = null; 3501 } 3502 detailsCase_ = 11; 3503 onChanged(); 3504 ; 3505 return installationBuilder_; 3506 } 3507 3508 private com.google.protobuf.SingleFieldBuilderV3< 3509 io.grafeas.v1beta1.deployment.Details, 3510 io.grafeas.v1beta1.deployment.Details.Builder, 3511 io.grafeas.v1beta1.deployment.DetailsOrBuilder> 3512 deploymentBuilder_; 3513 /** 3514 * 3515 * 3516 * <pre> 3517 * Describes the deployment of an artifact on a runtime. 3518 * </pre> 3519 * 3520 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3521 * 3522 * @return Whether the deployment field is set. 3523 */ 3524 @java.lang.Override hasDeployment()3525 public boolean hasDeployment() { 3526 return detailsCase_ == 12; 3527 } 3528 /** 3529 * 3530 * 3531 * <pre> 3532 * Describes the deployment of an artifact on a runtime. 3533 * </pre> 3534 * 3535 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3536 * 3537 * @return The deployment. 3538 */ 3539 @java.lang.Override getDeployment()3540 public io.grafeas.v1beta1.deployment.Details getDeployment() { 3541 if (deploymentBuilder_ == null) { 3542 if (detailsCase_ == 12) { 3543 return (io.grafeas.v1beta1.deployment.Details) details_; 3544 } 3545 return io.grafeas.v1beta1.deployment.Details.getDefaultInstance(); 3546 } else { 3547 if (detailsCase_ == 12) { 3548 return deploymentBuilder_.getMessage(); 3549 } 3550 return io.grafeas.v1beta1.deployment.Details.getDefaultInstance(); 3551 } 3552 } 3553 /** 3554 * 3555 * 3556 * <pre> 3557 * Describes the deployment of an artifact on a runtime. 3558 * </pre> 3559 * 3560 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3561 */ setDeployment(io.grafeas.v1beta1.deployment.Details value)3562 public Builder setDeployment(io.grafeas.v1beta1.deployment.Details value) { 3563 if (deploymentBuilder_ == null) { 3564 if (value == null) { 3565 throw new NullPointerException(); 3566 } 3567 details_ = value; 3568 onChanged(); 3569 } else { 3570 deploymentBuilder_.setMessage(value); 3571 } 3572 detailsCase_ = 12; 3573 return this; 3574 } 3575 /** 3576 * 3577 * 3578 * <pre> 3579 * Describes the deployment of an artifact on a runtime. 3580 * </pre> 3581 * 3582 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3583 */ setDeployment(io.grafeas.v1beta1.deployment.Details.Builder builderForValue)3584 public Builder setDeployment(io.grafeas.v1beta1.deployment.Details.Builder builderForValue) { 3585 if (deploymentBuilder_ == null) { 3586 details_ = builderForValue.build(); 3587 onChanged(); 3588 } else { 3589 deploymentBuilder_.setMessage(builderForValue.build()); 3590 } 3591 detailsCase_ = 12; 3592 return this; 3593 } 3594 /** 3595 * 3596 * 3597 * <pre> 3598 * Describes the deployment of an artifact on a runtime. 3599 * </pre> 3600 * 3601 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3602 */ mergeDeployment(io.grafeas.v1beta1.deployment.Details value)3603 public Builder mergeDeployment(io.grafeas.v1beta1.deployment.Details value) { 3604 if (deploymentBuilder_ == null) { 3605 if (detailsCase_ == 12 3606 && details_ != io.grafeas.v1beta1.deployment.Details.getDefaultInstance()) { 3607 details_ = 3608 io.grafeas.v1beta1.deployment.Details.newBuilder( 3609 (io.grafeas.v1beta1.deployment.Details) details_) 3610 .mergeFrom(value) 3611 .buildPartial(); 3612 } else { 3613 details_ = value; 3614 } 3615 onChanged(); 3616 } else { 3617 if (detailsCase_ == 12) { 3618 deploymentBuilder_.mergeFrom(value); 3619 } 3620 deploymentBuilder_.setMessage(value); 3621 } 3622 detailsCase_ = 12; 3623 return this; 3624 } 3625 /** 3626 * 3627 * 3628 * <pre> 3629 * Describes the deployment of an artifact on a runtime. 3630 * </pre> 3631 * 3632 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3633 */ clearDeployment()3634 public Builder clearDeployment() { 3635 if (deploymentBuilder_ == null) { 3636 if (detailsCase_ == 12) { 3637 detailsCase_ = 0; 3638 details_ = null; 3639 onChanged(); 3640 } 3641 } else { 3642 if (detailsCase_ == 12) { 3643 detailsCase_ = 0; 3644 details_ = null; 3645 } 3646 deploymentBuilder_.clear(); 3647 } 3648 return this; 3649 } 3650 /** 3651 * 3652 * 3653 * <pre> 3654 * Describes the deployment of an artifact on a runtime. 3655 * </pre> 3656 * 3657 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3658 */ getDeploymentBuilder()3659 public io.grafeas.v1beta1.deployment.Details.Builder getDeploymentBuilder() { 3660 return getDeploymentFieldBuilder().getBuilder(); 3661 } 3662 /** 3663 * 3664 * 3665 * <pre> 3666 * Describes the deployment of an artifact on a runtime. 3667 * </pre> 3668 * 3669 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3670 */ 3671 @java.lang.Override getDeploymentOrBuilder()3672 public io.grafeas.v1beta1.deployment.DetailsOrBuilder getDeploymentOrBuilder() { 3673 if ((detailsCase_ == 12) && (deploymentBuilder_ != null)) { 3674 return deploymentBuilder_.getMessageOrBuilder(); 3675 } else { 3676 if (detailsCase_ == 12) { 3677 return (io.grafeas.v1beta1.deployment.Details) details_; 3678 } 3679 return io.grafeas.v1beta1.deployment.Details.getDefaultInstance(); 3680 } 3681 } 3682 /** 3683 * 3684 * 3685 * <pre> 3686 * Describes the deployment of an artifact on a runtime. 3687 * </pre> 3688 * 3689 * <code>.grafeas.v1beta1.deployment.Details deployment = 12;</code> 3690 */ 3691 private com.google.protobuf.SingleFieldBuilderV3< 3692 io.grafeas.v1beta1.deployment.Details, 3693 io.grafeas.v1beta1.deployment.Details.Builder, 3694 io.grafeas.v1beta1.deployment.DetailsOrBuilder> getDeploymentFieldBuilder()3695 getDeploymentFieldBuilder() { 3696 if (deploymentBuilder_ == null) { 3697 if (!(detailsCase_ == 12)) { 3698 details_ = io.grafeas.v1beta1.deployment.Details.getDefaultInstance(); 3699 } 3700 deploymentBuilder_ = 3701 new com.google.protobuf.SingleFieldBuilderV3< 3702 io.grafeas.v1beta1.deployment.Details, 3703 io.grafeas.v1beta1.deployment.Details.Builder, 3704 io.grafeas.v1beta1.deployment.DetailsOrBuilder>( 3705 (io.grafeas.v1beta1.deployment.Details) details_, 3706 getParentForChildren(), 3707 isClean()); 3708 details_ = null; 3709 } 3710 detailsCase_ = 12; 3711 onChanged(); 3712 ; 3713 return deploymentBuilder_; 3714 } 3715 3716 private com.google.protobuf.SingleFieldBuilderV3< 3717 io.grafeas.v1beta1.discovery.Details, 3718 io.grafeas.v1beta1.discovery.Details.Builder, 3719 io.grafeas.v1beta1.discovery.DetailsOrBuilder> 3720 discoveredBuilder_; 3721 /** 3722 * 3723 * 3724 * <pre> 3725 * Describes when a resource was discovered. 3726 * </pre> 3727 * 3728 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3729 * 3730 * @return Whether the discovered field is set. 3731 */ 3732 @java.lang.Override hasDiscovered()3733 public boolean hasDiscovered() { 3734 return detailsCase_ == 13; 3735 } 3736 /** 3737 * 3738 * 3739 * <pre> 3740 * Describes when a resource was discovered. 3741 * </pre> 3742 * 3743 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3744 * 3745 * @return The discovered. 3746 */ 3747 @java.lang.Override getDiscovered()3748 public io.grafeas.v1beta1.discovery.Details getDiscovered() { 3749 if (discoveredBuilder_ == null) { 3750 if (detailsCase_ == 13) { 3751 return (io.grafeas.v1beta1.discovery.Details) details_; 3752 } 3753 return io.grafeas.v1beta1.discovery.Details.getDefaultInstance(); 3754 } else { 3755 if (detailsCase_ == 13) { 3756 return discoveredBuilder_.getMessage(); 3757 } 3758 return io.grafeas.v1beta1.discovery.Details.getDefaultInstance(); 3759 } 3760 } 3761 /** 3762 * 3763 * 3764 * <pre> 3765 * Describes when a resource was discovered. 3766 * </pre> 3767 * 3768 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3769 */ setDiscovered(io.grafeas.v1beta1.discovery.Details value)3770 public Builder setDiscovered(io.grafeas.v1beta1.discovery.Details value) { 3771 if (discoveredBuilder_ == null) { 3772 if (value == null) { 3773 throw new NullPointerException(); 3774 } 3775 details_ = value; 3776 onChanged(); 3777 } else { 3778 discoveredBuilder_.setMessage(value); 3779 } 3780 detailsCase_ = 13; 3781 return this; 3782 } 3783 /** 3784 * 3785 * 3786 * <pre> 3787 * Describes when a resource was discovered. 3788 * </pre> 3789 * 3790 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3791 */ setDiscovered(io.grafeas.v1beta1.discovery.Details.Builder builderForValue)3792 public Builder setDiscovered(io.grafeas.v1beta1.discovery.Details.Builder builderForValue) { 3793 if (discoveredBuilder_ == null) { 3794 details_ = builderForValue.build(); 3795 onChanged(); 3796 } else { 3797 discoveredBuilder_.setMessage(builderForValue.build()); 3798 } 3799 detailsCase_ = 13; 3800 return this; 3801 } 3802 /** 3803 * 3804 * 3805 * <pre> 3806 * Describes when a resource was discovered. 3807 * </pre> 3808 * 3809 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3810 */ mergeDiscovered(io.grafeas.v1beta1.discovery.Details value)3811 public Builder mergeDiscovered(io.grafeas.v1beta1.discovery.Details value) { 3812 if (discoveredBuilder_ == null) { 3813 if (detailsCase_ == 13 3814 && details_ != io.grafeas.v1beta1.discovery.Details.getDefaultInstance()) { 3815 details_ = 3816 io.grafeas.v1beta1.discovery.Details.newBuilder( 3817 (io.grafeas.v1beta1.discovery.Details) details_) 3818 .mergeFrom(value) 3819 .buildPartial(); 3820 } else { 3821 details_ = value; 3822 } 3823 onChanged(); 3824 } else { 3825 if (detailsCase_ == 13) { 3826 discoveredBuilder_.mergeFrom(value); 3827 } 3828 discoveredBuilder_.setMessage(value); 3829 } 3830 detailsCase_ = 13; 3831 return this; 3832 } 3833 /** 3834 * 3835 * 3836 * <pre> 3837 * Describes when a resource was discovered. 3838 * </pre> 3839 * 3840 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3841 */ clearDiscovered()3842 public Builder clearDiscovered() { 3843 if (discoveredBuilder_ == null) { 3844 if (detailsCase_ == 13) { 3845 detailsCase_ = 0; 3846 details_ = null; 3847 onChanged(); 3848 } 3849 } else { 3850 if (detailsCase_ == 13) { 3851 detailsCase_ = 0; 3852 details_ = null; 3853 } 3854 discoveredBuilder_.clear(); 3855 } 3856 return this; 3857 } 3858 /** 3859 * 3860 * 3861 * <pre> 3862 * Describes when a resource was discovered. 3863 * </pre> 3864 * 3865 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3866 */ getDiscoveredBuilder()3867 public io.grafeas.v1beta1.discovery.Details.Builder getDiscoveredBuilder() { 3868 return getDiscoveredFieldBuilder().getBuilder(); 3869 } 3870 /** 3871 * 3872 * 3873 * <pre> 3874 * Describes when a resource was discovered. 3875 * </pre> 3876 * 3877 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3878 */ 3879 @java.lang.Override getDiscoveredOrBuilder()3880 public io.grafeas.v1beta1.discovery.DetailsOrBuilder getDiscoveredOrBuilder() { 3881 if ((detailsCase_ == 13) && (discoveredBuilder_ != null)) { 3882 return discoveredBuilder_.getMessageOrBuilder(); 3883 } else { 3884 if (detailsCase_ == 13) { 3885 return (io.grafeas.v1beta1.discovery.Details) details_; 3886 } 3887 return io.grafeas.v1beta1.discovery.Details.getDefaultInstance(); 3888 } 3889 } 3890 /** 3891 * 3892 * 3893 * <pre> 3894 * Describes when a resource was discovered. 3895 * </pre> 3896 * 3897 * <code>.grafeas.v1beta1.discovery.Details discovered = 13;</code> 3898 */ 3899 private com.google.protobuf.SingleFieldBuilderV3< 3900 io.grafeas.v1beta1.discovery.Details, 3901 io.grafeas.v1beta1.discovery.Details.Builder, 3902 io.grafeas.v1beta1.discovery.DetailsOrBuilder> getDiscoveredFieldBuilder()3903 getDiscoveredFieldBuilder() { 3904 if (discoveredBuilder_ == null) { 3905 if (!(detailsCase_ == 13)) { 3906 details_ = io.grafeas.v1beta1.discovery.Details.getDefaultInstance(); 3907 } 3908 discoveredBuilder_ = 3909 new com.google.protobuf.SingleFieldBuilderV3< 3910 io.grafeas.v1beta1.discovery.Details, 3911 io.grafeas.v1beta1.discovery.Details.Builder, 3912 io.grafeas.v1beta1.discovery.DetailsOrBuilder>( 3913 (io.grafeas.v1beta1.discovery.Details) details_, getParentForChildren(), isClean()); 3914 details_ = null; 3915 } 3916 detailsCase_ = 13; 3917 onChanged(); 3918 ; 3919 return discoveredBuilder_; 3920 } 3921 3922 private com.google.protobuf.SingleFieldBuilderV3< 3923 io.grafeas.v1beta1.attestation.Details, 3924 io.grafeas.v1beta1.attestation.Details.Builder, 3925 io.grafeas.v1beta1.attestation.DetailsOrBuilder> 3926 attestationBuilder_; 3927 /** 3928 * 3929 * 3930 * <pre> 3931 * Describes an attestation of an artifact. 3932 * </pre> 3933 * 3934 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 3935 * 3936 * @return Whether the attestation field is set. 3937 */ 3938 @java.lang.Override hasAttestation()3939 public boolean hasAttestation() { 3940 return detailsCase_ == 14; 3941 } 3942 /** 3943 * 3944 * 3945 * <pre> 3946 * Describes an attestation of an artifact. 3947 * </pre> 3948 * 3949 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 3950 * 3951 * @return The attestation. 3952 */ 3953 @java.lang.Override getAttestation()3954 public io.grafeas.v1beta1.attestation.Details getAttestation() { 3955 if (attestationBuilder_ == null) { 3956 if (detailsCase_ == 14) { 3957 return (io.grafeas.v1beta1.attestation.Details) details_; 3958 } 3959 return io.grafeas.v1beta1.attestation.Details.getDefaultInstance(); 3960 } else { 3961 if (detailsCase_ == 14) { 3962 return attestationBuilder_.getMessage(); 3963 } 3964 return io.grafeas.v1beta1.attestation.Details.getDefaultInstance(); 3965 } 3966 } 3967 /** 3968 * 3969 * 3970 * <pre> 3971 * Describes an attestation of an artifact. 3972 * </pre> 3973 * 3974 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 3975 */ setAttestation(io.grafeas.v1beta1.attestation.Details value)3976 public Builder setAttestation(io.grafeas.v1beta1.attestation.Details value) { 3977 if (attestationBuilder_ == null) { 3978 if (value == null) { 3979 throw new NullPointerException(); 3980 } 3981 details_ = value; 3982 onChanged(); 3983 } else { 3984 attestationBuilder_.setMessage(value); 3985 } 3986 detailsCase_ = 14; 3987 return this; 3988 } 3989 /** 3990 * 3991 * 3992 * <pre> 3993 * Describes an attestation of an artifact. 3994 * </pre> 3995 * 3996 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 3997 */ setAttestation(io.grafeas.v1beta1.attestation.Details.Builder builderForValue)3998 public Builder setAttestation(io.grafeas.v1beta1.attestation.Details.Builder builderForValue) { 3999 if (attestationBuilder_ == null) { 4000 details_ = builderForValue.build(); 4001 onChanged(); 4002 } else { 4003 attestationBuilder_.setMessage(builderForValue.build()); 4004 } 4005 detailsCase_ = 14; 4006 return this; 4007 } 4008 /** 4009 * 4010 * 4011 * <pre> 4012 * Describes an attestation of an artifact. 4013 * </pre> 4014 * 4015 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 4016 */ mergeAttestation(io.grafeas.v1beta1.attestation.Details value)4017 public Builder mergeAttestation(io.grafeas.v1beta1.attestation.Details value) { 4018 if (attestationBuilder_ == null) { 4019 if (detailsCase_ == 14 4020 && details_ != io.grafeas.v1beta1.attestation.Details.getDefaultInstance()) { 4021 details_ = 4022 io.grafeas.v1beta1.attestation.Details.newBuilder( 4023 (io.grafeas.v1beta1.attestation.Details) details_) 4024 .mergeFrom(value) 4025 .buildPartial(); 4026 } else { 4027 details_ = value; 4028 } 4029 onChanged(); 4030 } else { 4031 if (detailsCase_ == 14) { 4032 attestationBuilder_.mergeFrom(value); 4033 } 4034 attestationBuilder_.setMessage(value); 4035 } 4036 detailsCase_ = 14; 4037 return this; 4038 } 4039 /** 4040 * 4041 * 4042 * <pre> 4043 * Describes an attestation of an artifact. 4044 * </pre> 4045 * 4046 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 4047 */ clearAttestation()4048 public Builder clearAttestation() { 4049 if (attestationBuilder_ == null) { 4050 if (detailsCase_ == 14) { 4051 detailsCase_ = 0; 4052 details_ = null; 4053 onChanged(); 4054 } 4055 } else { 4056 if (detailsCase_ == 14) { 4057 detailsCase_ = 0; 4058 details_ = null; 4059 } 4060 attestationBuilder_.clear(); 4061 } 4062 return this; 4063 } 4064 /** 4065 * 4066 * 4067 * <pre> 4068 * Describes an attestation of an artifact. 4069 * </pre> 4070 * 4071 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 4072 */ getAttestationBuilder()4073 public io.grafeas.v1beta1.attestation.Details.Builder getAttestationBuilder() { 4074 return getAttestationFieldBuilder().getBuilder(); 4075 } 4076 /** 4077 * 4078 * 4079 * <pre> 4080 * Describes an attestation of an artifact. 4081 * </pre> 4082 * 4083 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 4084 */ 4085 @java.lang.Override getAttestationOrBuilder()4086 public io.grafeas.v1beta1.attestation.DetailsOrBuilder getAttestationOrBuilder() { 4087 if ((detailsCase_ == 14) && (attestationBuilder_ != null)) { 4088 return attestationBuilder_.getMessageOrBuilder(); 4089 } else { 4090 if (detailsCase_ == 14) { 4091 return (io.grafeas.v1beta1.attestation.Details) details_; 4092 } 4093 return io.grafeas.v1beta1.attestation.Details.getDefaultInstance(); 4094 } 4095 } 4096 /** 4097 * 4098 * 4099 * <pre> 4100 * Describes an attestation of an artifact. 4101 * </pre> 4102 * 4103 * <code>.grafeas.v1beta1.attestation.Details attestation = 14;</code> 4104 */ 4105 private com.google.protobuf.SingleFieldBuilderV3< 4106 io.grafeas.v1beta1.attestation.Details, 4107 io.grafeas.v1beta1.attestation.Details.Builder, 4108 io.grafeas.v1beta1.attestation.DetailsOrBuilder> getAttestationFieldBuilder()4109 getAttestationFieldBuilder() { 4110 if (attestationBuilder_ == null) { 4111 if (!(detailsCase_ == 14)) { 4112 details_ = io.grafeas.v1beta1.attestation.Details.getDefaultInstance(); 4113 } 4114 attestationBuilder_ = 4115 new com.google.protobuf.SingleFieldBuilderV3< 4116 io.grafeas.v1beta1.attestation.Details, 4117 io.grafeas.v1beta1.attestation.Details.Builder, 4118 io.grafeas.v1beta1.attestation.DetailsOrBuilder>( 4119 (io.grafeas.v1beta1.attestation.Details) details_, 4120 getParentForChildren(), 4121 isClean()); 4122 details_ = null; 4123 } 4124 detailsCase_ = 14; 4125 onChanged(); 4126 ; 4127 return attestationBuilder_; 4128 } 4129 4130 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4131 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4132 return super.setUnknownFields(unknownFields); 4133 } 4134 4135 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4136 public final Builder mergeUnknownFields( 4137 final com.google.protobuf.UnknownFieldSet unknownFields) { 4138 return super.mergeUnknownFields(unknownFields); 4139 } 4140 4141 // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.Occurrence) 4142 } 4143 4144 // @@protoc_insertion_point(class_scope:grafeas.v1beta1.Occurrence) 4145 private static final io.grafeas.v1beta1.Occurrence DEFAULT_INSTANCE; 4146 4147 static { 4148 DEFAULT_INSTANCE = new io.grafeas.v1beta1.Occurrence(); 4149 } 4150 getDefaultInstance()4151 public static io.grafeas.v1beta1.Occurrence getDefaultInstance() { 4152 return DEFAULT_INSTANCE; 4153 } 4154 4155 private static final com.google.protobuf.Parser<Occurrence> PARSER = 4156 new com.google.protobuf.AbstractParser<Occurrence>() { 4157 @java.lang.Override 4158 public Occurrence parsePartialFrom( 4159 com.google.protobuf.CodedInputStream input, 4160 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4161 throws com.google.protobuf.InvalidProtocolBufferException { 4162 return new Occurrence(input, extensionRegistry); 4163 } 4164 }; 4165 parser()4166 public static com.google.protobuf.Parser<Occurrence> parser() { 4167 return PARSER; 4168 } 4169 4170 @java.lang.Override getParserForType()4171 public com.google.protobuf.Parser<Occurrence> getParserForType() { 4172 return PARSER; 4173 } 4174 4175 @java.lang.Override getDefaultInstanceForType()4176 public io.grafeas.v1beta1.Occurrence getDefaultInstanceForType() { 4177 return DEFAULT_INSTANCE; 4178 } 4179 } 4180