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/image.proto 19 20 package io.grafeas.v1; 21 22 /** 23 * 24 * 25 * <pre> 26 * A set of properties that uniquely identify a given Docker image. 27 * </pre> 28 * 29 * Protobuf type {@code grafeas.v1.Fingerprint} 30 */ 31 public final class Fingerprint extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:grafeas.v1.Fingerprint) 34 FingerprintOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use Fingerprint.newBuilder() to construct. Fingerprint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private Fingerprint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 Fingerprint()41 private Fingerprint() { 42 v1Name_ = ""; 43 v2Blob_ = com.google.protobuf.LazyStringArrayList.EMPTY; 44 v2Name_ = ""; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new Fingerprint(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 io.grafeas.v1.Fingerprint.class, io.grafeas.v1.Fingerprint.Builder.class); 68 } 69 70 public static final int V1_NAME_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private volatile java.lang.Object v1Name_ = ""; 74 /** 75 * 76 * 77 * <pre> 78 * Required. The layer ID of the final layer in the Docker image's v1 79 * representation. 80 * </pre> 81 * 82 * <code>string v1_name = 1;</code> 83 * 84 * @return The v1Name. 85 */ 86 @java.lang.Override getV1Name()87 public java.lang.String getV1Name() { 88 java.lang.Object ref = v1Name_; 89 if (ref instanceof java.lang.String) { 90 return (java.lang.String) ref; 91 } else { 92 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 93 java.lang.String s = bs.toStringUtf8(); 94 v1Name_ = s; 95 return s; 96 } 97 } 98 /** 99 * 100 * 101 * <pre> 102 * Required. The layer ID of the final layer in the Docker image's v1 103 * representation. 104 * </pre> 105 * 106 * <code>string v1_name = 1;</code> 107 * 108 * @return The bytes for v1Name. 109 */ 110 @java.lang.Override getV1NameBytes()111 public com.google.protobuf.ByteString getV1NameBytes() { 112 java.lang.Object ref = v1Name_; 113 if (ref instanceof java.lang.String) { 114 com.google.protobuf.ByteString b = 115 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 116 v1Name_ = b; 117 return b; 118 } else { 119 return (com.google.protobuf.ByteString) ref; 120 } 121 } 122 123 public static final int V2_BLOB_FIELD_NUMBER = 2; 124 125 @SuppressWarnings("serial") 126 private com.google.protobuf.LazyStringList v2Blob_; 127 /** 128 * 129 * 130 * <pre> 131 * Required. The ordered list of v2 blobs that represent a given image. 132 * </pre> 133 * 134 * <code>repeated string v2_blob = 2;</code> 135 * 136 * @return A list containing the v2Blob. 137 */ getV2BlobList()138 public com.google.protobuf.ProtocolStringList getV2BlobList() { 139 return v2Blob_; 140 } 141 /** 142 * 143 * 144 * <pre> 145 * Required. The ordered list of v2 blobs that represent a given image. 146 * </pre> 147 * 148 * <code>repeated string v2_blob = 2;</code> 149 * 150 * @return The count of v2Blob. 151 */ getV2BlobCount()152 public int getV2BlobCount() { 153 return v2Blob_.size(); 154 } 155 /** 156 * 157 * 158 * <pre> 159 * Required. The ordered list of v2 blobs that represent a given image. 160 * </pre> 161 * 162 * <code>repeated string v2_blob = 2;</code> 163 * 164 * @param index The index of the element to return. 165 * @return The v2Blob at the given index. 166 */ getV2Blob(int index)167 public java.lang.String getV2Blob(int index) { 168 return v2Blob_.get(index); 169 } 170 /** 171 * 172 * 173 * <pre> 174 * Required. The ordered list of v2 blobs that represent a given image. 175 * </pre> 176 * 177 * <code>repeated string v2_blob = 2;</code> 178 * 179 * @param index The index of the value to return. 180 * @return The bytes of the v2Blob at the given index. 181 */ getV2BlobBytes(int index)182 public com.google.protobuf.ByteString getV2BlobBytes(int index) { 183 return v2Blob_.getByteString(index); 184 } 185 186 public static final int V2_NAME_FIELD_NUMBER = 3; 187 188 @SuppressWarnings("serial") 189 private volatile java.lang.Object v2Name_ = ""; 190 /** 191 * 192 * 193 * <pre> 194 * Output only. The name of the image's v2 blobs computed via: 195 * [bottom] := v2_blob[bottom] 196 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 197 * Only the name of the final blob is kept. 198 * </pre> 199 * 200 * <code>string v2_name = 3;</code> 201 * 202 * @return The v2Name. 203 */ 204 @java.lang.Override getV2Name()205 public java.lang.String getV2Name() { 206 java.lang.Object ref = v2Name_; 207 if (ref instanceof java.lang.String) { 208 return (java.lang.String) ref; 209 } else { 210 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 211 java.lang.String s = bs.toStringUtf8(); 212 v2Name_ = s; 213 return s; 214 } 215 } 216 /** 217 * 218 * 219 * <pre> 220 * Output only. The name of the image's v2 blobs computed via: 221 * [bottom] := v2_blob[bottom] 222 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 223 * Only the name of the final blob is kept. 224 * </pre> 225 * 226 * <code>string v2_name = 3;</code> 227 * 228 * @return The bytes for v2Name. 229 */ 230 @java.lang.Override getV2NameBytes()231 public com.google.protobuf.ByteString getV2NameBytes() { 232 java.lang.Object ref = v2Name_; 233 if (ref instanceof java.lang.String) { 234 com.google.protobuf.ByteString b = 235 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 236 v2Name_ = b; 237 return b; 238 } else { 239 return (com.google.protobuf.ByteString) ref; 240 } 241 } 242 243 private byte memoizedIsInitialized = -1; 244 245 @java.lang.Override isInitialized()246 public final boolean isInitialized() { 247 byte isInitialized = memoizedIsInitialized; 248 if (isInitialized == 1) return true; 249 if (isInitialized == 0) return false; 250 251 memoizedIsInitialized = 1; 252 return true; 253 } 254 255 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)256 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 257 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v1Name_)) { 258 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, v1Name_); 259 } 260 for (int i = 0; i < v2Blob_.size(); i++) { 261 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, v2Blob_.getRaw(i)); 262 } 263 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v2Name_)) { 264 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, v2Name_); 265 } 266 getUnknownFields().writeTo(output); 267 } 268 269 @java.lang.Override getSerializedSize()270 public int getSerializedSize() { 271 int size = memoizedSize; 272 if (size != -1) return size; 273 274 size = 0; 275 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v1Name_)) { 276 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, v1Name_); 277 } 278 { 279 int dataSize = 0; 280 for (int i = 0; i < v2Blob_.size(); i++) { 281 dataSize += computeStringSizeNoTag(v2Blob_.getRaw(i)); 282 } 283 size += dataSize; 284 size += 1 * getV2BlobList().size(); 285 } 286 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(v2Name_)) { 287 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, v2Name_); 288 } 289 size += getUnknownFields().getSerializedSize(); 290 memoizedSize = size; 291 return size; 292 } 293 294 @java.lang.Override equals(final java.lang.Object obj)295 public boolean equals(final java.lang.Object obj) { 296 if (obj == this) { 297 return true; 298 } 299 if (!(obj instanceof io.grafeas.v1.Fingerprint)) { 300 return super.equals(obj); 301 } 302 io.grafeas.v1.Fingerprint other = (io.grafeas.v1.Fingerprint) obj; 303 304 if (!getV1Name().equals(other.getV1Name())) return false; 305 if (!getV2BlobList().equals(other.getV2BlobList())) return false; 306 if (!getV2Name().equals(other.getV2Name())) return false; 307 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 308 return true; 309 } 310 311 @java.lang.Override hashCode()312 public int hashCode() { 313 if (memoizedHashCode != 0) { 314 return memoizedHashCode; 315 } 316 int hash = 41; 317 hash = (19 * hash) + getDescriptor().hashCode(); 318 hash = (37 * hash) + V1_NAME_FIELD_NUMBER; 319 hash = (53 * hash) + getV1Name().hashCode(); 320 if (getV2BlobCount() > 0) { 321 hash = (37 * hash) + V2_BLOB_FIELD_NUMBER; 322 hash = (53 * hash) + getV2BlobList().hashCode(); 323 } 324 hash = (37 * hash) + V2_NAME_FIELD_NUMBER; 325 hash = (53 * hash) + getV2Name().hashCode(); 326 hash = (29 * hash) + getUnknownFields().hashCode(); 327 memoizedHashCode = hash; 328 return hash; 329 } 330 parseFrom(java.nio.ByteBuffer data)331 public static io.grafeas.v1.Fingerprint parseFrom(java.nio.ByteBuffer data) 332 throws com.google.protobuf.InvalidProtocolBufferException { 333 return PARSER.parseFrom(data); 334 } 335 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)336 public static io.grafeas.v1.Fingerprint parseFrom( 337 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 338 throws com.google.protobuf.InvalidProtocolBufferException { 339 return PARSER.parseFrom(data, extensionRegistry); 340 } 341 parseFrom(com.google.protobuf.ByteString data)342 public static io.grafeas.v1.Fingerprint parseFrom(com.google.protobuf.ByteString data) 343 throws com.google.protobuf.InvalidProtocolBufferException { 344 return PARSER.parseFrom(data); 345 } 346 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)347 public static io.grafeas.v1.Fingerprint parseFrom( 348 com.google.protobuf.ByteString data, 349 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 350 throws com.google.protobuf.InvalidProtocolBufferException { 351 return PARSER.parseFrom(data, extensionRegistry); 352 } 353 parseFrom(byte[] data)354 public static io.grafeas.v1.Fingerprint parseFrom(byte[] data) 355 throws com.google.protobuf.InvalidProtocolBufferException { 356 return PARSER.parseFrom(data); 357 } 358 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)359 public static io.grafeas.v1.Fingerprint parseFrom( 360 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 361 throws com.google.protobuf.InvalidProtocolBufferException { 362 return PARSER.parseFrom(data, extensionRegistry); 363 } 364 parseFrom(java.io.InputStream input)365 public static io.grafeas.v1.Fingerprint parseFrom(java.io.InputStream input) 366 throws java.io.IOException { 367 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 368 } 369 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)370 public static io.grafeas.v1.Fingerprint parseFrom( 371 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 372 throws java.io.IOException { 373 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 374 PARSER, input, extensionRegistry); 375 } 376 parseDelimitedFrom(java.io.InputStream input)377 public static io.grafeas.v1.Fingerprint parseDelimitedFrom(java.io.InputStream input) 378 throws java.io.IOException { 379 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 380 } 381 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)382 public static io.grafeas.v1.Fingerprint parseDelimitedFrom( 383 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 384 throws java.io.IOException { 385 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 386 PARSER, input, extensionRegistry); 387 } 388 parseFrom(com.google.protobuf.CodedInputStream input)389 public static io.grafeas.v1.Fingerprint parseFrom(com.google.protobuf.CodedInputStream input) 390 throws java.io.IOException { 391 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 392 } 393 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)394 public static io.grafeas.v1.Fingerprint parseFrom( 395 com.google.protobuf.CodedInputStream input, 396 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 397 throws java.io.IOException { 398 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 399 PARSER, input, extensionRegistry); 400 } 401 402 @java.lang.Override newBuilderForType()403 public Builder newBuilderForType() { 404 return newBuilder(); 405 } 406 newBuilder()407 public static Builder newBuilder() { 408 return DEFAULT_INSTANCE.toBuilder(); 409 } 410 newBuilder(io.grafeas.v1.Fingerprint prototype)411 public static Builder newBuilder(io.grafeas.v1.Fingerprint prototype) { 412 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 413 } 414 415 @java.lang.Override toBuilder()416 public Builder toBuilder() { 417 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 418 } 419 420 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)421 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 422 Builder builder = new Builder(parent); 423 return builder; 424 } 425 /** 426 * 427 * 428 * <pre> 429 * A set of properties that uniquely identify a given Docker image. 430 * </pre> 431 * 432 * Protobuf type {@code grafeas.v1.Fingerprint} 433 */ 434 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 435 implements 436 // @@protoc_insertion_point(builder_implements:grafeas.v1.Fingerprint) 437 io.grafeas.v1.FingerprintOrBuilder { getDescriptor()438 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 439 return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_descriptor; 440 } 441 442 @java.lang.Override 443 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()444 internalGetFieldAccessorTable() { 445 return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_fieldAccessorTable 446 .ensureFieldAccessorsInitialized( 447 io.grafeas.v1.Fingerprint.class, io.grafeas.v1.Fingerprint.Builder.class); 448 } 449 450 // Construct using io.grafeas.v1.Fingerprint.newBuilder() Builder()451 private Builder() {} 452 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)453 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 454 super(parent); 455 } 456 457 @java.lang.Override clear()458 public Builder clear() { 459 super.clear(); 460 bitField0_ = 0; 461 v1Name_ = ""; 462 v2Blob_ = com.google.protobuf.LazyStringArrayList.EMPTY; 463 bitField0_ = (bitField0_ & ~0x00000002); 464 v2Name_ = ""; 465 return this; 466 } 467 468 @java.lang.Override getDescriptorForType()469 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 470 return io.grafeas.v1.Image.internal_static_grafeas_v1_Fingerprint_descriptor; 471 } 472 473 @java.lang.Override getDefaultInstanceForType()474 public io.grafeas.v1.Fingerprint getDefaultInstanceForType() { 475 return io.grafeas.v1.Fingerprint.getDefaultInstance(); 476 } 477 478 @java.lang.Override build()479 public io.grafeas.v1.Fingerprint build() { 480 io.grafeas.v1.Fingerprint result = buildPartial(); 481 if (!result.isInitialized()) { 482 throw newUninitializedMessageException(result); 483 } 484 return result; 485 } 486 487 @java.lang.Override buildPartial()488 public io.grafeas.v1.Fingerprint buildPartial() { 489 io.grafeas.v1.Fingerprint result = new io.grafeas.v1.Fingerprint(this); 490 buildPartialRepeatedFields(result); 491 if (bitField0_ != 0) { 492 buildPartial0(result); 493 } 494 onBuilt(); 495 return result; 496 } 497 buildPartialRepeatedFields(io.grafeas.v1.Fingerprint result)498 private void buildPartialRepeatedFields(io.grafeas.v1.Fingerprint result) { 499 if (((bitField0_ & 0x00000002) != 0)) { 500 v2Blob_ = v2Blob_.getUnmodifiableView(); 501 bitField0_ = (bitField0_ & ~0x00000002); 502 } 503 result.v2Blob_ = v2Blob_; 504 } 505 buildPartial0(io.grafeas.v1.Fingerprint result)506 private void buildPartial0(io.grafeas.v1.Fingerprint result) { 507 int from_bitField0_ = bitField0_; 508 if (((from_bitField0_ & 0x00000001) != 0)) { 509 result.v1Name_ = v1Name_; 510 } 511 if (((from_bitField0_ & 0x00000004) != 0)) { 512 result.v2Name_ = v2Name_; 513 } 514 } 515 516 @java.lang.Override clone()517 public Builder clone() { 518 return super.clone(); 519 } 520 521 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)522 public Builder setField( 523 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 524 return super.setField(field, value); 525 } 526 527 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)528 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 529 return super.clearField(field); 530 } 531 532 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)533 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 534 return super.clearOneof(oneof); 535 } 536 537 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)538 public Builder setRepeatedField( 539 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 540 return super.setRepeatedField(field, index, value); 541 } 542 543 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)544 public Builder addRepeatedField( 545 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 546 return super.addRepeatedField(field, value); 547 } 548 549 @java.lang.Override mergeFrom(com.google.protobuf.Message other)550 public Builder mergeFrom(com.google.protobuf.Message other) { 551 if (other instanceof io.grafeas.v1.Fingerprint) { 552 return mergeFrom((io.grafeas.v1.Fingerprint) other); 553 } else { 554 super.mergeFrom(other); 555 return this; 556 } 557 } 558 mergeFrom(io.grafeas.v1.Fingerprint other)559 public Builder mergeFrom(io.grafeas.v1.Fingerprint other) { 560 if (other == io.grafeas.v1.Fingerprint.getDefaultInstance()) return this; 561 if (!other.getV1Name().isEmpty()) { 562 v1Name_ = other.v1Name_; 563 bitField0_ |= 0x00000001; 564 onChanged(); 565 } 566 if (!other.v2Blob_.isEmpty()) { 567 if (v2Blob_.isEmpty()) { 568 v2Blob_ = other.v2Blob_; 569 bitField0_ = (bitField0_ & ~0x00000002); 570 } else { 571 ensureV2BlobIsMutable(); 572 v2Blob_.addAll(other.v2Blob_); 573 } 574 onChanged(); 575 } 576 if (!other.getV2Name().isEmpty()) { 577 v2Name_ = other.v2Name_; 578 bitField0_ |= 0x00000004; 579 onChanged(); 580 } 581 this.mergeUnknownFields(other.getUnknownFields()); 582 onChanged(); 583 return this; 584 } 585 586 @java.lang.Override isInitialized()587 public final boolean isInitialized() { 588 return true; 589 } 590 591 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)592 public Builder mergeFrom( 593 com.google.protobuf.CodedInputStream input, 594 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 595 throws java.io.IOException { 596 if (extensionRegistry == null) { 597 throw new java.lang.NullPointerException(); 598 } 599 try { 600 boolean done = false; 601 while (!done) { 602 int tag = input.readTag(); 603 switch (tag) { 604 case 0: 605 done = true; 606 break; 607 case 10: 608 { 609 v1Name_ = input.readStringRequireUtf8(); 610 bitField0_ |= 0x00000001; 611 break; 612 } // case 10 613 case 18: 614 { 615 java.lang.String s = input.readStringRequireUtf8(); 616 ensureV2BlobIsMutable(); 617 v2Blob_.add(s); 618 break; 619 } // case 18 620 case 26: 621 { 622 v2Name_ = input.readStringRequireUtf8(); 623 bitField0_ |= 0x00000004; 624 break; 625 } // case 26 626 default: 627 { 628 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 629 done = true; // was an endgroup tag 630 } 631 break; 632 } // default: 633 } // switch (tag) 634 } // while (!done) 635 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 636 throw e.unwrapIOException(); 637 } finally { 638 onChanged(); 639 } // finally 640 return this; 641 } 642 643 private int bitField0_; 644 645 private java.lang.Object v1Name_ = ""; 646 /** 647 * 648 * 649 * <pre> 650 * Required. The layer ID of the final layer in the Docker image's v1 651 * representation. 652 * </pre> 653 * 654 * <code>string v1_name = 1;</code> 655 * 656 * @return The v1Name. 657 */ getV1Name()658 public java.lang.String getV1Name() { 659 java.lang.Object ref = v1Name_; 660 if (!(ref instanceof java.lang.String)) { 661 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 662 java.lang.String s = bs.toStringUtf8(); 663 v1Name_ = s; 664 return s; 665 } else { 666 return (java.lang.String) ref; 667 } 668 } 669 /** 670 * 671 * 672 * <pre> 673 * Required. The layer ID of the final layer in the Docker image's v1 674 * representation. 675 * </pre> 676 * 677 * <code>string v1_name = 1;</code> 678 * 679 * @return The bytes for v1Name. 680 */ getV1NameBytes()681 public com.google.protobuf.ByteString getV1NameBytes() { 682 java.lang.Object ref = v1Name_; 683 if (ref instanceof String) { 684 com.google.protobuf.ByteString b = 685 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 686 v1Name_ = b; 687 return b; 688 } else { 689 return (com.google.protobuf.ByteString) ref; 690 } 691 } 692 /** 693 * 694 * 695 * <pre> 696 * Required. The layer ID of the final layer in the Docker image's v1 697 * representation. 698 * </pre> 699 * 700 * <code>string v1_name = 1;</code> 701 * 702 * @param value The v1Name to set. 703 * @return This builder for chaining. 704 */ setV1Name(java.lang.String value)705 public Builder setV1Name(java.lang.String value) { 706 if (value == null) { 707 throw new NullPointerException(); 708 } 709 v1Name_ = value; 710 bitField0_ |= 0x00000001; 711 onChanged(); 712 return this; 713 } 714 /** 715 * 716 * 717 * <pre> 718 * Required. The layer ID of the final layer in the Docker image's v1 719 * representation. 720 * </pre> 721 * 722 * <code>string v1_name = 1;</code> 723 * 724 * @return This builder for chaining. 725 */ clearV1Name()726 public Builder clearV1Name() { 727 v1Name_ = getDefaultInstance().getV1Name(); 728 bitField0_ = (bitField0_ & ~0x00000001); 729 onChanged(); 730 return this; 731 } 732 /** 733 * 734 * 735 * <pre> 736 * Required. The layer ID of the final layer in the Docker image's v1 737 * representation. 738 * </pre> 739 * 740 * <code>string v1_name = 1;</code> 741 * 742 * @param value The bytes for v1Name to set. 743 * @return This builder for chaining. 744 */ setV1NameBytes(com.google.protobuf.ByteString value)745 public Builder setV1NameBytes(com.google.protobuf.ByteString value) { 746 if (value == null) { 747 throw new NullPointerException(); 748 } 749 checkByteStringIsUtf8(value); 750 v1Name_ = value; 751 bitField0_ |= 0x00000001; 752 onChanged(); 753 return this; 754 } 755 756 private com.google.protobuf.LazyStringList v2Blob_ = 757 com.google.protobuf.LazyStringArrayList.EMPTY; 758 ensureV2BlobIsMutable()759 private void ensureV2BlobIsMutable() { 760 if (!((bitField0_ & 0x00000002) != 0)) { 761 v2Blob_ = new com.google.protobuf.LazyStringArrayList(v2Blob_); 762 bitField0_ |= 0x00000002; 763 } 764 } 765 /** 766 * 767 * 768 * <pre> 769 * Required. The ordered list of v2 blobs that represent a given image. 770 * </pre> 771 * 772 * <code>repeated string v2_blob = 2;</code> 773 * 774 * @return A list containing the v2Blob. 775 */ getV2BlobList()776 public com.google.protobuf.ProtocolStringList getV2BlobList() { 777 return v2Blob_.getUnmodifiableView(); 778 } 779 /** 780 * 781 * 782 * <pre> 783 * Required. The ordered list of v2 blobs that represent a given image. 784 * </pre> 785 * 786 * <code>repeated string v2_blob = 2;</code> 787 * 788 * @return The count of v2Blob. 789 */ getV2BlobCount()790 public int getV2BlobCount() { 791 return v2Blob_.size(); 792 } 793 /** 794 * 795 * 796 * <pre> 797 * Required. The ordered list of v2 blobs that represent a given image. 798 * </pre> 799 * 800 * <code>repeated string v2_blob = 2;</code> 801 * 802 * @param index The index of the element to return. 803 * @return The v2Blob at the given index. 804 */ getV2Blob(int index)805 public java.lang.String getV2Blob(int index) { 806 return v2Blob_.get(index); 807 } 808 /** 809 * 810 * 811 * <pre> 812 * Required. The ordered list of v2 blobs that represent a given image. 813 * </pre> 814 * 815 * <code>repeated string v2_blob = 2;</code> 816 * 817 * @param index The index of the value to return. 818 * @return The bytes of the v2Blob at the given index. 819 */ getV2BlobBytes(int index)820 public com.google.protobuf.ByteString getV2BlobBytes(int index) { 821 return v2Blob_.getByteString(index); 822 } 823 /** 824 * 825 * 826 * <pre> 827 * Required. The ordered list of v2 blobs that represent a given image. 828 * </pre> 829 * 830 * <code>repeated string v2_blob = 2;</code> 831 * 832 * @param index The index to set the value at. 833 * @param value The v2Blob to set. 834 * @return This builder for chaining. 835 */ setV2Blob(int index, java.lang.String value)836 public Builder setV2Blob(int index, java.lang.String value) { 837 if (value == null) { 838 throw new NullPointerException(); 839 } 840 ensureV2BlobIsMutable(); 841 v2Blob_.set(index, value); 842 onChanged(); 843 return this; 844 } 845 /** 846 * 847 * 848 * <pre> 849 * Required. The ordered list of v2 blobs that represent a given image. 850 * </pre> 851 * 852 * <code>repeated string v2_blob = 2;</code> 853 * 854 * @param value The v2Blob to add. 855 * @return This builder for chaining. 856 */ addV2Blob(java.lang.String value)857 public Builder addV2Blob(java.lang.String value) { 858 if (value == null) { 859 throw new NullPointerException(); 860 } 861 ensureV2BlobIsMutable(); 862 v2Blob_.add(value); 863 onChanged(); 864 return this; 865 } 866 /** 867 * 868 * 869 * <pre> 870 * Required. The ordered list of v2 blobs that represent a given image. 871 * </pre> 872 * 873 * <code>repeated string v2_blob = 2;</code> 874 * 875 * @param values The v2Blob to add. 876 * @return This builder for chaining. 877 */ addAllV2Blob(java.lang.Iterable<java.lang.String> values)878 public Builder addAllV2Blob(java.lang.Iterable<java.lang.String> values) { 879 ensureV2BlobIsMutable(); 880 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, v2Blob_); 881 onChanged(); 882 return this; 883 } 884 /** 885 * 886 * 887 * <pre> 888 * Required. The ordered list of v2 blobs that represent a given image. 889 * </pre> 890 * 891 * <code>repeated string v2_blob = 2;</code> 892 * 893 * @return This builder for chaining. 894 */ clearV2Blob()895 public Builder clearV2Blob() { 896 v2Blob_ = com.google.protobuf.LazyStringArrayList.EMPTY; 897 bitField0_ = (bitField0_ & ~0x00000002); 898 onChanged(); 899 return this; 900 } 901 /** 902 * 903 * 904 * <pre> 905 * Required. The ordered list of v2 blobs that represent a given image. 906 * </pre> 907 * 908 * <code>repeated string v2_blob = 2;</code> 909 * 910 * @param value The bytes of the v2Blob to add. 911 * @return This builder for chaining. 912 */ addV2BlobBytes(com.google.protobuf.ByteString value)913 public Builder addV2BlobBytes(com.google.protobuf.ByteString value) { 914 if (value == null) { 915 throw new NullPointerException(); 916 } 917 checkByteStringIsUtf8(value); 918 ensureV2BlobIsMutable(); 919 v2Blob_.add(value); 920 onChanged(); 921 return this; 922 } 923 924 private java.lang.Object v2Name_ = ""; 925 /** 926 * 927 * 928 * <pre> 929 * Output only. The name of the image's v2 blobs computed via: 930 * [bottom] := v2_blob[bottom] 931 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 932 * Only the name of the final blob is kept. 933 * </pre> 934 * 935 * <code>string v2_name = 3;</code> 936 * 937 * @return The v2Name. 938 */ getV2Name()939 public java.lang.String getV2Name() { 940 java.lang.Object ref = v2Name_; 941 if (!(ref instanceof java.lang.String)) { 942 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 943 java.lang.String s = bs.toStringUtf8(); 944 v2Name_ = s; 945 return s; 946 } else { 947 return (java.lang.String) ref; 948 } 949 } 950 /** 951 * 952 * 953 * <pre> 954 * Output only. The name of the image's v2 blobs computed via: 955 * [bottom] := v2_blob[bottom] 956 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 957 * Only the name of the final blob is kept. 958 * </pre> 959 * 960 * <code>string v2_name = 3;</code> 961 * 962 * @return The bytes for v2Name. 963 */ getV2NameBytes()964 public com.google.protobuf.ByteString getV2NameBytes() { 965 java.lang.Object ref = v2Name_; 966 if (ref instanceof String) { 967 com.google.protobuf.ByteString b = 968 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 969 v2Name_ = b; 970 return b; 971 } else { 972 return (com.google.protobuf.ByteString) ref; 973 } 974 } 975 /** 976 * 977 * 978 * <pre> 979 * Output only. The name of the image's v2 blobs computed via: 980 * [bottom] := v2_blob[bottom] 981 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 982 * Only the name of the final blob is kept. 983 * </pre> 984 * 985 * <code>string v2_name = 3;</code> 986 * 987 * @param value The v2Name to set. 988 * @return This builder for chaining. 989 */ setV2Name(java.lang.String value)990 public Builder setV2Name(java.lang.String value) { 991 if (value == null) { 992 throw new NullPointerException(); 993 } 994 v2Name_ = value; 995 bitField0_ |= 0x00000004; 996 onChanged(); 997 return this; 998 } 999 /** 1000 * 1001 * 1002 * <pre> 1003 * Output only. The name of the image's v2 blobs computed via: 1004 * [bottom] := v2_blob[bottom] 1005 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 1006 * Only the name of the final blob is kept. 1007 * </pre> 1008 * 1009 * <code>string v2_name = 3;</code> 1010 * 1011 * @return This builder for chaining. 1012 */ clearV2Name()1013 public Builder clearV2Name() { 1014 v2Name_ = getDefaultInstance().getV2Name(); 1015 bitField0_ = (bitField0_ & ~0x00000004); 1016 onChanged(); 1017 return this; 1018 } 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * Output only. The name of the image's v2 blobs computed via: 1024 * [bottom] := v2_blob[bottom] 1025 * [N] := sha256(v2_blob[N] + " " + v2_name[N+1]) 1026 * Only the name of the final blob is kept. 1027 * </pre> 1028 * 1029 * <code>string v2_name = 3;</code> 1030 * 1031 * @param value The bytes for v2Name to set. 1032 * @return This builder for chaining. 1033 */ setV2NameBytes(com.google.protobuf.ByteString value)1034 public Builder setV2NameBytes(com.google.protobuf.ByteString value) { 1035 if (value == null) { 1036 throw new NullPointerException(); 1037 } 1038 checkByteStringIsUtf8(value); 1039 v2Name_ = value; 1040 bitField0_ |= 0x00000004; 1041 onChanged(); 1042 return this; 1043 } 1044 1045 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1046 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1047 return super.setUnknownFields(unknownFields); 1048 } 1049 1050 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1051 public final Builder mergeUnknownFields( 1052 final com.google.protobuf.UnknownFieldSet unknownFields) { 1053 return super.mergeUnknownFields(unknownFields); 1054 } 1055 1056 // @@protoc_insertion_point(builder_scope:grafeas.v1.Fingerprint) 1057 } 1058 1059 // @@protoc_insertion_point(class_scope:grafeas.v1.Fingerprint) 1060 private static final io.grafeas.v1.Fingerprint DEFAULT_INSTANCE; 1061 1062 static { 1063 DEFAULT_INSTANCE = new io.grafeas.v1.Fingerprint(); 1064 } 1065 getDefaultInstance()1066 public static io.grafeas.v1.Fingerprint getDefaultInstance() { 1067 return DEFAULT_INSTANCE; 1068 } 1069 1070 private static final com.google.protobuf.Parser<Fingerprint> PARSER = 1071 new com.google.protobuf.AbstractParser<Fingerprint>() { 1072 @java.lang.Override 1073 public Fingerprint parsePartialFrom( 1074 com.google.protobuf.CodedInputStream input, 1075 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1076 throws com.google.protobuf.InvalidProtocolBufferException { 1077 Builder builder = newBuilder(); 1078 try { 1079 builder.mergeFrom(input, extensionRegistry); 1080 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1081 throw e.setUnfinishedMessage(builder.buildPartial()); 1082 } catch (com.google.protobuf.UninitializedMessageException e) { 1083 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1084 } catch (java.io.IOException e) { 1085 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1086 .setUnfinishedMessage(builder.buildPartial()); 1087 } 1088 return builder.buildPartial(); 1089 } 1090 }; 1091 parser()1092 public static com.google.protobuf.Parser<Fingerprint> parser() { 1093 return PARSER; 1094 } 1095 1096 @java.lang.Override getParserForType()1097 public com.google.protobuf.Parser<Fingerprint> getParserForType() { 1098 return PARSER; 1099 } 1100 1101 @java.lang.Override getDefaultInstanceForType()1102 public io.grafeas.v1.Fingerprint getDefaultInstanceForType() { 1103 return DEFAULT_INSTANCE; 1104 } 1105 } 1106