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/image/image.proto 18 19 package io.grafeas.v1beta1.image; 20 21 /** 22 * 23 * 24 * <pre> 25 * Layer holds metadata specific to a layer of a Docker image. 26 * </pre> 27 * 28 * Protobuf type {@code grafeas.v1beta1.image.Layer} 29 */ 30 public final class Layer extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:grafeas.v1beta1.image.Layer) 33 LayerOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Layer.newBuilder() to construct. Layer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Layer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Layer()40 private Layer() { 41 directive_ = 0; 42 arguments_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Layer(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 Layer( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)56 private Layer( 57 com.google.protobuf.CodedInputStream input, 58 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 59 throws com.google.protobuf.InvalidProtocolBufferException { 60 this(); 61 if (extensionRegistry == null) { 62 throw new java.lang.NullPointerException(); 63 } 64 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 65 com.google.protobuf.UnknownFieldSet.newBuilder(); 66 try { 67 boolean done = false; 68 while (!done) { 69 int tag = input.readTag(); 70 switch (tag) { 71 case 0: 72 done = true; 73 break; 74 case 8: 75 { 76 int rawValue = input.readEnum(); 77 78 directive_ = rawValue; 79 break; 80 } 81 case 18: 82 { 83 java.lang.String s = input.readStringRequireUtf8(); 84 85 arguments_ = s; 86 break; 87 } 88 default: 89 { 90 if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { 91 done = true; 92 } 93 break; 94 } 95 } 96 } 97 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 98 throw e.setUnfinishedMessage(this); 99 } catch (java.io.IOException e) { 100 throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); 101 } finally { 102 this.unknownFields = unknownFields.build(); 103 makeExtensionsImmutable(); 104 } 105 } 106 getDescriptor()107 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 108 return io.grafeas.v1beta1.image.Image.internal_static_grafeas_v1beta1_image_Layer_descriptor; 109 } 110 111 @java.lang.Override 112 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()113 internalGetFieldAccessorTable() { 114 return io.grafeas.v1beta1.image.Image 115 .internal_static_grafeas_v1beta1_image_Layer_fieldAccessorTable 116 .ensureFieldAccessorsInitialized( 117 io.grafeas.v1beta1.image.Layer.class, io.grafeas.v1beta1.image.Layer.Builder.class); 118 } 119 120 /** 121 * 122 * 123 * <pre> 124 * Instructions from Dockerfile. 125 * </pre> 126 * 127 * Protobuf enum {@code grafeas.v1beta1.image.Layer.Directive} 128 */ 129 public enum Directive implements com.google.protobuf.ProtocolMessageEnum { 130 /** 131 * 132 * 133 * <pre> 134 * Default value for unsupported/missing directive. 135 * </pre> 136 * 137 * <code>DIRECTIVE_UNSPECIFIED = 0;</code> 138 */ 139 DIRECTIVE_UNSPECIFIED(0), 140 /** 141 * 142 * 143 * <pre> 144 * https://docs.docker.com/engine/reference/builder/ 145 * </pre> 146 * 147 * <code>MAINTAINER = 1;</code> 148 */ 149 MAINTAINER(1), 150 /** 151 * 152 * 153 * <pre> 154 * https://docs.docker.com/engine/reference/builder/ 155 * </pre> 156 * 157 * <code>RUN = 2;</code> 158 */ 159 RUN(2), 160 /** 161 * 162 * 163 * <pre> 164 * https://docs.docker.com/engine/reference/builder/ 165 * </pre> 166 * 167 * <code>CMD = 3;</code> 168 */ 169 CMD(3), 170 /** 171 * 172 * 173 * <pre> 174 * https://docs.docker.com/engine/reference/builder/ 175 * </pre> 176 * 177 * <code>LABEL = 4;</code> 178 */ 179 LABEL(4), 180 /** 181 * 182 * 183 * <pre> 184 * https://docs.docker.com/engine/reference/builder/ 185 * </pre> 186 * 187 * <code>EXPOSE = 5;</code> 188 */ 189 EXPOSE(5), 190 /** 191 * 192 * 193 * <pre> 194 * https://docs.docker.com/engine/reference/builder/ 195 * </pre> 196 * 197 * <code>ENV = 6;</code> 198 */ 199 ENV(6), 200 /** 201 * 202 * 203 * <pre> 204 * https://docs.docker.com/engine/reference/builder/ 205 * </pre> 206 * 207 * <code>ADD = 7;</code> 208 */ 209 ADD(7), 210 /** 211 * 212 * 213 * <pre> 214 * https://docs.docker.com/engine/reference/builder/ 215 * </pre> 216 * 217 * <code>COPY = 8;</code> 218 */ 219 COPY(8), 220 /** 221 * 222 * 223 * <pre> 224 * https://docs.docker.com/engine/reference/builder/ 225 * </pre> 226 * 227 * <code>ENTRYPOINT = 9;</code> 228 */ 229 ENTRYPOINT(9), 230 /** 231 * 232 * 233 * <pre> 234 * https://docs.docker.com/engine/reference/builder/ 235 * </pre> 236 * 237 * <code>VOLUME = 10;</code> 238 */ 239 VOLUME(10), 240 /** 241 * 242 * 243 * <pre> 244 * https://docs.docker.com/engine/reference/builder/ 245 * </pre> 246 * 247 * <code>USER = 11;</code> 248 */ 249 USER(11), 250 /** 251 * 252 * 253 * <pre> 254 * https://docs.docker.com/engine/reference/builder/ 255 * </pre> 256 * 257 * <code>WORKDIR = 12;</code> 258 */ 259 WORKDIR(12), 260 /** 261 * 262 * 263 * <pre> 264 * https://docs.docker.com/engine/reference/builder/ 265 * </pre> 266 * 267 * <code>ARG = 13;</code> 268 */ 269 ARG(13), 270 /** 271 * 272 * 273 * <pre> 274 * https://docs.docker.com/engine/reference/builder/ 275 * </pre> 276 * 277 * <code>ONBUILD = 14;</code> 278 */ 279 ONBUILD(14), 280 /** 281 * 282 * 283 * <pre> 284 * https://docs.docker.com/engine/reference/builder/ 285 * </pre> 286 * 287 * <code>STOPSIGNAL = 15;</code> 288 */ 289 STOPSIGNAL(15), 290 /** 291 * 292 * 293 * <pre> 294 * https://docs.docker.com/engine/reference/builder/ 295 * </pre> 296 * 297 * <code>HEALTHCHECK = 16;</code> 298 */ 299 HEALTHCHECK(16), 300 /** 301 * 302 * 303 * <pre> 304 * https://docs.docker.com/engine/reference/builder/ 305 * </pre> 306 * 307 * <code>SHELL = 17;</code> 308 */ 309 SHELL(17), 310 UNRECOGNIZED(-1), 311 ; 312 313 /** 314 * 315 * 316 * <pre> 317 * Default value for unsupported/missing directive. 318 * </pre> 319 * 320 * <code>DIRECTIVE_UNSPECIFIED = 0;</code> 321 */ 322 public static final int DIRECTIVE_UNSPECIFIED_VALUE = 0; 323 /** 324 * 325 * 326 * <pre> 327 * https://docs.docker.com/engine/reference/builder/ 328 * </pre> 329 * 330 * <code>MAINTAINER = 1;</code> 331 */ 332 public static final int MAINTAINER_VALUE = 1; 333 /** 334 * 335 * 336 * <pre> 337 * https://docs.docker.com/engine/reference/builder/ 338 * </pre> 339 * 340 * <code>RUN = 2;</code> 341 */ 342 public static final int RUN_VALUE = 2; 343 /** 344 * 345 * 346 * <pre> 347 * https://docs.docker.com/engine/reference/builder/ 348 * </pre> 349 * 350 * <code>CMD = 3;</code> 351 */ 352 public static final int CMD_VALUE = 3; 353 /** 354 * 355 * 356 * <pre> 357 * https://docs.docker.com/engine/reference/builder/ 358 * </pre> 359 * 360 * <code>LABEL = 4;</code> 361 */ 362 public static final int LABEL_VALUE = 4; 363 /** 364 * 365 * 366 * <pre> 367 * https://docs.docker.com/engine/reference/builder/ 368 * </pre> 369 * 370 * <code>EXPOSE = 5;</code> 371 */ 372 public static final int EXPOSE_VALUE = 5; 373 /** 374 * 375 * 376 * <pre> 377 * https://docs.docker.com/engine/reference/builder/ 378 * </pre> 379 * 380 * <code>ENV = 6;</code> 381 */ 382 public static final int ENV_VALUE = 6; 383 /** 384 * 385 * 386 * <pre> 387 * https://docs.docker.com/engine/reference/builder/ 388 * </pre> 389 * 390 * <code>ADD = 7;</code> 391 */ 392 public static final int ADD_VALUE = 7; 393 /** 394 * 395 * 396 * <pre> 397 * https://docs.docker.com/engine/reference/builder/ 398 * </pre> 399 * 400 * <code>COPY = 8;</code> 401 */ 402 public static final int COPY_VALUE = 8; 403 /** 404 * 405 * 406 * <pre> 407 * https://docs.docker.com/engine/reference/builder/ 408 * </pre> 409 * 410 * <code>ENTRYPOINT = 9;</code> 411 */ 412 public static final int ENTRYPOINT_VALUE = 9; 413 /** 414 * 415 * 416 * <pre> 417 * https://docs.docker.com/engine/reference/builder/ 418 * </pre> 419 * 420 * <code>VOLUME = 10;</code> 421 */ 422 public static final int VOLUME_VALUE = 10; 423 /** 424 * 425 * 426 * <pre> 427 * https://docs.docker.com/engine/reference/builder/ 428 * </pre> 429 * 430 * <code>USER = 11;</code> 431 */ 432 public static final int USER_VALUE = 11; 433 /** 434 * 435 * 436 * <pre> 437 * https://docs.docker.com/engine/reference/builder/ 438 * </pre> 439 * 440 * <code>WORKDIR = 12;</code> 441 */ 442 public static final int WORKDIR_VALUE = 12; 443 /** 444 * 445 * 446 * <pre> 447 * https://docs.docker.com/engine/reference/builder/ 448 * </pre> 449 * 450 * <code>ARG = 13;</code> 451 */ 452 public static final int ARG_VALUE = 13; 453 /** 454 * 455 * 456 * <pre> 457 * https://docs.docker.com/engine/reference/builder/ 458 * </pre> 459 * 460 * <code>ONBUILD = 14;</code> 461 */ 462 public static final int ONBUILD_VALUE = 14; 463 /** 464 * 465 * 466 * <pre> 467 * https://docs.docker.com/engine/reference/builder/ 468 * </pre> 469 * 470 * <code>STOPSIGNAL = 15;</code> 471 */ 472 public static final int STOPSIGNAL_VALUE = 15; 473 /** 474 * 475 * 476 * <pre> 477 * https://docs.docker.com/engine/reference/builder/ 478 * </pre> 479 * 480 * <code>HEALTHCHECK = 16;</code> 481 */ 482 public static final int HEALTHCHECK_VALUE = 16; 483 /** 484 * 485 * 486 * <pre> 487 * https://docs.docker.com/engine/reference/builder/ 488 * </pre> 489 * 490 * <code>SHELL = 17;</code> 491 */ 492 public static final int SHELL_VALUE = 17; 493 getNumber()494 public final int getNumber() { 495 if (this == UNRECOGNIZED) { 496 throw new java.lang.IllegalArgumentException( 497 "Can't get the number of an unknown enum value."); 498 } 499 return value; 500 } 501 502 /** 503 * @param value The numeric wire value of the corresponding enum entry. 504 * @return The enum associated with the given numeric wire value. 505 * @deprecated Use {@link #forNumber(int)} instead. 506 */ 507 @java.lang.Deprecated valueOf(int value)508 public static Directive valueOf(int value) { 509 return forNumber(value); 510 } 511 512 /** 513 * @param value The numeric wire value of the corresponding enum entry. 514 * @return The enum associated with the given numeric wire value. 515 */ forNumber(int value)516 public static Directive forNumber(int value) { 517 switch (value) { 518 case 0: 519 return DIRECTIVE_UNSPECIFIED; 520 case 1: 521 return MAINTAINER; 522 case 2: 523 return RUN; 524 case 3: 525 return CMD; 526 case 4: 527 return LABEL; 528 case 5: 529 return EXPOSE; 530 case 6: 531 return ENV; 532 case 7: 533 return ADD; 534 case 8: 535 return COPY; 536 case 9: 537 return ENTRYPOINT; 538 case 10: 539 return VOLUME; 540 case 11: 541 return USER; 542 case 12: 543 return WORKDIR; 544 case 13: 545 return ARG; 546 case 14: 547 return ONBUILD; 548 case 15: 549 return STOPSIGNAL; 550 case 16: 551 return HEALTHCHECK; 552 case 17: 553 return SHELL; 554 default: 555 return null; 556 } 557 } 558 internalGetValueMap()559 public static com.google.protobuf.Internal.EnumLiteMap<Directive> internalGetValueMap() { 560 return internalValueMap; 561 } 562 563 private static final com.google.protobuf.Internal.EnumLiteMap<Directive> internalValueMap = 564 new com.google.protobuf.Internal.EnumLiteMap<Directive>() { 565 public Directive findValueByNumber(int number) { 566 return Directive.forNumber(number); 567 } 568 }; 569 getValueDescriptor()570 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 571 if (this == UNRECOGNIZED) { 572 throw new java.lang.IllegalStateException( 573 "Can't get the descriptor of an unrecognized enum value."); 574 } 575 return getDescriptor().getValues().get(ordinal()); 576 } 577 getDescriptorForType()578 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 579 return getDescriptor(); 580 } 581 getDescriptor()582 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 583 return io.grafeas.v1beta1.image.Layer.getDescriptor().getEnumTypes().get(0); 584 } 585 586 private static final Directive[] VALUES = values(); 587 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)588 public static Directive valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 589 if (desc.getType() != getDescriptor()) { 590 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 591 } 592 if (desc.getIndex() == -1) { 593 return UNRECOGNIZED; 594 } 595 return VALUES[desc.getIndex()]; 596 } 597 598 private final int value; 599 Directive(int value)600 private Directive(int value) { 601 this.value = value; 602 } 603 604 // @@protoc_insertion_point(enum_scope:grafeas.v1beta1.image.Layer.Directive) 605 } 606 607 public static final int DIRECTIVE_FIELD_NUMBER = 1; 608 private int directive_; 609 /** 610 * 611 * 612 * <pre> 613 * Required. The recovered Dockerfile directive used to construct this layer. 614 * </pre> 615 * 616 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 617 * 618 * @return The enum numeric value on the wire for directive. 619 */ 620 @java.lang.Override getDirectiveValue()621 public int getDirectiveValue() { 622 return directive_; 623 } 624 /** 625 * 626 * 627 * <pre> 628 * Required. The recovered Dockerfile directive used to construct this layer. 629 * </pre> 630 * 631 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 632 * 633 * @return The directive. 634 */ 635 @java.lang.Override getDirective()636 public io.grafeas.v1beta1.image.Layer.Directive getDirective() { 637 @SuppressWarnings("deprecation") 638 io.grafeas.v1beta1.image.Layer.Directive result = 639 io.grafeas.v1beta1.image.Layer.Directive.valueOf(directive_); 640 return result == null ? io.grafeas.v1beta1.image.Layer.Directive.UNRECOGNIZED : result; 641 } 642 643 public static final int ARGUMENTS_FIELD_NUMBER = 2; 644 private volatile java.lang.Object arguments_; 645 /** 646 * 647 * 648 * <pre> 649 * The recovered arguments to the Dockerfile directive. 650 * </pre> 651 * 652 * <code>string arguments = 2;</code> 653 * 654 * @return The arguments. 655 */ 656 @java.lang.Override getArguments()657 public java.lang.String getArguments() { 658 java.lang.Object ref = arguments_; 659 if (ref instanceof java.lang.String) { 660 return (java.lang.String) ref; 661 } else { 662 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 663 java.lang.String s = bs.toStringUtf8(); 664 arguments_ = s; 665 return s; 666 } 667 } 668 /** 669 * 670 * 671 * <pre> 672 * The recovered arguments to the Dockerfile directive. 673 * </pre> 674 * 675 * <code>string arguments = 2;</code> 676 * 677 * @return The bytes for arguments. 678 */ 679 @java.lang.Override getArgumentsBytes()680 public com.google.protobuf.ByteString getArgumentsBytes() { 681 java.lang.Object ref = arguments_; 682 if (ref instanceof java.lang.String) { 683 com.google.protobuf.ByteString b = 684 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 685 arguments_ = b; 686 return b; 687 } else { 688 return (com.google.protobuf.ByteString) ref; 689 } 690 } 691 692 private byte memoizedIsInitialized = -1; 693 694 @java.lang.Override isInitialized()695 public final boolean isInitialized() { 696 byte isInitialized = memoizedIsInitialized; 697 if (isInitialized == 1) return true; 698 if (isInitialized == 0) return false; 699 700 memoizedIsInitialized = 1; 701 return true; 702 } 703 704 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)705 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 706 if (directive_ != io.grafeas.v1beta1.image.Layer.Directive.DIRECTIVE_UNSPECIFIED.getNumber()) { 707 output.writeEnum(1, directive_); 708 } 709 if (!getArgumentsBytes().isEmpty()) { 710 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, arguments_); 711 } 712 unknownFields.writeTo(output); 713 } 714 715 @java.lang.Override getSerializedSize()716 public int getSerializedSize() { 717 int size = memoizedSize; 718 if (size != -1) return size; 719 720 size = 0; 721 if (directive_ != io.grafeas.v1beta1.image.Layer.Directive.DIRECTIVE_UNSPECIFIED.getNumber()) { 722 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, directive_); 723 } 724 if (!getArgumentsBytes().isEmpty()) { 725 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, arguments_); 726 } 727 size += unknownFields.getSerializedSize(); 728 memoizedSize = size; 729 return size; 730 } 731 732 @java.lang.Override equals(final java.lang.Object obj)733 public boolean equals(final java.lang.Object obj) { 734 if (obj == this) { 735 return true; 736 } 737 if (!(obj instanceof io.grafeas.v1beta1.image.Layer)) { 738 return super.equals(obj); 739 } 740 io.grafeas.v1beta1.image.Layer other = (io.grafeas.v1beta1.image.Layer) obj; 741 742 if (directive_ != other.directive_) return false; 743 if (!getArguments().equals(other.getArguments())) return false; 744 if (!unknownFields.equals(other.unknownFields)) return false; 745 return true; 746 } 747 748 @java.lang.Override hashCode()749 public int hashCode() { 750 if (memoizedHashCode != 0) { 751 return memoizedHashCode; 752 } 753 int hash = 41; 754 hash = (19 * hash) + getDescriptor().hashCode(); 755 hash = (37 * hash) + DIRECTIVE_FIELD_NUMBER; 756 hash = (53 * hash) + directive_; 757 hash = (37 * hash) + ARGUMENTS_FIELD_NUMBER; 758 hash = (53 * hash) + getArguments().hashCode(); 759 hash = (29 * hash) + unknownFields.hashCode(); 760 memoizedHashCode = hash; 761 return hash; 762 } 763 parseFrom(java.nio.ByteBuffer data)764 public static io.grafeas.v1beta1.image.Layer parseFrom(java.nio.ByteBuffer data) 765 throws com.google.protobuf.InvalidProtocolBufferException { 766 return PARSER.parseFrom(data); 767 } 768 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)769 public static io.grafeas.v1beta1.image.Layer parseFrom( 770 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 771 throws com.google.protobuf.InvalidProtocolBufferException { 772 return PARSER.parseFrom(data, extensionRegistry); 773 } 774 parseFrom(com.google.protobuf.ByteString data)775 public static io.grafeas.v1beta1.image.Layer parseFrom(com.google.protobuf.ByteString data) 776 throws com.google.protobuf.InvalidProtocolBufferException { 777 return PARSER.parseFrom(data); 778 } 779 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)780 public static io.grafeas.v1beta1.image.Layer parseFrom( 781 com.google.protobuf.ByteString data, 782 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 783 throws com.google.protobuf.InvalidProtocolBufferException { 784 return PARSER.parseFrom(data, extensionRegistry); 785 } 786 parseFrom(byte[] data)787 public static io.grafeas.v1beta1.image.Layer parseFrom(byte[] data) 788 throws com.google.protobuf.InvalidProtocolBufferException { 789 return PARSER.parseFrom(data); 790 } 791 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)792 public static io.grafeas.v1beta1.image.Layer parseFrom( 793 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 794 throws com.google.protobuf.InvalidProtocolBufferException { 795 return PARSER.parseFrom(data, extensionRegistry); 796 } 797 parseFrom(java.io.InputStream input)798 public static io.grafeas.v1beta1.image.Layer parseFrom(java.io.InputStream input) 799 throws java.io.IOException { 800 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 801 } 802 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)803 public static io.grafeas.v1beta1.image.Layer parseFrom( 804 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 805 throws java.io.IOException { 806 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 807 PARSER, input, extensionRegistry); 808 } 809 parseDelimitedFrom(java.io.InputStream input)810 public static io.grafeas.v1beta1.image.Layer parseDelimitedFrom(java.io.InputStream input) 811 throws java.io.IOException { 812 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 813 } 814 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)815 public static io.grafeas.v1beta1.image.Layer parseDelimitedFrom( 816 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 817 throws java.io.IOException { 818 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 819 PARSER, input, extensionRegistry); 820 } 821 parseFrom(com.google.protobuf.CodedInputStream input)822 public static io.grafeas.v1beta1.image.Layer parseFrom(com.google.protobuf.CodedInputStream input) 823 throws java.io.IOException { 824 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 825 } 826 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)827 public static io.grafeas.v1beta1.image.Layer parseFrom( 828 com.google.protobuf.CodedInputStream input, 829 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 830 throws java.io.IOException { 831 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 832 PARSER, input, extensionRegistry); 833 } 834 835 @java.lang.Override newBuilderForType()836 public Builder newBuilderForType() { 837 return newBuilder(); 838 } 839 newBuilder()840 public static Builder newBuilder() { 841 return DEFAULT_INSTANCE.toBuilder(); 842 } 843 newBuilder(io.grafeas.v1beta1.image.Layer prototype)844 public static Builder newBuilder(io.grafeas.v1beta1.image.Layer prototype) { 845 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 846 } 847 848 @java.lang.Override toBuilder()849 public Builder toBuilder() { 850 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 851 } 852 853 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)854 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 855 Builder builder = new Builder(parent); 856 return builder; 857 } 858 /** 859 * 860 * 861 * <pre> 862 * Layer holds metadata specific to a layer of a Docker image. 863 * </pre> 864 * 865 * Protobuf type {@code grafeas.v1beta1.image.Layer} 866 */ 867 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 868 implements 869 // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.image.Layer) 870 io.grafeas.v1beta1.image.LayerOrBuilder { getDescriptor()871 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 872 return io.grafeas.v1beta1.image.Image.internal_static_grafeas_v1beta1_image_Layer_descriptor; 873 } 874 875 @java.lang.Override 876 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()877 internalGetFieldAccessorTable() { 878 return io.grafeas.v1beta1.image.Image 879 .internal_static_grafeas_v1beta1_image_Layer_fieldAccessorTable 880 .ensureFieldAccessorsInitialized( 881 io.grafeas.v1beta1.image.Layer.class, io.grafeas.v1beta1.image.Layer.Builder.class); 882 } 883 884 // Construct using io.grafeas.v1beta1.image.Layer.newBuilder() Builder()885 private Builder() { 886 maybeForceBuilderInitialization(); 887 } 888 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)889 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 890 super(parent); 891 maybeForceBuilderInitialization(); 892 } 893 maybeForceBuilderInitialization()894 private void maybeForceBuilderInitialization() { 895 if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} 896 } 897 898 @java.lang.Override clear()899 public Builder clear() { 900 super.clear(); 901 directive_ = 0; 902 903 arguments_ = ""; 904 905 return this; 906 } 907 908 @java.lang.Override getDescriptorForType()909 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 910 return io.grafeas.v1beta1.image.Image.internal_static_grafeas_v1beta1_image_Layer_descriptor; 911 } 912 913 @java.lang.Override getDefaultInstanceForType()914 public io.grafeas.v1beta1.image.Layer getDefaultInstanceForType() { 915 return io.grafeas.v1beta1.image.Layer.getDefaultInstance(); 916 } 917 918 @java.lang.Override build()919 public io.grafeas.v1beta1.image.Layer build() { 920 io.grafeas.v1beta1.image.Layer result = buildPartial(); 921 if (!result.isInitialized()) { 922 throw newUninitializedMessageException(result); 923 } 924 return result; 925 } 926 927 @java.lang.Override buildPartial()928 public io.grafeas.v1beta1.image.Layer buildPartial() { 929 io.grafeas.v1beta1.image.Layer result = new io.grafeas.v1beta1.image.Layer(this); 930 result.directive_ = directive_; 931 result.arguments_ = arguments_; 932 onBuilt(); 933 return result; 934 } 935 936 @java.lang.Override clone()937 public Builder clone() { 938 return super.clone(); 939 } 940 941 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)942 public Builder setField( 943 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 944 return super.setField(field, value); 945 } 946 947 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)948 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 949 return super.clearField(field); 950 } 951 952 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)953 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 954 return super.clearOneof(oneof); 955 } 956 957 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)958 public Builder setRepeatedField( 959 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 960 return super.setRepeatedField(field, index, value); 961 } 962 963 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)964 public Builder addRepeatedField( 965 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 966 return super.addRepeatedField(field, value); 967 } 968 969 @java.lang.Override mergeFrom(com.google.protobuf.Message other)970 public Builder mergeFrom(com.google.protobuf.Message other) { 971 if (other instanceof io.grafeas.v1beta1.image.Layer) { 972 return mergeFrom((io.grafeas.v1beta1.image.Layer) other); 973 } else { 974 super.mergeFrom(other); 975 return this; 976 } 977 } 978 mergeFrom(io.grafeas.v1beta1.image.Layer other)979 public Builder mergeFrom(io.grafeas.v1beta1.image.Layer other) { 980 if (other == io.grafeas.v1beta1.image.Layer.getDefaultInstance()) return this; 981 if (other.directive_ != 0) { 982 setDirectiveValue(other.getDirectiveValue()); 983 } 984 if (!other.getArguments().isEmpty()) { 985 arguments_ = other.arguments_; 986 onChanged(); 987 } 988 this.mergeUnknownFields(other.unknownFields); 989 onChanged(); 990 return this; 991 } 992 993 @java.lang.Override isInitialized()994 public final boolean isInitialized() { 995 return true; 996 } 997 998 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)999 public Builder mergeFrom( 1000 com.google.protobuf.CodedInputStream input, 1001 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1002 throws java.io.IOException { 1003 io.grafeas.v1beta1.image.Layer parsedMessage = null; 1004 try { 1005 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 1006 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1007 parsedMessage = (io.grafeas.v1beta1.image.Layer) e.getUnfinishedMessage(); 1008 throw e.unwrapIOException(); 1009 } finally { 1010 if (parsedMessage != null) { 1011 mergeFrom(parsedMessage); 1012 } 1013 } 1014 return this; 1015 } 1016 1017 private int directive_ = 0; 1018 /** 1019 * 1020 * 1021 * <pre> 1022 * Required. The recovered Dockerfile directive used to construct this layer. 1023 * </pre> 1024 * 1025 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 1026 * 1027 * @return The enum numeric value on the wire for directive. 1028 */ 1029 @java.lang.Override getDirectiveValue()1030 public int getDirectiveValue() { 1031 return directive_; 1032 } 1033 /** 1034 * 1035 * 1036 * <pre> 1037 * Required. The recovered Dockerfile directive used to construct this layer. 1038 * </pre> 1039 * 1040 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 1041 * 1042 * @param value The enum numeric value on the wire for directive to set. 1043 * @return This builder for chaining. 1044 */ setDirectiveValue(int value)1045 public Builder setDirectiveValue(int value) { 1046 1047 directive_ = value; 1048 onChanged(); 1049 return this; 1050 } 1051 /** 1052 * 1053 * 1054 * <pre> 1055 * Required. The recovered Dockerfile directive used to construct this layer. 1056 * </pre> 1057 * 1058 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 1059 * 1060 * @return The directive. 1061 */ 1062 @java.lang.Override getDirective()1063 public io.grafeas.v1beta1.image.Layer.Directive getDirective() { 1064 @SuppressWarnings("deprecation") 1065 io.grafeas.v1beta1.image.Layer.Directive result = 1066 io.grafeas.v1beta1.image.Layer.Directive.valueOf(directive_); 1067 return result == null ? io.grafeas.v1beta1.image.Layer.Directive.UNRECOGNIZED : result; 1068 } 1069 /** 1070 * 1071 * 1072 * <pre> 1073 * Required. The recovered Dockerfile directive used to construct this layer. 1074 * </pre> 1075 * 1076 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 1077 * 1078 * @param value The directive to set. 1079 * @return This builder for chaining. 1080 */ setDirective(io.grafeas.v1beta1.image.Layer.Directive value)1081 public Builder setDirective(io.grafeas.v1beta1.image.Layer.Directive value) { 1082 if (value == null) { 1083 throw new NullPointerException(); 1084 } 1085 1086 directive_ = value.getNumber(); 1087 onChanged(); 1088 return this; 1089 } 1090 /** 1091 * 1092 * 1093 * <pre> 1094 * Required. The recovered Dockerfile directive used to construct this layer. 1095 * </pre> 1096 * 1097 * <code>.grafeas.v1beta1.image.Layer.Directive directive = 1;</code> 1098 * 1099 * @return This builder for chaining. 1100 */ clearDirective()1101 public Builder clearDirective() { 1102 1103 directive_ = 0; 1104 onChanged(); 1105 return this; 1106 } 1107 1108 private java.lang.Object arguments_ = ""; 1109 /** 1110 * 1111 * 1112 * <pre> 1113 * The recovered arguments to the Dockerfile directive. 1114 * </pre> 1115 * 1116 * <code>string arguments = 2;</code> 1117 * 1118 * @return The arguments. 1119 */ getArguments()1120 public java.lang.String getArguments() { 1121 java.lang.Object ref = arguments_; 1122 if (!(ref instanceof java.lang.String)) { 1123 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1124 java.lang.String s = bs.toStringUtf8(); 1125 arguments_ = s; 1126 return s; 1127 } else { 1128 return (java.lang.String) ref; 1129 } 1130 } 1131 /** 1132 * 1133 * 1134 * <pre> 1135 * The recovered arguments to the Dockerfile directive. 1136 * </pre> 1137 * 1138 * <code>string arguments = 2;</code> 1139 * 1140 * @return The bytes for arguments. 1141 */ getArgumentsBytes()1142 public com.google.protobuf.ByteString getArgumentsBytes() { 1143 java.lang.Object ref = arguments_; 1144 if (ref instanceof String) { 1145 com.google.protobuf.ByteString b = 1146 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1147 arguments_ = b; 1148 return b; 1149 } else { 1150 return (com.google.protobuf.ByteString) ref; 1151 } 1152 } 1153 /** 1154 * 1155 * 1156 * <pre> 1157 * The recovered arguments to the Dockerfile directive. 1158 * </pre> 1159 * 1160 * <code>string arguments = 2;</code> 1161 * 1162 * @param value The arguments to set. 1163 * @return This builder for chaining. 1164 */ setArguments(java.lang.String value)1165 public Builder setArguments(java.lang.String value) { 1166 if (value == null) { 1167 throw new NullPointerException(); 1168 } 1169 1170 arguments_ = value; 1171 onChanged(); 1172 return this; 1173 } 1174 /** 1175 * 1176 * 1177 * <pre> 1178 * The recovered arguments to the Dockerfile directive. 1179 * </pre> 1180 * 1181 * <code>string arguments = 2;</code> 1182 * 1183 * @return This builder for chaining. 1184 */ clearArguments()1185 public Builder clearArguments() { 1186 1187 arguments_ = getDefaultInstance().getArguments(); 1188 onChanged(); 1189 return this; 1190 } 1191 /** 1192 * 1193 * 1194 * <pre> 1195 * The recovered arguments to the Dockerfile directive. 1196 * </pre> 1197 * 1198 * <code>string arguments = 2;</code> 1199 * 1200 * @param value The bytes for arguments to set. 1201 * @return This builder for chaining. 1202 */ setArgumentsBytes(com.google.protobuf.ByteString value)1203 public Builder setArgumentsBytes(com.google.protobuf.ByteString value) { 1204 if (value == null) { 1205 throw new NullPointerException(); 1206 } 1207 checkByteStringIsUtf8(value); 1208 1209 arguments_ = value; 1210 onChanged(); 1211 return this; 1212 } 1213 1214 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1215 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1216 return super.setUnknownFields(unknownFields); 1217 } 1218 1219 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1220 public final Builder mergeUnknownFields( 1221 final com.google.protobuf.UnknownFieldSet unknownFields) { 1222 return super.mergeUnknownFields(unknownFields); 1223 } 1224 1225 // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.image.Layer) 1226 } 1227 1228 // @@protoc_insertion_point(class_scope:grafeas.v1beta1.image.Layer) 1229 private static final io.grafeas.v1beta1.image.Layer DEFAULT_INSTANCE; 1230 1231 static { 1232 DEFAULT_INSTANCE = new io.grafeas.v1beta1.image.Layer(); 1233 } 1234 getDefaultInstance()1235 public static io.grafeas.v1beta1.image.Layer getDefaultInstance() { 1236 return DEFAULT_INSTANCE; 1237 } 1238 1239 private static final com.google.protobuf.Parser<Layer> PARSER = 1240 new com.google.protobuf.AbstractParser<Layer>() { 1241 @java.lang.Override 1242 public Layer parsePartialFrom( 1243 com.google.protobuf.CodedInputStream input, 1244 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1245 throws com.google.protobuf.InvalidProtocolBufferException { 1246 return new Layer(input, extensionRegistry); 1247 } 1248 }; 1249 parser()1250 public static com.google.protobuf.Parser<Layer> parser() { 1251 return PARSER; 1252 } 1253 1254 @java.lang.Override getParserForType()1255 public com.google.protobuf.Parser<Layer> getParserForType() { 1256 return PARSER; 1257 } 1258 1259 @java.lang.Override getDefaultInstanceForType()1260 public io.grafeas.v1beta1.image.Layer getDefaultInstanceForType() { 1261 return DEFAULT_INSTANCE; 1262 } 1263 } 1264