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 * Basis describes the base image portion (Note) of the DockerImage 27 * relationship. Linked occurrences are derived from this or an equivalent image 28 * via: 29 * FROM <Basis.resource_url> 30 * Or an equivalent reference, e.g., a tag of the resource_url. 31 * </pre> 32 * 33 * Protobuf type {@code grafeas.v1.ImageNote} 34 */ 35 public final class ImageNote extends com.google.protobuf.GeneratedMessageV3 36 implements 37 // @@protoc_insertion_point(message_implements:grafeas.v1.ImageNote) 38 ImageNoteOrBuilder { 39 private static final long serialVersionUID = 0L; 40 // Use ImageNote.newBuilder() to construct. ImageNote(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)41 private ImageNote(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 42 super(builder); 43 } 44 ImageNote()45 private ImageNote() { 46 resourceUrl_ = ""; 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new ImageNote(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 io.grafeas.v1.ImageNote.class, io.grafeas.v1.ImageNote.Builder.class); 70 } 71 72 public static final int RESOURCE_URL_FIELD_NUMBER = 1; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object resourceUrl_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * Required. Immutable. The resource_url for the resource representing the 81 * basis of associated occurrence images. 82 * </pre> 83 * 84 * <code>string resource_url = 1;</code> 85 * 86 * @return The resourceUrl. 87 */ 88 @java.lang.Override getResourceUrl()89 public java.lang.String getResourceUrl() { 90 java.lang.Object ref = resourceUrl_; 91 if (ref instanceof java.lang.String) { 92 return (java.lang.String) ref; 93 } else { 94 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 95 java.lang.String s = bs.toStringUtf8(); 96 resourceUrl_ = s; 97 return s; 98 } 99 } 100 /** 101 * 102 * 103 * <pre> 104 * Required. Immutable. The resource_url for the resource representing the 105 * basis of associated occurrence images. 106 * </pre> 107 * 108 * <code>string resource_url = 1;</code> 109 * 110 * @return The bytes for resourceUrl. 111 */ 112 @java.lang.Override getResourceUrlBytes()113 public com.google.protobuf.ByteString getResourceUrlBytes() { 114 java.lang.Object ref = resourceUrl_; 115 if (ref instanceof java.lang.String) { 116 com.google.protobuf.ByteString b = 117 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 118 resourceUrl_ = b; 119 return b; 120 } else { 121 return (com.google.protobuf.ByteString) ref; 122 } 123 } 124 125 public static final int FINGERPRINT_FIELD_NUMBER = 2; 126 private io.grafeas.v1.Fingerprint fingerprint_; 127 /** 128 * 129 * 130 * <pre> 131 * Required. Immutable. The fingerprint of the base image. 132 * </pre> 133 * 134 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 135 * 136 * @return Whether the fingerprint field is set. 137 */ 138 @java.lang.Override hasFingerprint()139 public boolean hasFingerprint() { 140 return fingerprint_ != null; 141 } 142 /** 143 * 144 * 145 * <pre> 146 * Required. Immutable. The fingerprint of the base image. 147 * </pre> 148 * 149 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 150 * 151 * @return The fingerprint. 152 */ 153 @java.lang.Override getFingerprint()154 public io.grafeas.v1.Fingerprint getFingerprint() { 155 return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_; 156 } 157 /** 158 * 159 * 160 * <pre> 161 * Required. Immutable. The fingerprint of the base image. 162 * </pre> 163 * 164 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 165 */ 166 @java.lang.Override getFingerprintOrBuilder()167 public io.grafeas.v1.FingerprintOrBuilder getFingerprintOrBuilder() { 168 return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_; 169 } 170 171 private byte memoizedIsInitialized = -1; 172 173 @java.lang.Override isInitialized()174 public final boolean isInitialized() { 175 byte isInitialized = memoizedIsInitialized; 176 if (isInitialized == 1) return true; 177 if (isInitialized == 0) return false; 178 179 memoizedIsInitialized = 1; 180 return true; 181 } 182 183 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)184 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 185 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceUrl_)) { 186 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceUrl_); 187 } 188 if (fingerprint_ != null) { 189 output.writeMessage(2, getFingerprint()); 190 } 191 getUnknownFields().writeTo(output); 192 } 193 194 @java.lang.Override getSerializedSize()195 public int getSerializedSize() { 196 int size = memoizedSize; 197 if (size != -1) return size; 198 199 size = 0; 200 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceUrl_)) { 201 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceUrl_); 202 } 203 if (fingerprint_ != null) { 204 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getFingerprint()); 205 } 206 size += getUnknownFields().getSerializedSize(); 207 memoizedSize = size; 208 return size; 209 } 210 211 @java.lang.Override equals(final java.lang.Object obj)212 public boolean equals(final java.lang.Object obj) { 213 if (obj == this) { 214 return true; 215 } 216 if (!(obj instanceof io.grafeas.v1.ImageNote)) { 217 return super.equals(obj); 218 } 219 io.grafeas.v1.ImageNote other = (io.grafeas.v1.ImageNote) obj; 220 221 if (!getResourceUrl().equals(other.getResourceUrl())) return false; 222 if (hasFingerprint() != other.hasFingerprint()) return false; 223 if (hasFingerprint()) { 224 if (!getFingerprint().equals(other.getFingerprint())) return false; 225 } 226 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 227 return true; 228 } 229 230 @java.lang.Override hashCode()231 public int hashCode() { 232 if (memoizedHashCode != 0) { 233 return memoizedHashCode; 234 } 235 int hash = 41; 236 hash = (19 * hash) + getDescriptor().hashCode(); 237 hash = (37 * hash) + RESOURCE_URL_FIELD_NUMBER; 238 hash = (53 * hash) + getResourceUrl().hashCode(); 239 if (hasFingerprint()) { 240 hash = (37 * hash) + FINGERPRINT_FIELD_NUMBER; 241 hash = (53 * hash) + getFingerprint().hashCode(); 242 } 243 hash = (29 * hash) + getUnknownFields().hashCode(); 244 memoizedHashCode = hash; 245 return hash; 246 } 247 parseFrom(java.nio.ByteBuffer data)248 public static io.grafeas.v1.ImageNote parseFrom(java.nio.ByteBuffer data) 249 throws com.google.protobuf.InvalidProtocolBufferException { 250 return PARSER.parseFrom(data); 251 } 252 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)253 public static io.grafeas.v1.ImageNote parseFrom( 254 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 255 throws com.google.protobuf.InvalidProtocolBufferException { 256 return PARSER.parseFrom(data, extensionRegistry); 257 } 258 parseFrom(com.google.protobuf.ByteString data)259 public static io.grafeas.v1.ImageNote parseFrom(com.google.protobuf.ByteString data) 260 throws com.google.protobuf.InvalidProtocolBufferException { 261 return PARSER.parseFrom(data); 262 } 263 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)264 public static io.grafeas.v1.ImageNote parseFrom( 265 com.google.protobuf.ByteString data, 266 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 267 throws com.google.protobuf.InvalidProtocolBufferException { 268 return PARSER.parseFrom(data, extensionRegistry); 269 } 270 parseFrom(byte[] data)271 public static io.grafeas.v1.ImageNote parseFrom(byte[] data) 272 throws com.google.protobuf.InvalidProtocolBufferException { 273 return PARSER.parseFrom(data); 274 } 275 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276 public static io.grafeas.v1.ImageNote parseFrom( 277 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 278 throws com.google.protobuf.InvalidProtocolBufferException { 279 return PARSER.parseFrom(data, extensionRegistry); 280 } 281 parseFrom(java.io.InputStream input)282 public static io.grafeas.v1.ImageNote parseFrom(java.io.InputStream input) 283 throws java.io.IOException { 284 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 285 } 286 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287 public static io.grafeas.v1.ImageNote parseFrom( 288 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 289 throws java.io.IOException { 290 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 291 PARSER, input, extensionRegistry); 292 } 293 parseDelimitedFrom(java.io.InputStream input)294 public static io.grafeas.v1.ImageNote parseDelimitedFrom(java.io.InputStream input) 295 throws java.io.IOException { 296 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 297 } 298 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299 public static io.grafeas.v1.ImageNote parseDelimitedFrom( 300 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 301 throws java.io.IOException { 302 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 303 PARSER, input, extensionRegistry); 304 } 305 parseFrom(com.google.protobuf.CodedInputStream input)306 public static io.grafeas.v1.ImageNote parseFrom(com.google.protobuf.CodedInputStream input) 307 throws java.io.IOException { 308 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 309 } 310 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)311 public static io.grafeas.v1.ImageNote parseFrom( 312 com.google.protobuf.CodedInputStream input, 313 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 314 throws java.io.IOException { 315 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 316 PARSER, input, extensionRegistry); 317 } 318 319 @java.lang.Override newBuilderForType()320 public Builder newBuilderForType() { 321 return newBuilder(); 322 } 323 newBuilder()324 public static Builder newBuilder() { 325 return DEFAULT_INSTANCE.toBuilder(); 326 } 327 newBuilder(io.grafeas.v1.ImageNote prototype)328 public static Builder newBuilder(io.grafeas.v1.ImageNote prototype) { 329 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 330 } 331 332 @java.lang.Override toBuilder()333 public Builder toBuilder() { 334 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 335 } 336 337 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)338 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 339 Builder builder = new Builder(parent); 340 return builder; 341 } 342 /** 343 * 344 * 345 * <pre> 346 * Basis describes the base image portion (Note) of the DockerImage 347 * relationship. Linked occurrences are derived from this or an equivalent image 348 * via: 349 * FROM <Basis.resource_url> 350 * Or an equivalent reference, e.g., a tag of the resource_url. 351 * </pre> 352 * 353 * Protobuf type {@code grafeas.v1.ImageNote} 354 */ 355 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 356 implements 357 // @@protoc_insertion_point(builder_implements:grafeas.v1.ImageNote) 358 io.grafeas.v1.ImageNoteOrBuilder { getDescriptor()359 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 360 return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_descriptor; 361 } 362 363 @java.lang.Override 364 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()365 internalGetFieldAccessorTable() { 366 return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_fieldAccessorTable 367 .ensureFieldAccessorsInitialized( 368 io.grafeas.v1.ImageNote.class, io.grafeas.v1.ImageNote.Builder.class); 369 } 370 371 // Construct using io.grafeas.v1.ImageNote.newBuilder() Builder()372 private Builder() {} 373 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)374 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 375 super(parent); 376 } 377 378 @java.lang.Override clear()379 public Builder clear() { 380 super.clear(); 381 bitField0_ = 0; 382 resourceUrl_ = ""; 383 fingerprint_ = null; 384 if (fingerprintBuilder_ != null) { 385 fingerprintBuilder_.dispose(); 386 fingerprintBuilder_ = null; 387 } 388 return this; 389 } 390 391 @java.lang.Override getDescriptorForType()392 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 393 return io.grafeas.v1.Image.internal_static_grafeas_v1_ImageNote_descriptor; 394 } 395 396 @java.lang.Override getDefaultInstanceForType()397 public io.grafeas.v1.ImageNote getDefaultInstanceForType() { 398 return io.grafeas.v1.ImageNote.getDefaultInstance(); 399 } 400 401 @java.lang.Override build()402 public io.grafeas.v1.ImageNote build() { 403 io.grafeas.v1.ImageNote result = buildPartial(); 404 if (!result.isInitialized()) { 405 throw newUninitializedMessageException(result); 406 } 407 return result; 408 } 409 410 @java.lang.Override buildPartial()411 public io.grafeas.v1.ImageNote buildPartial() { 412 io.grafeas.v1.ImageNote result = new io.grafeas.v1.ImageNote(this); 413 if (bitField0_ != 0) { 414 buildPartial0(result); 415 } 416 onBuilt(); 417 return result; 418 } 419 buildPartial0(io.grafeas.v1.ImageNote result)420 private void buildPartial0(io.grafeas.v1.ImageNote result) { 421 int from_bitField0_ = bitField0_; 422 if (((from_bitField0_ & 0x00000001) != 0)) { 423 result.resourceUrl_ = resourceUrl_; 424 } 425 if (((from_bitField0_ & 0x00000002) != 0)) { 426 result.fingerprint_ = 427 fingerprintBuilder_ == null ? fingerprint_ : fingerprintBuilder_.build(); 428 } 429 } 430 431 @java.lang.Override clone()432 public Builder clone() { 433 return super.clone(); 434 } 435 436 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437 public Builder setField( 438 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 439 return super.setField(field, value); 440 } 441 442 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 444 return super.clearField(field); 445 } 446 447 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 449 return super.clearOneof(oneof); 450 } 451 452 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453 public Builder setRepeatedField( 454 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 455 return super.setRepeatedField(field, index, value); 456 } 457 458 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459 public Builder addRepeatedField( 460 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 461 return super.addRepeatedField(field, value); 462 } 463 464 @java.lang.Override mergeFrom(com.google.protobuf.Message other)465 public Builder mergeFrom(com.google.protobuf.Message other) { 466 if (other instanceof io.grafeas.v1.ImageNote) { 467 return mergeFrom((io.grafeas.v1.ImageNote) other); 468 } else { 469 super.mergeFrom(other); 470 return this; 471 } 472 } 473 mergeFrom(io.grafeas.v1.ImageNote other)474 public Builder mergeFrom(io.grafeas.v1.ImageNote other) { 475 if (other == io.grafeas.v1.ImageNote.getDefaultInstance()) return this; 476 if (!other.getResourceUrl().isEmpty()) { 477 resourceUrl_ = other.resourceUrl_; 478 bitField0_ |= 0x00000001; 479 onChanged(); 480 } 481 if (other.hasFingerprint()) { 482 mergeFingerprint(other.getFingerprint()); 483 } 484 this.mergeUnknownFields(other.getUnknownFields()); 485 onChanged(); 486 return this; 487 } 488 489 @java.lang.Override isInitialized()490 public final boolean isInitialized() { 491 return true; 492 } 493 494 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)495 public Builder mergeFrom( 496 com.google.protobuf.CodedInputStream input, 497 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 498 throws java.io.IOException { 499 if (extensionRegistry == null) { 500 throw new java.lang.NullPointerException(); 501 } 502 try { 503 boolean done = false; 504 while (!done) { 505 int tag = input.readTag(); 506 switch (tag) { 507 case 0: 508 done = true; 509 break; 510 case 10: 511 { 512 resourceUrl_ = input.readStringRequireUtf8(); 513 bitField0_ |= 0x00000001; 514 break; 515 } // case 10 516 case 18: 517 { 518 input.readMessage(getFingerprintFieldBuilder().getBuilder(), extensionRegistry); 519 bitField0_ |= 0x00000002; 520 break; 521 } // case 18 522 default: 523 { 524 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 525 done = true; // was an endgroup tag 526 } 527 break; 528 } // default: 529 } // switch (tag) 530 } // while (!done) 531 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 532 throw e.unwrapIOException(); 533 } finally { 534 onChanged(); 535 } // finally 536 return this; 537 } 538 539 private int bitField0_; 540 541 private java.lang.Object resourceUrl_ = ""; 542 /** 543 * 544 * 545 * <pre> 546 * Required. Immutable. The resource_url for the resource representing the 547 * basis of associated occurrence images. 548 * </pre> 549 * 550 * <code>string resource_url = 1;</code> 551 * 552 * @return The resourceUrl. 553 */ getResourceUrl()554 public java.lang.String getResourceUrl() { 555 java.lang.Object ref = resourceUrl_; 556 if (!(ref instanceof java.lang.String)) { 557 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 558 java.lang.String s = bs.toStringUtf8(); 559 resourceUrl_ = s; 560 return s; 561 } else { 562 return (java.lang.String) ref; 563 } 564 } 565 /** 566 * 567 * 568 * <pre> 569 * Required. Immutable. The resource_url for the resource representing the 570 * basis of associated occurrence images. 571 * </pre> 572 * 573 * <code>string resource_url = 1;</code> 574 * 575 * @return The bytes for resourceUrl. 576 */ getResourceUrlBytes()577 public com.google.protobuf.ByteString getResourceUrlBytes() { 578 java.lang.Object ref = resourceUrl_; 579 if (ref instanceof String) { 580 com.google.protobuf.ByteString b = 581 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 582 resourceUrl_ = b; 583 return b; 584 } else { 585 return (com.google.protobuf.ByteString) ref; 586 } 587 } 588 /** 589 * 590 * 591 * <pre> 592 * Required. Immutable. The resource_url for the resource representing the 593 * basis of associated occurrence images. 594 * </pre> 595 * 596 * <code>string resource_url = 1;</code> 597 * 598 * @param value The resourceUrl to set. 599 * @return This builder for chaining. 600 */ setResourceUrl(java.lang.String value)601 public Builder setResourceUrl(java.lang.String value) { 602 if (value == null) { 603 throw new NullPointerException(); 604 } 605 resourceUrl_ = value; 606 bitField0_ |= 0x00000001; 607 onChanged(); 608 return this; 609 } 610 /** 611 * 612 * 613 * <pre> 614 * Required. Immutable. The resource_url for the resource representing the 615 * basis of associated occurrence images. 616 * </pre> 617 * 618 * <code>string resource_url = 1;</code> 619 * 620 * @return This builder for chaining. 621 */ clearResourceUrl()622 public Builder clearResourceUrl() { 623 resourceUrl_ = getDefaultInstance().getResourceUrl(); 624 bitField0_ = (bitField0_ & ~0x00000001); 625 onChanged(); 626 return this; 627 } 628 /** 629 * 630 * 631 * <pre> 632 * Required. Immutable. The resource_url for the resource representing the 633 * basis of associated occurrence images. 634 * </pre> 635 * 636 * <code>string resource_url = 1;</code> 637 * 638 * @param value The bytes for resourceUrl to set. 639 * @return This builder for chaining. 640 */ setResourceUrlBytes(com.google.protobuf.ByteString value)641 public Builder setResourceUrlBytes(com.google.protobuf.ByteString value) { 642 if (value == null) { 643 throw new NullPointerException(); 644 } 645 checkByteStringIsUtf8(value); 646 resourceUrl_ = value; 647 bitField0_ |= 0x00000001; 648 onChanged(); 649 return this; 650 } 651 652 private io.grafeas.v1.Fingerprint fingerprint_; 653 private com.google.protobuf.SingleFieldBuilderV3< 654 io.grafeas.v1.Fingerprint, 655 io.grafeas.v1.Fingerprint.Builder, 656 io.grafeas.v1.FingerprintOrBuilder> 657 fingerprintBuilder_; 658 /** 659 * 660 * 661 * <pre> 662 * Required. Immutable. The fingerprint of the base image. 663 * </pre> 664 * 665 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 666 * 667 * @return Whether the fingerprint field is set. 668 */ hasFingerprint()669 public boolean hasFingerprint() { 670 return ((bitField0_ & 0x00000002) != 0); 671 } 672 /** 673 * 674 * 675 * <pre> 676 * Required. Immutable. The fingerprint of the base image. 677 * </pre> 678 * 679 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 680 * 681 * @return The fingerprint. 682 */ getFingerprint()683 public io.grafeas.v1.Fingerprint getFingerprint() { 684 if (fingerprintBuilder_ == null) { 685 return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_; 686 } else { 687 return fingerprintBuilder_.getMessage(); 688 } 689 } 690 /** 691 * 692 * 693 * <pre> 694 * Required. Immutable. The fingerprint of the base image. 695 * </pre> 696 * 697 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 698 */ setFingerprint(io.grafeas.v1.Fingerprint value)699 public Builder setFingerprint(io.grafeas.v1.Fingerprint value) { 700 if (fingerprintBuilder_ == null) { 701 if (value == null) { 702 throw new NullPointerException(); 703 } 704 fingerprint_ = value; 705 } else { 706 fingerprintBuilder_.setMessage(value); 707 } 708 bitField0_ |= 0x00000002; 709 onChanged(); 710 return this; 711 } 712 /** 713 * 714 * 715 * <pre> 716 * Required. Immutable. The fingerprint of the base image. 717 * </pre> 718 * 719 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 720 */ setFingerprint(io.grafeas.v1.Fingerprint.Builder builderForValue)721 public Builder setFingerprint(io.grafeas.v1.Fingerprint.Builder builderForValue) { 722 if (fingerprintBuilder_ == null) { 723 fingerprint_ = builderForValue.build(); 724 } else { 725 fingerprintBuilder_.setMessage(builderForValue.build()); 726 } 727 bitField0_ |= 0x00000002; 728 onChanged(); 729 return this; 730 } 731 /** 732 * 733 * 734 * <pre> 735 * Required. Immutable. The fingerprint of the base image. 736 * </pre> 737 * 738 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 739 */ mergeFingerprint(io.grafeas.v1.Fingerprint value)740 public Builder mergeFingerprint(io.grafeas.v1.Fingerprint value) { 741 if (fingerprintBuilder_ == null) { 742 if (((bitField0_ & 0x00000002) != 0) 743 && fingerprint_ != null 744 && fingerprint_ != io.grafeas.v1.Fingerprint.getDefaultInstance()) { 745 getFingerprintBuilder().mergeFrom(value); 746 } else { 747 fingerprint_ = value; 748 } 749 } else { 750 fingerprintBuilder_.mergeFrom(value); 751 } 752 bitField0_ |= 0x00000002; 753 onChanged(); 754 return this; 755 } 756 /** 757 * 758 * 759 * <pre> 760 * Required. Immutable. The fingerprint of the base image. 761 * </pre> 762 * 763 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 764 */ clearFingerprint()765 public Builder clearFingerprint() { 766 bitField0_ = (bitField0_ & ~0x00000002); 767 fingerprint_ = null; 768 if (fingerprintBuilder_ != null) { 769 fingerprintBuilder_.dispose(); 770 fingerprintBuilder_ = null; 771 } 772 onChanged(); 773 return this; 774 } 775 /** 776 * 777 * 778 * <pre> 779 * Required. Immutable. The fingerprint of the base image. 780 * </pre> 781 * 782 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 783 */ getFingerprintBuilder()784 public io.grafeas.v1.Fingerprint.Builder getFingerprintBuilder() { 785 bitField0_ |= 0x00000002; 786 onChanged(); 787 return getFingerprintFieldBuilder().getBuilder(); 788 } 789 /** 790 * 791 * 792 * <pre> 793 * Required. Immutable. The fingerprint of the base image. 794 * </pre> 795 * 796 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 797 */ getFingerprintOrBuilder()798 public io.grafeas.v1.FingerprintOrBuilder getFingerprintOrBuilder() { 799 if (fingerprintBuilder_ != null) { 800 return fingerprintBuilder_.getMessageOrBuilder(); 801 } else { 802 return fingerprint_ == null ? io.grafeas.v1.Fingerprint.getDefaultInstance() : fingerprint_; 803 } 804 } 805 /** 806 * 807 * 808 * <pre> 809 * Required. Immutable. The fingerprint of the base image. 810 * </pre> 811 * 812 * <code>.grafeas.v1.Fingerprint fingerprint = 2;</code> 813 */ 814 private com.google.protobuf.SingleFieldBuilderV3< 815 io.grafeas.v1.Fingerprint, 816 io.grafeas.v1.Fingerprint.Builder, 817 io.grafeas.v1.FingerprintOrBuilder> getFingerprintFieldBuilder()818 getFingerprintFieldBuilder() { 819 if (fingerprintBuilder_ == null) { 820 fingerprintBuilder_ = 821 new com.google.protobuf.SingleFieldBuilderV3< 822 io.grafeas.v1.Fingerprint, 823 io.grafeas.v1.Fingerprint.Builder, 824 io.grafeas.v1.FingerprintOrBuilder>( 825 getFingerprint(), getParentForChildren(), isClean()); 826 fingerprint_ = null; 827 } 828 return fingerprintBuilder_; 829 } 830 831 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)832 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 833 return super.setUnknownFields(unknownFields); 834 } 835 836 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)837 public final Builder mergeUnknownFields( 838 final com.google.protobuf.UnknownFieldSet unknownFields) { 839 return super.mergeUnknownFields(unknownFields); 840 } 841 842 // @@protoc_insertion_point(builder_scope:grafeas.v1.ImageNote) 843 } 844 845 // @@protoc_insertion_point(class_scope:grafeas.v1.ImageNote) 846 private static final io.grafeas.v1.ImageNote DEFAULT_INSTANCE; 847 848 static { 849 DEFAULT_INSTANCE = new io.grafeas.v1.ImageNote(); 850 } 851 getDefaultInstance()852 public static io.grafeas.v1.ImageNote getDefaultInstance() { 853 return DEFAULT_INSTANCE; 854 } 855 856 private static final com.google.protobuf.Parser<ImageNote> PARSER = 857 new com.google.protobuf.AbstractParser<ImageNote>() { 858 @java.lang.Override 859 public ImageNote parsePartialFrom( 860 com.google.protobuf.CodedInputStream input, 861 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 862 throws com.google.protobuf.InvalidProtocolBufferException { 863 Builder builder = newBuilder(); 864 try { 865 builder.mergeFrom(input, extensionRegistry); 866 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 867 throw e.setUnfinishedMessage(builder.buildPartial()); 868 } catch (com.google.protobuf.UninitializedMessageException e) { 869 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 870 } catch (java.io.IOException e) { 871 throw new com.google.protobuf.InvalidProtocolBufferException(e) 872 .setUnfinishedMessage(builder.buildPartial()); 873 } 874 return builder.buildPartial(); 875 } 876 }; 877 parser()878 public static com.google.protobuf.Parser<ImageNote> parser() { 879 return PARSER; 880 } 881 882 @java.lang.Override getParserForType()883 public com.google.protobuf.Parser<ImageNote> getParserForType() { 884 return PARSER; 885 } 886 887 @java.lang.Override getDefaultInstanceForType()888 public io.grafeas.v1.ImageNote getDefaultInstanceForType() { 889 return DEFAULT_INSTANCE; 890 } 891 } 892