1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/devtools/containeranalysis/v1beta1/grafeas/grafeas.proto 18 19 package io.grafeas.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A summary of how many vulnerability occurrences there are per resource and 26 * severity type. 27 * </pre> 28 * 29 * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary} 30 */ 31 public final class VulnerabilityOccurrencesSummary extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary) 34 VulnerabilityOccurrencesSummaryOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use VulnerabilityOccurrencesSummary.newBuilder() to construct. VulnerabilityOccurrencesSummary( com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private VulnerabilityOccurrencesSummary( 38 com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 VulnerabilityOccurrencesSummary()42 private VulnerabilityOccurrencesSummary() { 43 counts_ = java.util.Collections.emptyList(); 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new VulnerabilityOccurrencesSummary(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 VulnerabilityOccurrencesSummary( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)57 private VulnerabilityOccurrencesSummary( 58 com.google.protobuf.CodedInputStream input, 59 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 60 throws com.google.protobuf.InvalidProtocolBufferException { 61 this(); 62 if (extensionRegistry == null) { 63 throw new java.lang.NullPointerException(); 64 } 65 int mutable_bitField0_ = 0; 66 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 67 com.google.protobuf.UnknownFieldSet.newBuilder(); 68 try { 69 boolean done = false; 70 while (!done) { 71 int tag = input.readTag(); 72 switch (tag) { 73 case 0: 74 done = true; 75 break; 76 case 10: 77 { 78 if (!((mutable_bitField0_ & 0x00000001) != 0)) { 79 counts_ = 80 new java.util.ArrayList< 81 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>(); 82 mutable_bitField0_ |= 0x00000001; 83 } 84 counts_.add( 85 input.readMessage( 86 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest 87 .parser(), 88 extensionRegistry)); 89 break; 90 } 91 default: 92 { 93 if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { 94 done = true; 95 } 96 break; 97 } 98 } 99 } 100 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 101 throw e.setUnfinishedMessage(this); 102 } catch (java.io.IOException e) { 103 throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); 104 } finally { 105 if (((mutable_bitField0_ & 0x00000001) != 0)) { 106 counts_ = java.util.Collections.unmodifiableList(counts_); 107 } 108 this.unknownFields = unknownFields.build(); 109 makeExtensionsImmutable(); 110 } 111 } 112 getDescriptor()113 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 114 return io.grafeas.v1beta1.Grafeas 115 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_descriptor; 116 } 117 118 @java.lang.Override 119 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()120 internalGetFieldAccessorTable() { 121 return io.grafeas.v1beta1.Grafeas 122 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_fieldAccessorTable 123 .ensureFieldAccessorsInitialized( 124 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.class, 125 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.Builder.class); 126 } 127 128 public interface FixableTotalByDigestOrBuilder 129 extends 130 // @@protoc_insertion_point(interface_extends:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) 131 com.google.protobuf.MessageOrBuilder { 132 133 /** 134 * 135 * 136 * <pre> 137 * The affected resource. 138 * </pre> 139 * 140 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 141 * 142 * @return Whether the resource field is set. 143 */ hasResource()144 boolean hasResource(); 145 /** 146 * 147 * 148 * <pre> 149 * The affected resource. 150 * </pre> 151 * 152 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 153 * 154 * @return The resource. 155 */ getResource()156 io.grafeas.v1beta1.Resource getResource(); 157 /** 158 * 159 * 160 * <pre> 161 * The affected resource. 162 * </pre> 163 * 164 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 165 */ getResourceOrBuilder()166 io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder(); 167 168 /** 169 * 170 * 171 * <pre> 172 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 173 * all severities. 174 * </pre> 175 * 176 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 177 * 178 * @return The enum numeric value on the wire for severity. 179 */ getSeverityValue()180 int getSeverityValue(); 181 /** 182 * 183 * 184 * <pre> 185 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 186 * all severities. 187 * </pre> 188 * 189 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 190 * 191 * @return The severity. 192 */ getSeverity()193 io.grafeas.v1beta1.vulnerability.Severity getSeverity(); 194 195 /** 196 * 197 * 198 * <pre> 199 * The number of fixable vulnerabilities associated with this resource. 200 * </pre> 201 * 202 * <code>int64 fixable_count = 3;</code> 203 * 204 * @return The fixableCount. 205 */ getFixableCount()206 long getFixableCount(); 207 208 /** 209 * 210 * 211 * <pre> 212 * The total number of vulnerabilities associated with this resource. 213 * </pre> 214 * 215 * <code>int64 total_count = 4;</code> 216 * 217 * @return The totalCount. 218 */ getTotalCount()219 long getTotalCount(); 220 } 221 /** 222 * 223 * 224 * <pre> 225 * Per resource and severity counts of fixable and total vulnerabilities. 226 * </pre> 227 * 228 * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest} 229 */ 230 public static final class FixableTotalByDigest extends com.google.protobuf.GeneratedMessageV3 231 implements 232 // @@protoc_insertion_point(message_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) 233 FixableTotalByDigestOrBuilder { 234 private static final long serialVersionUID = 0L; 235 // Use FixableTotalByDigest.newBuilder() to construct. FixableTotalByDigest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)236 private FixableTotalByDigest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 237 super(builder); 238 } 239 FixableTotalByDigest()240 private FixableTotalByDigest() { 241 severity_ = 0; 242 } 243 244 @java.lang.Override 245 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)246 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 247 return new FixableTotalByDigest(); 248 } 249 250 @java.lang.Override getUnknownFields()251 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 252 return this.unknownFields; 253 } 254 FixableTotalByDigest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)255 private FixableTotalByDigest( 256 com.google.protobuf.CodedInputStream input, 257 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 258 throws com.google.protobuf.InvalidProtocolBufferException { 259 this(); 260 if (extensionRegistry == null) { 261 throw new java.lang.NullPointerException(); 262 } 263 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 264 com.google.protobuf.UnknownFieldSet.newBuilder(); 265 try { 266 boolean done = false; 267 while (!done) { 268 int tag = input.readTag(); 269 switch (tag) { 270 case 0: 271 done = true; 272 break; 273 case 10: 274 { 275 io.grafeas.v1beta1.Resource.Builder subBuilder = null; 276 if (resource_ != null) { 277 subBuilder = resource_.toBuilder(); 278 } 279 resource_ = 280 input.readMessage(io.grafeas.v1beta1.Resource.parser(), extensionRegistry); 281 if (subBuilder != null) { 282 subBuilder.mergeFrom(resource_); 283 resource_ = subBuilder.buildPartial(); 284 } 285 286 break; 287 } 288 case 16: 289 { 290 int rawValue = input.readEnum(); 291 292 severity_ = rawValue; 293 break; 294 } 295 case 24: 296 { 297 fixableCount_ = input.readInt64(); 298 break; 299 } 300 case 32: 301 { 302 totalCount_ = input.readInt64(); 303 break; 304 } 305 default: 306 { 307 if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { 308 done = true; 309 } 310 break; 311 } 312 } 313 } 314 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 315 throw e.setUnfinishedMessage(this); 316 } catch (java.io.IOException e) { 317 throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); 318 } finally { 319 this.unknownFields = unknownFields.build(); 320 makeExtensionsImmutable(); 321 } 322 } 323 getDescriptor()324 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 325 return io.grafeas.v1beta1.Grafeas 326 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_descriptor; 327 } 328 329 @java.lang.Override 330 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()331 internalGetFieldAccessorTable() { 332 return io.grafeas.v1beta1.Grafeas 333 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_fieldAccessorTable 334 .ensureFieldAccessorsInitialized( 335 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.class, 336 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder 337 .class); 338 } 339 340 public static final int RESOURCE_FIELD_NUMBER = 1; 341 private io.grafeas.v1beta1.Resource resource_; 342 /** 343 * 344 * 345 * <pre> 346 * The affected resource. 347 * </pre> 348 * 349 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 350 * 351 * @return Whether the resource field is set. 352 */ 353 @java.lang.Override hasResource()354 public boolean hasResource() { 355 return resource_ != null; 356 } 357 /** 358 * 359 * 360 * <pre> 361 * The affected resource. 362 * </pre> 363 * 364 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 365 * 366 * @return The resource. 367 */ 368 @java.lang.Override getResource()369 public io.grafeas.v1beta1.Resource getResource() { 370 return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_; 371 } 372 /** 373 * 374 * 375 * <pre> 376 * The affected resource. 377 * </pre> 378 * 379 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 380 */ 381 @java.lang.Override getResourceOrBuilder()382 public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() { 383 return getResource(); 384 } 385 386 public static final int SEVERITY_FIELD_NUMBER = 2; 387 private int severity_; 388 /** 389 * 390 * 391 * <pre> 392 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 393 * all severities. 394 * </pre> 395 * 396 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 397 * 398 * @return The enum numeric value on the wire for severity. 399 */ 400 @java.lang.Override getSeverityValue()401 public int getSeverityValue() { 402 return severity_; 403 } 404 /** 405 * 406 * 407 * <pre> 408 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 409 * all severities. 410 * </pre> 411 * 412 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 413 * 414 * @return The severity. 415 */ 416 @java.lang.Override getSeverity()417 public io.grafeas.v1beta1.vulnerability.Severity getSeverity() { 418 @SuppressWarnings("deprecation") 419 io.grafeas.v1beta1.vulnerability.Severity result = 420 io.grafeas.v1beta1.vulnerability.Severity.valueOf(severity_); 421 return result == null ? io.grafeas.v1beta1.vulnerability.Severity.UNRECOGNIZED : result; 422 } 423 424 public static final int FIXABLE_COUNT_FIELD_NUMBER = 3; 425 private long fixableCount_; 426 /** 427 * 428 * 429 * <pre> 430 * The number of fixable vulnerabilities associated with this resource. 431 * </pre> 432 * 433 * <code>int64 fixable_count = 3;</code> 434 * 435 * @return The fixableCount. 436 */ 437 @java.lang.Override getFixableCount()438 public long getFixableCount() { 439 return fixableCount_; 440 } 441 442 public static final int TOTAL_COUNT_FIELD_NUMBER = 4; 443 private long totalCount_; 444 /** 445 * 446 * 447 * <pre> 448 * The total number of vulnerabilities associated with this resource. 449 * </pre> 450 * 451 * <code>int64 total_count = 4;</code> 452 * 453 * @return The totalCount. 454 */ 455 @java.lang.Override getTotalCount()456 public long getTotalCount() { 457 return totalCount_; 458 } 459 460 private byte memoizedIsInitialized = -1; 461 462 @java.lang.Override isInitialized()463 public final boolean isInitialized() { 464 byte isInitialized = memoizedIsInitialized; 465 if (isInitialized == 1) return true; 466 if (isInitialized == 0) return false; 467 468 memoizedIsInitialized = 1; 469 return true; 470 } 471 472 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)473 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 474 if (resource_ != null) { 475 output.writeMessage(1, getResource()); 476 } 477 if (severity_ != io.grafeas.v1beta1.vulnerability.Severity.SEVERITY_UNSPECIFIED.getNumber()) { 478 output.writeEnum(2, severity_); 479 } 480 if (fixableCount_ != 0L) { 481 output.writeInt64(3, fixableCount_); 482 } 483 if (totalCount_ != 0L) { 484 output.writeInt64(4, totalCount_); 485 } 486 unknownFields.writeTo(output); 487 } 488 489 @java.lang.Override getSerializedSize()490 public int getSerializedSize() { 491 int size = memoizedSize; 492 if (size != -1) return size; 493 494 size = 0; 495 if (resource_ != null) { 496 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getResource()); 497 } 498 if (severity_ != io.grafeas.v1beta1.vulnerability.Severity.SEVERITY_UNSPECIFIED.getNumber()) { 499 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, severity_); 500 } 501 if (fixableCount_ != 0L) { 502 size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, fixableCount_); 503 } 504 if (totalCount_ != 0L) { 505 size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, totalCount_); 506 } 507 size += unknownFields.getSerializedSize(); 508 memoizedSize = size; 509 return size; 510 } 511 512 @java.lang.Override equals(final java.lang.Object obj)513 public boolean equals(final java.lang.Object obj) { 514 if (obj == this) { 515 return true; 516 } 517 if (!(obj 518 instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest)) { 519 return super.equals(obj); 520 } 521 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest other = 522 (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) obj; 523 524 if (hasResource() != other.hasResource()) return false; 525 if (hasResource()) { 526 if (!getResource().equals(other.getResource())) return false; 527 } 528 if (severity_ != other.severity_) return false; 529 if (getFixableCount() != other.getFixableCount()) return false; 530 if (getTotalCount() != other.getTotalCount()) return false; 531 if (!unknownFields.equals(other.unknownFields)) return false; 532 return true; 533 } 534 535 @java.lang.Override hashCode()536 public int hashCode() { 537 if (memoizedHashCode != 0) { 538 return memoizedHashCode; 539 } 540 int hash = 41; 541 hash = (19 * hash) + getDescriptor().hashCode(); 542 if (hasResource()) { 543 hash = (37 * hash) + RESOURCE_FIELD_NUMBER; 544 hash = (53 * hash) + getResource().hashCode(); 545 } 546 hash = (37 * hash) + SEVERITY_FIELD_NUMBER; 547 hash = (53 * hash) + severity_; 548 hash = (37 * hash) + FIXABLE_COUNT_FIELD_NUMBER; 549 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getFixableCount()); 550 hash = (37 * hash) + TOTAL_COUNT_FIELD_NUMBER; 551 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTotalCount()); 552 hash = (29 * hash) + unknownFields.hashCode(); 553 memoizedHashCode = hash; 554 return hash; 555 } 556 parseFrom( java.nio.ByteBuffer data)557 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 558 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 559 return PARSER.parseFrom(data); 560 } 561 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)562 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 563 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 564 throws com.google.protobuf.InvalidProtocolBufferException { 565 return PARSER.parseFrom(data, extensionRegistry); 566 } 567 parseFrom( com.google.protobuf.ByteString data)568 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 569 com.google.protobuf.ByteString data) 570 throws com.google.protobuf.InvalidProtocolBufferException { 571 return PARSER.parseFrom(data); 572 } 573 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)574 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 575 com.google.protobuf.ByteString data, 576 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 577 throws com.google.protobuf.InvalidProtocolBufferException { 578 return PARSER.parseFrom(data, extensionRegistry); 579 } 580 parseFrom( byte[] data)581 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 582 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 583 return PARSER.parseFrom(data); 584 } 585 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)586 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 587 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 588 throws com.google.protobuf.InvalidProtocolBufferException { 589 return PARSER.parseFrom(data, extensionRegistry); 590 } 591 parseFrom( java.io.InputStream input)592 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 593 java.io.InputStream input) throws java.io.IOException { 594 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 595 } 596 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 598 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 599 throws java.io.IOException { 600 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 601 PARSER, input, extensionRegistry); 602 } 603 604 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseDelimitedFrom(java.io.InputStream input)605 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 606 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 607 } 608 609 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)610 parseDelimitedFrom( 611 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 612 throws java.io.IOException { 613 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 614 PARSER, input, extensionRegistry); 615 } 616 parseFrom( com.google.protobuf.CodedInputStream input)617 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 618 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 619 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 620 } 621 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)622 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parseFrom( 623 com.google.protobuf.CodedInputStream input, 624 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 625 throws java.io.IOException { 626 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 627 PARSER, input, extensionRegistry); 628 } 629 630 @java.lang.Override newBuilderForType()631 public Builder newBuilderForType() { 632 return newBuilder(); 633 } 634 newBuilder()635 public static Builder newBuilder() { 636 return DEFAULT_INSTANCE.toBuilder(); 637 } 638 newBuilder( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest prototype)639 public static Builder newBuilder( 640 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest prototype) { 641 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 642 } 643 644 @java.lang.Override toBuilder()645 public Builder toBuilder() { 646 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 647 } 648 649 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)650 protected Builder newBuilderForType( 651 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 652 Builder builder = new Builder(parent); 653 return builder; 654 } 655 /** 656 * 657 * 658 * <pre> 659 * Per resource and severity counts of fixable and total vulnerabilities. 660 * </pre> 661 * 662 * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest} 663 */ 664 public static final class Builder 665 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 666 implements 667 // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) 668 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder { getDescriptor()669 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 670 return io.grafeas.v1beta1.Grafeas 671 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_descriptor; 672 } 673 674 @java.lang.Override 675 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()676 internalGetFieldAccessorTable() { 677 return io.grafeas.v1beta1.Grafeas 678 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_fieldAccessorTable 679 .ensureFieldAccessorsInitialized( 680 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.class, 681 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder 682 .class); 683 } 684 685 // Construct using 686 // io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.newBuilder() Builder()687 private Builder() { 688 maybeForceBuilderInitialization(); 689 } 690 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)691 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 692 super(parent); 693 maybeForceBuilderInitialization(); 694 } 695 maybeForceBuilderInitialization()696 private void maybeForceBuilderInitialization() { 697 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} 698 } 699 700 @java.lang.Override clear()701 public Builder clear() { 702 super.clear(); 703 if (resourceBuilder_ == null) { 704 resource_ = null; 705 } else { 706 resource_ = null; 707 resourceBuilder_ = null; 708 } 709 severity_ = 0; 710 711 fixableCount_ = 0L; 712 713 totalCount_ = 0L; 714 715 return this; 716 } 717 718 @java.lang.Override getDescriptorForType()719 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 720 return io.grafeas.v1beta1.Grafeas 721 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_FixableTotalByDigest_descriptor; 722 } 723 724 @java.lang.Override 725 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getDefaultInstanceForType()726 getDefaultInstanceForType() { 727 return io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest 728 .getDefaultInstance(); 729 } 730 731 @java.lang.Override build()732 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest build() { 733 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest result = 734 buildPartial(); 735 if (!result.isInitialized()) { 736 throw newUninitializedMessageException(result); 737 } 738 return result; 739 } 740 741 @java.lang.Override 742 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest buildPartial()743 buildPartial() { 744 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest result = 745 new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest(this); 746 if (resourceBuilder_ == null) { 747 result.resource_ = resource_; 748 } else { 749 result.resource_ = resourceBuilder_.build(); 750 } 751 result.severity_ = severity_; 752 result.fixableCount_ = fixableCount_; 753 result.totalCount_ = totalCount_; 754 onBuilt(); 755 return result; 756 } 757 758 @java.lang.Override clone()759 public Builder clone() { 760 return super.clone(); 761 } 762 763 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)764 public Builder setField( 765 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 766 return super.setField(field, value); 767 } 768 769 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)770 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 771 return super.clearField(field); 772 } 773 774 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)775 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 776 return super.clearOneof(oneof); 777 } 778 779 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)780 public Builder setRepeatedField( 781 com.google.protobuf.Descriptors.FieldDescriptor field, 782 int index, 783 java.lang.Object value) { 784 return super.setRepeatedField(field, index, value); 785 } 786 787 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)788 public Builder addRepeatedField( 789 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 790 return super.addRepeatedField(field, value); 791 } 792 793 @java.lang.Override mergeFrom(com.google.protobuf.Message other)794 public Builder mergeFrom(com.google.protobuf.Message other) { 795 if (other 796 instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) { 797 return mergeFrom( 798 (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) other); 799 } else { 800 super.mergeFrom(other); 801 return this; 802 } 803 } 804 mergeFrom( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest other)805 public Builder mergeFrom( 806 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest other) { 807 if (other 808 == io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest 809 .getDefaultInstance()) return this; 810 if (other.hasResource()) { 811 mergeResource(other.getResource()); 812 } 813 if (other.severity_ != 0) { 814 setSeverityValue(other.getSeverityValue()); 815 } 816 if (other.getFixableCount() != 0L) { 817 setFixableCount(other.getFixableCount()); 818 } 819 if (other.getTotalCount() != 0L) { 820 setTotalCount(other.getTotalCount()); 821 } 822 this.mergeUnknownFields(other.unknownFields); 823 onChanged(); 824 return this; 825 } 826 827 @java.lang.Override isInitialized()828 public final boolean isInitialized() { 829 return true; 830 } 831 832 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)833 public Builder mergeFrom( 834 com.google.protobuf.CodedInputStream input, 835 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 836 throws java.io.IOException { 837 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest parsedMessage = 838 null; 839 try { 840 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 841 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 842 parsedMessage = 843 (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) 844 e.getUnfinishedMessage(); 845 throw e.unwrapIOException(); 846 } finally { 847 if (parsedMessage != null) { 848 mergeFrom(parsedMessage); 849 } 850 } 851 return this; 852 } 853 854 private io.grafeas.v1beta1.Resource resource_; 855 private com.google.protobuf.SingleFieldBuilderV3< 856 io.grafeas.v1beta1.Resource, 857 io.grafeas.v1beta1.Resource.Builder, 858 io.grafeas.v1beta1.ResourceOrBuilder> 859 resourceBuilder_; 860 /** 861 * 862 * 863 * <pre> 864 * The affected resource. 865 * </pre> 866 * 867 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 868 * 869 * @return Whether the resource field is set. 870 */ hasResource()871 public boolean hasResource() { 872 return resourceBuilder_ != null || resource_ != null; 873 } 874 /** 875 * 876 * 877 * <pre> 878 * The affected resource. 879 * </pre> 880 * 881 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 882 * 883 * @return The resource. 884 */ getResource()885 public io.grafeas.v1beta1.Resource getResource() { 886 if (resourceBuilder_ == null) { 887 return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_; 888 } else { 889 return resourceBuilder_.getMessage(); 890 } 891 } 892 /** 893 * 894 * 895 * <pre> 896 * The affected resource. 897 * </pre> 898 * 899 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 900 */ setResource(io.grafeas.v1beta1.Resource value)901 public Builder setResource(io.grafeas.v1beta1.Resource value) { 902 if (resourceBuilder_ == null) { 903 if (value == null) { 904 throw new NullPointerException(); 905 } 906 resource_ = value; 907 onChanged(); 908 } else { 909 resourceBuilder_.setMessage(value); 910 } 911 912 return this; 913 } 914 /** 915 * 916 * 917 * <pre> 918 * The affected resource. 919 * </pre> 920 * 921 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 922 */ setResource(io.grafeas.v1beta1.Resource.Builder builderForValue)923 public Builder setResource(io.grafeas.v1beta1.Resource.Builder builderForValue) { 924 if (resourceBuilder_ == null) { 925 resource_ = builderForValue.build(); 926 onChanged(); 927 } else { 928 resourceBuilder_.setMessage(builderForValue.build()); 929 } 930 931 return this; 932 } 933 /** 934 * 935 * 936 * <pre> 937 * The affected resource. 938 * </pre> 939 * 940 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 941 */ mergeResource(io.grafeas.v1beta1.Resource value)942 public Builder mergeResource(io.grafeas.v1beta1.Resource value) { 943 if (resourceBuilder_ == null) { 944 if (resource_ != null) { 945 resource_ = 946 io.grafeas.v1beta1.Resource.newBuilder(resource_).mergeFrom(value).buildPartial(); 947 } else { 948 resource_ = value; 949 } 950 onChanged(); 951 } else { 952 resourceBuilder_.mergeFrom(value); 953 } 954 955 return this; 956 } 957 /** 958 * 959 * 960 * <pre> 961 * The affected resource. 962 * </pre> 963 * 964 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 965 */ clearResource()966 public Builder clearResource() { 967 if (resourceBuilder_ == null) { 968 resource_ = null; 969 onChanged(); 970 } else { 971 resource_ = null; 972 resourceBuilder_ = null; 973 } 974 975 return this; 976 } 977 /** 978 * 979 * 980 * <pre> 981 * The affected resource. 982 * </pre> 983 * 984 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 985 */ getResourceBuilder()986 public io.grafeas.v1beta1.Resource.Builder getResourceBuilder() { 987 988 onChanged(); 989 return getResourceFieldBuilder().getBuilder(); 990 } 991 /** 992 * 993 * 994 * <pre> 995 * The affected resource. 996 * </pre> 997 * 998 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 999 */ getResourceOrBuilder()1000 public io.grafeas.v1beta1.ResourceOrBuilder getResourceOrBuilder() { 1001 if (resourceBuilder_ != null) { 1002 return resourceBuilder_.getMessageOrBuilder(); 1003 } else { 1004 return resource_ == null ? io.grafeas.v1beta1.Resource.getDefaultInstance() : resource_; 1005 } 1006 } 1007 /** 1008 * 1009 * 1010 * <pre> 1011 * The affected resource. 1012 * </pre> 1013 * 1014 * <code>.grafeas.v1beta1.Resource resource = 1;</code> 1015 */ 1016 private com.google.protobuf.SingleFieldBuilderV3< 1017 io.grafeas.v1beta1.Resource, 1018 io.grafeas.v1beta1.Resource.Builder, 1019 io.grafeas.v1beta1.ResourceOrBuilder> getResourceFieldBuilder()1020 getResourceFieldBuilder() { 1021 if (resourceBuilder_ == null) { 1022 resourceBuilder_ = 1023 new com.google.protobuf.SingleFieldBuilderV3< 1024 io.grafeas.v1beta1.Resource, 1025 io.grafeas.v1beta1.Resource.Builder, 1026 io.grafeas.v1beta1.ResourceOrBuilder>( 1027 getResource(), getParentForChildren(), isClean()); 1028 resource_ = null; 1029 } 1030 return resourceBuilder_; 1031 } 1032 1033 private int severity_ = 0; 1034 /** 1035 * 1036 * 1037 * <pre> 1038 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 1039 * all severities. 1040 * </pre> 1041 * 1042 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 1043 * 1044 * @return The enum numeric value on the wire for severity. 1045 */ 1046 @java.lang.Override getSeverityValue()1047 public int getSeverityValue() { 1048 return severity_; 1049 } 1050 /** 1051 * 1052 * 1053 * <pre> 1054 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 1055 * all severities. 1056 * </pre> 1057 * 1058 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 1059 * 1060 * @param value The enum numeric value on the wire for severity to set. 1061 * @return This builder for chaining. 1062 */ setSeverityValue(int value)1063 public Builder setSeverityValue(int value) { 1064 1065 severity_ = value; 1066 onChanged(); 1067 return this; 1068 } 1069 /** 1070 * 1071 * 1072 * <pre> 1073 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 1074 * all severities. 1075 * </pre> 1076 * 1077 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 1078 * 1079 * @return The severity. 1080 */ 1081 @java.lang.Override getSeverity()1082 public io.grafeas.v1beta1.vulnerability.Severity getSeverity() { 1083 @SuppressWarnings("deprecation") 1084 io.grafeas.v1beta1.vulnerability.Severity result = 1085 io.grafeas.v1beta1.vulnerability.Severity.valueOf(severity_); 1086 return result == null ? io.grafeas.v1beta1.vulnerability.Severity.UNRECOGNIZED : result; 1087 } 1088 /** 1089 * 1090 * 1091 * <pre> 1092 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 1093 * all severities. 1094 * </pre> 1095 * 1096 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 1097 * 1098 * @param value The severity to set. 1099 * @return This builder for chaining. 1100 */ setSeverity(io.grafeas.v1beta1.vulnerability.Severity value)1101 public Builder setSeverity(io.grafeas.v1beta1.vulnerability.Severity value) { 1102 if (value == null) { 1103 throw new NullPointerException(); 1104 } 1105 1106 severity_ = value.getNumber(); 1107 onChanged(); 1108 return this; 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * The severity for this count. SEVERITY_UNSPECIFIED indicates total across 1115 * all severities. 1116 * </pre> 1117 * 1118 * <code>.grafeas.v1beta1.vulnerability.Severity severity = 2;</code> 1119 * 1120 * @return This builder for chaining. 1121 */ clearSeverity()1122 public Builder clearSeverity() { 1123 1124 severity_ = 0; 1125 onChanged(); 1126 return this; 1127 } 1128 1129 private long fixableCount_; 1130 /** 1131 * 1132 * 1133 * <pre> 1134 * The number of fixable vulnerabilities associated with this resource. 1135 * </pre> 1136 * 1137 * <code>int64 fixable_count = 3;</code> 1138 * 1139 * @return The fixableCount. 1140 */ 1141 @java.lang.Override getFixableCount()1142 public long getFixableCount() { 1143 return fixableCount_; 1144 } 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * The number of fixable vulnerabilities associated with this resource. 1150 * </pre> 1151 * 1152 * <code>int64 fixable_count = 3;</code> 1153 * 1154 * @param value The fixableCount to set. 1155 * @return This builder for chaining. 1156 */ setFixableCount(long value)1157 public Builder setFixableCount(long value) { 1158 1159 fixableCount_ = value; 1160 onChanged(); 1161 return this; 1162 } 1163 /** 1164 * 1165 * 1166 * <pre> 1167 * The number of fixable vulnerabilities associated with this resource. 1168 * </pre> 1169 * 1170 * <code>int64 fixable_count = 3;</code> 1171 * 1172 * @return This builder for chaining. 1173 */ clearFixableCount()1174 public Builder clearFixableCount() { 1175 1176 fixableCount_ = 0L; 1177 onChanged(); 1178 return this; 1179 } 1180 1181 private long totalCount_; 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * The total number of vulnerabilities associated with this resource. 1187 * </pre> 1188 * 1189 * <code>int64 total_count = 4;</code> 1190 * 1191 * @return The totalCount. 1192 */ 1193 @java.lang.Override getTotalCount()1194 public long getTotalCount() { 1195 return totalCount_; 1196 } 1197 /** 1198 * 1199 * 1200 * <pre> 1201 * The total number of vulnerabilities associated with this resource. 1202 * </pre> 1203 * 1204 * <code>int64 total_count = 4;</code> 1205 * 1206 * @param value The totalCount to set. 1207 * @return This builder for chaining. 1208 */ setTotalCount(long value)1209 public Builder setTotalCount(long value) { 1210 1211 totalCount_ = value; 1212 onChanged(); 1213 return this; 1214 } 1215 /** 1216 * 1217 * 1218 * <pre> 1219 * The total number of vulnerabilities associated with this resource. 1220 * </pre> 1221 * 1222 * <code>int64 total_count = 4;</code> 1223 * 1224 * @return This builder for chaining. 1225 */ clearTotalCount()1226 public Builder clearTotalCount() { 1227 1228 totalCount_ = 0L; 1229 onChanged(); 1230 return this; 1231 } 1232 1233 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1234 public final Builder setUnknownFields( 1235 final com.google.protobuf.UnknownFieldSet unknownFields) { 1236 return super.setUnknownFields(unknownFields); 1237 } 1238 1239 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1240 public final Builder mergeUnknownFields( 1241 final com.google.protobuf.UnknownFieldSet unknownFields) { 1242 return super.mergeUnknownFields(unknownFields); 1243 } 1244 1245 // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) 1246 } 1247 1248 // @@protoc_insertion_point(class_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest) 1249 private static final io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest 1250 DEFAULT_INSTANCE; 1251 1252 static { 1253 DEFAULT_INSTANCE = 1254 new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest(); 1255 } 1256 1257 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getDefaultInstance()1258 getDefaultInstance() { 1259 return DEFAULT_INSTANCE; 1260 } 1261 1262 private static final com.google.protobuf.Parser<FixableTotalByDigest> PARSER = 1263 new com.google.protobuf.AbstractParser<FixableTotalByDigest>() { 1264 @java.lang.Override 1265 public FixableTotalByDigest parsePartialFrom( 1266 com.google.protobuf.CodedInputStream input, 1267 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1268 throws com.google.protobuf.InvalidProtocolBufferException { 1269 return new FixableTotalByDigest(input, extensionRegistry); 1270 } 1271 }; 1272 parser()1273 public static com.google.protobuf.Parser<FixableTotalByDigest> parser() { 1274 return PARSER; 1275 } 1276 1277 @java.lang.Override getParserForType()1278 public com.google.protobuf.Parser<FixableTotalByDigest> getParserForType() { 1279 return PARSER; 1280 } 1281 1282 @java.lang.Override 1283 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getDefaultInstanceForType()1284 getDefaultInstanceForType() { 1285 return DEFAULT_INSTANCE; 1286 } 1287 } 1288 1289 public static final int COUNTS_FIELD_NUMBER = 1; 1290 private java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> 1291 counts_; 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * A listing by resource of the number of fixable and total vulnerabilities. 1297 * </pre> 1298 * 1299 * <code> 1300 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1301 * </code> 1302 */ 1303 @java.lang.Override 1304 public java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> getCountsList()1305 getCountsList() { 1306 return counts_; 1307 } 1308 /** 1309 * 1310 * 1311 * <pre> 1312 * A listing by resource of the number of fixable and total vulnerabilities. 1313 * </pre> 1314 * 1315 * <code> 1316 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1317 * </code> 1318 */ 1319 @java.lang.Override 1320 public java.util.List< 1321 ? extends 1322 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder> getCountsOrBuilderList()1323 getCountsOrBuilderList() { 1324 return counts_; 1325 } 1326 /** 1327 * 1328 * 1329 * <pre> 1330 * A listing by resource of the number of fixable and total vulnerabilities. 1331 * </pre> 1332 * 1333 * <code> 1334 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1335 * </code> 1336 */ 1337 @java.lang.Override getCountsCount()1338 public int getCountsCount() { 1339 return counts_.size(); 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * A listing by resource of the number of fixable and total vulnerabilities. 1346 * </pre> 1347 * 1348 * <code> 1349 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1350 * </code> 1351 */ 1352 @java.lang.Override getCounts( int index)1353 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getCounts( 1354 int index) { 1355 return counts_.get(index); 1356 } 1357 /** 1358 * 1359 * 1360 * <pre> 1361 * A listing by resource of the number of fixable and total vulnerabilities. 1362 * </pre> 1363 * 1364 * <code> 1365 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1366 * </code> 1367 */ 1368 @java.lang.Override 1369 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder getCountsOrBuilder(int index)1370 getCountsOrBuilder(int index) { 1371 return counts_.get(index); 1372 } 1373 1374 private byte memoizedIsInitialized = -1; 1375 1376 @java.lang.Override isInitialized()1377 public final boolean isInitialized() { 1378 byte isInitialized = memoizedIsInitialized; 1379 if (isInitialized == 1) return true; 1380 if (isInitialized == 0) return false; 1381 1382 memoizedIsInitialized = 1; 1383 return true; 1384 } 1385 1386 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1387 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1388 for (int i = 0; i < counts_.size(); i++) { 1389 output.writeMessage(1, counts_.get(i)); 1390 } 1391 unknownFields.writeTo(output); 1392 } 1393 1394 @java.lang.Override getSerializedSize()1395 public int getSerializedSize() { 1396 int size = memoizedSize; 1397 if (size != -1) return size; 1398 1399 size = 0; 1400 for (int i = 0; i < counts_.size(); i++) { 1401 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, counts_.get(i)); 1402 } 1403 size += unknownFields.getSerializedSize(); 1404 memoizedSize = size; 1405 return size; 1406 } 1407 1408 @java.lang.Override equals(final java.lang.Object obj)1409 public boolean equals(final java.lang.Object obj) { 1410 if (obj == this) { 1411 return true; 1412 } 1413 if (!(obj instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary)) { 1414 return super.equals(obj); 1415 } 1416 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary other = 1417 (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) obj; 1418 1419 if (!getCountsList().equals(other.getCountsList())) return false; 1420 if (!unknownFields.equals(other.unknownFields)) return false; 1421 return true; 1422 } 1423 1424 @java.lang.Override hashCode()1425 public int hashCode() { 1426 if (memoizedHashCode != 0) { 1427 return memoizedHashCode; 1428 } 1429 int hash = 41; 1430 hash = (19 * hash) + getDescriptor().hashCode(); 1431 if (getCountsCount() > 0) { 1432 hash = (37 * hash) + COUNTS_FIELD_NUMBER; 1433 hash = (53 * hash) + getCountsList().hashCode(); 1434 } 1435 hash = (29 * hash) + unknownFields.hashCode(); 1436 memoizedHashCode = hash; 1437 return hash; 1438 } 1439 parseFrom( java.nio.ByteBuffer data)1440 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1441 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1442 return PARSER.parseFrom(data); 1443 } 1444 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1445 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1446 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1447 throws com.google.protobuf.InvalidProtocolBufferException { 1448 return PARSER.parseFrom(data, extensionRegistry); 1449 } 1450 parseFrom( com.google.protobuf.ByteString data)1451 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1452 com.google.protobuf.ByteString data) 1453 throws com.google.protobuf.InvalidProtocolBufferException { 1454 return PARSER.parseFrom(data); 1455 } 1456 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1457 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1458 com.google.protobuf.ByteString data, 1459 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1460 throws com.google.protobuf.InvalidProtocolBufferException { 1461 return PARSER.parseFrom(data, extensionRegistry); 1462 } 1463 parseFrom(byte[] data)1464 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom(byte[] data) 1465 throws com.google.protobuf.InvalidProtocolBufferException { 1466 return PARSER.parseFrom(data); 1467 } 1468 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1469 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1470 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1471 throws com.google.protobuf.InvalidProtocolBufferException { 1472 return PARSER.parseFrom(data, extensionRegistry); 1473 } 1474 parseFrom( java.io.InputStream input)1475 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1476 java.io.InputStream input) throws java.io.IOException { 1477 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1478 } 1479 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1480 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1481 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1482 throws java.io.IOException { 1483 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1484 PARSER, input, extensionRegistry); 1485 } 1486 parseDelimitedFrom( java.io.InputStream input)1487 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseDelimitedFrom( 1488 java.io.InputStream input) throws java.io.IOException { 1489 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1490 } 1491 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1492 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseDelimitedFrom( 1493 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1494 throws java.io.IOException { 1495 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1496 PARSER, input, extensionRegistry); 1497 } 1498 parseFrom( com.google.protobuf.CodedInputStream input)1499 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1500 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1501 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1502 } 1503 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1504 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parseFrom( 1505 com.google.protobuf.CodedInputStream input, 1506 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1507 throws java.io.IOException { 1508 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1509 PARSER, input, extensionRegistry); 1510 } 1511 1512 @java.lang.Override newBuilderForType()1513 public Builder newBuilderForType() { 1514 return newBuilder(); 1515 } 1516 newBuilder()1517 public static Builder newBuilder() { 1518 return DEFAULT_INSTANCE.toBuilder(); 1519 } 1520 newBuilder(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary prototype)1521 public static Builder newBuilder(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary prototype) { 1522 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1523 } 1524 1525 @java.lang.Override toBuilder()1526 public Builder toBuilder() { 1527 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1528 } 1529 1530 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1531 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1532 Builder builder = new Builder(parent); 1533 return builder; 1534 } 1535 /** 1536 * 1537 * 1538 * <pre> 1539 * A summary of how many vulnerability occurrences there are per resource and 1540 * severity type. 1541 * </pre> 1542 * 1543 * Protobuf type {@code grafeas.v1beta1.VulnerabilityOccurrencesSummary} 1544 */ 1545 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1546 implements 1547 // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.VulnerabilityOccurrencesSummary) 1548 io.grafeas.v1beta1.VulnerabilityOccurrencesSummaryOrBuilder { getDescriptor()1549 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1550 return io.grafeas.v1beta1.Grafeas 1551 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_descriptor; 1552 } 1553 1554 @java.lang.Override 1555 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1556 internalGetFieldAccessorTable() { 1557 return io.grafeas.v1beta1.Grafeas 1558 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_fieldAccessorTable 1559 .ensureFieldAccessorsInitialized( 1560 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.class, 1561 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.Builder.class); 1562 } 1563 1564 // Construct using io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.newBuilder() Builder()1565 private Builder() { 1566 maybeForceBuilderInitialization(); 1567 } 1568 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1569 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1570 super(parent); 1571 maybeForceBuilderInitialization(); 1572 } 1573 maybeForceBuilderInitialization()1574 private void maybeForceBuilderInitialization() { 1575 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { 1576 getCountsFieldBuilder(); 1577 } 1578 } 1579 1580 @java.lang.Override clear()1581 public Builder clear() { 1582 super.clear(); 1583 if (countsBuilder_ == null) { 1584 counts_ = java.util.Collections.emptyList(); 1585 bitField0_ = (bitField0_ & ~0x00000001); 1586 } else { 1587 countsBuilder_.clear(); 1588 } 1589 return this; 1590 } 1591 1592 @java.lang.Override getDescriptorForType()1593 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1594 return io.grafeas.v1beta1.Grafeas 1595 .internal_static_grafeas_v1beta1_VulnerabilityOccurrencesSummary_descriptor; 1596 } 1597 1598 @java.lang.Override getDefaultInstanceForType()1599 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary getDefaultInstanceForType() { 1600 return io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.getDefaultInstance(); 1601 } 1602 1603 @java.lang.Override build()1604 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary build() { 1605 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary result = buildPartial(); 1606 if (!result.isInitialized()) { 1607 throw newUninitializedMessageException(result); 1608 } 1609 return result; 1610 } 1611 1612 @java.lang.Override buildPartial()1613 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary buildPartial() { 1614 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary result = 1615 new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary(this); 1616 int from_bitField0_ = bitField0_; 1617 if (countsBuilder_ == null) { 1618 if (((bitField0_ & 0x00000001) != 0)) { 1619 counts_ = java.util.Collections.unmodifiableList(counts_); 1620 bitField0_ = (bitField0_ & ~0x00000001); 1621 } 1622 result.counts_ = counts_; 1623 } else { 1624 result.counts_ = countsBuilder_.build(); 1625 } 1626 onBuilt(); 1627 return result; 1628 } 1629 1630 @java.lang.Override clone()1631 public Builder clone() { 1632 return super.clone(); 1633 } 1634 1635 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1636 public Builder setField( 1637 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1638 return super.setField(field, value); 1639 } 1640 1641 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1642 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1643 return super.clearField(field); 1644 } 1645 1646 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1647 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1648 return super.clearOneof(oneof); 1649 } 1650 1651 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1652 public Builder setRepeatedField( 1653 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1654 return super.setRepeatedField(field, index, value); 1655 } 1656 1657 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1658 public Builder addRepeatedField( 1659 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1660 return super.addRepeatedField(field, value); 1661 } 1662 1663 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1664 public Builder mergeFrom(com.google.protobuf.Message other) { 1665 if (other instanceof io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) { 1666 return mergeFrom((io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) other); 1667 } else { 1668 super.mergeFrom(other); 1669 return this; 1670 } 1671 } 1672 mergeFrom(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary other)1673 public Builder mergeFrom(io.grafeas.v1beta1.VulnerabilityOccurrencesSummary other) { 1674 if (other == io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.getDefaultInstance()) 1675 return this; 1676 if (countsBuilder_ == null) { 1677 if (!other.counts_.isEmpty()) { 1678 if (counts_.isEmpty()) { 1679 counts_ = other.counts_; 1680 bitField0_ = (bitField0_ & ~0x00000001); 1681 } else { 1682 ensureCountsIsMutable(); 1683 counts_.addAll(other.counts_); 1684 } 1685 onChanged(); 1686 } 1687 } else { 1688 if (!other.counts_.isEmpty()) { 1689 if (countsBuilder_.isEmpty()) { 1690 countsBuilder_.dispose(); 1691 countsBuilder_ = null; 1692 counts_ = other.counts_; 1693 bitField0_ = (bitField0_ & ~0x00000001); 1694 countsBuilder_ = 1695 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1696 ? getCountsFieldBuilder() 1697 : null; 1698 } else { 1699 countsBuilder_.addAllMessages(other.counts_); 1700 } 1701 } 1702 } 1703 this.mergeUnknownFields(other.unknownFields); 1704 onChanged(); 1705 return this; 1706 } 1707 1708 @java.lang.Override isInitialized()1709 public final boolean isInitialized() { 1710 return true; 1711 } 1712 1713 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1714 public Builder mergeFrom( 1715 com.google.protobuf.CodedInputStream input, 1716 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1717 throws java.io.IOException { 1718 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary parsedMessage = null; 1719 try { 1720 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 1721 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1722 parsedMessage = 1723 (io.grafeas.v1beta1.VulnerabilityOccurrencesSummary) e.getUnfinishedMessage(); 1724 throw e.unwrapIOException(); 1725 } finally { 1726 if (parsedMessage != null) { 1727 mergeFrom(parsedMessage); 1728 } 1729 } 1730 return this; 1731 } 1732 1733 private int bitField0_; 1734 1735 private java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> 1736 counts_ = java.util.Collections.emptyList(); 1737 ensureCountsIsMutable()1738 private void ensureCountsIsMutable() { 1739 if (!((bitField0_ & 0x00000001) != 0)) { 1740 counts_ = 1741 new java.util.ArrayList< 1742 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest>(counts_); 1743 bitField0_ |= 0x00000001; 1744 } 1745 } 1746 1747 private com.google.protobuf.RepeatedFieldBuilderV3< 1748 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest, 1749 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder, 1750 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder> 1751 countsBuilder_; 1752 1753 /** 1754 * 1755 * 1756 * <pre> 1757 * A listing by resource of the number of fixable and total vulnerabilities. 1758 * </pre> 1759 * 1760 * <code> 1761 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1762 * </code> 1763 */ 1764 public java.util.List<io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> getCountsList()1765 getCountsList() { 1766 if (countsBuilder_ == null) { 1767 return java.util.Collections.unmodifiableList(counts_); 1768 } else { 1769 return countsBuilder_.getMessageList(); 1770 } 1771 } 1772 /** 1773 * 1774 * 1775 * <pre> 1776 * A listing by resource of the number of fixable and total vulnerabilities. 1777 * </pre> 1778 * 1779 * <code> 1780 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1781 * </code> 1782 */ getCountsCount()1783 public int getCountsCount() { 1784 if (countsBuilder_ == null) { 1785 return counts_.size(); 1786 } else { 1787 return countsBuilder_.getCount(); 1788 } 1789 } 1790 /** 1791 * 1792 * 1793 * <pre> 1794 * A listing by resource of the number of fixable and total vulnerabilities. 1795 * </pre> 1796 * 1797 * <code> 1798 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1799 * </code> 1800 */ getCounts( int index)1801 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest getCounts( 1802 int index) { 1803 if (countsBuilder_ == null) { 1804 return counts_.get(index); 1805 } else { 1806 return countsBuilder_.getMessage(index); 1807 } 1808 } 1809 /** 1810 * 1811 * 1812 * <pre> 1813 * A listing by resource of the number of fixable and total vulnerabilities. 1814 * </pre> 1815 * 1816 * <code> 1817 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1818 * </code> 1819 */ setCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value)1820 public Builder setCounts( 1821 int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value) { 1822 if (countsBuilder_ == null) { 1823 if (value == null) { 1824 throw new NullPointerException(); 1825 } 1826 ensureCountsIsMutable(); 1827 counts_.set(index, value); 1828 onChanged(); 1829 } else { 1830 countsBuilder_.setMessage(index, value); 1831 } 1832 return this; 1833 } 1834 /** 1835 * 1836 * 1837 * <pre> 1838 * A listing by resource of the number of fixable and total vulnerabilities. 1839 * </pre> 1840 * 1841 * <code> 1842 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1843 * </code> 1844 */ setCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder builderForValue)1845 public Builder setCounts( 1846 int index, 1847 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder 1848 builderForValue) { 1849 if (countsBuilder_ == null) { 1850 ensureCountsIsMutable(); 1851 counts_.set(index, builderForValue.build()); 1852 onChanged(); 1853 } else { 1854 countsBuilder_.setMessage(index, builderForValue.build()); 1855 } 1856 return this; 1857 } 1858 /** 1859 * 1860 * 1861 * <pre> 1862 * A listing by resource of the number of fixable and total vulnerabilities. 1863 * </pre> 1864 * 1865 * <code> 1866 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1867 * </code> 1868 */ addCounts( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value)1869 public Builder addCounts( 1870 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value) { 1871 if (countsBuilder_ == null) { 1872 if (value == null) { 1873 throw new NullPointerException(); 1874 } 1875 ensureCountsIsMutable(); 1876 counts_.add(value); 1877 onChanged(); 1878 } else { 1879 countsBuilder_.addMessage(value); 1880 } 1881 return this; 1882 } 1883 /** 1884 * 1885 * 1886 * <pre> 1887 * A listing by resource of the number of fixable and total vulnerabilities. 1888 * </pre> 1889 * 1890 * <code> 1891 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1892 * </code> 1893 */ addCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value)1894 public Builder addCounts( 1895 int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest value) { 1896 if (countsBuilder_ == null) { 1897 if (value == null) { 1898 throw new NullPointerException(); 1899 } 1900 ensureCountsIsMutable(); 1901 counts_.add(index, value); 1902 onChanged(); 1903 } else { 1904 countsBuilder_.addMessage(index, value); 1905 } 1906 return this; 1907 } 1908 /** 1909 * 1910 * 1911 * <pre> 1912 * A listing by resource of the number of fixable and total vulnerabilities. 1913 * </pre> 1914 * 1915 * <code> 1916 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1917 * </code> 1918 */ addCounts( io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder builderForValue)1919 public Builder addCounts( 1920 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder 1921 builderForValue) { 1922 if (countsBuilder_ == null) { 1923 ensureCountsIsMutable(); 1924 counts_.add(builderForValue.build()); 1925 onChanged(); 1926 } else { 1927 countsBuilder_.addMessage(builderForValue.build()); 1928 } 1929 return this; 1930 } 1931 /** 1932 * 1933 * 1934 * <pre> 1935 * A listing by resource of the number of fixable and total vulnerabilities. 1936 * </pre> 1937 * 1938 * <code> 1939 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1940 * </code> 1941 */ addCounts( int index, io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder builderForValue)1942 public Builder addCounts( 1943 int index, 1944 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder 1945 builderForValue) { 1946 if (countsBuilder_ == null) { 1947 ensureCountsIsMutable(); 1948 counts_.add(index, builderForValue.build()); 1949 onChanged(); 1950 } else { 1951 countsBuilder_.addMessage(index, builderForValue.build()); 1952 } 1953 return this; 1954 } 1955 /** 1956 * 1957 * 1958 * <pre> 1959 * A listing by resource of the number of fixable and total vulnerabilities. 1960 * </pre> 1961 * 1962 * <code> 1963 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1964 * </code> 1965 */ addAllCounts( java.lang.Iterable< ? extends io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> values)1966 public Builder addAllCounts( 1967 java.lang.Iterable< 1968 ? extends io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest> 1969 values) { 1970 if (countsBuilder_ == null) { 1971 ensureCountsIsMutable(); 1972 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, counts_); 1973 onChanged(); 1974 } else { 1975 countsBuilder_.addAllMessages(values); 1976 } 1977 return this; 1978 } 1979 /** 1980 * 1981 * 1982 * <pre> 1983 * A listing by resource of the number of fixable and total vulnerabilities. 1984 * </pre> 1985 * 1986 * <code> 1987 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 1988 * </code> 1989 */ clearCounts()1990 public Builder clearCounts() { 1991 if (countsBuilder_ == null) { 1992 counts_ = java.util.Collections.emptyList(); 1993 bitField0_ = (bitField0_ & ~0x00000001); 1994 onChanged(); 1995 } else { 1996 countsBuilder_.clear(); 1997 } 1998 return this; 1999 } 2000 /** 2001 * 2002 * 2003 * <pre> 2004 * A listing by resource of the number of fixable and total vulnerabilities. 2005 * </pre> 2006 * 2007 * <code> 2008 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2009 * </code> 2010 */ removeCounts(int index)2011 public Builder removeCounts(int index) { 2012 if (countsBuilder_ == null) { 2013 ensureCountsIsMutable(); 2014 counts_.remove(index); 2015 onChanged(); 2016 } else { 2017 countsBuilder_.remove(index); 2018 } 2019 return this; 2020 } 2021 /** 2022 * 2023 * 2024 * <pre> 2025 * A listing by resource of the number of fixable and total vulnerabilities. 2026 * </pre> 2027 * 2028 * <code> 2029 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2030 * </code> 2031 */ 2032 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder getCountsBuilder(int index)2033 getCountsBuilder(int index) { 2034 return getCountsFieldBuilder().getBuilder(index); 2035 } 2036 /** 2037 * 2038 * 2039 * <pre> 2040 * A listing by resource of the number of fixable and total vulnerabilities. 2041 * </pre> 2042 * 2043 * <code> 2044 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2045 * </code> 2046 */ 2047 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder getCountsOrBuilder(int index)2048 getCountsOrBuilder(int index) { 2049 if (countsBuilder_ == null) { 2050 return counts_.get(index); 2051 } else { 2052 return countsBuilder_.getMessageOrBuilder(index); 2053 } 2054 } 2055 /** 2056 * 2057 * 2058 * <pre> 2059 * A listing by resource of the number of fixable and total vulnerabilities. 2060 * </pre> 2061 * 2062 * <code> 2063 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2064 * </code> 2065 */ 2066 public java.util.List< 2067 ? extends 2068 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder> getCountsOrBuilderList()2069 getCountsOrBuilderList() { 2070 if (countsBuilder_ != null) { 2071 return countsBuilder_.getMessageOrBuilderList(); 2072 } else { 2073 return java.util.Collections.unmodifiableList(counts_); 2074 } 2075 } 2076 /** 2077 * 2078 * 2079 * <pre> 2080 * A listing by resource of the number of fixable and total vulnerabilities. 2081 * </pre> 2082 * 2083 * <code> 2084 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2085 * </code> 2086 */ 2087 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder addCountsBuilder()2088 addCountsBuilder() { 2089 return getCountsFieldBuilder() 2090 .addBuilder( 2091 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest 2092 .getDefaultInstance()); 2093 } 2094 /** 2095 * 2096 * 2097 * <pre> 2098 * A listing by resource of the number of fixable and total vulnerabilities. 2099 * </pre> 2100 * 2101 * <code> 2102 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2103 * </code> 2104 */ 2105 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder addCountsBuilder(int index)2106 addCountsBuilder(int index) { 2107 return getCountsFieldBuilder() 2108 .addBuilder( 2109 index, 2110 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest 2111 .getDefaultInstance()); 2112 } 2113 /** 2114 * 2115 * 2116 * <pre> 2117 * A listing by resource of the number of fixable and total vulnerabilities. 2118 * </pre> 2119 * 2120 * <code> 2121 * repeated .grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest counts = 1; 2122 * </code> 2123 */ 2124 public java.util.List< 2125 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder> getCountsBuilderList()2126 getCountsBuilderList() { 2127 return getCountsFieldBuilder().getBuilderList(); 2128 } 2129 2130 private com.google.protobuf.RepeatedFieldBuilderV3< 2131 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest, 2132 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder, 2133 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder> getCountsFieldBuilder()2134 getCountsFieldBuilder() { 2135 if (countsBuilder_ == null) { 2136 countsBuilder_ = 2137 new com.google.protobuf.RepeatedFieldBuilderV3< 2138 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest, 2139 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigest.Builder, 2140 io.grafeas.v1beta1.VulnerabilityOccurrencesSummary.FixableTotalByDigestOrBuilder>( 2141 counts_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 2142 counts_ = null; 2143 } 2144 return countsBuilder_; 2145 } 2146 2147 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2148 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2149 return super.setUnknownFields(unknownFields); 2150 } 2151 2152 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2153 public final Builder mergeUnknownFields( 2154 final com.google.protobuf.UnknownFieldSet unknownFields) { 2155 return super.mergeUnknownFields(unknownFields); 2156 } 2157 2158 // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary) 2159 } 2160 2161 // @@protoc_insertion_point(class_scope:grafeas.v1beta1.VulnerabilityOccurrencesSummary) 2162 private static final io.grafeas.v1beta1.VulnerabilityOccurrencesSummary DEFAULT_INSTANCE; 2163 2164 static { 2165 DEFAULT_INSTANCE = new io.grafeas.v1beta1.VulnerabilityOccurrencesSummary(); 2166 } 2167 getDefaultInstance()2168 public static io.grafeas.v1beta1.VulnerabilityOccurrencesSummary getDefaultInstance() { 2169 return DEFAULT_INSTANCE; 2170 } 2171 2172 private static final com.google.protobuf.Parser<VulnerabilityOccurrencesSummary> PARSER = 2173 new com.google.protobuf.AbstractParser<VulnerabilityOccurrencesSummary>() { 2174 @java.lang.Override 2175 public VulnerabilityOccurrencesSummary parsePartialFrom( 2176 com.google.protobuf.CodedInputStream input, 2177 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2178 throws com.google.protobuf.InvalidProtocolBufferException { 2179 return new VulnerabilityOccurrencesSummary(input, extensionRegistry); 2180 } 2181 }; 2182 parser()2183 public static com.google.protobuf.Parser<VulnerabilityOccurrencesSummary> parser() { 2184 return PARSER; 2185 } 2186 2187 @java.lang.Override getParserForType()2188 public com.google.protobuf.Parser<VulnerabilityOccurrencesSummary> getParserForType() { 2189 return PARSER; 2190 } 2191 2192 @java.lang.Override getDefaultInstanceForType()2193 public io.grafeas.v1beta1.VulnerabilityOccurrencesSummary getDefaultInstanceForType() { 2194 return DEFAULT_INSTANCE; 2195 } 2196 } 2197