1 /* 2 * Copyright 2019 The Grafeas Authors. All rights reserved. 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 17 // Generated by the protocol buffer compiler. DO NOT EDIT! 18 // source: grafeas/v1/grafeas.proto 19 20 package io.grafeas.v1; 21 22 /** 23 * 24 * 25 * <pre> 26 * An instance of an analysis type that has been found on a resource. 27 * </pre> 28 * 29 * Protobuf type {@code grafeas.v1.Occurrence} 30 */ 31 public final class Occurrence extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:grafeas.v1.Occurrence) 34 OccurrenceOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use Occurrence.newBuilder() to construct. Occurrence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private Occurrence(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 Occurrence()41 private Occurrence() { 42 name_ = ""; 43 resourceUri_ = ""; 44 noteName_ = ""; 45 kind_ = 0; 46 remediation_ = ""; 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new Occurrence(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return io.grafeas.v1.GrafeasOuterClass.internal_static_grafeas_v1_Occurrence_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return io.grafeas.v1.GrafeasOuterClass.internal_static_grafeas_v1_Occurrence_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 io.grafeas.v1.Occurrence.class, io.grafeas.v1.Occurrence.Builder.class); 70 } 71 72 private int detailsCase_ = 0; 73 private java.lang.Object details_; 74 75 public enum DetailsCase 76 implements 77 com.google.protobuf.Internal.EnumLite, 78 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 79 VULNERABILITY(8), 80 BUILD(9), 81 IMAGE(10), 82 PACKAGE(11), 83 DEPLOYMENT(12), 84 DISCOVERY(13), 85 ATTESTATION(14), 86 UPGRADE(15), 87 COMPLIANCE(16), 88 DSSE_ATTESTATION(17), 89 DETAILS_NOT_SET(0); 90 private final int value; 91 DetailsCase(int value)92 private DetailsCase(int value) { 93 this.value = value; 94 } 95 /** 96 * @param value The number of the enum to look for. 97 * @return The enum associated with the given number. 98 * @deprecated Use {@link #forNumber(int)} instead. 99 */ 100 @java.lang.Deprecated valueOf(int value)101 public static DetailsCase valueOf(int value) { 102 return forNumber(value); 103 } 104 forNumber(int value)105 public static DetailsCase forNumber(int value) { 106 switch (value) { 107 case 8: 108 return VULNERABILITY; 109 case 9: 110 return BUILD; 111 case 10: 112 return IMAGE; 113 case 11: 114 return PACKAGE; 115 case 12: 116 return DEPLOYMENT; 117 case 13: 118 return DISCOVERY; 119 case 14: 120 return ATTESTATION; 121 case 15: 122 return UPGRADE; 123 case 16: 124 return COMPLIANCE; 125 case 17: 126 return DSSE_ATTESTATION; 127 case 0: 128 return DETAILS_NOT_SET; 129 default: 130 return null; 131 } 132 } 133 getNumber()134 public int getNumber() { 135 return this.value; 136 } 137 }; 138 getDetailsCase()139 public DetailsCase getDetailsCase() { 140 return DetailsCase.forNumber(detailsCase_); 141 } 142 143 public static final int NAME_FIELD_NUMBER = 1; 144 145 @SuppressWarnings("serial") 146 private volatile java.lang.Object name_ = ""; 147 /** 148 * 149 * 150 * <pre> 151 * Output only. The name of the occurrence in the form of 152 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 153 * </pre> 154 * 155 * <code>string name = 1;</code> 156 * 157 * @return The name. 158 */ 159 @java.lang.Override getName()160 public java.lang.String getName() { 161 java.lang.Object ref = name_; 162 if (ref instanceof java.lang.String) { 163 return (java.lang.String) ref; 164 } else { 165 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 166 java.lang.String s = bs.toStringUtf8(); 167 name_ = s; 168 return s; 169 } 170 } 171 /** 172 * 173 * 174 * <pre> 175 * Output only. The name of the occurrence in the form of 176 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 177 * </pre> 178 * 179 * <code>string name = 1;</code> 180 * 181 * @return The bytes for name. 182 */ 183 @java.lang.Override getNameBytes()184 public com.google.protobuf.ByteString getNameBytes() { 185 java.lang.Object ref = name_; 186 if (ref instanceof java.lang.String) { 187 com.google.protobuf.ByteString b = 188 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 189 name_ = b; 190 return b; 191 } else { 192 return (com.google.protobuf.ByteString) ref; 193 } 194 } 195 196 public static final int RESOURCE_URI_FIELD_NUMBER = 2; 197 198 @SuppressWarnings("serial") 199 private volatile java.lang.Object resourceUri_ = ""; 200 /** 201 * 202 * 203 * <pre> 204 * Required. Immutable. A URI that represents the resource for which the 205 * occurrence applies. For example, 206 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 207 * </pre> 208 * 209 * <code>string resource_uri = 2;</code> 210 * 211 * @return The resourceUri. 212 */ 213 @java.lang.Override getResourceUri()214 public java.lang.String getResourceUri() { 215 java.lang.Object ref = resourceUri_; 216 if (ref instanceof java.lang.String) { 217 return (java.lang.String) ref; 218 } else { 219 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 220 java.lang.String s = bs.toStringUtf8(); 221 resourceUri_ = s; 222 return s; 223 } 224 } 225 /** 226 * 227 * 228 * <pre> 229 * Required. Immutable. A URI that represents the resource for which the 230 * occurrence applies. For example, 231 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 232 * </pre> 233 * 234 * <code>string resource_uri = 2;</code> 235 * 236 * @return The bytes for resourceUri. 237 */ 238 @java.lang.Override getResourceUriBytes()239 public com.google.protobuf.ByteString getResourceUriBytes() { 240 java.lang.Object ref = resourceUri_; 241 if (ref instanceof java.lang.String) { 242 com.google.protobuf.ByteString b = 243 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 244 resourceUri_ = b; 245 return b; 246 } else { 247 return (com.google.protobuf.ByteString) ref; 248 } 249 } 250 251 public static final int NOTE_NAME_FIELD_NUMBER = 3; 252 253 @SuppressWarnings("serial") 254 private volatile java.lang.Object noteName_ = ""; 255 /** 256 * 257 * 258 * <pre> 259 * Required. Immutable. The analysis note associated with this occurrence, in 260 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 261 * used as a filter in list requests. 262 * </pre> 263 * 264 * <code>string note_name = 3;</code> 265 * 266 * @return The noteName. 267 */ 268 @java.lang.Override getNoteName()269 public java.lang.String getNoteName() { 270 java.lang.Object ref = noteName_; 271 if (ref instanceof java.lang.String) { 272 return (java.lang.String) ref; 273 } else { 274 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 275 java.lang.String s = bs.toStringUtf8(); 276 noteName_ = s; 277 return s; 278 } 279 } 280 /** 281 * 282 * 283 * <pre> 284 * Required. Immutable. The analysis note associated with this occurrence, in 285 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 286 * used as a filter in list requests. 287 * </pre> 288 * 289 * <code>string note_name = 3;</code> 290 * 291 * @return The bytes for noteName. 292 */ 293 @java.lang.Override getNoteNameBytes()294 public com.google.protobuf.ByteString getNoteNameBytes() { 295 java.lang.Object ref = noteName_; 296 if (ref instanceof java.lang.String) { 297 com.google.protobuf.ByteString b = 298 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 299 noteName_ = b; 300 return b; 301 } else { 302 return (com.google.protobuf.ByteString) ref; 303 } 304 } 305 306 public static final int KIND_FIELD_NUMBER = 4; 307 private int kind_ = 0; 308 /** 309 * 310 * 311 * <pre> 312 * Output only. This explicitly denotes which of the occurrence details are 313 * specified. This field can be used as a filter in list requests. 314 * </pre> 315 * 316 * <code>.grafeas.v1.NoteKind kind = 4;</code> 317 * 318 * @return The enum numeric value on the wire for kind. 319 */ 320 @java.lang.Override getKindValue()321 public int getKindValue() { 322 return kind_; 323 } 324 /** 325 * 326 * 327 * <pre> 328 * Output only. This explicitly denotes which of the occurrence details are 329 * specified. This field can be used as a filter in list requests. 330 * </pre> 331 * 332 * <code>.grafeas.v1.NoteKind kind = 4;</code> 333 * 334 * @return The kind. 335 */ 336 @java.lang.Override getKind()337 public io.grafeas.v1.NoteKind getKind() { 338 io.grafeas.v1.NoteKind result = io.grafeas.v1.NoteKind.forNumber(kind_); 339 return result == null ? io.grafeas.v1.NoteKind.UNRECOGNIZED : result; 340 } 341 342 public static final int REMEDIATION_FIELD_NUMBER = 5; 343 344 @SuppressWarnings("serial") 345 private volatile java.lang.Object remediation_ = ""; 346 /** 347 * 348 * 349 * <pre> 350 * A description of actions that can be taken to remedy the note. 351 * </pre> 352 * 353 * <code>string remediation = 5;</code> 354 * 355 * @return The remediation. 356 */ 357 @java.lang.Override getRemediation()358 public java.lang.String getRemediation() { 359 java.lang.Object ref = remediation_; 360 if (ref instanceof java.lang.String) { 361 return (java.lang.String) ref; 362 } else { 363 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 364 java.lang.String s = bs.toStringUtf8(); 365 remediation_ = s; 366 return s; 367 } 368 } 369 /** 370 * 371 * 372 * <pre> 373 * A description of actions that can be taken to remedy the note. 374 * </pre> 375 * 376 * <code>string remediation = 5;</code> 377 * 378 * @return The bytes for remediation. 379 */ 380 @java.lang.Override getRemediationBytes()381 public com.google.protobuf.ByteString getRemediationBytes() { 382 java.lang.Object ref = remediation_; 383 if (ref instanceof java.lang.String) { 384 com.google.protobuf.ByteString b = 385 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 386 remediation_ = b; 387 return b; 388 } else { 389 return (com.google.protobuf.ByteString) ref; 390 } 391 } 392 393 public static final int CREATE_TIME_FIELD_NUMBER = 6; 394 private com.google.protobuf.Timestamp createTime_; 395 /** 396 * 397 * 398 * <pre> 399 * Output only. The time this occurrence was created. 400 * </pre> 401 * 402 * <code>.google.protobuf.Timestamp create_time = 6;</code> 403 * 404 * @return Whether the createTime field is set. 405 */ 406 @java.lang.Override hasCreateTime()407 public boolean hasCreateTime() { 408 return createTime_ != null; 409 } 410 /** 411 * 412 * 413 * <pre> 414 * Output only. The time this occurrence was created. 415 * </pre> 416 * 417 * <code>.google.protobuf.Timestamp create_time = 6;</code> 418 * 419 * @return The createTime. 420 */ 421 @java.lang.Override getCreateTime()422 public com.google.protobuf.Timestamp getCreateTime() { 423 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 424 } 425 /** 426 * 427 * 428 * <pre> 429 * Output only. The time this occurrence was created. 430 * </pre> 431 * 432 * <code>.google.protobuf.Timestamp create_time = 6;</code> 433 */ 434 @java.lang.Override getCreateTimeOrBuilder()435 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 436 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 437 } 438 439 public static final int UPDATE_TIME_FIELD_NUMBER = 7; 440 private com.google.protobuf.Timestamp updateTime_; 441 /** 442 * 443 * 444 * <pre> 445 * Output only. The time this occurrence was last updated. 446 * </pre> 447 * 448 * <code>.google.protobuf.Timestamp update_time = 7;</code> 449 * 450 * @return Whether the updateTime field is set. 451 */ 452 @java.lang.Override hasUpdateTime()453 public boolean hasUpdateTime() { 454 return updateTime_ != null; 455 } 456 /** 457 * 458 * 459 * <pre> 460 * Output only. The time this occurrence was last updated. 461 * </pre> 462 * 463 * <code>.google.protobuf.Timestamp update_time = 7;</code> 464 * 465 * @return The updateTime. 466 */ 467 @java.lang.Override getUpdateTime()468 public com.google.protobuf.Timestamp getUpdateTime() { 469 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 470 } 471 /** 472 * 473 * 474 * <pre> 475 * Output only. The time this occurrence was last updated. 476 * </pre> 477 * 478 * <code>.google.protobuf.Timestamp update_time = 7;</code> 479 */ 480 @java.lang.Override getUpdateTimeOrBuilder()481 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 482 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 483 } 484 485 public static final int VULNERABILITY_FIELD_NUMBER = 8; 486 /** 487 * 488 * 489 * <pre> 490 * Describes a security vulnerability. 491 * </pre> 492 * 493 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 494 * 495 * @return Whether the vulnerability field is set. 496 */ 497 @java.lang.Override hasVulnerability()498 public boolean hasVulnerability() { 499 return detailsCase_ == 8; 500 } 501 /** 502 * 503 * 504 * <pre> 505 * Describes a security vulnerability. 506 * </pre> 507 * 508 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 509 * 510 * @return The vulnerability. 511 */ 512 @java.lang.Override getVulnerability()513 public io.grafeas.v1.VulnerabilityOccurrence getVulnerability() { 514 if (detailsCase_ == 8) { 515 return (io.grafeas.v1.VulnerabilityOccurrence) details_; 516 } 517 return io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance(); 518 } 519 /** 520 * 521 * 522 * <pre> 523 * Describes a security vulnerability. 524 * </pre> 525 * 526 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 527 */ 528 @java.lang.Override getVulnerabilityOrBuilder()529 public io.grafeas.v1.VulnerabilityOccurrenceOrBuilder getVulnerabilityOrBuilder() { 530 if (detailsCase_ == 8) { 531 return (io.grafeas.v1.VulnerabilityOccurrence) details_; 532 } 533 return io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance(); 534 } 535 536 public static final int BUILD_FIELD_NUMBER = 9; 537 /** 538 * 539 * 540 * <pre> 541 * Describes a verifiable build. 542 * </pre> 543 * 544 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 545 * 546 * @return Whether the build field is set. 547 */ 548 @java.lang.Override hasBuild()549 public boolean hasBuild() { 550 return detailsCase_ == 9; 551 } 552 /** 553 * 554 * 555 * <pre> 556 * Describes a verifiable build. 557 * </pre> 558 * 559 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 560 * 561 * @return The build. 562 */ 563 @java.lang.Override getBuild()564 public io.grafeas.v1.BuildOccurrence getBuild() { 565 if (detailsCase_ == 9) { 566 return (io.grafeas.v1.BuildOccurrence) details_; 567 } 568 return io.grafeas.v1.BuildOccurrence.getDefaultInstance(); 569 } 570 /** 571 * 572 * 573 * <pre> 574 * Describes a verifiable build. 575 * </pre> 576 * 577 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 578 */ 579 @java.lang.Override getBuildOrBuilder()580 public io.grafeas.v1.BuildOccurrenceOrBuilder getBuildOrBuilder() { 581 if (detailsCase_ == 9) { 582 return (io.grafeas.v1.BuildOccurrence) details_; 583 } 584 return io.grafeas.v1.BuildOccurrence.getDefaultInstance(); 585 } 586 587 public static final int IMAGE_FIELD_NUMBER = 10; 588 /** 589 * 590 * 591 * <pre> 592 * Describes how this resource derives from the basis in the associated 593 * note. 594 * </pre> 595 * 596 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 597 * 598 * @return Whether the image field is set. 599 */ 600 @java.lang.Override hasImage()601 public boolean hasImage() { 602 return detailsCase_ == 10; 603 } 604 /** 605 * 606 * 607 * <pre> 608 * Describes how this resource derives from the basis in the associated 609 * note. 610 * </pre> 611 * 612 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 613 * 614 * @return The image. 615 */ 616 @java.lang.Override getImage()617 public io.grafeas.v1.ImageOccurrence getImage() { 618 if (detailsCase_ == 10) { 619 return (io.grafeas.v1.ImageOccurrence) details_; 620 } 621 return io.grafeas.v1.ImageOccurrence.getDefaultInstance(); 622 } 623 /** 624 * 625 * 626 * <pre> 627 * Describes how this resource derives from the basis in the associated 628 * note. 629 * </pre> 630 * 631 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 632 */ 633 @java.lang.Override getImageOrBuilder()634 public io.grafeas.v1.ImageOccurrenceOrBuilder getImageOrBuilder() { 635 if (detailsCase_ == 10) { 636 return (io.grafeas.v1.ImageOccurrence) details_; 637 } 638 return io.grafeas.v1.ImageOccurrence.getDefaultInstance(); 639 } 640 641 public static final int PACKAGE_FIELD_NUMBER = 11; 642 /** 643 * 644 * 645 * <pre> 646 * Describes the installation of a package on the linked resource. 647 * </pre> 648 * 649 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 650 * 651 * @return Whether the package field is set. 652 */ 653 @java.lang.Override hasPackage()654 public boolean hasPackage() { 655 return detailsCase_ == 11; 656 } 657 /** 658 * 659 * 660 * <pre> 661 * Describes the installation of a package on the linked resource. 662 * </pre> 663 * 664 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 665 * 666 * @return The package. 667 */ 668 @java.lang.Override getPackage()669 public io.grafeas.v1.PackageOccurrence getPackage() { 670 if (detailsCase_ == 11) { 671 return (io.grafeas.v1.PackageOccurrence) details_; 672 } 673 return io.grafeas.v1.PackageOccurrence.getDefaultInstance(); 674 } 675 /** 676 * 677 * 678 * <pre> 679 * Describes the installation of a package on the linked resource. 680 * </pre> 681 * 682 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 683 */ 684 @java.lang.Override getPackageOrBuilder()685 public io.grafeas.v1.PackageOccurrenceOrBuilder getPackageOrBuilder() { 686 if (detailsCase_ == 11) { 687 return (io.grafeas.v1.PackageOccurrence) details_; 688 } 689 return io.grafeas.v1.PackageOccurrence.getDefaultInstance(); 690 } 691 692 public static final int DEPLOYMENT_FIELD_NUMBER = 12; 693 /** 694 * 695 * 696 * <pre> 697 * Describes the deployment of an artifact on a runtime. 698 * </pre> 699 * 700 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 701 * 702 * @return Whether the deployment field is set. 703 */ 704 @java.lang.Override hasDeployment()705 public boolean hasDeployment() { 706 return detailsCase_ == 12; 707 } 708 /** 709 * 710 * 711 * <pre> 712 * Describes the deployment of an artifact on a runtime. 713 * </pre> 714 * 715 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 716 * 717 * @return The deployment. 718 */ 719 @java.lang.Override getDeployment()720 public io.grafeas.v1.DeploymentOccurrence getDeployment() { 721 if (detailsCase_ == 12) { 722 return (io.grafeas.v1.DeploymentOccurrence) details_; 723 } 724 return io.grafeas.v1.DeploymentOccurrence.getDefaultInstance(); 725 } 726 /** 727 * 728 * 729 * <pre> 730 * Describes the deployment of an artifact on a runtime. 731 * </pre> 732 * 733 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 734 */ 735 @java.lang.Override getDeploymentOrBuilder()736 public io.grafeas.v1.DeploymentOccurrenceOrBuilder getDeploymentOrBuilder() { 737 if (detailsCase_ == 12) { 738 return (io.grafeas.v1.DeploymentOccurrence) details_; 739 } 740 return io.grafeas.v1.DeploymentOccurrence.getDefaultInstance(); 741 } 742 743 public static final int DISCOVERY_FIELD_NUMBER = 13; 744 /** 745 * 746 * 747 * <pre> 748 * Describes when a resource was discovered. 749 * </pre> 750 * 751 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 752 * 753 * @return Whether the discovery field is set. 754 */ 755 @java.lang.Override hasDiscovery()756 public boolean hasDiscovery() { 757 return detailsCase_ == 13; 758 } 759 /** 760 * 761 * 762 * <pre> 763 * Describes when a resource was discovered. 764 * </pre> 765 * 766 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 767 * 768 * @return The discovery. 769 */ 770 @java.lang.Override getDiscovery()771 public io.grafeas.v1.DiscoveryOccurrence getDiscovery() { 772 if (detailsCase_ == 13) { 773 return (io.grafeas.v1.DiscoveryOccurrence) details_; 774 } 775 return io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance(); 776 } 777 /** 778 * 779 * 780 * <pre> 781 * Describes when a resource was discovered. 782 * </pre> 783 * 784 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 785 */ 786 @java.lang.Override getDiscoveryOrBuilder()787 public io.grafeas.v1.DiscoveryOccurrenceOrBuilder getDiscoveryOrBuilder() { 788 if (detailsCase_ == 13) { 789 return (io.grafeas.v1.DiscoveryOccurrence) details_; 790 } 791 return io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance(); 792 } 793 794 public static final int ATTESTATION_FIELD_NUMBER = 14; 795 /** 796 * 797 * 798 * <pre> 799 * Describes an attestation of an artifact. 800 * </pre> 801 * 802 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 803 * 804 * @return Whether the attestation field is set. 805 */ 806 @java.lang.Override hasAttestation()807 public boolean hasAttestation() { 808 return detailsCase_ == 14; 809 } 810 /** 811 * 812 * 813 * <pre> 814 * Describes an attestation of an artifact. 815 * </pre> 816 * 817 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 818 * 819 * @return The attestation. 820 */ 821 @java.lang.Override getAttestation()822 public io.grafeas.v1.AttestationOccurrence getAttestation() { 823 if (detailsCase_ == 14) { 824 return (io.grafeas.v1.AttestationOccurrence) details_; 825 } 826 return io.grafeas.v1.AttestationOccurrence.getDefaultInstance(); 827 } 828 /** 829 * 830 * 831 * <pre> 832 * Describes an attestation of an artifact. 833 * </pre> 834 * 835 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 836 */ 837 @java.lang.Override getAttestationOrBuilder()838 public io.grafeas.v1.AttestationOccurrenceOrBuilder getAttestationOrBuilder() { 839 if (detailsCase_ == 14) { 840 return (io.grafeas.v1.AttestationOccurrence) details_; 841 } 842 return io.grafeas.v1.AttestationOccurrence.getDefaultInstance(); 843 } 844 845 public static final int UPGRADE_FIELD_NUMBER = 15; 846 /** 847 * 848 * 849 * <pre> 850 * Describes an available package upgrade on the linked resource. 851 * </pre> 852 * 853 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 854 * 855 * @return Whether the upgrade field is set. 856 */ 857 @java.lang.Override hasUpgrade()858 public boolean hasUpgrade() { 859 return detailsCase_ == 15; 860 } 861 /** 862 * 863 * 864 * <pre> 865 * Describes an available package upgrade on the linked resource. 866 * </pre> 867 * 868 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 869 * 870 * @return The upgrade. 871 */ 872 @java.lang.Override getUpgrade()873 public io.grafeas.v1.UpgradeOccurrence getUpgrade() { 874 if (detailsCase_ == 15) { 875 return (io.grafeas.v1.UpgradeOccurrence) details_; 876 } 877 return io.grafeas.v1.UpgradeOccurrence.getDefaultInstance(); 878 } 879 /** 880 * 881 * 882 * <pre> 883 * Describes an available package upgrade on the linked resource. 884 * </pre> 885 * 886 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 887 */ 888 @java.lang.Override getUpgradeOrBuilder()889 public io.grafeas.v1.UpgradeOccurrenceOrBuilder getUpgradeOrBuilder() { 890 if (detailsCase_ == 15) { 891 return (io.grafeas.v1.UpgradeOccurrence) details_; 892 } 893 return io.grafeas.v1.UpgradeOccurrence.getDefaultInstance(); 894 } 895 896 public static final int COMPLIANCE_FIELD_NUMBER = 16; 897 /** 898 * 899 * 900 * <pre> 901 * Describes a compliance violation on a linked resource. 902 * </pre> 903 * 904 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 905 * 906 * @return Whether the compliance field is set. 907 */ 908 @java.lang.Override hasCompliance()909 public boolean hasCompliance() { 910 return detailsCase_ == 16; 911 } 912 /** 913 * 914 * 915 * <pre> 916 * Describes a compliance violation on a linked resource. 917 * </pre> 918 * 919 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 920 * 921 * @return The compliance. 922 */ 923 @java.lang.Override getCompliance()924 public io.grafeas.v1.ComplianceOccurrence getCompliance() { 925 if (detailsCase_ == 16) { 926 return (io.grafeas.v1.ComplianceOccurrence) details_; 927 } 928 return io.grafeas.v1.ComplianceOccurrence.getDefaultInstance(); 929 } 930 /** 931 * 932 * 933 * <pre> 934 * Describes a compliance violation on a linked resource. 935 * </pre> 936 * 937 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 938 */ 939 @java.lang.Override getComplianceOrBuilder()940 public io.grafeas.v1.ComplianceOccurrenceOrBuilder getComplianceOrBuilder() { 941 if (detailsCase_ == 16) { 942 return (io.grafeas.v1.ComplianceOccurrence) details_; 943 } 944 return io.grafeas.v1.ComplianceOccurrence.getDefaultInstance(); 945 } 946 947 public static final int DSSE_ATTESTATION_FIELD_NUMBER = 17; 948 /** 949 * 950 * 951 * <pre> 952 * Describes an attestation of an artifact using dsse. 953 * </pre> 954 * 955 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 956 * 957 * @return Whether the dsseAttestation field is set. 958 */ 959 @java.lang.Override hasDsseAttestation()960 public boolean hasDsseAttestation() { 961 return detailsCase_ == 17; 962 } 963 /** 964 * 965 * 966 * <pre> 967 * Describes an attestation of an artifact using dsse. 968 * </pre> 969 * 970 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 971 * 972 * @return The dsseAttestation. 973 */ 974 @java.lang.Override getDsseAttestation()975 public io.grafeas.v1.DSSEAttestationOccurrence getDsseAttestation() { 976 if (detailsCase_ == 17) { 977 return (io.grafeas.v1.DSSEAttestationOccurrence) details_; 978 } 979 return io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance(); 980 } 981 /** 982 * 983 * 984 * <pre> 985 * Describes an attestation of an artifact using dsse. 986 * </pre> 987 * 988 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 989 */ 990 @java.lang.Override getDsseAttestationOrBuilder()991 public io.grafeas.v1.DSSEAttestationOccurrenceOrBuilder getDsseAttestationOrBuilder() { 992 if (detailsCase_ == 17) { 993 return (io.grafeas.v1.DSSEAttestationOccurrence) details_; 994 } 995 return io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance(); 996 } 997 998 public static final int ENVELOPE_FIELD_NUMBER = 18; 999 private io.grafeas.v1.Envelope envelope_; 1000 /** 1001 * 1002 * 1003 * <pre> 1004 * https://github.com/secure-systems-lab/dsse 1005 * </pre> 1006 * 1007 * <code>.grafeas.v1.Envelope envelope = 18;</code> 1008 * 1009 * @return Whether the envelope field is set. 1010 */ 1011 @java.lang.Override hasEnvelope()1012 public boolean hasEnvelope() { 1013 return envelope_ != null; 1014 } 1015 /** 1016 * 1017 * 1018 * <pre> 1019 * https://github.com/secure-systems-lab/dsse 1020 * </pre> 1021 * 1022 * <code>.grafeas.v1.Envelope envelope = 18;</code> 1023 * 1024 * @return The envelope. 1025 */ 1026 @java.lang.Override getEnvelope()1027 public io.grafeas.v1.Envelope getEnvelope() { 1028 return envelope_ == null ? io.grafeas.v1.Envelope.getDefaultInstance() : envelope_; 1029 } 1030 /** 1031 * 1032 * 1033 * <pre> 1034 * https://github.com/secure-systems-lab/dsse 1035 * </pre> 1036 * 1037 * <code>.grafeas.v1.Envelope envelope = 18;</code> 1038 */ 1039 @java.lang.Override getEnvelopeOrBuilder()1040 public io.grafeas.v1.EnvelopeOrBuilder getEnvelopeOrBuilder() { 1041 return envelope_ == null ? io.grafeas.v1.Envelope.getDefaultInstance() : envelope_; 1042 } 1043 1044 private byte memoizedIsInitialized = -1; 1045 1046 @java.lang.Override isInitialized()1047 public final boolean isInitialized() { 1048 byte isInitialized = memoizedIsInitialized; 1049 if (isInitialized == 1) return true; 1050 if (isInitialized == 0) return false; 1051 1052 memoizedIsInitialized = 1; 1053 return true; 1054 } 1055 1056 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1057 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1058 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1059 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1060 } 1061 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceUri_)) { 1062 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceUri_); 1063 } 1064 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(noteName_)) { 1065 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, noteName_); 1066 } 1067 if (kind_ != io.grafeas.v1.NoteKind.NOTE_KIND_UNSPECIFIED.getNumber()) { 1068 output.writeEnum(4, kind_); 1069 } 1070 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(remediation_)) { 1071 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, remediation_); 1072 } 1073 if (createTime_ != null) { 1074 output.writeMessage(6, getCreateTime()); 1075 } 1076 if (updateTime_ != null) { 1077 output.writeMessage(7, getUpdateTime()); 1078 } 1079 if (detailsCase_ == 8) { 1080 output.writeMessage(8, (io.grafeas.v1.VulnerabilityOccurrence) details_); 1081 } 1082 if (detailsCase_ == 9) { 1083 output.writeMessage(9, (io.grafeas.v1.BuildOccurrence) details_); 1084 } 1085 if (detailsCase_ == 10) { 1086 output.writeMessage(10, (io.grafeas.v1.ImageOccurrence) details_); 1087 } 1088 if (detailsCase_ == 11) { 1089 output.writeMessage(11, (io.grafeas.v1.PackageOccurrence) details_); 1090 } 1091 if (detailsCase_ == 12) { 1092 output.writeMessage(12, (io.grafeas.v1.DeploymentOccurrence) details_); 1093 } 1094 if (detailsCase_ == 13) { 1095 output.writeMessage(13, (io.grafeas.v1.DiscoveryOccurrence) details_); 1096 } 1097 if (detailsCase_ == 14) { 1098 output.writeMessage(14, (io.grafeas.v1.AttestationOccurrence) details_); 1099 } 1100 if (detailsCase_ == 15) { 1101 output.writeMessage(15, (io.grafeas.v1.UpgradeOccurrence) details_); 1102 } 1103 if (detailsCase_ == 16) { 1104 output.writeMessage(16, (io.grafeas.v1.ComplianceOccurrence) details_); 1105 } 1106 if (detailsCase_ == 17) { 1107 output.writeMessage(17, (io.grafeas.v1.DSSEAttestationOccurrence) details_); 1108 } 1109 if (envelope_ != null) { 1110 output.writeMessage(18, getEnvelope()); 1111 } 1112 getUnknownFields().writeTo(output); 1113 } 1114 1115 @java.lang.Override getSerializedSize()1116 public int getSerializedSize() { 1117 int size = memoizedSize; 1118 if (size != -1) return size; 1119 1120 size = 0; 1121 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1122 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1123 } 1124 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceUri_)) { 1125 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceUri_); 1126 } 1127 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(noteName_)) { 1128 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, noteName_); 1129 } 1130 if (kind_ != io.grafeas.v1.NoteKind.NOTE_KIND_UNSPECIFIED.getNumber()) { 1131 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, kind_); 1132 } 1133 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(remediation_)) { 1134 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, remediation_); 1135 } 1136 if (createTime_ != null) { 1137 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 1138 } 1139 if (updateTime_ != null) { 1140 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); 1141 } 1142 if (detailsCase_ == 8) { 1143 size += 1144 com.google.protobuf.CodedOutputStream.computeMessageSize( 1145 8, (io.grafeas.v1.VulnerabilityOccurrence) details_); 1146 } 1147 if (detailsCase_ == 9) { 1148 size += 1149 com.google.protobuf.CodedOutputStream.computeMessageSize( 1150 9, (io.grafeas.v1.BuildOccurrence) details_); 1151 } 1152 if (detailsCase_ == 10) { 1153 size += 1154 com.google.protobuf.CodedOutputStream.computeMessageSize( 1155 10, (io.grafeas.v1.ImageOccurrence) details_); 1156 } 1157 if (detailsCase_ == 11) { 1158 size += 1159 com.google.protobuf.CodedOutputStream.computeMessageSize( 1160 11, (io.grafeas.v1.PackageOccurrence) details_); 1161 } 1162 if (detailsCase_ == 12) { 1163 size += 1164 com.google.protobuf.CodedOutputStream.computeMessageSize( 1165 12, (io.grafeas.v1.DeploymentOccurrence) details_); 1166 } 1167 if (detailsCase_ == 13) { 1168 size += 1169 com.google.protobuf.CodedOutputStream.computeMessageSize( 1170 13, (io.grafeas.v1.DiscoveryOccurrence) details_); 1171 } 1172 if (detailsCase_ == 14) { 1173 size += 1174 com.google.protobuf.CodedOutputStream.computeMessageSize( 1175 14, (io.grafeas.v1.AttestationOccurrence) details_); 1176 } 1177 if (detailsCase_ == 15) { 1178 size += 1179 com.google.protobuf.CodedOutputStream.computeMessageSize( 1180 15, (io.grafeas.v1.UpgradeOccurrence) details_); 1181 } 1182 if (detailsCase_ == 16) { 1183 size += 1184 com.google.protobuf.CodedOutputStream.computeMessageSize( 1185 16, (io.grafeas.v1.ComplianceOccurrence) details_); 1186 } 1187 if (detailsCase_ == 17) { 1188 size += 1189 com.google.protobuf.CodedOutputStream.computeMessageSize( 1190 17, (io.grafeas.v1.DSSEAttestationOccurrence) details_); 1191 } 1192 if (envelope_ != null) { 1193 size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getEnvelope()); 1194 } 1195 size += getUnknownFields().getSerializedSize(); 1196 memoizedSize = size; 1197 return size; 1198 } 1199 1200 @java.lang.Override equals(final java.lang.Object obj)1201 public boolean equals(final java.lang.Object obj) { 1202 if (obj == this) { 1203 return true; 1204 } 1205 if (!(obj instanceof io.grafeas.v1.Occurrence)) { 1206 return super.equals(obj); 1207 } 1208 io.grafeas.v1.Occurrence other = (io.grafeas.v1.Occurrence) obj; 1209 1210 if (!getName().equals(other.getName())) return false; 1211 if (!getResourceUri().equals(other.getResourceUri())) return false; 1212 if (!getNoteName().equals(other.getNoteName())) return false; 1213 if (kind_ != other.kind_) return false; 1214 if (!getRemediation().equals(other.getRemediation())) return false; 1215 if (hasCreateTime() != other.hasCreateTime()) return false; 1216 if (hasCreateTime()) { 1217 if (!getCreateTime().equals(other.getCreateTime())) return false; 1218 } 1219 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1220 if (hasUpdateTime()) { 1221 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1222 } 1223 if (hasEnvelope() != other.hasEnvelope()) return false; 1224 if (hasEnvelope()) { 1225 if (!getEnvelope().equals(other.getEnvelope())) return false; 1226 } 1227 if (!getDetailsCase().equals(other.getDetailsCase())) return false; 1228 switch (detailsCase_) { 1229 case 8: 1230 if (!getVulnerability().equals(other.getVulnerability())) return false; 1231 break; 1232 case 9: 1233 if (!getBuild().equals(other.getBuild())) return false; 1234 break; 1235 case 10: 1236 if (!getImage().equals(other.getImage())) return false; 1237 break; 1238 case 11: 1239 if (!getPackage().equals(other.getPackage())) return false; 1240 break; 1241 case 12: 1242 if (!getDeployment().equals(other.getDeployment())) return false; 1243 break; 1244 case 13: 1245 if (!getDiscovery().equals(other.getDiscovery())) return false; 1246 break; 1247 case 14: 1248 if (!getAttestation().equals(other.getAttestation())) return false; 1249 break; 1250 case 15: 1251 if (!getUpgrade().equals(other.getUpgrade())) return false; 1252 break; 1253 case 16: 1254 if (!getCompliance().equals(other.getCompliance())) return false; 1255 break; 1256 case 17: 1257 if (!getDsseAttestation().equals(other.getDsseAttestation())) return false; 1258 break; 1259 case 0: 1260 default: 1261 } 1262 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1263 return true; 1264 } 1265 1266 @java.lang.Override hashCode()1267 public int hashCode() { 1268 if (memoizedHashCode != 0) { 1269 return memoizedHashCode; 1270 } 1271 int hash = 41; 1272 hash = (19 * hash) + getDescriptor().hashCode(); 1273 hash = (37 * hash) + NAME_FIELD_NUMBER; 1274 hash = (53 * hash) + getName().hashCode(); 1275 hash = (37 * hash) + RESOURCE_URI_FIELD_NUMBER; 1276 hash = (53 * hash) + getResourceUri().hashCode(); 1277 hash = (37 * hash) + NOTE_NAME_FIELD_NUMBER; 1278 hash = (53 * hash) + getNoteName().hashCode(); 1279 hash = (37 * hash) + KIND_FIELD_NUMBER; 1280 hash = (53 * hash) + kind_; 1281 hash = (37 * hash) + REMEDIATION_FIELD_NUMBER; 1282 hash = (53 * hash) + getRemediation().hashCode(); 1283 if (hasCreateTime()) { 1284 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 1285 hash = (53 * hash) + getCreateTime().hashCode(); 1286 } 1287 if (hasUpdateTime()) { 1288 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1289 hash = (53 * hash) + getUpdateTime().hashCode(); 1290 } 1291 if (hasEnvelope()) { 1292 hash = (37 * hash) + ENVELOPE_FIELD_NUMBER; 1293 hash = (53 * hash) + getEnvelope().hashCode(); 1294 } 1295 switch (detailsCase_) { 1296 case 8: 1297 hash = (37 * hash) + VULNERABILITY_FIELD_NUMBER; 1298 hash = (53 * hash) + getVulnerability().hashCode(); 1299 break; 1300 case 9: 1301 hash = (37 * hash) + BUILD_FIELD_NUMBER; 1302 hash = (53 * hash) + getBuild().hashCode(); 1303 break; 1304 case 10: 1305 hash = (37 * hash) + IMAGE_FIELD_NUMBER; 1306 hash = (53 * hash) + getImage().hashCode(); 1307 break; 1308 case 11: 1309 hash = (37 * hash) + PACKAGE_FIELD_NUMBER; 1310 hash = (53 * hash) + getPackage().hashCode(); 1311 break; 1312 case 12: 1313 hash = (37 * hash) + DEPLOYMENT_FIELD_NUMBER; 1314 hash = (53 * hash) + getDeployment().hashCode(); 1315 break; 1316 case 13: 1317 hash = (37 * hash) + DISCOVERY_FIELD_NUMBER; 1318 hash = (53 * hash) + getDiscovery().hashCode(); 1319 break; 1320 case 14: 1321 hash = (37 * hash) + ATTESTATION_FIELD_NUMBER; 1322 hash = (53 * hash) + getAttestation().hashCode(); 1323 break; 1324 case 15: 1325 hash = (37 * hash) + UPGRADE_FIELD_NUMBER; 1326 hash = (53 * hash) + getUpgrade().hashCode(); 1327 break; 1328 case 16: 1329 hash = (37 * hash) + COMPLIANCE_FIELD_NUMBER; 1330 hash = (53 * hash) + getCompliance().hashCode(); 1331 break; 1332 case 17: 1333 hash = (37 * hash) + DSSE_ATTESTATION_FIELD_NUMBER; 1334 hash = (53 * hash) + getDsseAttestation().hashCode(); 1335 break; 1336 case 0: 1337 default: 1338 } 1339 hash = (29 * hash) + getUnknownFields().hashCode(); 1340 memoizedHashCode = hash; 1341 return hash; 1342 } 1343 parseFrom(java.nio.ByteBuffer data)1344 public static io.grafeas.v1.Occurrence parseFrom(java.nio.ByteBuffer data) 1345 throws com.google.protobuf.InvalidProtocolBufferException { 1346 return PARSER.parseFrom(data); 1347 } 1348 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1349 public static io.grafeas.v1.Occurrence parseFrom( 1350 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1351 throws com.google.protobuf.InvalidProtocolBufferException { 1352 return PARSER.parseFrom(data, extensionRegistry); 1353 } 1354 parseFrom(com.google.protobuf.ByteString data)1355 public static io.grafeas.v1.Occurrence parseFrom(com.google.protobuf.ByteString data) 1356 throws com.google.protobuf.InvalidProtocolBufferException { 1357 return PARSER.parseFrom(data); 1358 } 1359 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1360 public static io.grafeas.v1.Occurrence parseFrom( 1361 com.google.protobuf.ByteString data, 1362 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1363 throws com.google.protobuf.InvalidProtocolBufferException { 1364 return PARSER.parseFrom(data, extensionRegistry); 1365 } 1366 parseFrom(byte[] data)1367 public static io.grafeas.v1.Occurrence parseFrom(byte[] data) 1368 throws com.google.protobuf.InvalidProtocolBufferException { 1369 return PARSER.parseFrom(data); 1370 } 1371 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1372 public static io.grafeas.v1.Occurrence parseFrom( 1373 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1374 throws com.google.protobuf.InvalidProtocolBufferException { 1375 return PARSER.parseFrom(data, extensionRegistry); 1376 } 1377 parseFrom(java.io.InputStream input)1378 public static io.grafeas.v1.Occurrence parseFrom(java.io.InputStream input) 1379 throws java.io.IOException { 1380 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1381 } 1382 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1383 public static io.grafeas.v1.Occurrence parseFrom( 1384 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1385 throws java.io.IOException { 1386 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1387 PARSER, input, extensionRegistry); 1388 } 1389 parseDelimitedFrom(java.io.InputStream input)1390 public static io.grafeas.v1.Occurrence parseDelimitedFrom(java.io.InputStream input) 1391 throws java.io.IOException { 1392 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1393 } 1394 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1395 public static io.grafeas.v1.Occurrence parseDelimitedFrom( 1396 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1397 throws java.io.IOException { 1398 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1399 PARSER, input, extensionRegistry); 1400 } 1401 parseFrom(com.google.protobuf.CodedInputStream input)1402 public static io.grafeas.v1.Occurrence parseFrom(com.google.protobuf.CodedInputStream input) 1403 throws java.io.IOException { 1404 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1405 } 1406 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1407 public static io.grafeas.v1.Occurrence parseFrom( 1408 com.google.protobuf.CodedInputStream input, 1409 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1410 throws java.io.IOException { 1411 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1412 PARSER, input, extensionRegistry); 1413 } 1414 1415 @java.lang.Override newBuilderForType()1416 public Builder newBuilderForType() { 1417 return newBuilder(); 1418 } 1419 newBuilder()1420 public static Builder newBuilder() { 1421 return DEFAULT_INSTANCE.toBuilder(); 1422 } 1423 newBuilder(io.grafeas.v1.Occurrence prototype)1424 public static Builder newBuilder(io.grafeas.v1.Occurrence prototype) { 1425 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1426 } 1427 1428 @java.lang.Override toBuilder()1429 public Builder toBuilder() { 1430 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1431 } 1432 1433 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1434 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1435 Builder builder = new Builder(parent); 1436 return builder; 1437 } 1438 /** 1439 * 1440 * 1441 * <pre> 1442 * An instance of an analysis type that has been found on a resource. 1443 * </pre> 1444 * 1445 * Protobuf type {@code grafeas.v1.Occurrence} 1446 */ 1447 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1448 implements 1449 // @@protoc_insertion_point(builder_implements:grafeas.v1.Occurrence) 1450 io.grafeas.v1.OccurrenceOrBuilder { getDescriptor()1451 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1452 return io.grafeas.v1.GrafeasOuterClass.internal_static_grafeas_v1_Occurrence_descriptor; 1453 } 1454 1455 @java.lang.Override 1456 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1457 internalGetFieldAccessorTable() { 1458 return io.grafeas.v1.GrafeasOuterClass 1459 .internal_static_grafeas_v1_Occurrence_fieldAccessorTable 1460 .ensureFieldAccessorsInitialized( 1461 io.grafeas.v1.Occurrence.class, io.grafeas.v1.Occurrence.Builder.class); 1462 } 1463 1464 // Construct using io.grafeas.v1.Occurrence.newBuilder() Builder()1465 private Builder() {} 1466 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1467 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1468 super(parent); 1469 } 1470 1471 @java.lang.Override clear()1472 public Builder clear() { 1473 super.clear(); 1474 bitField0_ = 0; 1475 name_ = ""; 1476 resourceUri_ = ""; 1477 noteName_ = ""; 1478 kind_ = 0; 1479 remediation_ = ""; 1480 createTime_ = null; 1481 if (createTimeBuilder_ != null) { 1482 createTimeBuilder_.dispose(); 1483 createTimeBuilder_ = null; 1484 } 1485 updateTime_ = null; 1486 if (updateTimeBuilder_ != null) { 1487 updateTimeBuilder_.dispose(); 1488 updateTimeBuilder_ = null; 1489 } 1490 if (vulnerabilityBuilder_ != null) { 1491 vulnerabilityBuilder_.clear(); 1492 } 1493 if (buildBuilder_ != null) { 1494 buildBuilder_.clear(); 1495 } 1496 if (imageBuilder_ != null) { 1497 imageBuilder_.clear(); 1498 } 1499 if (packageBuilder_ != null) { 1500 packageBuilder_.clear(); 1501 } 1502 if (deploymentBuilder_ != null) { 1503 deploymentBuilder_.clear(); 1504 } 1505 if (discoveryBuilder_ != null) { 1506 discoveryBuilder_.clear(); 1507 } 1508 if (attestationBuilder_ != null) { 1509 attestationBuilder_.clear(); 1510 } 1511 if (upgradeBuilder_ != null) { 1512 upgradeBuilder_.clear(); 1513 } 1514 if (complianceBuilder_ != null) { 1515 complianceBuilder_.clear(); 1516 } 1517 if (dsseAttestationBuilder_ != null) { 1518 dsseAttestationBuilder_.clear(); 1519 } 1520 envelope_ = null; 1521 if (envelopeBuilder_ != null) { 1522 envelopeBuilder_.dispose(); 1523 envelopeBuilder_ = null; 1524 } 1525 detailsCase_ = 0; 1526 details_ = null; 1527 return this; 1528 } 1529 1530 @java.lang.Override getDescriptorForType()1531 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1532 return io.grafeas.v1.GrafeasOuterClass.internal_static_grafeas_v1_Occurrence_descriptor; 1533 } 1534 1535 @java.lang.Override getDefaultInstanceForType()1536 public io.grafeas.v1.Occurrence getDefaultInstanceForType() { 1537 return io.grafeas.v1.Occurrence.getDefaultInstance(); 1538 } 1539 1540 @java.lang.Override build()1541 public io.grafeas.v1.Occurrence build() { 1542 io.grafeas.v1.Occurrence result = buildPartial(); 1543 if (!result.isInitialized()) { 1544 throw newUninitializedMessageException(result); 1545 } 1546 return result; 1547 } 1548 1549 @java.lang.Override buildPartial()1550 public io.grafeas.v1.Occurrence buildPartial() { 1551 io.grafeas.v1.Occurrence result = new io.grafeas.v1.Occurrence(this); 1552 if (bitField0_ != 0) { 1553 buildPartial0(result); 1554 } 1555 buildPartialOneofs(result); 1556 onBuilt(); 1557 return result; 1558 } 1559 buildPartial0(io.grafeas.v1.Occurrence result)1560 private void buildPartial0(io.grafeas.v1.Occurrence result) { 1561 int from_bitField0_ = bitField0_; 1562 if (((from_bitField0_ & 0x00000001) != 0)) { 1563 result.name_ = name_; 1564 } 1565 if (((from_bitField0_ & 0x00000002) != 0)) { 1566 result.resourceUri_ = resourceUri_; 1567 } 1568 if (((from_bitField0_ & 0x00000004) != 0)) { 1569 result.noteName_ = noteName_; 1570 } 1571 if (((from_bitField0_ & 0x00000008) != 0)) { 1572 result.kind_ = kind_; 1573 } 1574 if (((from_bitField0_ & 0x00000010) != 0)) { 1575 result.remediation_ = remediation_; 1576 } 1577 if (((from_bitField0_ & 0x00000020) != 0)) { 1578 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1579 } 1580 if (((from_bitField0_ & 0x00000040) != 0)) { 1581 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1582 } 1583 if (((from_bitField0_ & 0x00020000) != 0)) { 1584 result.envelope_ = envelopeBuilder_ == null ? envelope_ : envelopeBuilder_.build(); 1585 } 1586 } 1587 buildPartialOneofs(io.grafeas.v1.Occurrence result)1588 private void buildPartialOneofs(io.grafeas.v1.Occurrence result) { 1589 result.detailsCase_ = detailsCase_; 1590 result.details_ = this.details_; 1591 if (detailsCase_ == 8 && vulnerabilityBuilder_ != null) { 1592 result.details_ = vulnerabilityBuilder_.build(); 1593 } 1594 if (detailsCase_ == 9 && buildBuilder_ != null) { 1595 result.details_ = buildBuilder_.build(); 1596 } 1597 if (detailsCase_ == 10 && imageBuilder_ != null) { 1598 result.details_ = imageBuilder_.build(); 1599 } 1600 if (detailsCase_ == 11 && packageBuilder_ != null) { 1601 result.details_ = packageBuilder_.build(); 1602 } 1603 if (detailsCase_ == 12 && deploymentBuilder_ != null) { 1604 result.details_ = deploymentBuilder_.build(); 1605 } 1606 if (detailsCase_ == 13 && discoveryBuilder_ != null) { 1607 result.details_ = discoveryBuilder_.build(); 1608 } 1609 if (detailsCase_ == 14 && attestationBuilder_ != null) { 1610 result.details_ = attestationBuilder_.build(); 1611 } 1612 if (detailsCase_ == 15 && upgradeBuilder_ != null) { 1613 result.details_ = upgradeBuilder_.build(); 1614 } 1615 if (detailsCase_ == 16 && complianceBuilder_ != null) { 1616 result.details_ = complianceBuilder_.build(); 1617 } 1618 if (detailsCase_ == 17 && dsseAttestationBuilder_ != null) { 1619 result.details_ = dsseAttestationBuilder_.build(); 1620 } 1621 } 1622 1623 @java.lang.Override clone()1624 public Builder clone() { 1625 return super.clone(); 1626 } 1627 1628 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1629 public Builder setField( 1630 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1631 return super.setField(field, value); 1632 } 1633 1634 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1635 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1636 return super.clearField(field); 1637 } 1638 1639 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1640 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1641 return super.clearOneof(oneof); 1642 } 1643 1644 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1645 public Builder setRepeatedField( 1646 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1647 return super.setRepeatedField(field, index, value); 1648 } 1649 1650 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1651 public Builder addRepeatedField( 1652 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1653 return super.addRepeatedField(field, value); 1654 } 1655 1656 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1657 public Builder mergeFrom(com.google.protobuf.Message other) { 1658 if (other instanceof io.grafeas.v1.Occurrence) { 1659 return mergeFrom((io.grafeas.v1.Occurrence) other); 1660 } else { 1661 super.mergeFrom(other); 1662 return this; 1663 } 1664 } 1665 mergeFrom(io.grafeas.v1.Occurrence other)1666 public Builder mergeFrom(io.grafeas.v1.Occurrence other) { 1667 if (other == io.grafeas.v1.Occurrence.getDefaultInstance()) return this; 1668 if (!other.getName().isEmpty()) { 1669 name_ = other.name_; 1670 bitField0_ |= 0x00000001; 1671 onChanged(); 1672 } 1673 if (!other.getResourceUri().isEmpty()) { 1674 resourceUri_ = other.resourceUri_; 1675 bitField0_ |= 0x00000002; 1676 onChanged(); 1677 } 1678 if (!other.getNoteName().isEmpty()) { 1679 noteName_ = other.noteName_; 1680 bitField0_ |= 0x00000004; 1681 onChanged(); 1682 } 1683 if (other.kind_ != 0) { 1684 setKindValue(other.getKindValue()); 1685 } 1686 if (!other.getRemediation().isEmpty()) { 1687 remediation_ = other.remediation_; 1688 bitField0_ |= 0x00000010; 1689 onChanged(); 1690 } 1691 if (other.hasCreateTime()) { 1692 mergeCreateTime(other.getCreateTime()); 1693 } 1694 if (other.hasUpdateTime()) { 1695 mergeUpdateTime(other.getUpdateTime()); 1696 } 1697 if (other.hasEnvelope()) { 1698 mergeEnvelope(other.getEnvelope()); 1699 } 1700 switch (other.getDetailsCase()) { 1701 case VULNERABILITY: 1702 { 1703 mergeVulnerability(other.getVulnerability()); 1704 break; 1705 } 1706 case BUILD: 1707 { 1708 mergeBuild(other.getBuild()); 1709 break; 1710 } 1711 case IMAGE: 1712 { 1713 mergeImage(other.getImage()); 1714 break; 1715 } 1716 case PACKAGE: 1717 { 1718 mergePackage(other.getPackage()); 1719 break; 1720 } 1721 case DEPLOYMENT: 1722 { 1723 mergeDeployment(other.getDeployment()); 1724 break; 1725 } 1726 case DISCOVERY: 1727 { 1728 mergeDiscovery(other.getDiscovery()); 1729 break; 1730 } 1731 case ATTESTATION: 1732 { 1733 mergeAttestation(other.getAttestation()); 1734 break; 1735 } 1736 case UPGRADE: 1737 { 1738 mergeUpgrade(other.getUpgrade()); 1739 break; 1740 } 1741 case COMPLIANCE: 1742 { 1743 mergeCompliance(other.getCompliance()); 1744 break; 1745 } 1746 case DSSE_ATTESTATION: 1747 { 1748 mergeDsseAttestation(other.getDsseAttestation()); 1749 break; 1750 } 1751 case DETAILS_NOT_SET: 1752 { 1753 break; 1754 } 1755 } 1756 this.mergeUnknownFields(other.getUnknownFields()); 1757 onChanged(); 1758 return this; 1759 } 1760 1761 @java.lang.Override isInitialized()1762 public final boolean isInitialized() { 1763 return true; 1764 } 1765 1766 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1767 public Builder mergeFrom( 1768 com.google.protobuf.CodedInputStream input, 1769 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1770 throws java.io.IOException { 1771 if (extensionRegistry == null) { 1772 throw new java.lang.NullPointerException(); 1773 } 1774 try { 1775 boolean done = false; 1776 while (!done) { 1777 int tag = input.readTag(); 1778 switch (tag) { 1779 case 0: 1780 done = true; 1781 break; 1782 case 10: 1783 { 1784 name_ = input.readStringRequireUtf8(); 1785 bitField0_ |= 0x00000001; 1786 break; 1787 } // case 10 1788 case 18: 1789 { 1790 resourceUri_ = input.readStringRequireUtf8(); 1791 bitField0_ |= 0x00000002; 1792 break; 1793 } // case 18 1794 case 26: 1795 { 1796 noteName_ = input.readStringRequireUtf8(); 1797 bitField0_ |= 0x00000004; 1798 break; 1799 } // case 26 1800 case 32: 1801 { 1802 kind_ = input.readEnum(); 1803 bitField0_ |= 0x00000008; 1804 break; 1805 } // case 32 1806 case 42: 1807 { 1808 remediation_ = input.readStringRequireUtf8(); 1809 bitField0_ |= 0x00000010; 1810 break; 1811 } // case 42 1812 case 50: 1813 { 1814 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1815 bitField0_ |= 0x00000020; 1816 break; 1817 } // case 50 1818 case 58: 1819 { 1820 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1821 bitField0_ |= 0x00000040; 1822 break; 1823 } // case 58 1824 case 66: 1825 { 1826 input.readMessage(getVulnerabilityFieldBuilder().getBuilder(), extensionRegistry); 1827 detailsCase_ = 8; 1828 break; 1829 } // case 66 1830 case 74: 1831 { 1832 input.readMessage(getBuildFieldBuilder().getBuilder(), extensionRegistry); 1833 detailsCase_ = 9; 1834 break; 1835 } // case 74 1836 case 82: 1837 { 1838 input.readMessage(getImageFieldBuilder().getBuilder(), extensionRegistry); 1839 detailsCase_ = 10; 1840 break; 1841 } // case 82 1842 case 90: 1843 { 1844 input.readMessage(getPackageFieldBuilder().getBuilder(), extensionRegistry); 1845 detailsCase_ = 11; 1846 break; 1847 } // case 90 1848 case 98: 1849 { 1850 input.readMessage(getDeploymentFieldBuilder().getBuilder(), extensionRegistry); 1851 detailsCase_ = 12; 1852 break; 1853 } // case 98 1854 case 106: 1855 { 1856 input.readMessage(getDiscoveryFieldBuilder().getBuilder(), extensionRegistry); 1857 detailsCase_ = 13; 1858 break; 1859 } // case 106 1860 case 114: 1861 { 1862 input.readMessage(getAttestationFieldBuilder().getBuilder(), extensionRegistry); 1863 detailsCase_ = 14; 1864 break; 1865 } // case 114 1866 case 122: 1867 { 1868 input.readMessage(getUpgradeFieldBuilder().getBuilder(), extensionRegistry); 1869 detailsCase_ = 15; 1870 break; 1871 } // case 122 1872 case 130: 1873 { 1874 input.readMessage(getComplianceFieldBuilder().getBuilder(), extensionRegistry); 1875 detailsCase_ = 16; 1876 break; 1877 } // case 130 1878 case 138: 1879 { 1880 input.readMessage(getDsseAttestationFieldBuilder().getBuilder(), extensionRegistry); 1881 detailsCase_ = 17; 1882 break; 1883 } // case 138 1884 case 146: 1885 { 1886 input.readMessage(getEnvelopeFieldBuilder().getBuilder(), extensionRegistry); 1887 bitField0_ |= 0x00020000; 1888 break; 1889 } // case 146 1890 default: 1891 { 1892 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1893 done = true; // was an endgroup tag 1894 } 1895 break; 1896 } // default: 1897 } // switch (tag) 1898 } // while (!done) 1899 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1900 throw e.unwrapIOException(); 1901 } finally { 1902 onChanged(); 1903 } // finally 1904 return this; 1905 } 1906 1907 private int detailsCase_ = 0; 1908 private java.lang.Object details_; 1909 getDetailsCase()1910 public DetailsCase getDetailsCase() { 1911 return DetailsCase.forNumber(detailsCase_); 1912 } 1913 clearDetails()1914 public Builder clearDetails() { 1915 detailsCase_ = 0; 1916 details_ = null; 1917 onChanged(); 1918 return this; 1919 } 1920 1921 private int bitField0_; 1922 1923 private java.lang.Object name_ = ""; 1924 /** 1925 * 1926 * 1927 * <pre> 1928 * Output only. The name of the occurrence in the form of 1929 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1930 * </pre> 1931 * 1932 * <code>string name = 1;</code> 1933 * 1934 * @return The name. 1935 */ getName()1936 public java.lang.String getName() { 1937 java.lang.Object ref = name_; 1938 if (!(ref instanceof java.lang.String)) { 1939 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1940 java.lang.String s = bs.toStringUtf8(); 1941 name_ = s; 1942 return s; 1943 } else { 1944 return (java.lang.String) ref; 1945 } 1946 } 1947 /** 1948 * 1949 * 1950 * <pre> 1951 * Output only. The name of the occurrence in the form of 1952 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1953 * </pre> 1954 * 1955 * <code>string name = 1;</code> 1956 * 1957 * @return The bytes for name. 1958 */ getNameBytes()1959 public com.google.protobuf.ByteString getNameBytes() { 1960 java.lang.Object ref = name_; 1961 if (ref instanceof String) { 1962 com.google.protobuf.ByteString b = 1963 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1964 name_ = b; 1965 return b; 1966 } else { 1967 return (com.google.protobuf.ByteString) ref; 1968 } 1969 } 1970 /** 1971 * 1972 * 1973 * <pre> 1974 * Output only. The name of the occurrence in the form of 1975 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1976 * </pre> 1977 * 1978 * <code>string name = 1;</code> 1979 * 1980 * @param value The name to set. 1981 * @return This builder for chaining. 1982 */ setName(java.lang.String value)1983 public Builder setName(java.lang.String value) { 1984 if (value == null) { 1985 throw new NullPointerException(); 1986 } 1987 name_ = value; 1988 bitField0_ |= 0x00000001; 1989 onChanged(); 1990 return this; 1991 } 1992 /** 1993 * 1994 * 1995 * <pre> 1996 * Output only. The name of the occurrence in the form of 1997 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 1998 * </pre> 1999 * 2000 * <code>string name = 1;</code> 2001 * 2002 * @return This builder for chaining. 2003 */ clearName()2004 public Builder clearName() { 2005 name_ = getDefaultInstance().getName(); 2006 bitField0_ = (bitField0_ & ~0x00000001); 2007 onChanged(); 2008 return this; 2009 } 2010 /** 2011 * 2012 * 2013 * <pre> 2014 * Output only. The name of the occurrence in the form of 2015 * `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. 2016 * </pre> 2017 * 2018 * <code>string name = 1;</code> 2019 * 2020 * @param value The bytes for name to set. 2021 * @return This builder for chaining. 2022 */ setNameBytes(com.google.protobuf.ByteString value)2023 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2024 if (value == null) { 2025 throw new NullPointerException(); 2026 } 2027 checkByteStringIsUtf8(value); 2028 name_ = value; 2029 bitField0_ |= 0x00000001; 2030 onChanged(); 2031 return this; 2032 } 2033 2034 private java.lang.Object resourceUri_ = ""; 2035 /** 2036 * 2037 * 2038 * <pre> 2039 * Required. Immutable. A URI that represents the resource for which the 2040 * occurrence applies. For example, 2041 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 2042 * </pre> 2043 * 2044 * <code>string resource_uri = 2;</code> 2045 * 2046 * @return The resourceUri. 2047 */ getResourceUri()2048 public java.lang.String getResourceUri() { 2049 java.lang.Object ref = resourceUri_; 2050 if (!(ref instanceof java.lang.String)) { 2051 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2052 java.lang.String s = bs.toStringUtf8(); 2053 resourceUri_ = s; 2054 return s; 2055 } else { 2056 return (java.lang.String) ref; 2057 } 2058 } 2059 /** 2060 * 2061 * 2062 * <pre> 2063 * Required. Immutable. A URI that represents the resource for which the 2064 * occurrence applies. For example, 2065 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 2066 * </pre> 2067 * 2068 * <code>string resource_uri = 2;</code> 2069 * 2070 * @return The bytes for resourceUri. 2071 */ getResourceUriBytes()2072 public com.google.protobuf.ByteString getResourceUriBytes() { 2073 java.lang.Object ref = resourceUri_; 2074 if (ref instanceof String) { 2075 com.google.protobuf.ByteString b = 2076 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2077 resourceUri_ = b; 2078 return b; 2079 } else { 2080 return (com.google.protobuf.ByteString) ref; 2081 } 2082 } 2083 /** 2084 * 2085 * 2086 * <pre> 2087 * Required. Immutable. A URI that represents the resource for which the 2088 * occurrence applies. For example, 2089 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 2090 * </pre> 2091 * 2092 * <code>string resource_uri = 2;</code> 2093 * 2094 * @param value The resourceUri to set. 2095 * @return This builder for chaining. 2096 */ setResourceUri(java.lang.String value)2097 public Builder setResourceUri(java.lang.String value) { 2098 if (value == null) { 2099 throw new NullPointerException(); 2100 } 2101 resourceUri_ = value; 2102 bitField0_ |= 0x00000002; 2103 onChanged(); 2104 return this; 2105 } 2106 /** 2107 * 2108 * 2109 * <pre> 2110 * Required. Immutable. A URI that represents the resource for which the 2111 * occurrence applies. For example, 2112 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 2113 * </pre> 2114 * 2115 * <code>string resource_uri = 2;</code> 2116 * 2117 * @return This builder for chaining. 2118 */ clearResourceUri()2119 public Builder clearResourceUri() { 2120 resourceUri_ = getDefaultInstance().getResourceUri(); 2121 bitField0_ = (bitField0_ & ~0x00000002); 2122 onChanged(); 2123 return this; 2124 } 2125 /** 2126 * 2127 * 2128 * <pre> 2129 * Required. Immutable. A URI that represents the resource for which the 2130 * occurrence applies. For example, 2131 * `https://gcr.io/project/image@sha256:123abc` for a Docker image. 2132 * </pre> 2133 * 2134 * <code>string resource_uri = 2;</code> 2135 * 2136 * @param value The bytes for resourceUri to set. 2137 * @return This builder for chaining. 2138 */ setResourceUriBytes(com.google.protobuf.ByteString value)2139 public Builder setResourceUriBytes(com.google.protobuf.ByteString value) { 2140 if (value == null) { 2141 throw new NullPointerException(); 2142 } 2143 checkByteStringIsUtf8(value); 2144 resourceUri_ = value; 2145 bitField0_ |= 0x00000002; 2146 onChanged(); 2147 return this; 2148 } 2149 2150 private java.lang.Object noteName_ = ""; 2151 /** 2152 * 2153 * 2154 * <pre> 2155 * Required. Immutable. The analysis note associated with this occurrence, in 2156 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2157 * used as a filter in list requests. 2158 * </pre> 2159 * 2160 * <code>string note_name = 3;</code> 2161 * 2162 * @return The noteName. 2163 */ getNoteName()2164 public java.lang.String getNoteName() { 2165 java.lang.Object ref = noteName_; 2166 if (!(ref instanceof java.lang.String)) { 2167 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2168 java.lang.String s = bs.toStringUtf8(); 2169 noteName_ = s; 2170 return s; 2171 } else { 2172 return (java.lang.String) ref; 2173 } 2174 } 2175 /** 2176 * 2177 * 2178 * <pre> 2179 * Required. Immutable. The analysis note associated with this occurrence, in 2180 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2181 * used as a filter in list requests. 2182 * </pre> 2183 * 2184 * <code>string note_name = 3;</code> 2185 * 2186 * @return The bytes for noteName. 2187 */ getNoteNameBytes()2188 public com.google.protobuf.ByteString getNoteNameBytes() { 2189 java.lang.Object ref = noteName_; 2190 if (ref instanceof String) { 2191 com.google.protobuf.ByteString b = 2192 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2193 noteName_ = b; 2194 return b; 2195 } else { 2196 return (com.google.protobuf.ByteString) ref; 2197 } 2198 } 2199 /** 2200 * 2201 * 2202 * <pre> 2203 * Required. Immutable. The analysis note associated with this occurrence, in 2204 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2205 * used as a filter in list requests. 2206 * </pre> 2207 * 2208 * <code>string note_name = 3;</code> 2209 * 2210 * @param value The noteName to set. 2211 * @return This builder for chaining. 2212 */ setNoteName(java.lang.String value)2213 public Builder setNoteName(java.lang.String value) { 2214 if (value == null) { 2215 throw new NullPointerException(); 2216 } 2217 noteName_ = value; 2218 bitField0_ |= 0x00000004; 2219 onChanged(); 2220 return this; 2221 } 2222 /** 2223 * 2224 * 2225 * <pre> 2226 * Required. Immutable. The analysis note associated with this occurrence, in 2227 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2228 * used as a filter in list requests. 2229 * </pre> 2230 * 2231 * <code>string note_name = 3;</code> 2232 * 2233 * @return This builder for chaining. 2234 */ clearNoteName()2235 public Builder clearNoteName() { 2236 noteName_ = getDefaultInstance().getNoteName(); 2237 bitField0_ = (bitField0_ & ~0x00000004); 2238 onChanged(); 2239 return this; 2240 } 2241 /** 2242 * 2243 * 2244 * <pre> 2245 * Required. Immutable. The analysis note associated with this occurrence, in 2246 * the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be 2247 * used as a filter in list requests. 2248 * </pre> 2249 * 2250 * <code>string note_name = 3;</code> 2251 * 2252 * @param value The bytes for noteName to set. 2253 * @return This builder for chaining. 2254 */ setNoteNameBytes(com.google.protobuf.ByteString value)2255 public Builder setNoteNameBytes(com.google.protobuf.ByteString value) { 2256 if (value == null) { 2257 throw new NullPointerException(); 2258 } 2259 checkByteStringIsUtf8(value); 2260 noteName_ = value; 2261 bitField0_ |= 0x00000004; 2262 onChanged(); 2263 return this; 2264 } 2265 2266 private int kind_ = 0; 2267 /** 2268 * 2269 * 2270 * <pre> 2271 * Output only. This explicitly denotes which of the occurrence details are 2272 * specified. This field can be used as a filter in list requests. 2273 * </pre> 2274 * 2275 * <code>.grafeas.v1.NoteKind kind = 4;</code> 2276 * 2277 * @return The enum numeric value on the wire for kind. 2278 */ 2279 @java.lang.Override getKindValue()2280 public int getKindValue() { 2281 return kind_; 2282 } 2283 /** 2284 * 2285 * 2286 * <pre> 2287 * Output only. This explicitly denotes which of the occurrence details are 2288 * specified. This field can be used as a filter in list requests. 2289 * </pre> 2290 * 2291 * <code>.grafeas.v1.NoteKind kind = 4;</code> 2292 * 2293 * @param value The enum numeric value on the wire for kind to set. 2294 * @return This builder for chaining. 2295 */ setKindValue(int value)2296 public Builder setKindValue(int value) { 2297 kind_ = value; 2298 bitField0_ |= 0x00000008; 2299 onChanged(); 2300 return this; 2301 } 2302 /** 2303 * 2304 * 2305 * <pre> 2306 * Output only. This explicitly denotes which of the occurrence details are 2307 * specified. This field can be used as a filter in list requests. 2308 * </pre> 2309 * 2310 * <code>.grafeas.v1.NoteKind kind = 4;</code> 2311 * 2312 * @return The kind. 2313 */ 2314 @java.lang.Override getKind()2315 public io.grafeas.v1.NoteKind getKind() { 2316 io.grafeas.v1.NoteKind result = io.grafeas.v1.NoteKind.forNumber(kind_); 2317 return result == null ? io.grafeas.v1.NoteKind.UNRECOGNIZED : result; 2318 } 2319 /** 2320 * 2321 * 2322 * <pre> 2323 * Output only. This explicitly denotes which of the occurrence details are 2324 * specified. This field can be used as a filter in list requests. 2325 * </pre> 2326 * 2327 * <code>.grafeas.v1.NoteKind kind = 4;</code> 2328 * 2329 * @param value The kind to set. 2330 * @return This builder for chaining. 2331 */ setKind(io.grafeas.v1.NoteKind value)2332 public Builder setKind(io.grafeas.v1.NoteKind value) { 2333 if (value == null) { 2334 throw new NullPointerException(); 2335 } 2336 bitField0_ |= 0x00000008; 2337 kind_ = value.getNumber(); 2338 onChanged(); 2339 return this; 2340 } 2341 /** 2342 * 2343 * 2344 * <pre> 2345 * Output only. This explicitly denotes which of the occurrence details are 2346 * specified. This field can be used as a filter in list requests. 2347 * </pre> 2348 * 2349 * <code>.grafeas.v1.NoteKind kind = 4;</code> 2350 * 2351 * @return This builder for chaining. 2352 */ clearKind()2353 public Builder clearKind() { 2354 bitField0_ = (bitField0_ & ~0x00000008); 2355 kind_ = 0; 2356 onChanged(); 2357 return this; 2358 } 2359 2360 private java.lang.Object remediation_ = ""; 2361 /** 2362 * 2363 * 2364 * <pre> 2365 * A description of actions that can be taken to remedy the note. 2366 * </pre> 2367 * 2368 * <code>string remediation = 5;</code> 2369 * 2370 * @return The remediation. 2371 */ getRemediation()2372 public java.lang.String getRemediation() { 2373 java.lang.Object ref = remediation_; 2374 if (!(ref instanceof java.lang.String)) { 2375 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2376 java.lang.String s = bs.toStringUtf8(); 2377 remediation_ = s; 2378 return s; 2379 } else { 2380 return (java.lang.String) ref; 2381 } 2382 } 2383 /** 2384 * 2385 * 2386 * <pre> 2387 * A description of actions that can be taken to remedy the note. 2388 * </pre> 2389 * 2390 * <code>string remediation = 5;</code> 2391 * 2392 * @return The bytes for remediation. 2393 */ getRemediationBytes()2394 public com.google.protobuf.ByteString getRemediationBytes() { 2395 java.lang.Object ref = remediation_; 2396 if (ref instanceof String) { 2397 com.google.protobuf.ByteString b = 2398 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2399 remediation_ = b; 2400 return b; 2401 } else { 2402 return (com.google.protobuf.ByteString) ref; 2403 } 2404 } 2405 /** 2406 * 2407 * 2408 * <pre> 2409 * A description of actions that can be taken to remedy the note. 2410 * </pre> 2411 * 2412 * <code>string remediation = 5;</code> 2413 * 2414 * @param value The remediation to set. 2415 * @return This builder for chaining. 2416 */ setRemediation(java.lang.String value)2417 public Builder setRemediation(java.lang.String value) { 2418 if (value == null) { 2419 throw new NullPointerException(); 2420 } 2421 remediation_ = value; 2422 bitField0_ |= 0x00000010; 2423 onChanged(); 2424 return this; 2425 } 2426 /** 2427 * 2428 * 2429 * <pre> 2430 * A description of actions that can be taken to remedy the note. 2431 * </pre> 2432 * 2433 * <code>string remediation = 5;</code> 2434 * 2435 * @return This builder for chaining. 2436 */ clearRemediation()2437 public Builder clearRemediation() { 2438 remediation_ = getDefaultInstance().getRemediation(); 2439 bitField0_ = (bitField0_ & ~0x00000010); 2440 onChanged(); 2441 return this; 2442 } 2443 /** 2444 * 2445 * 2446 * <pre> 2447 * A description of actions that can be taken to remedy the note. 2448 * </pre> 2449 * 2450 * <code>string remediation = 5;</code> 2451 * 2452 * @param value The bytes for remediation to set. 2453 * @return This builder for chaining. 2454 */ setRemediationBytes(com.google.protobuf.ByteString value)2455 public Builder setRemediationBytes(com.google.protobuf.ByteString value) { 2456 if (value == null) { 2457 throw new NullPointerException(); 2458 } 2459 checkByteStringIsUtf8(value); 2460 remediation_ = value; 2461 bitField0_ |= 0x00000010; 2462 onChanged(); 2463 return this; 2464 } 2465 2466 private com.google.protobuf.Timestamp createTime_; 2467 private com.google.protobuf.SingleFieldBuilderV3< 2468 com.google.protobuf.Timestamp, 2469 com.google.protobuf.Timestamp.Builder, 2470 com.google.protobuf.TimestampOrBuilder> 2471 createTimeBuilder_; 2472 /** 2473 * 2474 * 2475 * <pre> 2476 * Output only. The time this occurrence was created. 2477 * </pre> 2478 * 2479 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2480 * 2481 * @return Whether the createTime field is set. 2482 */ hasCreateTime()2483 public boolean hasCreateTime() { 2484 return ((bitField0_ & 0x00000020) != 0); 2485 } 2486 /** 2487 * 2488 * 2489 * <pre> 2490 * Output only. The time this occurrence was created. 2491 * </pre> 2492 * 2493 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2494 * 2495 * @return The createTime. 2496 */ getCreateTime()2497 public com.google.protobuf.Timestamp getCreateTime() { 2498 if (createTimeBuilder_ == null) { 2499 return createTime_ == null 2500 ? com.google.protobuf.Timestamp.getDefaultInstance() 2501 : createTime_; 2502 } else { 2503 return createTimeBuilder_.getMessage(); 2504 } 2505 } 2506 /** 2507 * 2508 * 2509 * <pre> 2510 * Output only. The time this occurrence was created. 2511 * </pre> 2512 * 2513 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2514 */ setCreateTime(com.google.protobuf.Timestamp value)2515 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 2516 if (createTimeBuilder_ == null) { 2517 if (value == null) { 2518 throw new NullPointerException(); 2519 } 2520 createTime_ = value; 2521 } else { 2522 createTimeBuilder_.setMessage(value); 2523 } 2524 bitField0_ |= 0x00000020; 2525 onChanged(); 2526 return this; 2527 } 2528 /** 2529 * 2530 * 2531 * <pre> 2532 * Output only. The time this occurrence was created. 2533 * </pre> 2534 * 2535 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2536 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2537 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2538 if (createTimeBuilder_ == null) { 2539 createTime_ = builderForValue.build(); 2540 } else { 2541 createTimeBuilder_.setMessage(builderForValue.build()); 2542 } 2543 bitField0_ |= 0x00000020; 2544 onChanged(); 2545 return this; 2546 } 2547 /** 2548 * 2549 * 2550 * <pre> 2551 * Output only. The time this occurrence was created. 2552 * </pre> 2553 * 2554 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2555 */ mergeCreateTime(com.google.protobuf.Timestamp value)2556 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 2557 if (createTimeBuilder_ == null) { 2558 if (((bitField0_ & 0x00000020) != 0) 2559 && createTime_ != null 2560 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2561 getCreateTimeBuilder().mergeFrom(value); 2562 } else { 2563 createTime_ = value; 2564 } 2565 } else { 2566 createTimeBuilder_.mergeFrom(value); 2567 } 2568 bitField0_ |= 0x00000020; 2569 onChanged(); 2570 return this; 2571 } 2572 /** 2573 * 2574 * 2575 * <pre> 2576 * Output only. The time this occurrence was created. 2577 * </pre> 2578 * 2579 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2580 */ clearCreateTime()2581 public Builder clearCreateTime() { 2582 bitField0_ = (bitField0_ & ~0x00000020); 2583 createTime_ = null; 2584 if (createTimeBuilder_ != null) { 2585 createTimeBuilder_.dispose(); 2586 createTimeBuilder_ = null; 2587 } 2588 onChanged(); 2589 return this; 2590 } 2591 /** 2592 * 2593 * 2594 * <pre> 2595 * Output only. The time this occurrence was created. 2596 * </pre> 2597 * 2598 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2599 */ getCreateTimeBuilder()2600 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 2601 bitField0_ |= 0x00000020; 2602 onChanged(); 2603 return getCreateTimeFieldBuilder().getBuilder(); 2604 } 2605 /** 2606 * 2607 * 2608 * <pre> 2609 * Output only. The time this occurrence was created. 2610 * </pre> 2611 * 2612 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2613 */ getCreateTimeOrBuilder()2614 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 2615 if (createTimeBuilder_ != null) { 2616 return createTimeBuilder_.getMessageOrBuilder(); 2617 } else { 2618 return createTime_ == null 2619 ? com.google.protobuf.Timestamp.getDefaultInstance() 2620 : createTime_; 2621 } 2622 } 2623 /** 2624 * 2625 * 2626 * <pre> 2627 * Output only. The time this occurrence was created. 2628 * </pre> 2629 * 2630 * <code>.google.protobuf.Timestamp create_time = 6;</code> 2631 */ 2632 private com.google.protobuf.SingleFieldBuilderV3< 2633 com.google.protobuf.Timestamp, 2634 com.google.protobuf.Timestamp.Builder, 2635 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()2636 getCreateTimeFieldBuilder() { 2637 if (createTimeBuilder_ == null) { 2638 createTimeBuilder_ = 2639 new com.google.protobuf.SingleFieldBuilderV3< 2640 com.google.protobuf.Timestamp, 2641 com.google.protobuf.Timestamp.Builder, 2642 com.google.protobuf.TimestampOrBuilder>( 2643 getCreateTime(), getParentForChildren(), isClean()); 2644 createTime_ = null; 2645 } 2646 return createTimeBuilder_; 2647 } 2648 2649 private com.google.protobuf.Timestamp updateTime_; 2650 private com.google.protobuf.SingleFieldBuilderV3< 2651 com.google.protobuf.Timestamp, 2652 com.google.protobuf.Timestamp.Builder, 2653 com.google.protobuf.TimestampOrBuilder> 2654 updateTimeBuilder_; 2655 /** 2656 * 2657 * 2658 * <pre> 2659 * Output only. The time this occurrence was last updated. 2660 * </pre> 2661 * 2662 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2663 * 2664 * @return Whether the updateTime field is set. 2665 */ hasUpdateTime()2666 public boolean hasUpdateTime() { 2667 return ((bitField0_ & 0x00000040) != 0); 2668 } 2669 /** 2670 * 2671 * 2672 * <pre> 2673 * Output only. The time this occurrence was last updated. 2674 * </pre> 2675 * 2676 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2677 * 2678 * @return The updateTime. 2679 */ getUpdateTime()2680 public com.google.protobuf.Timestamp getUpdateTime() { 2681 if (updateTimeBuilder_ == null) { 2682 return updateTime_ == null 2683 ? com.google.protobuf.Timestamp.getDefaultInstance() 2684 : updateTime_; 2685 } else { 2686 return updateTimeBuilder_.getMessage(); 2687 } 2688 } 2689 /** 2690 * 2691 * 2692 * <pre> 2693 * Output only. The time this occurrence was last updated. 2694 * </pre> 2695 * 2696 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2697 */ setUpdateTime(com.google.protobuf.Timestamp value)2698 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 2699 if (updateTimeBuilder_ == null) { 2700 if (value == null) { 2701 throw new NullPointerException(); 2702 } 2703 updateTime_ = value; 2704 } else { 2705 updateTimeBuilder_.setMessage(value); 2706 } 2707 bitField0_ |= 0x00000040; 2708 onChanged(); 2709 return this; 2710 } 2711 /** 2712 * 2713 * 2714 * <pre> 2715 * Output only. The time this occurrence was last updated. 2716 * </pre> 2717 * 2718 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2719 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)2720 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 2721 if (updateTimeBuilder_ == null) { 2722 updateTime_ = builderForValue.build(); 2723 } else { 2724 updateTimeBuilder_.setMessage(builderForValue.build()); 2725 } 2726 bitField0_ |= 0x00000040; 2727 onChanged(); 2728 return this; 2729 } 2730 /** 2731 * 2732 * 2733 * <pre> 2734 * Output only. The time this occurrence was last updated. 2735 * </pre> 2736 * 2737 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2738 */ mergeUpdateTime(com.google.protobuf.Timestamp value)2739 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 2740 if (updateTimeBuilder_ == null) { 2741 if (((bitField0_ & 0x00000040) != 0) 2742 && updateTime_ != null 2743 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 2744 getUpdateTimeBuilder().mergeFrom(value); 2745 } else { 2746 updateTime_ = value; 2747 } 2748 } else { 2749 updateTimeBuilder_.mergeFrom(value); 2750 } 2751 bitField0_ |= 0x00000040; 2752 onChanged(); 2753 return this; 2754 } 2755 /** 2756 * 2757 * 2758 * <pre> 2759 * Output only. The time this occurrence was last updated. 2760 * </pre> 2761 * 2762 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2763 */ clearUpdateTime()2764 public Builder clearUpdateTime() { 2765 bitField0_ = (bitField0_ & ~0x00000040); 2766 updateTime_ = null; 2767 if (updateTimeBuilder_ != null) { 2768 updateTimeBuilder_.dispose(); 2769 updateTimeBuilder_ = null; 2770 } 2771 onChanged(); 2772 return this; 2773 } 2774 /** 2775 * 2776 * 2777 * <pre> 2778 * Output only. The time this occurrence was last updated. 2779 * </pre> 2780 * 2781 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2782 */ getUpdateTimeBuilder()2783 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 2784 bitField0_ |= 0x00000040; 2785 onChanged(); 2786 return getUpdateTimeFieldBuilder().getBuilder(); 2787 } 2788 /** 2789 * 2790 * 2791 * <pre> 2792 * Output only. The time this occurrence was last updated. 2793 * </pre> 2794 * 2795 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2796 */ getUpdateTimeOrBuilder()2797 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 2798 if (updateTimeBuilder_ != null) { 2799 return updateTimeBuilder_.getMessageOrBuilder(); 2800 } else { 2801 return updateTime_ == null 2802 ? com.google.protobuf.Timestamp.getDefaultInstance() 2803 : updateTime_; 2804 } 2805 } 2806 /** 2807 * 2808 * 2809 * <pre> 2810 * Output only. The time this occurrence was last updated. 2811 * </pre> 2812 * 2813 * <code>.google.protobuf.Timestamp update_time = 7;</code> 2814 */ 2815 private com.google.protobuf.SingleFieldBuilderV3< 2816 com.google.protobuf.Timestamp, 2817 com.google.protobuf.Timestamp.Builder, 2818 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()2819 getUpdateTimeFieldBuilder() { 2820 if (updateTimeBuilder_ == null) { 2821 updateTimeBuilder_ = 2822 new com.google.protobuf.SingleFieldBuilderV3< 2823 com.google.protobuf.Timestamp, 2824 com.google.protobuf.Timestamp.Builder, 2825 com.google.protobuf.TimestampOrBuilder>( 2826 getUpdateTime(), getParentForChildren(), isClean()); 2827 updateTime_ = null; 2828 } 2829 return updateTimeBuilder_; 2830 } 2831 2832 private com.google.protobuf.SingleFieldBuilderV3< 2833 io.grafeas.v1.VulnerabilityOccurrence, 2834 io.grafeas.v1.VulnerabilityOccurrence.Builder, 2835 io.grafeas.v1.VulnerabilityOccurrenceOrBuilder> 2836 vulnerabilityBuilder_; 2837 /** 2838 * 2839 * 2840 * <pre> 2841 * Describes a security vulnerability. 2842 * </pre> 2843 * 2844 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2845 * 2846 * @return Whether the vulnerability field is set. 2847 */ 2848 @java.lang.Override hasVulnerability()2849 public boolean hasVulnerability() { 2850 return detailsCase_ == 8; 2851 } 2852 /** 2853 * 2854 * 2855 * <pre> 2856 * Describes a security vulnerability. 2857 * </pre> 2858 * 2859 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2860 * 2861 * @return The vulnerability. 2862 */ 2863 @java.lang.Override getVulnerability()2864 public io.grafeas.v1.VulnerabilityOccurrence getVulnerability() { 2865 if (vulnerabilityBuilder_ == null) { 2866 if (detailsCase_ == 8) { 2867 return (io.grafeas.v1.VulnerabilityOccurrence) details_; 2868 } 2869 return io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance(); 2870 } else { 2871 if (detailsCase_ == 8) { 2872 return vulnerabilityBuilder_.getMessage(); 2873 } 2874 return io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance(); 2875 } 2876 } 2877 /** 2878 * 2879 * 2880 * <pre> 2881 * Describes a security vulnerability. 2882 * </pre> 2883 * 2884 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2885 */ setVulnerability(io.grafeas.v1.VulnerabilityOccurrence value)2886 public Builder setVulnerability(io.grafeas.v1.VulnerabilityOccurrence value) { 2887 if (vulnerabilityBuilder_ == null) { 2888 if (value == null) { 2889 throw new NullPointerException(); 2890 } 2891 details_ = value; 2892 onChanged(); 2893 } else { 2894 vulnerabilityBuilder_.setMessage(value); 2895 } 2896 detailsCase_ = 8; 2897 return this; 2898 } 2899 /** 2900 * 2901 * 2902 * <pre> 2903 * Describes a security vulnerability. 2904 * </pre> 2905 * 2906 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2907 */ setVulnerability(io.grafeas.v1.VulnerabilityOccurrence.Builder builderForValue)2908 public Builder setVulnerability(io.grafeas.v1.VulnerabilityOccurrence.Builder builderForValue) { 2909 if (vulnerabilityBuilder_ == null) { 2910 details_ = builderForValue.build(); 2911 onChanged(); 2912 } else { 2913 vulnerabilityBuilder_.setMessage(builderForValue.build()); 2914 } 2915 detailsCase_ = 8; 2916 return this; 2917 } 2918 /** 2919 * 2920 * 2921 * <pre> 2922 * Describes a security vulnerability. 2923 * </pre> 2924 * 2925 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2926 */ mergeVulnerability(io.grafeas.v1.VulnerabilityOccurrence value)2927 public Builder mergeVulnerability(io.grafeas.v1.VulnerabilityOccurrence value) { 2928 if (vulnerabilityBuilder_ == null) { 2929 if (detailsCase_ == 8 2930 && details_ != io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance()) { 2931 details_ = 2932 io.grafeas.v1.VulnerabilityOccurrence.newBuilder( 2933 (io.grafeas.v1.VulnerabilityOccurrence) details_) 2934 .mergeFrom(value) 2935 .buildPartial(); 2936 } else { 2937 details_ = value; 2938 } 2939 onChanged(); 2940 } else { 2941 if (detailsCase_ == 8) { 2942 vulnerabilityBuilder_.mergeFrom(value); 2943 } else { 2944 vulnerabilityBuilder_.setMessage(value); 2945 } 2946 } 2947 detailsCase_ = 8; 2948 return this; 2949 } 2950 /** 2951 * 2952 * 2953 * <pre> 2954 * Describes a security vulnerability. 2955 * </pre> 2956 * 2957 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2958 */ clearVulnerability()2959 public Builder clearVulnerability() { 2960 if (vulnerabilityBuilder_ == null) { 2961 if (detailsCase_ == 8) { 2962 detailsCase_ = 0; 2963 details_ = null; 2964 onChanged(); 2965 } 2966 } else { 2967 if (detailsCase_ == 8) { 2968 detailsCase_ = 0; 2969 details_ = null; 2970 } 2971 vulnerabilityBuilder_.clear(); 2972 } 2973 return this; 2974 } 2975 /** 2976 * 2977 * 2978 * <pre> 2979 * Describes a security vulnerability. 2980 * </pre> 2981 * 2982 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2983 */ getVulnerabilityBuilder()2984 public io.grafeas.v1.VulnerabilityOccurrence.Builder getVulnerabilityBuilder() { 2985 return getVulnerabilityFieldBuilder().getBuilder(); 2986 } 2987 /** 2988 * 2989 * 2990 * <pre> 2991 * Describes a security vulnerability. 2992 * </pre> 2993 * 2994 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 2995 */ 2996 @java.lang.Override getVulnerabilityOrBuilder()2997 public io.grafeas.v1.VulnerabilityOccurrenceOrBuilder getVulnerabilityOrBuilder() { 2998 if ((detailsCase_ == 8) && (vulnerabilityBuilder_ != null)) { 2999 return vulnerabilityBuilder_.getMessageOrBuilder(); 3000 } else { 3001 if (detailsCase_ == 8) { 3002 return (io.grafeas.v1.VulnerabilityOccurrence) details_; 3003 } 3004 return io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance(); 3005 } 3006 } 3007 /** 3008 * 3009 * 3010 * <pre> 3011 * Describes a security vulnerability. 3012 * </pre> 3013 * 3014 * <code>.grafeas.v1.VulnerabilityOccurrence vulnerability = 8;</code> 3015 */ 3016 private com.google.protobuf.SingleFieldBuilderV3< 3017 io.grafeas.v1.VulnerabilityOccurrence, 3018 io.grafeas.v1.VulnerabilityOccurrence.Builder, 3019 io.grafeas.v1.VulnerabilityOccurrenceOrBuilder> getVulnerabilityFieldBuilder()3020 getVulnerabilityFieldBuilder() { 3021 if (vulnerabilityBuilder_ == null) { 3022 if (!(detailsCase_ == 8)) { 3023 details_ = io.grafeas.v1.VulnerabilityOccurrence.getDefaultInstance(); 3024 } 3025 vulnerabilityBuilder_ = 3026 new com.google.protobuf.SingleFieldBuilderV3< 3027 io.grafeas.v1.VulnerabilityOccurrence, 3028 io.grafeas.v1.VulnerabilityOccurrence.Builder, 3029 io.grafeas.v1.VulnerabilityOccurrenceOrBuilder>( 3030 (io.grafeas.v1.VulnerabilityOccurrence) details_, 3031 getParentForChildren(), 3032 isClean()); 3033 details_ = null; 3034 } 3035 detailsCase_ = 8; 3036 onChanged(); 3037 return vulnerabilityBuilder_; 3038 } 3039 3040 private com.google.protobuf.SingleFieldBuilderV3< 3041 io.grafeas.v1.BuildOccurrence, 3042 io.grafeas.v1.BuildOccurrence.Builder, 3043 io.grafeas.v1.BuildOccurrenceOrBuilder> 3044 buildBuilder_; 3045 /** 3046 * 3047 * 3048 * <pre> 3049 * Describes a verifiable build. 3050 * </pre> 3051 * 3052 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3053 * 3054 * @return Whether the build field is set. 3055 */ 3056 @java.lang.Override hasBuild()3057 public boolean hasBuild() { 3058 return detailsCase_ == 9; 3059 } 3060 /** 3061 * 3062 * 3063 * <pre> 3064 * Describes a verifiable build. 3065 * </pre> 3066 * 3067 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3068 * 3069 * @return The build. 3070 */ 3071 @java.lang.Override getBuild()3072 public io.grafeas.v1.BuildOccurrence getBuild() { 3073 if (buildBuilder_ == null) { 3074 if (detailsCase_ == 9) { 3075 return (io.grafeas.v1.BuildOccurrence) details_; 3076 } 3077 return io.grafeas.v1.BuildOccurrence.getDefaultInstance(); 3078 } else { 3079 if (detailsCase_ == 9) { 3080 return buildBuilder_.getMessage(); 3081 } 3082 return io.grafeas.v1.BuildOccurrence.getDefaultInstance(); 3083 } 3084 } 3085 /** 3086 * 3087 * 3088 * <pre> 3089 * Describes a verifiable build. 3090 * </pre> 3091 * 3092 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3093 */ setBuild(io.grafeas.v1.BuildOccurrence value)3094 public Builder setBuild(io.grafeas.v1.BuildOccurrence value) { 3095 if (buildBuilder_ == null) { 3096 if (value == null) { 3097 throw new NullPointerException(); 3098 } 3099 details_ = value; 3100 onChanged(); 3101 } else { 3102 buildBuilder_.setMessage(value); 3103 } 3104 detailsCase_ = 9; 3105 return this; 3106 } 3107 /** 3108 * 3109 * 3110 * <pre> 3111 * Describes a verifiable build. 3112 * </pre> 3113 * 3114 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3115 */ setBuild(io.grafeas.v1.BuildOccurrence.Builder builderForValue)3116 public Builder setBuild(io.grafeas.v1.BuildOccurrence.Builder builderForValue) { 3117 if (buildBuilder_ == null) { 3118 details_ = builderForValue.build(); 3119 onChanged(); 3120 } else { 3121 buildBuilder_.setMessage(builderForValue.build()); 3122 } 3123 detailsCase_ = 9; 3124 return this; 3125 } 3126 /** 3127 * 3128 * 3129 * <pre> 3130 * Describes a verifiable build. 3131 * </pre> 3132 * 3133 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3134 */ mergeBuild(io.grafeas.v1.BuildOccurrence value)3135 public Builder mergeBuild(io.grafeas.v1.BuildOccurrence value) { 3136 if (buildBuilder_ == null) { 3137 if (detailsCase_ == 9 && details_ != io.grafeas.v1.BuildOccurrence.getDefaultInstance()) { 3138 details_ = 3139 io.grafeas.v1.BuildOccurrence.newBuilder((io.grafeas.v1.BuildOccurrence) details_) 3140 .mergeFrom(value) 3141 .buildPartial(); 3142 } else { 3143 details_ = value; 3144 } 3145 onChanged(); 3146 } else { 3147 if (detailsCase_ == 9) { 3148 buildBuilder_.mergeFrom(value); 3149 } else { 3150 buildBuilder_.setMessage(value); 3151 } 3152 } 3153 detailsCase_ = 9; 3154 return this; 3155 } 3156 /** 3157 * 3158 * 3159 * <pre> 3160 * Describes a verifiable build. 3161 * </pre> 3162 * 3163 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3164 */ clearBuild()3165 public Builder clearBuild() { 3166 if (buildBuilder_ == null) { 3167 if (detailsCase_ == 9) { 3168 detailsCase_ = 0; 3169 details_ = null; 3170 onChanged(); 3171 } 3172 } else { 3173 if (detailsCase_ == 9) { 3174 detailsCase_ = 0; 3175 details_ = null; 3176 } 3177 buildBuilder_.clear(); 3178 } 3179 return this; 3180 } 3181 /** 3182 * 3183 * 3184 * <pre> 3185 * Describes a verifiable build. 3186 * </pre> 3187 * 3188 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3189 */ getBuildBuilder()3190 public io.grafeas.v1.BuildOccurrence.Builder getBuildBuilder() { 3191 return getBuildFieldBuilder().getBuilder(); 3192 } 3193 /** 3194 * 3195 * 3196 * <pre> 3197 * Describes a verifiable build. 3198 * </pre> 3199 * 3200 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3201 */ 3202 @java.lang.Override getBuildOrBuilder()3203 public io.grafeas.v1.BuildOccurrenceOrBuilder getBuildOrBuilder() { 3204 if ((detailsCase_ == 9) && (buildBuilder_ != null)) { 3205 return buildBuilder_.getMessageOrBuilder(); 3206 } else { 3207 if (detailsCase_ == 9) { 3208 return (io.grafeas.v1.BuildOccurrence) details_; 3209 } 3210 return io.grafeas.v1.BuildOccurrence.getDefaultInstance(); 3211 } 3212 } 3213 /** 3214 * 3215 * 3216 * <pre> 3217 * Describes a verifiable build. 3218 * </pre> 3219 * 3220 * <code>.grafeas.v1.BuildOccurrence build = 9;</code> 3221 */ 3222 private com.google.protobuf.SingleFieldBuilderV3< 3223 io.grafeas.v1.BuildOccurrence, 3224 io.grafeas.v1.BuildOccurrence.Builder, 3225 io.grafeas.v1.BuildOccurrenceOrBuilder> getBuildFieldBuilder()3226 getBuildFieldBuilder() { 3227 if (buildBuilder_ == null) { 3228 if (!(detailsCase_ == 9)) { 3229 details_ = io.grafeas.v1.BuildOccurrence.getDefaultInstance(); 3230 } 3231 buildBuilder_ = 3232 new com.google.protobuf.SingleFieldBuilderV3< 3233 io.grafeas.v1.BuildOccurrence, 3234 io.grafeas.v1.BuildOccurrence.Builder, 3235 io.grafeas.v1.BuildOccurrenceOrBuilder>( 3236 (io.grafeas.v1.BuildOccurrence) details_, getParentForChildren(), isClean()); 3237 details_ = null; 3238 } 3239 detailsCase_ = 9; 3240 onChanged(); 3241 return buildBuilder_; 3242 } 3243 3244 private com.google.protobuf.SingleFieldBuilderV3< 3245 io.grafeas.v1.ImageOccurrence, 3246 io.grafeas.v1.ImageOccurrence.Builder, 3247 io.grafeas.v1.ImageOccurrenceOrBuilder> 3248 imageBuilder_; 3249 /** 3250 * 3251 * 3252 * <pre> 3253 * Describes how this resource derives from the basis in the associated 3254 * note. 3255 * </pre> 3256 * 3257 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3258 * 3259 * @return Whether the image field is set. 3260 */ 3261 @java.lang.Override hasImage()3262 public boolean hasImage() { 3263 return detailsCase_ == 10; 3264 } 3265 /** 3266 * 3267 * 3268 * <pre> 3269 * Describes how this resource derives from the basis in the associated 3270 * note. 3271 * </pre> 3272 * 3273 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3274 * 3275 * @return The image. 3276 */ 3277 @java.lang.Override getImage()3278 public io.grafeas.v1.ImageOccurrence getImage() { 3279 if (imageBuilder_ == null) { 3280 if (detailsCase_ == 10) { 3281 return (io.grafeas.v1.ImageOccurrence) details_; 3282 } 3283 return io.grafeas.v1.ImageOccurrence.getDefaultInstance(); 3284 } else { 3285 if (detailsCase_ == 10) { 3286 return imageBuilder_.getMessage(); 3287 } 3288 return io.grafeas.v1.ImageOccurrence.getDefaultInstance(); 3289 } 3290 } 3291 /** 3292 * 3293 * 3294 * <pre> 3295 * Describes how this resource derives from the basis in the associated 3296 * note. 3297 * </pre> 3298 * 3299 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3300 */ setImage(io.grafeas.v1.ImageOccurrence value)3301 public Builder setImage(io.grafeas.v1.ImageOccurrence value) { 3302 if (imageBuilder_ == null) { 3303 if (value == null) { 3304 throw new NullPointerException(); 3305 } 3306 details_ = value; 3307 onChanged(); 3308 } else { 3309 imageBuilder_.setMessage(value); 3310 } 3311 detailsCase_ = 10; 3312 return this; 3313 } 3314 /** 3315 * 3316 * 3317 * <pre> 3318 * Describes how this resource derives from the basis in the associated 3319 * note. 3320 * </pre> 3321 * 3322 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3323 */ setImage(io.grafeas.v1.ImageOccurrence.Builder builderForValue)3324 public Builder setImage(io.grafeas.v1.ImageOccurrence.Builder builderForValue) { 3325 if (imageBuilder_ == null) { 3326 details_ = builderForValue.build(); 3327 onChanged(); 3328 } else { 3329 imageBuilder_.setMessage(builderForValue.build()); 3330 } 3331 detailsCase_ = 10; 3332 return this; 3333 } 3334 /** 3335 * 3336 * 3337 * <pre> 3338 * Describes how this resource derives from the basis in the associated 3339 * note. 3340 * </pre> 3341 * 3342 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3343 */ mergeImage(io.grafeas.v1.ImageOccurrence value)3344 public Builder mergeImage(io.grafeas.v1.ImageOccurrence value) { 3345 if (imageBuilder_ == null) { 3346 if (detailsCase_ == 10 && details_ != io.grafeas.v1.ImageOccurrence.getDefaultInstance()) { 3347 details_ = 3348 io.grafeas.v1.ImageOccurrence.newBuilder((io.grafeas.v1.ImageOccurrence) details_) 3349 .mergeFrom(value) 3350 .buildPartial(); 3351 } else { 3352 details_ = value; 3353 } 3354 onChanged(); 3355 } else { 3356 if (detailsCase_ == 10) { 3357 imageBuilder_.mergeFrom(value); 3358 } else { 3359 imageBuilder_.setMessage(value); 3360 } 3361 } 3362 detailsCase_ = 10; 3363 return this; 3364 } 3365 /** 3366 * 3367 * 3368 * <pre> 3369 * Describes how this resource derives from the basis in the associated 3370 * note. 3371 * </pre> 3372 * 3373 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3374 */ clearImage()3375 public Builder clearImage() { 3376 if (imageBuilder_ == null) { 3377 if (detailsCase_ == 10) { 3378 detailsCase_ = 0; 3379 details_ = null; 3380 onChanged(); 3381 } 3382 } else { 3383 if (detailsCase_ == 10) { 3384 detailsCase_ = 0; 3385 details_ = null; 3386 } 3387 imageBuilder_.clear(); 3388 } 3389 return this; 3390 } 3391 /** 3392 * 3393 * 3394 * <pre> 3395 * Describes how this resource derives from the basis in the associated 3396 * note. 3397 * </pre> 3398 * 3399 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3400 */ getImageBuilder()3401 public io.grafeas.v1.ImageOccurrence.Builder getImageBuilder() { 3402 return getImageFieldBuilder().getBuilder(); 3403 } 3404 /** 3405 * 3406 * 3407 * <pre> 3408 * Describes how this resource derives from the basis in the associated 3409 * note. 3410 * </pre> 3411 * 3412 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3413 */ 3414 @java.lang.Override getImageOrBuilder()3415 public io.grafeas.v1.ImageOccurrenceOrBuilder getImageOrBuilder() { 3416 if ((detailsCase_ == 10) && (imageBuilder_ != null)) { 3417 return imageBuilder_.getMessageOrBuilder(); 3418 } else { 3419 if (detailsCase_ == 10) { 3420 return (io.grafeas.v1.ImageOccurrence) details_; 3421 } 3422 return io.grafeas.v1.ImageOccurrence.getDefaultInstance(); 3423 } 3424 } 3425 /** 3426 * 3427 * 3428 * <pre> 3429 * Describes how this resource derives from the basis in the associated 3430 * note. 3431 * </pre> 3432 * 3433 * <code>.grafeas.v1.ImageOccurrence image = 10;</code> 3434 */ 3435 private com.google.protobuf.SingleFieldBuilderV3< 3436 io.grafeas.v1.ImageOccurrence, 3437 io.grafeas.v1.ImageOccurrence.Builder, 3438 io.grafeas.v1.ImageOccurrenceOrBuilder> getImageFieldBuilder()3439 getImageFieldBuilder() { 3440 if (imageBuilder_ == null) { 3441 if (!(detailsCase_ == 10)) { 3442 details_ = io.grafeas.v1.ImageOccurrence.getDefaultInstance(); 3443 } 3444 imageBuilder_ = 3445 new com.google.protobuf.SingleFieldBuilderV3< 3446 io.grafeas.v1.ImageOccurrence, 3447 io.grafeas.v1.ImageOccurrence.Builder, 3448 io.grafeas.v1.ImageOccurrenceOrBuilder>( 3449 (io.grafeas.v1.ImageOccurrence) details_, getParentForChildren(), isClean()); 3450 details_ = null; 3451 } 3452 detailsCase_ = 10; 3453 onChanged(); 3454 return imageBuilder_; 3455 } 3456 3457 private com.google.protobuf.SingleFieldBuilderV3< 3458 io.grafeas.v1.PackageOccurrence, 3459 io.grafeas.v1.PackageOccurrence.Builder, 3460 io.grafeas.v1.PackageOccurrenceOrBuilder> 3461 packageBuilder_; 3462 /** 3463 * 3464 * 3465 * <pre> 3466 * Describes the installation of a package on the linked resource. 3467 * </pre> 3468 * 3469 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3470 * 3471 * @return Whether the package field is set. 3472 */ 3473 @java.lang.Override hasPackage()3474 public boolean hasPackage() { 3475 return detailsCase_ == 11; 3476 } 3477 /** 3478 * 3479 * 3480 * <pre> 3481 * Describes the installation of a package on the linked resource. 3482 * </pre> 3483 * 3484 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3485 * 3486 * @return The package. 3487 */ 3488 @java.lang.Override getPackage()3489 public io.grafeas.v1.PackageOccurrence getPackage() { 3490 if (packageBuilder_ == null) { 3491 if (detailsCase_ == 11) { 3492 return (io.grafeas.v1.PackageOccurrence) details_; 3493 } 3494 return io.grafeas.v1.PackageOccurrence.getDefaultInstance(); 3495 } else { 3496 if (detailsCase_ == 11) { 3497 return packageBuilder_.getMessage(); 3498 } 3499 return io.grafeas.v1.PackageOccurrence.getDefaultInstance(); 3500 } 3501 } 3502 /** 3503 * 3504 * 3505 * <pre> 3506 * Describes the installation of a package on the linked resource. 3507 * </pre> 3508 * 3509 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3510 */ setPackage(io.grafeas.v1.PackageOccurrence value)3511 public Builder setPackage(io.grafeas.v1.PackageOccurrence value) { 3512 if (packageBuilder_ == null) { 3513 if (value == null) { 3514 throw new NullPointerException(); 3515 } 3516 details_ = value; 3517 onChanged(); 3518 } else { 3519 packageBuilder_.setMessage(value); 3520 } 3521 detailsCase_ = 11; 3522 return this; 3523 } 3524 /** 3525 * 3526 * 3527 * <pre> 3528 * Describes the installation of a package on the linked resource. 3529 * </pre> 3530 * 3531 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3532 */ setPackage(io.grafeas.v1.PackageOccurrence.Builder builderForValue)3533 public Builder setPackage(io.grafeas.v1.PackageOccurrence.Builder builderForValue) { 3534 if (packageBuilder_ == null) { 3535 details_ = builderForValue.build(); 3536 onChanged(); 3537 } else { 3538 packageBuilder_.setMessage(builderForValue.build()); 3539 } 3540 detailsCase_ = 11; 3541 return this; 3542 } 3543 /** 3544 * 3545 * 3546 * <pre> 3547 * Describes the installation of a package on the linked resource. 3548 * </pre> 3549 * 3550 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3551 */ mergePackage(io.grafeas.v1.PackageOccurrence value)3552 public Builder mergePackage(io.grafeas.v1.PackageOccurrence value) { 3553 if (packageBuilder_ == null) { 3554 if (detailsCase_ == 11 3555 && details_ != io.grafeas.v1.PackageOccurrence.getDefaultInstance()) { 3556 details_ = 3557 io.grafeas.v1.PackageOccurrence.newBuilder((io.grafeas.v1.PackageOccurrence) details_) 3558 .mergeFrom(value) 3559 .buildPartial(); 3560 } else { 3561 details_ = value; 3562 } 3563 onChanged(); 3564 } else { 3565 if (detailsCase_ == 11) { 3566 packageBuilder_.mergeFrom(value); 3567 } else { 3568 packageBuilder_.setMessage(value); 3569 } 3570 } 3571 detailsCase_ = 11; 3572 return this; 3573 } 3574 /** 3575 * 3576 * 3577 * <pre> 3578 * Describes the installation of a package on the linked resource. 3579 * </pre> 3580 * 3581 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3582 */ clearPackage()3583 public Builder clearPackage() { 3584 if (packageBuilder_ == null) { 3585 if (detailsCase_ == 11) { 3586 detailsCase_ = 0; 3587 details_ = null; 3588 onChanged(); 3589 } 3590 } else { 3591 if (detailsCase_ == 11) { 3592 detailsCase_ = 0; 3593 details_ = null; 3594 } 3595 packageBuilder_.clear(); 3596 } 3597 return this; 3598 } 3599 /** 3600 * 3601 * 3602 * <pre> 3603 * Describes the installation of a package on the linked resource. 3604 * </pre> 3605 * 3606 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3607 */ getPackageBuilder()3608 public io.grafeas.v1.PackageOccurrence.Builder getPackageBuilder() { 3609 return getPackageFieldBuilder().getBuilder(); 3610 } 3611 /** 3612 * 3613 * 3614 * <pre> 3615 * Describes the installation of a package on the linked resource. 3616 * </pre> 3617 * 3618 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3619 */ 3620 @java.lang.Override getPackageOrBuilder()3621 public io.grafeas.v1.PackageOccurrenceOrBuilder getPackageOrBuilder() { 3622 if ((detailsCase_ == 11) && (packageBuilder_ != null)) { 3623 return packageBuilder_.getMessageOrBuilder(); 3624 } else { 3625 if (detailsCase_ == 11) { 3626 return (io.grafeas.v1.PackageOccurrence) details_; 3627 } 3628 return io.grafeas.v1.PackageOccurrence.getDefaultInstance(); 3629 } 3630 } 3631 /** 3632 * 3633 * 3634 * <pre> 3635 * Describes the installation of a package on the linked resource. 3636 * </pre> 3637 * 3638 * <code>.grafeas.v1.PackageOccurrence package = 11;</code> 3639 */ 3640 private com.google.protobuf.SingleFieldBuilderV3< 3641 io.grafeas.v1.PackageOccurrence, 3642 io.grafeas.v1.PackageOccurrence.Builder, 3643 io.grafeas.v1.PackageOccurrenceOrBuilder> getPackageFieldBuilder()3644 getPackageFieldBuilder() { 3645 if (packageBuilder_ == null) { 3646 if (!(detailsCase_ == 11)) { 3647 details_ = io.grafeas.v1.PackageOccurrence.getDefaultInstance(); 3648 } 3649 packageBuilder_ = 3650 new com.google.protobuf.SingleFieldBuilderV3< 3651 io.grafeas.v1.PackageOccurrence, 3652 io.grafeas.v1.PackageOccurrence.Builder, 3653 io.grafeas.v1.PackageOccurrenceOrBuilder>( 3654 (io.grafeas.v1.PackageOccurrence) details_, getParentForChildren(), isClean()); 3655 details_ = null; 3656 } 3657 detailsCase_ = 11; 3658 onChanged(); 3659 return packageBuilder_; 3660 } 3661 3662 private com.google.protobuf.SingleFieldBuilderV3< 3663 io.grafeas.v1.DeploymentOccurrence, 3664 io.grafeas.v1.DeploymentOccurrence.Builder, 3665 io.grafeas.v1.DeploymentOccurrenceOrBuilder> 3666 deploymentBuilder_; 3667 /** 3668 * 3669 * 3670 * <pre> 3671 * Describes the deployment of an artifact on a runtime. 3672 * </pre> 3673 * 3674 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3675 * 3676 * @return Whether the deployment field is set. 3677 */ 3678 @java.lang.Override hasDeployment()3679 public boolean hasDeployment() { 3680 return detailsCase_ == 12; 3681 } 3682 /** 3683 * 3684 * 3685 * <pre> 3686 * Describes the deployment of an artifact on a runtime. 3687 * </pre> 3688 * 3689 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3690 * 3691 * @return The deployment. 3692 */ 3693 @java.lang.Override getDeployment()3694 public io.grafeas.v1.DeploymentOccurrence getDeployment() { 3695 if (deploymentBuilder_ == null) { 3696 if (detailsCase_ == 12) { 3697 return (io.grafeas.v1.DeploymentOccurrence) details_; 3698 } 3699 return io.grafeas.v1.DeploymentOccurrence.getDefaultInstance(); 3700 } else { 3701 if (detailsCase_ == 12) { 3702 return deploymentBuilder_.getMessage(); 3703 } 3704 return io.grafeas.v1.DeploymentOccurrence.getDefaultInstance(); 3705 } 3706 } 3707 /** 3708 * 3709 * 3710 * <pre> 3711 * Describes the deployment of an artifact on a runtime. 3712 * </pre> 3713 * 3714 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3715 */ setDeployment(io.grafeas.v1.DeploymentOccurrence value)3716 public Builder setDeployment(io.grafeas.v1.DeploymentOccurrence value) { 3717 if (deploymentBuilder_ == null) { 3718 if (value == null) { 3719 throw new NullPointerException(); 3720 } 3721 details_ = value; 3722 onChanged(); 3723 } else { 3724 deploymentBuilder_.setMessage(value); 3725 } 3726 detailsCase_ = 12; 3727 return this; 3728 } 3729 /** 3730 * 3731 * 3732 * <pre> 3733 * Describes the deployment of an artifact on a runtime. 3734 * </pre> 3735 * 3736 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3737 */ setDeployment(io.grafeas.v1.DeploymentOccurrence.Builder builderForValue)3738 public Builder setDeployment(io.grafeas.v1.DeploymentOccurrence.Builder builderForValue) { 3739 if (deploymentBuilder_ == null) { 3740 details_ = builderForValue.build(); 3741 onChanged(); 3742 } else { 3743 deploymentBuilder_.setMessage(builderForValue.build()); 3744 } 3745 detailsCase_ = 12; 3746 return this; 3747 } 3748 /** 3749 * 3750 * 3751 * <pre> 3752 * Describes the deployment of an artifact on a runtime. 3753 * </pre> 3754 * 3755 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3756 */ mergeDeployment(io.grafeas.v1.DeploymentOccurrence value)3757 public Builder mergeDeployment(io.grafeas.v1.DeploymentOccurrence value) { 3758 if (deploymentBuilder_ == null) { 3759 if (detailsCase_ == 12 3760 && details_ != io.grafeas.v1.DeploymentOccurrence.getDefaultInstance()) { 3761 details_ = 3762 io.grafeas.v1.DeploymentOccurrence.newBuilder( 3763 (io.grafeas.v1.DeploymentOccurrence) details_) 3764 .mergeFrom(value) 3765 .buildPartial(); 3766 } else { 3767 details_ = value; 3768 } 3769 onChanged(); 3770 } else { 3771 if (detailsCase_ == 12) { 3772 deploymentBuilder_.mergeFrom(value); 3773 } else { 3774 deploymentBuilder_.setMessage(value); 3775 } 3776 } 3777 detailsCase_ = 12; 3778 return this; 3779 } 3780 /** 3781 * 3782 * 3783 * <pre> 3784 * Describes the deployment of an artifact on a runtime. 3785 * </pre> 3786 * 3787 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3788 */ clearDeployment()3789 public Builder clearDeployment() { 3790 if (deploymentBuilder_ == null) { 3791 if (detailsCase_ == 12) { 3792 detailsCase_ = 0; 3793 details_ = null; 3794 onChanged(); 3795 } 3796 } else { 3797 if (detailsCase_ == 12) { 3798 detailsCase_ = 0; 3799 details_ = null; 3800 } 3801 deploymentBuilder_.clear(); 3802 } 3803 return this; 3804 } 3805 /** 3806 * 3807 * 3808 * <pre> 3809 * Describes the deployment of an artifact on a runtime. 3810 * </pre> 3811 * 3812 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3813 */ getDeploymentBuilder()3814 public io.grafeas.v1.DeploymentOccurrence.Builder getDeploymentBuilder() { 3815 return getDeploymentFieldBuilder().getBuilder(); 3816 } 3817 /** 3818 * 3819 * 3820 * <pre> 3821 * Describes the deployment of an artifact on a runtime. 3822 * </pre> 3823 * 3824 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3825 */ 3826 @java.lang.Override getDeploymentOrBuilder()3827 public io.grafeas.v1.DeploymentOccurrenceOrBuilder getDeploymentOrBuilder() { 3828 if ((detailsCase_ == 12) && (deploymentBuilder_ != null)) { 3829 return deploymentBuilder_.getMessageOrBuilder(); 3830 } else { 3831 if (detailsCase_ == 12) { 3832 return (io.grafeas.v1.DeploymentOccurrence) details_; 3833 } 3834 return io.grafeas.v1.DeploymentOccurrence.getDefaultInstance(); 3835 } 3836 } 3837 /** 3838 * 3839 * 3840 * <pre> 3841 * Describes the deployment of an artifact on a runtime. 3842 * </pre> 3843 * 3844 * <code>.grafeas.v1.DeploymentOccurrence deployment = 12;</code> 3845 */ 3846 private com.google.protobuf.SingleFieldBuilderV3< 3847 io.grafeas.v1.DeploymentOccurrence, 3848 io.grafeas.v1.DeploymentOccurrence.Builder, 3849 io.grafeas.v1.DeploymentOccurrenceOrBuilder> getDeploymentFieldBuilder()3850 getDeploymentFieldBuilder() { 3851 if (deploymentBuilder_ == null) { 3852 if (!(detailsCase_ == 12)) { 3853 details_ = io.grafeas.v1.DeploymentOccurrence.getDefaultInstance(); 3854 } 3855 deploymentBuilder_ = 3856 new com.google.protobuf.SingleFieldBuilderV3< 3857 io.grafeas.v1.DeploymentOccurrence, 3858 io.grafeas.v1.DeploymentOccurrence.Builder, 3859 io.grafeas.v1.DeploymentOccurrenceOrBuilder>( 3860 (io.grafeas.v1.DeploymentOccurrence) details_, getParentForChildren(), isClean()); 3861 details_ = null; 3862 } 3863 detailsCase_ = 12; 3864 onChanged(); 3865 return deploymentBuilder_; 3866 } 3867 3868 private com.google.protobuf.SingleFieldBuilderV3< 3869 io.grafeas.v1.DiscoveryOccurrence, 3870 io.grafeas.v1.DiscoveryOccurrence.Builder, 3871 io.grafeas.v1.DiscoveryOccurrenceOrBuilder> 3872 discoveryBuilder_; 3873 /** 3874 * 3875 * 3876 * <pre> 3877 * Describes when a resource was discovered. 3878 * </pre> 3879 * 3880 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 3881 * 3882 * @return Whether the discovery field is set. 3883 */ 3884 @java.lang.Override hasDiscovery()3885 public boolean hasDiscovery() { 3886 return detailsCase_ == 13; 3887 } 3888 /** 3889 * 3890 * 3891 * <pre> 3892 * Describes when a resource was discovered. 3893 * </pre> 3894 * 3895 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 3896 * 3897 * @return The discovery. 3898 */ 3899 @java.lang.Override getDiscovery()3900 public io.grafeas.v1.DiscoveryOccurrence getDiscovery() { 3901 if (discoveryBuilder_ == null) { 3902 if (detailsCase_ == 13) { 3903 return (io.grafeas.v1.DiscoveryOccurrence) details_; 3904 } 3905 return io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance(); 3906 } else { 3907 if (detailsCase_ == 13) { 3908 return discoveryBuilder_.getMessage(); 3909 } 3910 return io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance(); 3911 } 3912 } 3913 /** 3914 * 3915 * 3916 * <pre> 3917 * Describes when a resource was discovered. 3918 * </pre> 3919 * 3920 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 3921 */ setDiscovery(io.grafeas.v1.DiscoveryOccurrence value)3922 public Builder setDiscovery(io.grafeas.v1.DiscoveryOccurrence value) { 3923 if (discoveryBuilder_ == null) { 3924 if (value == null) { 3925 throw new NullPointerException(); 3926 } 3927 details_ = value; 3928 onChanged(); 3929 } else { 3930 discoveryBuilder_.setMessage(value); 3931 } 3932 detailsCase_ = 13; 3933 return this; 3934 } 3935 /** 3936 * 3937 * 3938 * <pre> 3939 * Describes when a resource was discovered. 3940 * </pre> 3941 * 3942 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 3943 */ setDiscovery(io.grafeas.v1.DiscoveryOccurrence.Builder builderForValue)3944 public Builder setDiscovery(io.grafeas.v1.DiscoveryOccurrence.Builder builderForValue) { 3945 if (discoveryBuilder_ == null) { 3946 details_ = builderForValue.build(); 3947 onChanged(); 3948 } else { 3949 discoveryBuilder_.setMessage(builderForValue.build()); 3950 } 3951 detailsCase_ = 13; 3952 return this; 3953 } 3954 /** 3955 * 3956 * 3957 * <pre> 3958 * Describes when a resource was discovered. 3959 * </pre> 3960 * 3961 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 3962 */ mergeDiscovery(io.grafeas.v1.DiscoveryOccurrence value)3963 public Builder mergeDiscovery(io.grafeas.v1.DiscoveryOccurrence value) { 3964 if (discoveryBuilder_ == null) { 3965 if (detailsCase_ == 13 3966 && details_ != io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance()) { 3967 details_ = 3968 io.grafeas.v1.DiscoveryOccurrence.newBuilder( 3969 (io.grafeas.v1.DiscoveryOccurrence) details_) 3970 .mergeFrom(value) 3971 .buildPartial(); 3972 } else { 3973 details_ = value; 3974 } 3975 onChanged(); 3976 } else { 3977 if (detailsCase_ == 13) { 3978 discoveryBuilder_.mergeFrom(value); 3979 } else { 3980 discoveryBuilder_.setMessage(value); 3981 } 3982 } 3983 detailsCase_ = 13; 3984 return this; 3985 } 3986 /** 3987 * 3988 * 3989 * <pre> 3990 * Describes when a resource was discovered. 3991 * </pre> 3992 * 3993 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 3994 */ clearDiscovery()3995 public Builder clearDiscovery() { 3996 if (discoveryBuilder_ == null) { 3997 if (detailsCase_ == 13) { 3998 detailsCase_ = 0; 3999 details_ = null; 4000 onChanged(); 4001 } 4002 } else { 4003 if (detailsCase_ == 13) { 4004 detailsCase_ = 0; 4005 details_ = null; 4006 } 4007 discoveryBuilder_.clear(); 4008 } 4009 return this; 4010 } 4011 /** 4012 * 4013 * 4014 * <pre> 4015 * Describes when a resource was discovered. 4016 * </pre> 4017 * 4018 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 4019 */ getDiscoveryBuilder()4020 public io.grafeas.v1.DiscoveryOccurrence.Builder getDiscoveryBuilder() { 4021 return getDiscoveryFieldBuilder().getBuilder(); 4022 } 4023 /** 4024 * 4025 * 4026 * <pre> 4027 * Describes when a resource was discovered. 4028 * </pre> 4029 * 4030 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 4031 */ 4032 @java.lang.Override getDiscoveryOrBuilder()4033 public io.grafeas.v1.DiscoveryOccurrenceOrBuilder getDiscoveryOrBuilder() { 4034 if ((detailsCase_ == 13) && (discoveryBuilder_ != null)) { 4035 return discoveryBuilder_.getMessageOrBuilder(); 4036 } else { 4037 if (detailsCase_ == 13) { 4038 return (io.grafeas.v1.DiscoveryOccurrence) details_; 4039 } 4040 return io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance(); 4041 } 4042 } 4043 /** 4044 * 4045 * 4046 * <pre> 4047 * Describes when a resource was discovered. 4048 * </pre> 4049 * 4050 * <code>.grafeas.v1.DiscoveryOccurrence discovery = 13;</code> 4051 */ 4052 private com.google.protobuf.SingleFieldBuilderV3< 4053 io.grafeas.v1.DiscoveryOccurrence, 4054 io.grafeas.v1.DiscoveryOccurrence.Builder, 4055 io.grafeas.v1.DiscoveryOccurrenceOrBuilder> getDiscoveryFieldBuilder()4056 getDiscoveryFieldBuilder() { 4057 if (discoveryBuilder_ == null) { 4058 if (!(detailsCase_ == 13)) { 4059 details_ = io.grafeas.v1.DiscoveryOccurrence.getDefaultInstance(); 4060 } 4061 discoveryBuilder_ = 4062 new com.google.protobuf.SingleFieldBuilderV3< 4063 io.grafeas.v1.DiscoveryOccurrence, 4064 io.grafeas.v1.DiscoveryOccurrence.Builder, 4065 io.grafeas.v1.DiscoveryOccurrenceOrBuilder>( 4066 (io.grafeas.v1.DiscoveryOccurrence) details_, getParentForChildren(), isClean()); 4067 details_ = null; 4068 } 4069 detailsCase_ = 13; 4070 onChanged(); 4071 return discoveryBuilder_; 4072 } 4073 4074 private com.google.protobuf.SingleFieldBuilderV3< 4075 io.grafeas.v1.AttestationOccurrence, 4076 io.grafeas.v1.AttestationOccurrence.Builder, 4077 io.grafeas.v1.AttestationOccurrenceOrBuilder> 4078 attestationBuilder_; 4079 /** 4080 * 4081 * 4082 * <pre> 4083 * Describes an attestation of an artifact. 4084 * </pre> 4085 * 4086 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4087 * 4088 * @return Whether the attestation field is set. 4089 */ 4090 @java.lang.Override hasAttestation()4091 public boolean hasAttestation() { 4092 return detailsCase_ == 14; 4093 } 4094 /** 4095 * 4096 * 4097 * <pre> 4098 * Describes an attestation of an artifact. 4099 * </pre> 4100 * 4101 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4102 * 4103 * @return The attestation. 4104 */ 4105 @java.lang.Override getAttestation()4106 public io.grafeas.v1.AttestationOccurrence getAttestation() { 4107 if (attestationBuilder_ == null) { 4108 if (detailsCase_ == 14) { 4109 return (io.grafeas.v1.AttestationOccurrence) details_; 4110 } 4111 return io.grafeas.v1.AttestationOccurrence.getDefaultInstance(); 4112 } else { 4113 if (detailsCase_ == 14) { 4114 return attestationBuilder_.getMessage(); 4115 } 4116 return io.grafeas.v1.AttestationOccurrence.getDefaultInstance(); 4117 } 4118 } 4119 /** 4120 * 4121 * 4122 * <pre> 4123 * Describes an attestation of an artifact. 4124 * </pre> 4125 * 4126 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4127 */ setAttestation(io.grafeas.v1.AttestationOccurrence value)4128 public Builder setAttestation(io.grafeas.v1.AttestationOccurrence value) { 4129 if (attestationBuilder_ == null) { 4130 if (value == null) { 4131 throw new NullPointerException(); 4132 } 4133 details_ = value; 4134 onChanged(); 4135 } else { 4136 attestationBuilder_.setMessage(value); 4137 } 4138 detailsCase_ = 14; 4139 return this; 4140 } 4141 /** 4142 * 4143 * 4144 * <pre> 4145 * Describes an attestation of an artifact. 4146 * </pre> 4147 * 4148 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4149 */ setAttestation(io.grafeas.v1.AttestationOccurrence.Builder builderForValue)4150 public Builder setAttestation(io.grafeas.v1.AttestationOccurrence.Builder builderForValue) { 4151 if (attestationBuilder_ == null) { 4152 details_ = builderForValue.build(); 4153 onChanged(); 4154 } else { 4155 attestationBuilder_.setMessage(builderForValue.build()); 4156 } 4157 detailsCase_ = 14; 4158 return this; 4159 } 4160 /** 4161 * 4162 * 4163 * <pre> 4164 * Describes an attestation of an artifact. 4165 * </pre> 4166 * 4167 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4168 */ mergeAttestation(io.grafeas.v1.AttestationOccurrence value)4169 public Builder mergeAttestation(io.grafeas.v1.AttestationOccurrence value) { 4170 if (attestationBuilder_ == null) { 4171 if (detailsCase_ == 14 4172 && details_ != io.grafeas.v1.AttestationOccurrence.getDefaultInstance()) { 4173 details_ = 4174 io.grafeas.v1.AttestationOccurrence.newBuilder( 4175 (io.grafeas.v1.AttestationOccurrence) details_) 4176 .mergeFrom(value) 4177 .buildPartial(); 4178 } else { 4179 details_ = value; 4180 } 4181 onChanged(); 4182 } else { 4183 if (detailsCase_ == 14) { 4184 attestationBuilder_.mergeFrom(value); 4185 } else { 4186 attestationBuilder_.setMessage(value); 4187 } 4188 } 4189 detailsCase_ = 14; 4190 return this; 4191 } 4192 /** 4193 * 4194 * 4195 * <pre> 4196 * Describes an attestation of an artifact. 4197 * </pre> 4198 * 4199 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4200 */ clearAttestation()4201 public Builder clearAttestation() { 4202 if (attestationBuilder_ == null) { 4203 if (detailsCase_ == 14) { 4204 detailsCase_ = 0; 4205 details_ = null; 4206 onChanged(); 4207 } 4208 } else { 4209 if (detailsCase_ == 14) { 4210 detailsCase_ = 0; 4211 details_ = null; 4212 } 4213 attestationBuilder_.clear(); 4214 } 4215 return this; 4216 } 4217 /** 4218 * 4219 * 4220 * <pre> 4221 * Describes an attestation of an artifact. 4222 * </pre> 4223 * 4224 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4225 */ getAttestationBuilder()4226 public io.grafeas.v1.AttestationOccurrence.Builder getAttestationBuilder() { 4227 return getAttestationFieldBuilder().getBuilder(); 4228 } 4229 /** 4230 * 4231 * 4232 * <pre> 4233 * Describes an attestation of an artifact. 4234 * </pre> 4235 * 4236 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4237 */ 4238 @java.lang.Override getAttestationOrBuilder()4239 public io.grafeas.v1.AttestationOccurrenceOrBuilder getAttestationOrBuilder() { 4240 if ((detailsCase_ == 14) && (attestationBuilder_ != null)) { 4241 return attestationBuilder_.getMessageOrBuilder(); 4242 } else { 4243 if (detailsCase_ == 14) { 4244 return (io.grafeas.v1.AttestationOccurrence) details_; 4245 } 4246 return io.grafeas.v1.AttestationOccurrence.getDefaultInstance(); 4247 } 4248 } 4249 /** 4250 * 4251 * 4252 * <pre> 4253 * Describes an attestation of an artifact. 4254 * </pre> 4255 * 4256 * <code>.grafeas.v1.AttestationOccurrence attestation = 14;</code> 4257 */ 4258 private com.google.protobuf.SingleFieldBuilderV3< 4259 io.grafeas.v1.AttestationOccurrence, 4260 io.grafeas.v1.AttestationOccurrence.Builder, 4261 io.grafeas.v1.AttestationOccurrenceOrBuilder> getAttestationFieldBuilder()4262 getAttestationFieldBuilder() { 4263 if (attestationBuilder_ == null) { 4264 if (!(detailsCase_ == 14)) { 4265 details_ = io.grafeas.v1.AttestationOccurrence.getDefaultInstance(); 4266 } 4267 attestationBuilder_ = 4268 new com.google.protobuf.SingleFieldBuilderV3< 4269 io.grafeas.v1.AttestationOccurrence, 4270 io.grafeas.v1.AttestationOccurrence.Builder, 4271 io.grafeas.v1.AttestationOccurrenceOrBuilder>( 4272 (io.grafeas.v1.AttestationOccurrence) details_, getParentForChildren(), isClean()); 4273 details_ = null; 4274 } 4275 detailsCase_ = 14; 4276 onChanged(); 4277 return attestationBuilder_; 4278 } 4279 4280 private com.google.protobuf.SingleFieldBuilderV3< 4281 io.grafeas.v1.UpgradeOccurrence, 4282 io.grafeas.v1.UpgradeOccurrence.Builder, 4283 io.grafeas.v1.UpgradeOccurrenceOrBuilder> 4284 upgradeBuilder_; 4285 /** 4286 * 4287 * 4288 * <pre> 4289 * Describes an available package upgrade on the linked resource. 4290 * </pre> 4291 * 4292 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4293 * 4294 * @return Whether the upgrade field is set. 4295 */ 4296 @java.lang.Override hasUpgrade()4297 public boolean hasUpgrade() { 4298 return detailsCase_ == 15; 4299 } 4300 /** 4301 * 4302 * 4303 * <pre> 4304 * Describes an available package upgrade on the linked resource. 4305 * </pre> 4306 * 4307 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4308 * 4309 * @return The upgrade. 4310 */ 4311 @java.lang.Override getUpgrade()4312 public io.grafeas.v1.UpgradeOccurrence getUpgrade() { 4313 if (upgradeBuilder_ == null) { 4314 if (detailsCase_ == 15) { 4315 return (io.grafeas.v1.UpgradeOccurrence) details_; 4316 } 4317 return io.grafeas.v1.UpgradeOccurrence.getDefaultInstance(); 4318 } else { 4319 if (detailsCase_ == 15) { 4320 return upgradeBuilder_.getMessage(); 4321 } 4322 return io.grafeas.v1.UpgradeOccurrence.getDefaultInstance(); 4323 } 4324 } 4325 /** 4326 * 4327 * 4328 * <pre> 4329 * Describes an available package upgrade on the linked resource. 4330 * </pre> 4331 * 4332 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4333 */ setUpgrade(io.grafeas.v1.UpgradeOccurrence value)4334 public Builder setUpgrade(io.grafeas.v1.UpgradeOccurrence value) { 4335 if (upgradeBuilder_ == null) { 4336 if (value == null) { 4337 throw new NullPointerException(); 4338 } 4339 details_ = value; 4340 onChanged(); 4341 } else { 4342 upgradeBuilder_.setMessage(value); 4343 } 4344 detailsCase_ = 15; 4345 return this; 4346 } 4347 /** 4348 * 4349 * 4350 * <pre> 4351 * Describes an available package upgrade on the linked resource. 4352 * </pre> 4353 * 4354 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4355 */ setUpgrade(io.grafeas.v1.UpgradeOccurrence.Builder builderForValue)4356 public Builder setUpgrade(io.grafeas.v1.UpgradeOccurrence.Builder builderForValue) { 4357 if (upgradeBuilder_ == null) { 4358 details_ = builderForValue.build(); 4359 onChanged(); 4360 } else { 4361 upgradeBuilder_.setMessage(builderForValue.build()); 4362 } 4363 detailsCase_ = 15; 4364 return this; 4365 } 4366 /** 4367 * 4368 * 4369 * <pre> 4370 * Describes an available package upgrade on the linked resource. 4371 * </pre> 4372 * 4373 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4374 */ mergeUpgrade(io.grafeas.v1.UpgradeOccurrence value)4375 public Builder mergeUpgrade(io.grafeas.v1.UpgradeOccurrence value) { 4376 if (upgradeBuilder_ == null) { 4377 if (detailsCase_ == 15 4378 && details_ != io.grafeas.v1.UpgradeOccurrence.getDefaultInstance()) { 4379 details_ = 4380 io.grafeas.v1.UpgradeOccurrence.newBuilder((io.grafeas.v1.UpgradeOccurrence) details_) 4381 .mergeFrom(value) 4382 .buildPartial(); 4383 } else { 4384 details_ = value; 4385 } 4386 onChanged(); 4387 } else { 4388 if (detailsCase_ == 15) { 4389 upgradeBuilder_.mergeFrom(value); 4390 } else { 4391 upgradeBuilder_.setMessage(value); 4392 } 4393 } 4394 detailsCase_ = 15; 4395 return this; 4396 } 4397 /** 4398 * 4399 * 4400 * <pre> 4401 * Describes an available package upgrade on the linked resource. 4402 * </pre> 4403 * 4404 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4405 */ clearUpgrade()4406 public Builder clearUpgrade() { 4407 if (upgradeBuilder_ == null) { 4408 if (detailsCase_ == 15) { 4409 detailsCase_ = 0; 4410 details_ = null; 4411 onChanged(); 4412 } 4413 } else { 4414 if (detailsCase_ == 15) { 4415 detailsCase_ = 0; 4416 details_ = null; 4417 } 4418 upgradeBuilder_.clear(); 4419 } 4420 return this; 4421 } 4422 /** 4423 * 4424 * 4425 * <pre> 4426 * Describes an available package upgrade on the linked resource. 4427 * </pre> 4428 * 4429 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4430 */ getUpgradeBuilder()4431 public io.grafeas.v1.UpgradeOccurrence.Builder getUpgradeBuilder() { 4432 return getUpgradeFieldBuilder().getBuilder(); 4433 } 4434 /** 4435 * 4436 * 4437 * <pre> 4438 * Describes an available package upgrade on the linked resource. 4439 * </pre> 4440 * 4441 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4442 */ 4443 @java.lang.Override getUpgradeOrBuilder()4444 public io.grafeas.v1.UpgradeOccurrenceOrBuilder getUpgradeOrBuilder() { 4445 if ((detailsCase_ == 15) && (upgradeBuilder_ != null)) { 4446 return upgradeBuilder_.getMessageOrBuilder(); 4447 } else { 4448 if (detailsCase_ == 15) { 4449 return (io.grafeas.v1.UpgradeOccurrence) details_; 4450 } 4451 return io.grafeas.v1.UpgradeOccurrence.getDefaultInstance(); 4452 } 4453 } 4454 /** 4455 * 4456 * 4457 * <pre> 4458 * Describes an available package upgrade on the linked resource. 4459 * </pre> 4460 * 4461 * <code>.grafeas.v1.UpgradeOccurrence upgrade = 15;</code> 4462 */ 4463 private com.google.protobuf.SingleFieldBuilderV3< 4464 io.grafeas.v1.UpgradeOccurrence, 4465 io.grafeas.v1.UpgradeOccurrence.Builder, 4466 io.grafeas.v1.UpgradeOccurrenceOrBuilder> getUpgradeFieldBuilder()4467 getUpgradeFieldBuilder() { 4468 if (upgradeBuilder_ == null) { 4469 if (!(detailsCase_ == 15)) { 4470 details_ = io.grafeas.v1.UpgradeOccurrence.getDefaultInstance(); 4471 } 4472 upgradeBuilder_ = 4473 new com.google.protobuf.SingleFieldBuilderV3< 4474 io.grafeas.v1.UpgradeOccurrence, 4475 io.grafeas.v1.UpgradeOccurrence.Builder, 4476 io.grafeas.v1.UpgradeOccurrenceOrBuilder>( 4477 (io.grafeas.v1.UpgradeOccurrence) details_, getParentForChildren(), isClean()); 4478 details_ = null; 4479 } 4480 detailsCase_ = 15; 4481 onChanged(); 4482 return upgradeBuilder_; 4483 } 4484 4485 private com.google.protobuf.SingleFieldBuilderV3< 4486 io.grafeas.v1.ComplianceOccurrence, 4487 io.grafeas.v1.ComplianceOccurrence.Builder, 4488 io.grafeas.v1.ComplianceOccurrenceOrBuilder> 4489 complianceBuilder_; 4490 /** 4491 * 4492 * 4493 * <pre> 4494 * Describes a compliance violation on a linked resource. 4495 * </pre> 4496 * 4497 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4498 * 4499 * @return Whether the compliance field is set. 4500 */ 4501 @java.lang.Override hasCompliance()4502 public boolean hasCompliance() { 4503 return detailsCase_ == 16; 4504 } 4505 /** 4506 * 4507 * 4508 * <pre> 4509 * Describes a compliance violation on a linked resource. 4510 * </pre> 4511 * 4512 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4513 * 4514 * @return The compliance. 4515 */ 4516 @java.lang.Override getCompliance()4517 public io.grafeas.v1.ComplianceOccurrence getCompliance() { 4518 if (complianceBuilder_ == null) { 4519 if (detailsCase_ == 16) { 4520 return (io.grafeas.v1.ComplianceOccurrence) details_; 4521 } 4522 return io.grafeas.v1.ComplianceOccurrence.getDefaultInstance(); 4523 } else { 4524 if (detailsCase_ == 16) { 4525 return complianceBuilder_.getMessage(); 4526 } 4527 return io.grafeas.v1.ComplianceOccurrence.getDefaultInstance(); 4528 } 4529 } 4530 /** 4531 * 4532 * 4533 * <pre> 4534 * Describes a compliance violation on a linked resource. 4535 * </pre> 4536 * 4537 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4538 */ setCompliance(io.grafeas.v1.ComplianceOccurrence value)4539 public Builder setCompliance(io.grafeas.v1.ComplianceOccurrence value) { 4540 if (complianceBuilder_ == null) { 4541 if (value == null) { 4542 throw new NullPointerException(); 4543 } 4544 details_ = value; 4545 onChanged(); 4546 } else { 4547 complianceBuilder_.setMessage(value); 4548 } 4549 detailsCase_ = 16; 4550 return this; 4551 } 4552 /** 4553 * 4554 * 4555 * <pre> 4556 * Describes a compliance violation on a linked resource. 4557 * </pre> 4558 * 4559 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4560 */ setCompliance(io.grafeas.v1.ComplianceOccurrence.Builder builderForValue)4561 public Builder setCompliance(io.grafeas.v1.ComplianceOccurrence.Builder builderForValue) { 4562 if (complianceBuilder_ == null) { 4563 details_ = builderForValue.build(); 4564 onChanged(); 4565 } else { 4566 complianceBuilder_.setMessage(builderForValue.build()); 4567 } 4568 detailsCase_ = 16; 4569 return this; 4570 } 4571 /** 4572 * 4573 * 4574 * <pre> 4575 * Describes a compliance violation on a linked resource. 4576 * </pre> 4577 * 4578 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4579 */ mergeCompliance(io.grafeas.v1.ComplianceOccurrence value)4580 public Builder mergeCompliance(io.grafeas.v1.ComplianceOccurrence value) { 4581 if (complianceBuilder_ == null) { 4582 if (detailsCase_ == 16 4583 && details_ != io.grafeas.v1.ComplianceOccurrence.getDefaultInstance()) { 4584 details_ = 4585 io.grafeas.v1.ComplianceOccurrence.newBuilder( 4586 (io.grafeas.v1.ComplianceOccurrence) details_) 4587 .mergeFrom(value) 4588 .buildPartial(); 4589 } else { 4590 details_ = value; 4591 } 4592 onChanged(); 4593 } else { 4594 if (detailsCase_ == 16) { 4595 complianceBuilder_.mergeFrom(value); 4596 } else { 4597 complianceBuilder_.setMessage(value); 4598 } 4599 } 4600 detailsCase_ = 16; 4601 return this; 4602 } 4603 /** 4604 * 4605 * 4606 * <pre> 4607 * Describes a compliance violation on a linked resource. 4608 * </pre> 4609 * 4610 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4611 */ clearCompliance()4612 public Builder clearCompliance() { 4613 if (complianceBuilder_ == null) { 4614 if (detailsCase_ == 16) { 4615 detailsCase_ = 0; 4616 details_ = null; 4617 onChanged(); 4618 } 4619 } else { 4620 if (detailsCase_ == 16) { 4621 detailsCase_ = 0; 4622 details_ = null; 4623 } 4624 complianceBuilder_.clear(); 4625 } 4626 return this; 4627 } 4628 /** 4629 * 4630 * 4631 * <pre> 4632 * Describes a compliance violation on a linked resource. 4633 * </pre> 4634 * 4635 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4636 */ getComplianceBuilder()4637 public io.grafeas.v1.ComplianceOccurrence.Builder getComplianceBuilder() { 4638 return getComplianceFieldBuilder().getBuilder(); 4639 } 4640 /** 4641 * 4642 * 4643 * <pre> 4644 * Describes a compliance violation on a linked resource. 4645 * </pre> 4646 * 4647 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4648 */ 4649 @java.lang.Override getComplianceOrBuilder()4650 public io.grafeas.v1.ComplianceOccurrenceOrBuilder getComplianceOrBuilder() { 4651 if ((detailsCase_ == 16) && (complianceBuilder_ != null)) { 4652 return complianceBuilder_.getMessageOrBuilder(); 4653 } else { 4654 if (detailsCase_ == 16) { 4655 return (io.grafeas.v1.ComplianceOccurrence) details_; 4656 } 4657 return io.grafeas.v1.ComplianceOccurrence.getDefaultInstance(); 4658 } 4659 } 4660 /** 4661 * 4662 * 4663 * <pre> 4664 * Describes a compliance violation on a linked resource. 4665 * </pre> 4666 * 4667 * <code>.grafeas.v1.ComplianceOccurrence compliance = 16;</code> 4668 */ 4669 private com.google.protobuf.SingleFieldBuilderV3< 4670 io.grafeas.v1.ComplianceOccurrence, 4671 io.grafeas.v1.ComplianceOccurrence.Builder, 4672 io.grafeas.v1.ComplianceOccurrenceOrBuilder> getComplianceFieldBuilder()4673 getComplianceFieldBuilder() { 4674 if (complianceBuilder_ == null) { 4675 if (!(detailsCase_ == 16)) { 4676 details_ = io.grafeas.v1.ComplianceOccurrence.getDefaultInstance(); 4677 } 4678 complianceBuilder_ = 4679 new com.google.protobuf.SingleFieldBuilderV3< 4680 io.grafeas.v1.ComplianceOccurrence, 4681 io.grafeas.v1.ComplianceOccurrence.Builder, 4682 io.grafeas.v1.ComplianceOccurrenceOrBuilder>( 4683 (io.grafeas.v1.ComplianceOccurrence) details_, getParentForChildren(), isClean()); 4684 details_ = null; 4685 } 4686 detailsCase_ = 16; 4687 onChanged(); 4688 return complianceBuilder_; 4689 } 4690 4691 private com.google.protobuf.SingleFieldBuilderV3< 4692 io.grafeas.v1.DSSEAttestationOccurrence, 4693 io.grafeas.v1.DSSEAttestationOccurrence.Builder, 4694 io.grafeas.v1.DSSEAttestationOccurrenceOrBuilder> 4695 dsseAttestationBuilder_; 4696 /** 4697 * 4698 * 4699 * <pre> 4700 * Describes an attestation of an artifact using dsse. 4701 * </pre> 4702 * 4703 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4704 * 4705 * @return Whether the dsseAttestation field is set. 4706 */ 4707 @java.lang.Override hasDsseAttestation()4708 public boolean hasDsseAttestation() { 4709 return detailsCase_ == 17; 4710 } 4711 /** 4712 * 4713 * 4714 * <pre> 4715 * Describes an attestation of an artifact using dsse. 4716 * </pre> 4717 * 4718 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4719 * 4720 * @return The dsseAttestation. 4721 */ 4722 @java.lang.Override getDsseAttestation()4723 public io.grafeas.v1.DSSEAttestationOccurrence getDsseAttestation() { 4724 if (dsseAttestationBuilder_ == null) { 4725 if (detailsCase_ == 17) { 4726 return (io.grafeas.v1.DSSEAttestationOccurrence) details_; 4727 } 4728 return io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance(); 4729 } else { 4730 if (detailsCase_ == 17) { 4731 return dsseAttestationBuilder_.getMessage(); 4732 } 4733 return io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance(); 4734 } 4735 } 4736 /** 4737 * 4738 * 4739 * <pre> 4740 * Describes an attestation of an artifact using dsse. 4741 * </pre> 4742 * 4743 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4744 */ setDsseAttestation(io.grafeas.v1.DSSEAttestationOccurrence value)4745 public Builder setDsseAttestation(io.grafeas.v1.DSSEAttestationOccurrence value) { 4746 if (dsseAttestationBuilder_ == null) { 4747 if (value == null) { 4748 throw new NullPointerException(); 4749 } 4750 details_ = value; 4751 onChanged(); 4752 } else { 4753 dsseAttestationBuilder_.setMessage(value); 4754 } 4755 detailsCase_ = 17; 4756 return this; 4757 } 4758 /** 4759 * 4760 * 4761 * <pre> 4762 * Describes an attestation of an artifact using dsse. 4763 * </pre> 4764 * 4765 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4766 */ setDsseAttestation( io.grafeas.v1.DSSEAttestationOccurrence.Builder builderForValue)4767 public Builder setDsseAttestation( 4768 io.grafeas.v1.DSSEAttestationOccurrence.Builder builderForValue) { 4769 if (dsseAttestationBuilder_ == null) { 4770 details_ = builderForValue.build(); 4771 onChanged(); 4772 } else { 4773 dsseAttestationBuilder_.setMessage(builderForValue.build()); 4774 } 4775 detailsCase_ = 17; 4776 return this; 4777 } 4778 /** 4779 * 4780 * 4781 * <pre> 4782 * Describes an attestation of an artifact using dsse. 4783 * </pre> 4784 * 4785 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4786 */ mergeDsseAttestation(io.grafeas.v1.DSSEAttestationOccurrence value)4787 public Builder mergeDsseAttestation(io.grafeas.v1.DSSEAttestationOccurrence value) { 4788 if (dsseAttestationBuilder_ == null) { 4789 if (detailsCase_ == 17 4790 && details_ != io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance()) { 4791 details_ = 4792 io.grafeas.v1.DSSEAttestationOccurrence.newBuilder( 4793 (io.grafeas.v1.DSSEAttestationOccurrence) details_) 4794 .mergeFrom(value) 4795 .buildPartial(); 4796 } else { 4797 details_ = value; 4798 } 4799 onChanged(); 4800 } else { 4801 if (detailsCase_ == 17) { 4802 dsseAttestationBuilder_.mergeFrom(value); 4803 } else { 4804 dsseAttestationBuilder_.setMessage(value); 4805 } 4806 } 4807 detailsCase_ = 17; 4808 return this; 4809 } 4810 /** 4811 * 4812 * 4813 * <pre> 4814 * Describes an attestation of an artifact using dsse. 4815 * </pre> 4816 * 4817 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4818 */ clearDsseAttestation()4819 public Builder clearDsseAttestation() { 4820 if (dsseAttestationBuilder_ == null) { 4821 if (detailsCase_ == 17) { 4822 detailsCase_ = 0; 4823 details_ = null; 4824 onChanged(); 4825 } 4826 } else { 4827 if (detailsCase_ == 17) { 4828 detailsCase_ = 0; 4829 details_ = null; 4830 } 4831 dsseAttestationBuilder_.clear(); 4832 } 4833 return this; 4834 } 4835 /** 4836 * 4837 * 4838 * <pre> 4839 * Describes an attestation of an artifact using dsse. 4840 * </pre> 4841 * 4842 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4843 */ getDsseAttestationBuilder()4844 public io.grafeas.v1.DSSEAttestationOccurrence.Builder getDsseAttestationBuilder() { 4845 return getDsseAttestationFieldBuilder().getBuilder(); 4846 } 4847 /** 4848 * 4849 * 4850 * <pre> 4851 * Describes an attestation of an artifact using dsse. 4852 * </pre> 4853 * 4854 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4855 */ 4856 @java.lang.Override getDsseAttestationOrBuilder()4857 public io.grafeas.v1.DSSEAttestationOccurrenceOrBuilder getDsseAttestationOrBuilder() { 4858 if ((detailsCase_ == 17) && (dsseAttestationBuilder_ != null)) { 4859 return dsseAttestationBuilder_.getMessageOrBuilder(); 4860 } else { 4861 if (detailsCase_ == 17) { 4862 return (io.grafeas.v1.DSSEAttestationOccurrence) details_; 4863 } 4864 return io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance(); 4865 } 4866 } 4867 /** 4868 * 4869 * 4870 * <pre> 4871 * Describes an attestation of an artifact using dsse. 4872 * </pre> 4873 * 4874 * <code>.grafeas.v1.DSSEAttestationOccurrence dsse_attestation = 17;</code> 4875 */ 4876 private com.google.protobuf.SingleFieldBuilderV3< 4877 io.grafeas.v1.DSSEAttestationOccurrence, 4878 io.grafeas.v1.DSSEAttestationOccurrence.Builder, 4879 io.grafeas.v1.DSSEAttestationOccurrenceOrBuilder> getDsseAttestationFieldBuilder()4880 getDsseAttestationFieldBuilder() { 4881 if (dsseAttestationBuilder_ == null) { 4882 if (!(detailsCase_ == 17)) { 4883 details_ = io.grafeas.v1.DSSEAttestationOccurrence.getDefaultInstance(); 4884 } 4885 dsseAttestationBuilder_ = 4886 new com.google.protobuf.SingleFieldBuilderV3< 4887 io.grafeas.v1.DSSEAttestationOccurrence, 4888 io.grafeas.v1.DSSEAttestationOccurrence.Builder, 4889 io.grafeas.v1.DSSEAttestationOccurrenceOrBuilder>( 4890 (io.grafeas.v1.DSSEAttestationOccurrence) details_, 4891 getParentForChildren(), 4892 isClean()); 4893 details_ = null; 4894 } 4895 detailsCase_ = 17; 4896 onChanged(); 4897 return dsseAttestationBuilder_; 4898 } 4899 4900 private io.grafeas.v1.Envelope envelope_; 4901 private com.google.protobuf.SingleFieldBuilderV3< 4902 io.grafeas.v1.Envelope, io.grafeas.v1.Envelope.Builder, io.grafeas.v1.EnvelopeOrBuilder> 4903 envelopeBuilder_; 4904 /** 4905 * 4906 * 4907 * <pre> 4908 * https://github.com/secure-systems-lab/dsse 4909 * </pre> 4910 * 4911 * <code>.grafeas.v1.Envelope envelope = 18;</code> 4912 * 4913 * @return Whether the envelope field is set. 4914 */ hasEnvelope()4915 public boolean hasEnvelope() { 4916 return ((bitField0_ & 0x00020000) != 0); 4917 } 4918 /** 4919 * 4920 * 4921 * <pre> 4922 * https://github.com/secure-systems-lab/dsse 4923 * </pre> 4924 * 4925 * <code>.grafeas.v1.Envelope envelope = 18;</code> 4926 * 4927 * @return The envelope. 4928 */ getEnvelope()4929 public io.grafeas.v1.Envelope getEnvelope() { 4930 if (envelopeBuilder_ == null) { 4931 return envelope_ == null ? io.grafeas.v1.Envelope.getDefaultInstance() : envelope_; 4932 } else { 4933 return envelopeBuilder_.getMessage(); 4934 } 4935 } 4936 /** 4937 * 4938 * 4939 * <pre> 4940 * https://github.com/secure-systems-lab/dsse 4941 * </pre> 4942 * 4943 * <code>.grafeas.v1.Envelope envelope = 18;</code> 4944 */ setEnvelope(io.grafeas.v1.Envelope value)4945 public Builder setEnvelope(io.grafeas.v1.Envelope value) { 4946 if (envelopeBuilder_ == null) { 4947 if (value == null) { 4948 throw new NullPointerException(); 4949 } 4950 envelope_ = value; 4951 } else { 4952 envelopeBuilder_.setMessage(value); 4953 } 4954 bitField0_ |= 0x00020000; 4955 onChanged(); 4956 return this; 4957 } 4958 /** 4959 * 4960 * 4961 * <pre> 4962 * https://github.com/secure-systems-lab/dsse 4963 * </pre> 4964 * 4965 * <code>.grafeas.v1.Envelope envelope = 18;</code> 4966 */ setEnvelope(io.grafeas.v1.Envelope.Builder builderForValue)4967 public Builder setEnvelope(io.grafeas.v1.Envelope.Builder builderForValue) { 4968 if (envelopeBuilder_ == null) { 4969 envelope_ = builderForValue.build(); 4970 } else { 4971 envelopeBuilder_.setMessage(builderForValue.build()); 4972 } 4973 bitField0_ |= 0x00020000; 4974 onChanged(); 4975 return this; 4976 } 4977 /** 4978 * 4979 * 4980 * <pre> 4981 * https://github.com/secure-systems-lab/dsse 4982 * </pre> 4983 * 4984 * <code>.grafeas.v1.Envelope envelope = 18;</code> 4985 */ mergeEnvelope(io.grafeas.v1.Envelope value)4986 public Builder mergeEnvelope(io.grafeas.v1.Envelope value) { 4987 if (envelopeBuilder_ == null) { 4988 if (((bitField0_ & 0x00020000) != 0) 4989 && envelope_ != null 4990 && envelope_ != io.grafeas.v1.Envelope.getDefaultInstance()) { 4991 getEnvelopeBuilder().mergeFrom(value); 4992 } else { 4993 envelope_ = value; 4994 } 4995 } else { 4996 envelopeBuilder_.mergeFrom(value); 4997 } 4998 bitField0_ |= 0x00020000; 4999 onChanged(); 5000 return this; 5001 } 5002 /** 5003 * 5004 * 5005 * <pre> 5006 * https://github.com/secure-systems-lab/dsse 5007 * </pre> 5008 * 5009 * <code>.grafeas.v1.Envelope envelope = 18;</code> 5010 */ clearEnvelope()5011 public Builder clearEnvelope() { 5012 bitField0_ = (bitField0_ & ~0x00020000); 5013 envelope_ = null; 5014 if (envelopeBuilder_ != null) { 5015 envelopeBuilder_.dispose(); 5016 envelopeBuilder_ = null; 5017 } 5018 onChanged(); 5019 return this; 5020 } 5021 /** 5022 * 5023 * 5024 * <pre> 5025 * https://github.com/secure-systems-lab/dsse 5026 * </pre> 5027 * 5028 * <code>.grafeas.v1.Envelope envelope = 18;</code> 5029 */ getEnvelopeBuilder()5030 public io.grafeas.v1.Envelope.Builder getEnvelopeBuilder() { 5031 bitField0_ |= 0x00020000; 5032 onChanged(); 5033 return getEnvelopeFieldBuilder().getBuilder(); 5034 } 5035 /** 5036 * 5037 * 5038 * <pre> 5039 * https://github.com/secure-systems-lab/dsse 5040 * </pre> 5041 * 5042 * <code>.grafeas.v1.Envelope envelope = 18;</code> 5043 */ getEnvelopeOrBuilder()5044 public io.grafeas.v1.EnvelopeOrBuilder getEnvelopeOrBuilder() { 5045 if (envelopeBuilder_ != null) { 5046 return envelopeBuilder_.getMessageOrBuilder(); 5047 } else { 5048 return envelope_ == null ? io.grafeas.v1.Envelope.getDefaultInstance() : envelope_; 5049 } 5050 } 5051 /** 5052 * 5053 * 5054 * <pre> 5055 * https://github.com/secure-systems-lab/dsse 5056 * </pre> 5057 * 5058 * <code>.grafeas.v1.Envelope envelope = 18;</code> 5059 */ 5060 private com.google.protobuf.SingleFieldBuilderV3< 5061 io.grafeas.v1.Envelope, io.grafeas.v1.Envelope.Builder, io.grafeas.v1.EnvelopeOrBuilder> getEnvelopeFieldBuilder()5062 getEnvelopeFieldBuilder() { 5063 if (envelopeBuilder_ == null) { 5064 envelopeBuilder_ = 5065 new com.google.protobuf.SingleFieldBuilderV3< 5066 io.grafeas.v1.Envelope, 5067 io.grafeas.v1.Envelope.Builder, 5068 io.grafeas.v1.EnvelopeOrBuilder>(getEnvelope(), getParentForChildren(), isClean()); 5069 envelope_ = null; 5070 } 5071 return envelopeBuilder_; 5072 } 5073 5074 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)5075 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 5076 return super.setUnknownFields(unknownFields); 5077 } 5078 5079 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5080 public final Builder mergeUnknownFields( 5081 final com.google.protobuf.UnknownFieldSet unknownFields) { 5082 return super.mergeUnknownFields(unknownFields); 5083 } 5084 5085 // @@protoc_insertion_point(builder_scope:grafeas.v1.Occurrence) 5086 } 5087 5088 // @@protoc_insertion_point(class_scope:grafeas.v1.Occurrence) 5089 private static final io.grafeas.v1.Occurrence DEFAULT_INSTANCE; 5090 5091 static { 5092 DEFAULT_INSTANCE = new io.grafeas.v1.Occurrence(); 5093 } 5094 getDefaultInstance()5095 public static io.grafeas.v1.Occurrence getDefaultInstance() { 5096 return DEFAULT_INSTANCE; 5097 } 5098 5099 private static final com.google.protobuf.Parser<Occurrence> PARSER = 5100 new com.google.protobuf.AbstractParser<Occurrence>() { 5101 @java.lang.Override 5102 public Occurrence parsePartialFrom( 5103 com.google.protobuf.CodedInputStream input, 5104 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5105 throws com.google.protobuf.InvalidProtocolBufferException { 5106 Builder builder = newBuilder(); 5107 try { 5108 builder.mergeFrom(input, extensionRegistry); 5109 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5110 throw e.setUnfinishedMessage(builder.buildPartial()); 5111 } catch (com.google.protobuf.UninitializedMessageException e) { 5112 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 5113 } catch (java.io.IOException e) { 5114 throw new com.google.protobuf.InvalidProtocolBufferException(e) 5115 .setUnfinishedMessage(builder.buildPartial()); 5116 } 5117 return builder.buildPartial(); 5118 } 5119 }; 5120 parser()5121 public static com.google.protobuf.Parser<Occurrence> parser() { 5122 return PARSER; 5123 } 5124 5125 @java.lang.Override getParserForType()5126 public com.google.protobuf.Parser<Occurrence> getParserForType() { 5127 return PARSER; 5128 } 5129 5130 @java.lang.Override getDefaultInstanceForType()5131 public io.grafeas.v1.Occurrence getDefaultInstanceForType() { 5132 return DEFAULT_INSTANCE; 5133 } 5134 } 5135