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/cloudbuild/v1/cloudbuild.proto 18 19 package com.google.cloudbuild.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A build resource in the Cloud Build API. 26 * At a high level, a `Build` describes where to find source code, how to build 27 * it (for example, the builder image to run on the source), and where to store 28 * the built artifacts. 29 * Fields can include the following variables, which will be expanded when the 30 * build is created: 31 * - $PROJECT_ID: the project ID of the build. 32 * - $PROJECT_NUMBER: the project number of the build. 33 * - $LOCATION: the location/region of the build. 34 * - $BUILD_ID: the autogenerated ID of the build. 35 * - $REPO_NAME: the source repository name specified by RepoSource. 36 * - $BRANCH_NAME: the branch name specified by RepoSource. 37 * - $TAG_NAME: the tag name specified by RepoSource. 38 * - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or 39 * resolved from the specified branch or tag. 40 * - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA. 41 * </pre> 42 * 43 * Protobuf type {@code google.devtools.cloudbuild.v1.Build} 44 */ 45 public final class Build extends com.google.protobuf.GeneratedMessageV3 46 implements 47 // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Build) 48 BuildOrBuilder { 49 private static final long serialVersionUID = 0L; 50 // Use Build.newBuilder() to construct. Build(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)51 private Build(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 52 super(builder); 53 } 54 Build()55 private Build() { 56 name_ = ""; 57 id_ = ""; 58 projectId_ = ""; 59 status_ = 0; 60 statusDetail_ = ""; 61 steps_ = java.util.Collections.emptyList(); 62 images_ = com.google.protobuf.LazyStringArrayList.EMPTY; 63 logsBucket_ = ""; 64 buildTriggerId_ = ""; 65 logUrl_ = ""; 66 tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; 67 secrets_ = java.util.Collections.emptyList(); 68 serviceAccount_ = ""; 69 warnings_ = java.util.Collections.emptyList(); 70 } 71 72 @java.lang.Override 73 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)74 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 75 return new Build(); 76 } 77 78 @java.lang.Override getUnknownFields()79 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 80 return this.unknownFields; 81 } 82 getDescriptor()83 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 84 return com.google.cloudbuild.v1.Cloudbuild 85 .internal_static_google_devtools_cloudbuild_v1_Build_descriptor; 86 } 87 88 @SuppressWarnings({"rawtypes"}) 89 @java.lang.Override internalGetMapField(int number)90 protected com.google.protobuf.MapField internalGetMapField(int number) { 91 switch (number) { 92 case 29: 93 return internalGetSubstitutions(); 94 case 33: 95 return internalGetTiming(); 96 default: 97 throw new RuntimeException("Invalid map field number: " + number); 98 } 99 } 100 101 @java.lang.Override 102 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()103 internalGetFieldAccessorTable() { 104 return com.google.cloudbuild.v1.Cloudbuild 105 .internal_static_google_devtools_cloudbuild_v1_Build_fieldAccessorTable 106 .ensureFieldAccessorsInitialized( 107 com.google.cloudbuild.v1.Build.class, com.google.cloudbuild.v1.Build.Builder.class); 108 } 109 110 /** 111 * 112 * 113 * <pre> 114 * Possible status of a build or build step. 115 * </pre> 116 * 117 * Protobuf enum {@code google.devtools.cloudbuild.v1.Build.Status} 118 */ 119 public enum Status implements com.google.protobuf.ProtocolMessageEnum { 120 /** 121 * 122 * 123 * <pre> 124 * Status of the build is unknown. 125 * </pre> 126 * 127 * <code>STATUS_UNKNOWN = 0;</code> 128 */ 129 STATUS_UNKNOWN(0), 130 /** 131 * 132 * 133 * <pre> 134 * Build has been created and is pending execution and queuing. It has not 135 * been queued. 136 * </pre> 137 * 138 * <code>PENDING = 10;</code> 139 */ 140 PENDING(10), 141 /** 142 * 143 * 144 * <pre> 145 * Build or step is queued; work has not yet begun. 146 * </pre> 147 * 148 * <code>QUEUED = 1;</code> 149 */ 150 QUEUED(1), 151 /** 152 * 153 * 154 * <pre> 155 * Build or step is being executed. 156 * </pre> 157 * 158 * <code>WORKING = 2;</code> 159 */ 160 WORKING(2), 161 /** 162 * 163 * 164 * <pre> 165 * Build or step finished successfully. 166 * </pre> 167 * 168 * <code>SUCCESS = 3;</code> 169 */ 170 SUCCESS(3), 171 /** 172 * 173 * 174 * <pre> 175 * Build or step failed to complete successfully. 176 * </pre> 177 * 178 * <code>FAILURE = 4;</code> 179 */ 180 FAILURE(4), 181 /** 182 * 183 * 184 * <pre> 185 * Build or step failed due to an internal cause. 186 * </pre> 187 * 188 * <code>INTERNAL_ERROR = 5;</code> 189 */ 190 INTERNAL_ERROR(5), 191 /** 192 * 193 * 194 * <pre> 195 * Build or step took longer than was allowed. 196 * </pre> 197 * 198 * <code>TIMEOUT = 6;</code> 199 */ 200 TIMEOUT(6), 201 /** 202 * 203 * 204 * <pre> 205 * Build or step was canceled by a user. 206 * </pre> 207 * 208 * <code>CANCELLED = 7;</code> 209 */ 210 CANCELLED(7), 211 /** 212 * 213 * 214 * <pre> 215 * Build was enqueued for longer than the value of `queue_ttl`. 216 * </pre> 217 * 218 * <code>EXPIRED = 9;</code> 219 */ 220 EXPIRED(9), 221 UNRECOGNIZED(-1), 222 ; 223 224 /** 225 * 226 * 227 * <pre> 228 * Status of the build is unknown. 229 * </pre> 230 * 231 * <code>STATUS_UNKNOWN = 0;</code> 232 */ 233 public static final int STATUS_UNKNOWN_VALUE = 0; 234 /** 235 * 236 * 237 * <pre> 238 * Build has been created and is pending execution and queuing. It has not 239 * been queued. 240 * </pre> 241 * 242 * <code>PENDING = 10;</code> 243 */ 244 public static final int PENDING_VALUE = 10; 245 /** 246 * 247 * 248 * <pre> 249 * Build or step is queued; work has not yet begun. 250 * </pre> 251 * 252 * <code>QUEUED = 1;</code> 253 */ 254 public static final int QUEUED_VALUE = 1; 255 /** 256 * 257 * 258 * <pre> 259 * Build or step is being executed. 260 * </pre> 261 * 262 * <code>WORKING = 2;</code> 263 */ 264 public static final int WORKING_VALUE = 2; 265 /** 266 * 267 * 268 * <pre> 269 * Build or step finished successfully. 270 * </pre> 271 * 272 * <code>SUCCESS = 3;</code> 273 */ 274 public static final int SUCCESS_VALUE = 3; 275 /** 276 * 277 * 278 * <pre> 279 * Build or step failed to complete successfully. 280 * </pre> 281 * 282 * <code>FAILURE = 4;</code> 283 */ 284 public static final int FAILURE_VALUE = 4; 285 /** 286 * 287 * 288 * <pre> 289 * Build or step failed due to an internal cause. 290 * </pre> 291 * 292 * <code>INTERNAL_ERROR = 5;</code> 293 */ 294 public static final int INTERNAL_ERROR_VALUE = 5; 295 /** 296 * 297 * 298 * <pre> 299 * Build or step took longer than was allowed. 300 * </pre> 301 * 302 * <code>TIMEOUT = 6;</code> 303 */ 304 public static final int TIMEOUT_VALUE = 6; 305 /** 306 * 307 * 308 * <pre> 309 * Build or step was canceled by a user. 310 * </pre> 311 * 312 * <code>CANCELLED = 7;</code> 313 */ 314 public static final int CANCELLED_VALUE = 7; 315 /** 316 * 317 * 318 * <pre> 319 * Build was enqueued for longer than the value of `queue_ttl`. 320 * </pre> 321 * 322 * <code>EXPIRED = 9;</code> 323 */ 324 public static final int EXPIRED_VALUE = 9; 325 getNumber()326 public final int getNumber() { 327 if (this == UNRECOGNIZED) { 328 throw new java.lang.IllegalArgumentException( 329 "Can't get the number of an unknown enum value."); 330 } 331 return value; 332 } 333 334 /** 335 * @param value The numeric wire value of the corresponding enum entry. 336 * @return The enum associated with the given numeric wire value. 337 * @deprecated Use {@link #forNumber(int)} instead. 338 */ 339 @java.lang.Deprecated valueOf(int value)340 public static Status valueOf(int value) { 341 return forNumber(value); 342 } 343 344 /** 345 * @param value The numeric wire value of the corresponding enum entry. 346 * @return The enum associated with the given numeric wire value. 347 */ forNumber(int value)348 public static Status forNumber(int value) { 349 switch (value) { 350 case 0: 351 return STATUS_UNKNOWN; 352 case 10: 353 return PENDING; 354 case 1: 355 return QUEUED; 356 case 2: 357 return WORKING; 358 case 3: 359 return SUCCESS; 360 case 4: 361 return FAILURE; 362 case 5: 363 return INTERNAL_ERROR; 364 case 6: 365 return TIMEOUT; 366 case 7: 367 return CANCELLED; 368 case 9: 369 return EXPIRED; 370 default: 371 return null; 372 } 373 } 374 internalGetValueMap()375 public static com.google.protobuf.Internal.EnumLiteMap<Status> internalGetValueMap() { 376 return internalValueMap; 377 } 378 379 private static final com.google.protobuf.Internal.EnumLiteMap<Status> internalValueMap = 380 new com.google.protobuf.Internal.EnumLiteMap<Status>() { 381 public Status findValueByNumber(int number) { 382 return Status.forNumber(number); 383 } 384 }; 385 getValueDescriptor()386 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 387 if (this == UNRECOGNIZED) { 388 throw new java.lang.IllegalStateException( 389 "Can't get the descriptor of an unrecognized enum value."); 390 } 391 return getDescriptor().getValues().get(ordinal()); 392 } 393 getDescriptorForType()394 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 395 return getDescriptor(); 396 } 397 getDescriptor()398 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 399 return com.google.cloudbuild.v1.Build.getDescriptor().getEnumTypes().get(0); 400 } 401 402 private static final Status[] VALUES = values(); 403 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)404 public static Status valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 405 if (desc.getType() != getDescriptor()) { 406 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 407 } 408 if (desc.getIndex() == -1) { 409 return UNRECOGNIZED; 410 } 411 return VALUES[desc.getIndex()]; 412 } 413 414 private final int value; 415 Status(int value)416 private Status(int value) { 417 this.value = value; 418 } 419 420 // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.Build.Status) 421 } 422 423 public interface WarningOrBuilder 424 extends 425 // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.Build.Warning) 426 com.google.protobuf.MessageOrBuilder { 427 428 /** 429 * 430 * 431 * <pre> 432 * Explanation of the warning generated. 433 * </pre> 434 * 435 * <code>string text = 1;</code> 436 * 437 * @return The text. 438 */ getText()439 java.lang.String getText(); 440 /** 441 * 442 * 443 * <pre> 444 * Explanation of the warning generated. 445 * </pre> 446 * 447 * <code>string text = 1;</code> 448 * 449 * @return The bytes for text. 450 */ getTextBytes()451 com.google.protobuf.ByteString getTextBytes(); 452 453 /** 454 * 455 * 456 * <pre> 457 * The priority for this warning. 458 * </pre> 459 * 460 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 461 * 462 * @return The enum numeric value on the wire for priority. 463 */ getPriorityValue()464 int getPriorityValue(); 465 /** 466 * 467 * 468 * <pre> 469 * The priority for this warning. 470 * </pre> 471 * 472 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 473 * 474 * @return The priority. 475 */ getPriority()476 com.google.cloudbuild.v1.Build.Warning.Priority getPriority(); 477 } 478 /** 479 * 480 * 481 * <pre> 482 * A non-fatal problem encountered during the execution of the build. 483 * </pre> 484 * 485 * Protobuf type {@code google.devtools.cloudbuild.v1.Build.Warning} 486 */ 487 public static final class Warning extends com.google.protobuf.GeneratedMessageV3 488 implements 489 // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Build.Warning) 490 WarningOrBuilder { 491 private static final long serialVersionUID = 0L; 492 // Use Warning.newBuilder() to construct. Warning(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)493 private Warning(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 494 super(builder); 495 } 496 Warning()497 private Warning() { 498 text_ = ""; 499 priority_ = 0; 500 } 501 502 @java.lang.Override 503 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)504 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 505 return new Warning(); 506 } 507 508 @java.lang.Override getUnknownFields()509 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 510 return this.unknownFields; 511 } 512 getDescriptor()513 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 514 return com.google.cloudbuild.v1.Cloudbuild 515 .internal_static_google_devtools_cloudbuild_v1_Build_Warning_descriptor; 516 } 517 518 @java.lang.Override 519 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()520 internalGetFieldAccessorTable() { 521 return com.google.cloudbuild.v1.Cloudbuild 522 .internal_static_google_devtools_cloudbuild_v1_Build_Warning_fieldAccessorTable 523 .ensureFieldAccessorsInitialized( 524 com.google.cloudbuild.v1.Build.Warning.class, 525 com.google.cloudbuild.v1.Build.Warning.Builder.class); 526 } 527 528 /** 529 * 530 * 531 * <pre> 532 * The relative importance of this warning. 533 * </pre> 534 * 535 * Protobuf enum {@code google.devtools.cloudbuild.v1.Build.Warning.Priority} 536 */ 537 public enum Priority implements com.google.protobuf.ProtocolMessageEnum { 538 /** 539 * 540 * 541 * <pre> 542 * Should not be used. 543 * </pre> 544 * 545 * <code>PRIORITY_UNSPECIFIED = 0;</code> 546 */ 547 PRIORITY_UNSPECIFIED(0), 548 /** 549 * 550 * 551 * <pre> 552 * e.g. deprecation warnings and alternative feature highlights. 553 * </pre> 554 * 555 * <code>INFO = 1;</code> 556 */ 557 INFO(1), 558 /** 559 * 560 * 561 * <pre> 562 * e.g. automated detection of possible issues with the build. 563 * </pre> 564 * 565 * <code>WARNING = 2;</code> 566 */ 567 WARNING(2), 568 /** 569 * 570 * 571 * <pre> 572 * e.g. alerts that a feature used in the build is pending removal 573 * </pre> 574 * 575 * <code>ALERT = 3;</code> 576 */ 577 ALERT(3), 578 UNRECOGNIZED(-1), 579 ; 580 581 /** 582 * 583 * 584 * <pre> 585 * Should not be used. 586 * </pre> 587 * 588 * <code>PRIORITY_UNSPECIFIED = 0;</code> 589 */ 590 public static final int PRIORITY_UNSPECIFIED_VALUE = 0; 591 /** 592 * 593 * 594 * <pre> 595 * e.g. deprecation warnings and alternative feature highlights. 596 * </pre> 597 * 598 * <code>INFO = 1;</code> 599 */ 600 public static final int INFO_VALUE = 1; 601 /** 602 * 603 * 604 * <pre> 605 * e.g. automated detection of possible issues with the build. 606 * </pre> 607 * 608 * <code>WARNING = 2;</code> 609 */ 610 public static final int WARNING_VALUE = 2; 611 /** 612 * 613 * 614 * <pre> 615 * e.g. alerts that a feature used in the build is pending removal 616 * </pre> 617 * 618 * <code>ALERT = 3;</code> 619 */ 620 public static final int ALERT_VALUE = 3; 621 getNumber()622 public final int getNumber() { 623 if (this == UNRECOGNIZED) { 624 throw new java.lang.IllegalArgumentException( 625 "Can't get the number of an unknown enum value."); 626 } 627 return value; 628 } 629 630 /** 631 * @param value The numeric wire value of the corresponding enum entry. 632 * @return The enum associated with the given numeric wire value. 633 * @deprecated Use {@link #forNumber(int)} instead. 634 */ 635 @java.lang.Deprecated valueOf(int value)636 public static Priority valueOf(int value) { 637 return forNumber(value); 638 } 639 640 /** 641 * @param value The numeric wire value of the corresponding enum entry. 642 * @return The enum associated with the given numeric wire value. 643 */ forNumber(int value)644 public static Priority forNumber(int value) { 645 switch (value) { 646 case 0: 647 return PRIORITY_UNSPECIFIED; 648 case 1: 649 return INFO; 650 case 2: 651 return WARNING; 652 case 3: 653 return ALERT; 654 default: 655 return null; 656 } 657 } 658 internalGetValueMap()659 public static com.google.protobuf.Internal.EnumLiteMap<Priority> internalGetValueMap() { 660 return internalValueMap; 661 } 662 663 private static final com.google.protobuf.Internal.EnumLiteMap<Priority> internalValueMap = 664 new com.google.protobuf.Internal.EnumLiteMap<Priority>() { 665 public Priority findValueByNumber(int number) { 666 return Priority.forNumber(number); 667 } 668 }; 669 getValueDescriptor()670 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 671 if (this == UNRECOGNIZED) { 672 throw new java.lang.IllegalStateException( 673 "Can't get the descriptor of an unrecognized enum value."); 674 } 675 return getDescriptor().getValues().get(ordinal()); 676 } 677 getDescriptorForType()678 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 679 return getDescriptor(); 680 } 681 getDescriptor()682 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 683 return com.google.cloudbuild.v1.Build.Warning.getDescriptor().getEnumTypes().get(0); 684 } 685 686 private static final Priority[] VALUES = values(); 687 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)688 public static Priority valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 689 if (desc.getType() != getDescriptor()) { 690 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 691 } 692 if (desc.getIndex() == -1) { 693 return UNRECOGNIZED; 694 } 695 return VALUES[desc.getIndex()]; 696 } 697 698 private final int value; 699 Priority(int value)700 private Priority(int value) { 701 this.value = value; 702 } 703 704 // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.Build.Warning.Priority) 705 } 706 707 public static final int TEXT_FIELD_NUMBER = 1; 708 709 @SuppressWarnings("serial") 710 private volatile java.lang.Object text_ = ""; 711 /** 712 * 713 * 714 * <pre> 715 * Explanation of the warning generated. 716 * </pre> 717 * 718 * <code>string text = 1;</code> 719 * 720 * @return The text. 721 */ 722 @java.lang.Override getText()723 public java.lang.String getText() { 724 java.lang.Object ref = text_; 725 if (ref instanceof java.lang.String) { 726 return (java.lang.String) ref; 727 } else { 728 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 729 java.lang.String s = bs.toStringUtf8(); 730 text_ = s; 731 return s; 732 } 733 } 734 /** 735 * 736 * 737 * <pre> 738 * Explanation of the warning generated. 739 * </pre> 740 * 741 * <code>string text = 1;</code> 742 * 743 * @return The bytes for text. 744 */ 745 @java.lang.Override getTextBytes()746 public com.google.protobuf.ByteString getTextBytes() { 747 java.lang.Object ref = text_; 748 if (ref instanceof java.lang.String) { 749 com.google.protobuf.ByteString b = 750 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 751 text_ = b; 752 return b; 753 } else { 754 return (com.google.protobuf.ByteString) ref; 755 } 756 } 757 758 public static final int PRIORITY_FIELD_NUMBER = 2; 759 private int priority_ = 0; 760 /** 761 * 762 * 763 * <pre> 764 * The priority for this warning. 765 * </pre> 766 * 767 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 768 * 769 * @return The enum numeric value on the wire for priority. 770 */ 771 @java.lang.Override getPriorityValue()772 public int getPriorityValue() { 773 return priority_; 774 } 775 /** 776 * 777 * 778 * <pre> 779 * The priority for this warning. 780 * </pre> 781 * 782 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 783 * 784 * @return The priority. 785 */ 786 @java.lang.Override getPriority()787 public com.google.cloudbuild.v1.Build.Warning.Priority getPriority() { 788 com.google.cloudbuild.v1.Build.Warning.Priority result = 789 com.google.cloudbuild.v1.Build.Warning.Priority.forNumber(priority_); 790 return result == null ? com.google.cloudbuild.v1.Build.Warning.Priority.UNRECOGNIZED : result; 791 } 792 793 private byte memoizedIsInitialized = -1; 794 795 @java.lang.Override isInitialized()796 public final boolean isInitialized() { 797 byte isInitialized = memoizedIsInitialized; 798 if (isInitialized == 1) return true; 799 if (isInitialized == 0) return false; 800 801 memoizedIsInitialized = 1; 802 return true; 803 } 804 805 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)806 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 807 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { 808 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_); 809 } 810 if (priority_ 811 != com.google.cloudbuild.v1.Build.Warning.Priority.PRIORITY_UNSPECIFIED.getNumber()) { 812 output.writeEnum(2, priority_); 813 } 814 getUnknownFields().writeTo(output); 815 } 816 817 @java.lang.Override getSerializedSize()818 public int getSerializedSize() { 819 int size = memoizedSize; 820 if (size != -1) return size; 821 822 size = 0; 823 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) { 824 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_); 825 } 826 if (priority_ 827 != com.google.cloudbuild.v1.Build.Warning.Priority.PRIORITY_UNSPECIFIED.getNumber()) { 828 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, priority_); 829 } 830 size += getUnknownFields().getSerializedSize(); 831 memoizedSize = size; 832 return size; 833 } 834 835 @java.lang.Override equals(final java.lang.Object obj)836 public boolean equals(final java.lang.Object obj) { 837 if (obj == this) { 838 return true; 839 } 840 if (!(obj instanceof com.google.cloudbuild.v1.Build.Warning)) { 841 return super.equals(obj); 842 } 843 com.google.cloudbuild.v1.Build.Warning other = (com.google.cloudbuild.v1.Build.Warning) obj; 844 845 if (!getText().equals(other.getText())) return false; 846 if (priority_ != other.priority_) return false; 847 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 848 return true; 849 } 850 851 @java.lang.Override hashCode()852 public int hashCode() { 853 if (memoizedHashCode != 0) { 854 return memoizedHashCode; 855 } 856 int hash = 41; 857 hash = (19 * hash) + getDescriptor().hashCode(); 858 hash = (37 * hash) + TEXT_FIELD_NUMBER; 859 hash = (53 * hash) + getText().hashCode(); 860 hash = (37 * hash) + PRIORITY_FIELD_NUMBER; 861 hash = (53 * hash) + priority_; 862 hash = (29 * hash) + getUnknownFields().hashCode(); 863 memoizedHashCode = hash; 864 return hash; 865 } 866 parseFrom(java.nio.ByteBuffer data)867 public static com.google.cloudbuild.v1.Build.Warning parseFrom(java.nio.ByteBuffer data) 868 throws com.google.protobuf.InvalidProtocolBufferException { 869 return PARSER.parseFrom(data); 870 } 871 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)872 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 873 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 874 throws com.google.protobuf.InvalidProtocolBufferException { 875 return PARSER.parseFrom(data, extensionRegistry); 876 } 877 parseFrom( com.google.protobuf.ByteString data)878 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 879 com.google.protobuf.ByteString data) 880 throws com.google.protobuf.InvalidProtocolBufferException { 881 return PARSER.parseFrom(data); 882 } 883 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)884 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 885 com.google.protobuf.ByteString data, 886 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 887 throws com.google.protobuf.InvalidProtocolBufferException { 888 return PARSER.parseFrom(data, extensionRegistry); 889 } 890 parseFrom(byte[] data)891 public static com.google.cloudbuild.v1.Build.Warning parseFrom(byte[] data) 892 throws com.google.protobuf.InvalidProtocolBufferException { 893 return PARSER.parseFrom(data); 894 } 895 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)896 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 897 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 898 throws com.google.protobuf.InvalidProtocolBufferException { 899 return PARSER.parseFrom(data, extensionRegistry); 900 } 901 parseFrom(java.io.InputStream input)902 public static com.google.cloudbuild.v1.Build.Warning parseFrom(java.io.InputStream input) 903 throws java.io.IOException { 904 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 905 } 906 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)907 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 908 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 909 throws java.io.IOException { 910 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 911 PARSER, input, extensionRegistry); 912 } 913 parseDelimitedFrom( java.io.InputStream input)914 public static com.google.cloudbuild.v1.Build.Warning parseDelimitedFrom( 915 java.io.InputStream input) throws java.io.IOException { 916 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 917 } 918 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)919 public static com.google.cloudbuild.v1.Build.Warning parseDelimitedFrom( 920 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 921 throws java.io.IOException { 922 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 923 PARSER, input, extensionRegistry); 924 } 925 parseFrom( com.google.protobuf.CodedInputStream input)926 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 927 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 928 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 929 } 930 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)931 public static com.google.cloudbuild.v1.Build.Warning parseFrom( 932 com.google.protobuf.CodedInputStream input, 933 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 934 throws java.io.IOException { 935 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 936 PARSER, input, extensionRegistry); 937 } 938 939 @java.lang.Override newBuilderForType()940 public Builder newBuilderForType() { 941 return newBuilder(); 942 } 943 newBuilder()944 public static Builder newBuilder() { 945 return DEFAULT_INSTANCE.toBuilder(); 946 } 947 newBuilder(com.google.cloudbuild.v1.Build.Warning prototype)948 public static Builder newBuilder(com.google.cloudbuild.v1.Build.Warning prototype) { 949 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 950 } 951 952 @java.lang.Override toBuilder()953 public Builder toBuilder() { 954 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 955 } 956 957 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)958 protected Builder newBuilderForType( 959 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 960 Builder builder = new Builder(parent); 961 return builder; 962 } 963 /** 964 * 965 * 966 * <pre> 967 * A non-fatal problem encountered during the execution of the build. 968 * </pre> 969 * 970 * Protobuf type {@code google.devtools.cloudbuild.v1.Build.Warning} 971 */ 972 public static final class Builder 973 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 974 implements 975 // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Build.Warning) 976 com.google.cloudbuild.v1.Build.WarningOrBuilder { getDescriptor()977 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 978 return com.google.cloudbuild.v1.Cloudbuild 979 .internal_static_google_devtools_cloudbuild_v1_Build_Warning_descriptor; 980 } 981 982 @java.lang.Override 983 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()984 internalGetFieldAccessorTable() { 985 return com.google.cloudbuild.v1.Cloudbuild 986 .internal_static_google_devtools_cloudbuild_v1_Build_Warning_fieldAccessorTable 987 .ensureFieldAccessorsInitialized( 988 com.google.cloudbuild.v1.Build.Warning.class, 989 com.google.cloudbuild.v1.Build.Warning.Builder.class); 990 } 991 992 // Construct using com.google.cloudbuild.v1.Build.Warning.newBuilder() Builder()993 private Builder() {} 994 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)995 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 996 super(parent); 997 } 998 999 @java.lang.Override clear()1000 public Builder clear() { 1001 super.clear(); 1002 bitField0_ = 0; 1003 text_ = ""; 1004 priority_ = 0; 1005 return this; 1006 } 1007 1008 @java.lang.Override getDescriptorForType()1009 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1010 return com.google.cloudbuild.v1.Cloudbuild 1011 .internal_static_google_devtools_cloudbuild_v1_Build_Warning_descriptor; 1012 } 1013 1014 @java.lang.Override getDefaultInstanceForType()1015 public com.google.cloudbuild.v1.Build.Warning getDefaultInstanceForType() { 1016 return com.google.cloudbuild.v1.Build.Warning.getDefaultInstance(); 1017 } 1018 1019 @java.lang.Override build()1020 public com.google.cloudbuild.v1.Build.Warning build() { 1021 com.google.cloudbuild.v1.Build.Warning result = buildPartial(); 1022 if (!result.isInitialized()) { 1023 throw newUninitializedMessageException(result); 1024 } 1025 return result; 1026 } 1027 1028 @java.lang.Override buildPartial()1029 public com.google.cloudbuild.v1.Build.Warning buildPartial() { 1030 com.google.cloudbuild.v1.Build.Warning result = 1031 new com.google.cloudbuild.v1.Build.Warning(this); 1032 if (bitField0_ != 0) { 1033 buildPartial0(result); 1034 } 1035 onBuilt(); 1036 return result; 1037 } 1038 buildPartial0(com.google.cloudbuild.v1.Build.Warning result)1039 private void buildPartial0(com.google.cloudbuild.v1.Build.Warning result) { 1040 int from_bitField0_ = bitField0_; 1041 if (((from_bitField0_ & 0x00000001) != 0)) { 1042 result.text_ = text_; 1043 } 1044 if (((from_bitField0_ & 0x00000002) != 0)) { 1045 result.priority_ = priority_; 1046 } 1047 } 1048 1049 @java.lang.Override clone()1050 public Builder clone() { 1051 return super.clone(); 1052 } 1053 1054 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1055 public Builder setField( 1056 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1057 return super.setField(field, value); 1058 } 1059 1060 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1061 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1062 return super.clearField(field); 1063 } 1064 1065 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1066 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1067 return super.clearOneof(oneof); 1068 } 1069 1070 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1071 public Builder setRepeatedField( 1072 com.google.protobuf.Descriptors.FieldDescriptor field, 1073 int index, 1074 java.lang.Object value) { 1075 return super.setRepeatedField(field, index, value); 1076 } 1077 1078 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1079 public Builder addRepeatedField( 1080 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1081 return super.addRepeatedField(field, value); 1082 } 1083 1084 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1085 public Builder mergeFrom(com.google.protobuf.Message other) { 1086 if (other instanceof com.google.cloudbuild.v1.Build.Warning) { 1087 return mergeFrom((com.google.cloudbuild.v1.Build.Warning) other); 1088 } else { 1089 super.mergeFrom(other); 1090 return this; 1091 } 1092 } 1093 mergeFrom(com.google.cloudbuild.v1.Build.Warning other)1094 public Builder mergeFrom(com.google.cloudbuild.v1.Build.Warning other) { 1095 if (other == com.google.cloudbuild.v1.Build.Warning.getDefaultInstance()) return this; 1096 if (!other.getText().isEmpty()) { 1097 text_ = other.text_; 1098 bitField0_ |= 0x00000001; 1099 onChanged(); 1100 } 1101 if (other.priority_ != 0) { 1102 setPriorityValue(other.getPriorityValue()); 1103 } 1104 this.mergeUnknownFields(other.getUnknownFields()); 1105 onChanged(); 1106 return this; 1107 } 1108 1109 @java.lang.Override isInitialized()1110 public final boolean isInitialized() { 1111 return true; 1112 } 1113 1114 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1115 public Builder mergeFrom( 1116 com.google.protobuf.CodedInputStream input, 1117 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1118 throws java.io.IOException { 1119 if (extensionRegistry == null) { 1120 throw new java.lang.NullPointerException(); 1121 } 1122 try { 1123 boolean done = false; 1124 while (!done) { 1125 int tag = input.readTag(); 1126 switch (tag) { 1127 case 0: 1128 done = true; 1129 break; 1130 case 10: 1131 { 1132 text_ = input.readStringRequireUtf8(); 1133 bitField0_ |= 0x00000001; 1134 break; 1135 } // case 10 1136 case 16: 1137 { 1138 priority_ = input.readEnum(); 1139 bitField0_ |= 0x00000002; 1140 break; 1141 } // case 16 1142 default: 1143 { 1144 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1145 done = true; // was an endgroup tag 1146 } 1147 break; 1148 } // default: 1149 } // switch (tag) 1150 } // while (!done) 1151 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1152 throw e.unwrapIOException(); 1153 } finally { 1154 onChanged(); 1155 } // finally 1156 return this; 1157 } 1158 1159 private int bitField0_; 1160 1161 private java.lang.Object text_ = ""; 1162 /** 1163 * 1164 * 1165 * <pre> 1166 * Explanation of the warning generated. 1167 * </pre> 1168 * 1169 * <code>string text = 1;</code> 1170 * 1171 * @return The text. 1172 */ getText()1173 public java.lang.String getText() { 1174 java.lang.Object ref = text_; 1175 if (!(ref instanceof java.lang.String)) { 1176 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1177 java.lang.String s = bs.toStringUtf8(); 1178 text_ = s; 1179 return s; 1180 } else { 1181 return (java.lang.String) ref; 1182 } 1183 } 1184 /** 1185 * 1186 * 1187 * <pre> 1188 * Explanation of the warning generated. 1189 * </pre> 1190 * 1191 * <code>string text = 1;</code> 1192 * 1193 * @return The bytes for text. 1194 */ getTextBytes()1195 public com.google.protobuf.ByteString getTextBytes() { 1196 java.lang.Object ref = text_; 1197 if (ref instanceof String) { 1198 com.google.protobuf.ByteString b = 1199 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1200 text_ = b; 1201 return b; 1202 } else { 1203 return (com.google.protobuf.ByteString) ref; 1204 } 1205 } 1206 /** 1207 * 1208 * 1209 * <pre> 1210 * Explanation of the warning generated. 1211 * </pre> 1212 * 1213 * <code>string text = 1;</code> 1214 * 1215 * @param value The text to set. 1216 * @return This builder for chaining. 1217 */ setText(java.lang.String value)1218 public Builder setText(java.lang.String value) { 1219 if (value == null) { 1220 throw new NullPointerException(); 1221 } 1222 text_ = value; 1223 bitField0_ |= 0x00000001; 1224 onChanged(); 1225 return this; 1226 } 1227 /** 1228 * 1229 * 1230 * <pre> 1231 * Explanation of the warning generated. 1232 * </pre> 1233 * 1234 * <code>string text = 1;</code> 1235 * 1236 * @return This builder for chaining. 1237 */ clearText()1238 public Builder clearText() { 1239 text_ = getDefaultInstance().getText(); 1240 bitField0_ = (bitField0_ & ~0x00000001); 1241 onChanged(); 1242 return this; 1243 } 1244 /** 1245 * 1246 * 1247 * <pre> 1248 * Explanation of the warning generated. 1249 * </pre> 1250 * 1251 * <code>string text = 1;</code> 1252 * 1253 * @param value The bytes for text to set. 1254 * @return This builder for chaining. 1255 */ setTextBytes(com.google.protobuf.ByteString value)1256 public Builder setTextBytes(com.google.protobuf.ByteString value) { 1257 if (value == null) { 1258 throw new NullPointerException(); 1259 } 1260 checkByteStringIsUtf8(value); 1261 text_ = value; 1262 bitField0_ |= 0x00000001; 1263 onChanged(); 1264 return this; 1265 } 1266 1267 private int priority_ = 0; 1268 /** 1269 * 1270 * 1271 * <pre> 1272 * The priority for this warning. 1273 * </pre> 1274 * 1275 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 1276 * 1277 * @return The enum numeric value on the wire for priority. 1278 */ 1279 @java.lang.Override getPriorityValue()1280 public int getPriorityValue() { 1281 return priority_; 1282 } 1283 /** 1284 * 1285 * 1286 * <pre> 1287 * The priority for this warning. 1288 * </pre> 1289 * 1290 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 1291 * 1292 * @param value The enum numeric value on the wire for priority to set. 1293 * @return This builder for chaining. 1294 */ setPriorityValue(int value)1295 public Builder setPriorityValue(int value) { 1296 priority_ = value; 1297 bitField0_ |= 0x00000002; 1298 onChanged(); 1299 return this; 1300 } 1301 /** 1302 * 1303 * 1304 * <pre> 1305 * The priority for this warning. 1306 * </pre> 1307 * 1308 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 1309 * 1310 * @return The priority. 1311 */ 1312 @java.lang.Override getPriority()1313 public com.google.cloudbuild.v1.Build.Warning.Priority getPriority() { 1314 com.google.cloudbuild.v1.Build.Warning.Priority result = 1315 com.google.cloudbuild.v1.Build.Warning.Priority.forNumber(priority_); 1316 return result == null 1317 ? com.google.cloudbuild.v1.Build.Warning.Priority.UNRECOGNIZED 1318 : result; 1319 } 1320 /** 1321 * 1322 * 1323 * <pre> 1324 * The priority for this warning. 1325 * </pre> 1326 * 1327 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 1328 * 1329 * @param value The priority to set. 1330 * @return This builder for chaining. 1331 */ setPriority(com.google.cloudbuild.v1.Build.Warning.Priority value)1332 public Builder setPriority(com.google.cloudbuild.v1.Build.Warning.Priority value) { 1333 if (value == null) { 1334 throw new NullPointerException(); 1335 } 1336 bitField0_ |= 0x00000002; 1337 priority_ = value.getNumber(); 1338 onChanged(); 1339 return this; 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * The priority for this warning. 1346 * </pre> 1347 * 1348 * <code>.google.devtools.cloudbuild.v1.Build.Warning.Priority priority = 2;</code> 1349 * 1350 * @return This builder for chaining. 1351 */ clearPriority()1352 public Builder clearPriority() { 1353 bitField0_ = (bitField0_ & ~0x00000002); 1354 priority_ = 0; 1355 onChanged(); 1356 return this; 1357 } 1358 1359 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1360 public final Builder setUnknownFields( 1361 final com.google.protobuf.UnknownFieldSet unknownFields) { 1362 return super.setUnknownFields(unknownFields); 1363 } 1364 1365 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1366 public final Builder mergeUnknownFields( 1367 final com.google.protobuf.UnknownFieldSet unknownFields) { 1368 return super.mergeUnknownFields(unknownFields); 1369 } 1370 1371 // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Build.Warning) 1372 } 1373 1374 // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.Warning) 1375 private static final com.google.cloudbuild.v1.Build.Warning DEFAULT_INSTANCE; 1376 1377 static { 1378 DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Build.Warning(); 1379 } 1380 getDefaultInstance()1381 public static com.google.cloudbuild.v1.Build.Warning getDefaultInstance() { 1382 return DEFAULT_INSTANCE; 1383 } 1384 1385 private static final com.google.protobuf.Parser<Warning> PARSER = 1386 new com.google.protobuf.AbstractParser<Warning>() { 1387 @java.lang.Override 1388 public Warning parsePartialFrom( 1389 com.google.protobuf.CodedInputStream input, 1390 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1391 throws com.google.protobuf.InvalidProtocolBufferException { 1392 Builder builder = newBuilder(); 1393 try { 1394 builder.mergeFrom(input, extensionRegistry); 1395 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1396 throw e.setUnfinishedMessage(builder.buildPartial()); 1397 } catch (com.google.protobuf.UninitializedMessageException e) { 1398 throw e.asInvalidProtocolBufferException() 1399 .setUnfinishedMessage(builder.buildPartial()); 1400 } catch (java.io.IOException e) { 1401 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1402 .setUnfinishedMessage(builder.buildPartial()); 1403 } 1404 return builder.buildPartial(); 1405 } 1406 }; 1407 parser()1408 public static com.google.protobuf.Parser<Warning> parser() { 1409 return PARSER; 1410 } 1411 1412 @java.lang.Override getParserForType()1413 public com.google.protobuf.Parser<Warning> getParserForType() { 1414 return PARSER; 1415 } 1416 1417 @java.lang.Override getDefaultInstanceForType()1418 public com.google.cloudbuild.v1.Build.Warning getDefaultInstanceForType() { 1419 return DEFAULT_INSTANCE; 1420 } 1421 } 1422 1423 public interface FailureInfoOrBuilder 1424 extends 1425 // @@protoc_insertion_point(interface_extends:google.devtools.cloudbuild.v1.Build.FailureInfo) 1426 com.google.protobuf.MessageOrBuilder { 1427 1428 /** 1429 * 1430 * 1431 * <pre> 1432 * The name of the failure. 1433 * </pre> 1434 * 1435 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 1436 * 1437 * @return The enum numeric value on the wire for type. 1438 */ getTypeValue()1439 int getTypeValue(); 1440 /** 1441 * 1442 * 1443 * <pre> 1444 * The name of the failure. 1445 * </pre> 1446 * 1447 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 1448 * 1449 * @return The type. 1450 */ getType()1451 com.google.cloudbuild.v1.Build.FailureInfo.FailureType getType(); 1452 1453 /** 1454 * 1455 * 1456 * <pre> 1457 * Explains the failure issue in more detail using hard-coded text. 1458 * </pre> 1459 * 1460 * <code>string detail = 2;</code> 1461 * 1462 * @return The detail. 1463 */ getDetail()1464 java.lang.String getDetail(); 1465 /** 1466 * 1467 * 1468 * <pre> 1469 * Explains the failure issue in more detail using hard-coded text. 1470 * </pre> 1471 * 1472 * <code>string detail = 2;</code> 1473 * 1474 * @return The bytes for detail. 1475 */ getDetailBytes()1476 com.google.protobuf.ByteString getDetailBytes(); 1477 } 1478 /** 1479 * 1480 * 1481 * <pre> 1482 * A fatal problem encountered during the execution of the build. 1483 * </pre> 1484 * 1485 * Protobuf type {@code google.devtools.cloudbuild.v1.Build.FailureInfo} 1486 */ 1487 public static final class FailureInfo extends com.google.protobuf.GeneratedMessageV3 1488 implements 1489 // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Build.FailureInfo) 1490 FailureInfoOrBuilder { 1491 private static final long serialVersionUID = 0L; 1492 // Use FailureInfo.newBuilder() to construct. FailureInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1493 private FailureInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1494 super(builder); 1495 } 1496 FailureInfo()1497 private FailureInfo() { 1498 type_ = 0; 1499 detail_ = ""; 1500 } 1501 1502 @java.lang.Override 1503 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1504 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1505 return new FailureInfo(); 1506 } 1507 1508 @java.lang.Override getUnknownFields()1509 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1510 return this.unknownFields; 1511 } 1512 getDescriptor()1513 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1514 return com.google.cloudbuild.v1.Cloudbuild 1515 .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; 1516 } 1517 1518 @java.lang.Override 1519 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1520 internalGetFieldAccessorTable() { 1521 return com.google.cloudbuild.v1.Cloudbuild 1522 .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_fieldAccessorTable 1523 .ensureFieldAccessorsInitialized( 1524 com.google.cloudbuild.v1.Build.FailureInfo.class, 1525 com.google.cloudbuild.v1.Build.FailureInfo.Builder.class); 1526 } 1527 1528 /** 1529 * 1530 * 1531 * <pre> 1532 * The name of a fatal problem encountered during the execution of the 1533 * build. 1534 * </pre> 1535 * 1536 * Protobuf enum {@code google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType} 1537 */ 1538 public enum FailureType implements com.google.protobuf.ProtocolMessageEnum { 1539 /** 1540 * 1541 * 1542 * <pre> 1543 * Type unspecified 1544 * </pre> 1545 * 1546 * <code>FAILURE_TYPE_UNSPECIFIED = 0;</code> 1547 */ 1548 FAILURE_TYPE_UNSPECIFIED(0), 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * Unable to push the image to the repository. 1554 * </pre> 1555 * 1556 * <code>PUSH_FAILED = 1;</code> 1557 */ 1558 PUSH_FAILED(1), 1559 /** 1560 * 1561 * 1562 * <pre> 1563 * Final image not found. 1564 * </pre> 1565 * 1566 * <code>PUSH_IMAGE_NOT_FOUND = 2;</code> 1567 */ 1568 PUSH_IMAGE_NOT_FOUND(2), 1569 /** 1570 * 1571 * 1572 * <pre> 1573 * Unauthorized push of the final image. 1574 * </pre> 1575 * 1576 * <code>PUSH_NOT_AUTHORIZED = 3;</code> 1577 */ 1578 PUSH_NOT_AUTHORIZED(3), 1579 /** 1580 * 1581 * 1582 * <pre> 1583 * Backend logging failures. Should retry. 1584 * </pre> 1585 * 1586 * <code>LOGGING_FAILURE = 4;</code> 1587 */ 1588 LOGGING_FAILURE(4), 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * A build step has failed. 1594 * </pre> 1595 * 1596 * <code>USER_BUILD_STEP = 5;</code> 1597 */ 1598 USER_BUILD_STEP(5), 1599 /** 1600 * 1601 * 1602 * <pre> 1603 * The source fetching has failed. 1604 * </pre> 1605 * 1606 * <code>FETCH_SOURCE_FAILED = 6;</code> 1607 */ 1608 FETCH_SOURCE_FAILED(6), 1609 UNRECOGNIZED(-1), 1610 ; 1611 1612 /** 1613 * 1614 * 1615 * <pre> 1616 * Type unspecified 1617 * </pre> 1618 * 1619 * <code>FAILURE_TYPE_UNSPECIFIED = 0;</code> 1620 */ 1621 public static final int FAILURE_TYPE_UNSPECIFIED_VALUE = 0; 1622 /** 1623 * 1624 * 1625 * <pre> 1626 * Unable to push the image to the repository. 1627 * </pre> 1628 * 1629 * <code>PUSH_FAILED = 1;</code> 1630 */ 1631 public static final int PUSH_FAILED_VALUE = 1; 1632 /** 1633 * 1634 * 1635 * <pre> 1636 * Final image not found. 1637 * </pre> 1638 * 1639 * <code>PUSH_IMAGE_NOT_FOUND = 2;</code> 1640 */ 1641 public static final int PUSH_IMAGE_NOT_FOUND_VALUE = 2; 1642 /** 1643 * 1644 * 1645 * <pre> 1646 * Unauthorized push of the final image. 1647 * </pre> 1648 * 1649 * <code>PUSH_NOT_AUTHORIZED = 3;</code> 1650 */ 1651 public static final int PUSH_NOT_AUTHORIZED_VALUE = 3; 1652 /** 1653 * 1654 * 1655 * <pre> 1656 * Backend logging failures. Should retry. 1657 * </pre> 1658 * 1659 * <code>LOGGING_FAILURE = 4;</code> 1660 */ 1661 public static final int LOGGING_FAILURE_VALUE = 4; 1662 /** 1663 * 1664 * 1665 * <pre> 1666 * A build step has failed. 1667 * </pre> 1668 * 1669 * <code>USER_BUILD_STEP = 5;</code> 1670 */ 1671 public static final int USER_BUILD_STEP_VALUE = 5; 1672 /** 1673 * 1674 * 1675 * <pre> 1676 * The source fetching has failed. 1677 * </pre> 1678 * 1679 * <code>FETCH_SOURCE_FAILED = 6;</code> 1680 */ 1681 public static final int FETCH_SOURCE_FAILED_VALUE = 6; 1682 getNumber()1683 public final int getNumber() { 1684 if (this == UNRECOGNIZED) { 1685 throw new java.lang.IllegalArgumentException( 1686 "Can't get the number of an unknown enum value."); 1687 } 1688 return value; 1689 } 1690 1691 /** 1692 * @param value The numeric wire value of the corresponding enum entry. 1693 * @return The enum associated with the given numeric wire value. 1694 * @deprecated Use {@link #forNumber(int)} instead. 1695 */ 1696 @java.lang.Deprecated valueOf(int value)1697 public static FailureType valueOf(int value) { 1698 return forNumber(value); 1699 } 1700 1701 /** 1702 * @param value The numeric wire value of the corresponding enum entry. 1703 * @return The enum associated with the given numeric wire value. 1704 */ forNumber(int value)1705 public static FailureType forNumber(int value) { 1706 switch (value) { 1707 case 0: 1708 return FAILURE_TYPE_UNSPECIFIED; 1709 case 1: 1710 return PUSH_FAILED; 1711 case 2: 1712 return PUSH_IMAGE_NOT_FOUND; 1713 case 3: 1714 return PUSH_NOT_AUTHORIZED; 1715 case 4: 1716 return LOGGING_FAILURE; 1717 case 5: 1718 return USER_BUILD_STEP; 1719 case 6: 1720 return FETCH_SOURCE_FAILED; 1721 default: 1722 return null; 1723 } 1724 } 1725 internalGetValueMap()1726 public static com.google.protobuf.Internal.EnumLiteMap<FailureType> internalGetValueMap() { 1727 return internalValueMap; 1728 } 1729 1730 private static final com.google.protobuf.Internal.EnumLiteMap<FailureType> internalValueMap = 1731 new com.google.protobuf.Internal.EnumLiteMap<FailureType>() { 1732 public FailureType findValueByNumber(int number) { 1733 return FailureType.forNumber(number); 1734 } 1735 }; 1736 getValueDescriptor()1737 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 1738 if (this == UNRECOGNIZED) { 1739 throw new java.lang.IllegalStateException( 1740 "Can't get the descriptor of an unrecognized enum value."); 1741 } 1742 return getDescriptor().getValues().get(ordinal()); 1743 } 1744 getDescriptorForType()1745 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 1746 return getDescriptor(); 1747 } 1748 getDescriptor()1749 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 1750 return com.google.cloudbuild.v1.Build.FailureInfo.getDescriptor().getEnumTypes().get(0); 1751 } 1752 1753 private static final FailureType[] VALUES = values(); 1754 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)1755 public static FailureType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 1756 if (desc.getType() != getDescriptor()) { 1757 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 1758 } 1759 if (desc.getIndex() == -1) { 1760 return UNRECOGNIZED; 1761 } 1762 return VALUES[desc.getIndex()]; 1763 } 1764 1765 private final int value; 1766 FailureType(int value)1767 private FailureType(int value) { 1768 this.value = value; 1769 } 1770 1771 // @@protoc_insertion_point(enum_scope:google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType) 1772 } 1773 1774 public static final int TYPE_FIELD_NUMBER = 1; 1775 private int type_ = 0; 1776 /** 1777 * 1778 * 1779 * <pre> 1780 * The name of the failure. 1781 * </pre> 1782 * 1783 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 1784 * 1785 * @return The enum numeric value on the wire for type. 1786 */ 1787 @java.lang.Override getTypeValue()1788 public int getTypeValue() { 1789 return type_; 1790 } 1791 /** 1792 * 1793 * 1794 * <pre> 1795 * The name of the failure. 1796 * </pre> 1797 * 1798 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 1799 * 1800 * @return The type. 1801 */ 1802 @java.lang.Override getType()1803 public com.google.cloudbuild.v1.Build.FailureInfo.FailureType getType() { 1804 com.google.cloudbuild.v1.Build.FailureInfo.FailureType result = 1805 com.google.cloudbuild.v1.Build.FailureInfo.FailureType.forNumber(type_); 1806 return result == null 1807 ? com.google.cloudbuild.v1.Build.FailureInfo.FailureType.UNRECOGNIZED 1808 : result; 1809 } 1810 1811 public static final int DETAIL_FIELD_NUMBER = 2; 1812 1813 @SuppressWarnings("serial") 1814 private volatile java.lang.Object detail_ = ""; 1815 /** 1816 * 1817 * 1818 * <pre> 1819 * Explains the failure issue in more detail using hard-coded text. 1820 * </pre> 1821 * 1822 * <code>string detail = 2;</code> 1823 * 1824 * @return The detail. 1825 */ 1826 @java.lang.Override getDetail()1827 public java.lang.String getDetail() { 1828 java.lang.Object ref = detail_; 1829 if (ref instanceof java.lang.String) { 1830 return (java.lang.String) ref; 1831 } else { 1832 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1833 java.lang.String s = bs.toStringUtf8(); 1834 detail_ = s; 1835 return s; 1836 } 1837 } 1838 /** 1839 * 1840 * 1841 * <pre> 1842 * Explains the failure issue in more detail using hard-coded text. 1843 * </pre> 1844 * 1845 * <code>string detail = 2;</code> 1846 * 1847 * @return The bytes for detail. 1848 */ 1849 @java.lang.Override getDetailBytes()1850 public com.google.protobuf.ByteString getDetailBytes() { 1851 java.lang.Object ref = detail_; 1852 if (ref instanceof java.lang.String) { 1853 com.google.protobuf.ByteString b = 1854 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1855 detail_ = b; 1856 return b; 1857 } else { 1858 return (com.google.protobuf.ByteString) ref; 1859 } 1860 } 1861 1862 private byte memoizedIsInitialized = -1; 1863 1864 @java.lang.Override isInitialized()1865 public final boolean isInitialized() { 1866 byte isInitialized = memoizedIsInitialized; 1867 if (isInitialized == 1) return true; 1868 if (isInitialized == 0) return false; 1869 1870 memoizedIsInitialized = 1; 1871 return true; 1872 } 1873 1874 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1875 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1876 if (type_ 1877 != com.google.cloudbuild.v1.Build.FailureInfo.FailureType.FAILURE_TYPE_UNSPECIFIED 1878 .getNumber()) { 1879 output.writeEnum(1, type_); 1880 } 1881 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(detail_)) { 1882 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, detail_); 1883 } 1884 getUnknownFields().writeTo(output); 1885 } 1886 1887 @java.lang.Override getSerializedSize()1888 public int getSerializedSize() { 1889 int size = memoizedSize; 1890 if (size != -1) return size; 1891 1892 size = 0; 1893 if (type_ 1894 != com.google.cloudbuild.v1.Build.FailureInfo.FailureType.FAILURE_TYPE_UNSPECIFIED 1895 .getNumber()) { 1896 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); 1897 } 1898 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(detail_)) { 1899 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, detail_); 1900 } 1901 size += getUnknownFields().getSerializedSize(); 1902 memoizedSize = size; 1903 return size; 1904 } 1905 1906 @java.lang.Override equals(final java.lang.Object obj)1907 public boolean equals(final java.lang.Object obj) { 1908 if (obj == this) { 1909 return true; 1910 } 1911 if (!(obj instanceof com.google.cloudbuild.v1.Build.FailureInfo)) { 1912 return super.equals(obj); 1913 } 1914 com.google.cloudbuild.v1.Build.FailureInfo other = 1915 (com.google.cloudbuild.v1.Build.FailureInfo) obj; 1916 1917 if (type_ != other.type_) return false; 1918 if (!getDetail().equals(other.getDetail())) return false; 1919 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1920 return true; 1921 } 1922 1923 @java.lang.Override hashCode()1924 public int hashCode() { 1925 if (memoizedHashCode != 0) { 1926 return memoizedHashCode; 1927 } 1928 int hash = 41; 1929 hash = (19 * hash) + getDescriptor().hashCode(); 1930 hash = (37 * hash) + TYPE_FIELD_NUMBER; 1931 hash = (53 * hash) + type_; 1932 hash = (37 * hash) + DETAIL_FIELD_NUMBER; 1933 hash = (53 * hash) + getDetail().hashCode(); 1934 hash = (29 * hash) + getUnknownFields().hashCode(); 1935 memoizedHashCode = hash; 1936 return hash; 1937 } 1938 parseFrom(java.nio.ByteBuffer data)1939 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom(java.nio.ByteBuffer data) 1940 throws com.google.protobuf.InvalidProtocolBufferException { 1941 return PARSER.parseFrom(data); 1942 } 1943 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1944 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 1945 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1946 throws com.google.protobuf.InvalidProtocolBufferException { 1947 return PARSER.parseFrom(data, extensionRegistry); 1948 } 1949 parseFrom( com.google.protobuf.ByteString data)1950 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 1951 com.google.protobuf.ByteString data) 1952 throws com.google.protobuf.InvalidProtocolBufferException { 1953 return PARSER.parseFrom(data); 1954 } 1955 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1956 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 1957 com.google.protobuf.ByteString data, 1958 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1959 throws com.google.protobuf.InvalidProtocolBufferException { 1960 return PARSER.parseFrom(data, extensionRegistry); 1961 } 1962 parseFrom(byte[] data)1963 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom(byte[] data) 1964 throws com.google.protobuf.InvalidProtocolBufferException { 1965 return PARSER.parseFrom(data); 1966 } 1967 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1968 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 1969 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1970 throws com.google.protobuf.InvalidProtocolBufferException { 1971 return PARSER.parseFrom(data, extensionRegistry); 1972 } 1973 parseFrom(java.io.InputStream input)1974 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom(java.io.InputStream input) 1975 throws java.io.IOException { 1976 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1977 } 1978 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1979 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 1980 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1981 throws java.io.IOException { 1982 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1983 PARSER, input, extensionRegistry); 1984 } 1985 parseDelimitedFrom( java.io.InputStream input)1986 public static com.google.cloudbuild.v1.Build.FailureInfo parseDelimitedFrom( 1987 java.io.InputStream input) throws java.io.IOException { 1988 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1989 } 1990 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1991 public static com.google.cloudbuild.v1.Build.FailureInfo parseDelimitedFrom( 1992 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1993 throws java.io.IOException { 1994 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1995 PARSER, input, extensionRegistry); 1996 } 1997 parseFrom( com.google.protobuf.CodedInputStream input)1998 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 1999 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2000 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2001 } 2002 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2003 public static com.google.cloudbuild.v1.Build.FailureInfo parseFrom( 2004 com.google.protobuf.CodedInputStream input, 2005 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2006 throws java.io.IOException { 2007 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2008 PARSER, input, extensionRegistry); 2009 } 2010 2011 @java.lang.Override newBuilderForType()2012 public Builder newBuilderForType() { 2013 return newBuilder(); 2014 } 2015 newBuilder()2016 public static Builder newBuilder() { 2017 return DEFAULT_INSTANCE.toBuilder(); 2018 } 2019 newBuilder(com.google.cloudbuild.v1.Build.FailureInfo prototype)2020 public static Builder newBuilder(com.google.cloudbuild.v1.Build.FailureInfo prototype) { 2021 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2022 } 2023 2024 @java.lang.Override toBuilder()2025 public Builder toBuilder() { 2026 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2027 } 2028 2029 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2030 protected Builder newBuilderForType( 2031 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2032 Builder builder = new Builder(parent); 2033 return builder; 2034 } 2035 /** 2036 * 2037 * 2038 * <pre> 2039 * A fatal problem encountered during the execution of the build. 2040 * </pre> 2041 * 2042 * Protobuf type {@code google.devtools.cloudbuild.v1.Build.FailureInfo} 2043 */ 2044 public static final class Builder 2045 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2046 implements 2047 // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Build.FailureInfo) 2048 com.google.cloudbuild.v1.Build.FailureInfoOrBuilder { getDescriptor()2049 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2050 return com.google.cloudbuild.v1.Cloudbuild 2051 .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; 2052 } 2053 2054 @java.lang.Override 2055 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2056 internalGetFieldAccessorTable() { 2057 return com.google.cloudbuild.v1.Cloudbuild 2058 .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_fieldAccessorTable 2059 .ensureFieldAccessorsInitialized( 2060 com.google.cloudbuild.v1.Build.FailureInfo.class, 2061 com.google.cloudbuild.v1.Build.FailureInfo.Builder.class); 2062 } 2063 2064 // Construct using com.google.cloudbuild.v1.Build.FailureInfo.newBuilder() Builder()2065 private Builder() {} 2066 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2067 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2068 super(parent); 2069 } 2070 2071 @java.lang.Override clear()2072 public Builder clear() { 2073 super.clear(); 2074 bitField0_ = 0; 2075 type_ = 0; 2076 detail_ = ""; 2077 return this; 2078 } 2079 2080 @java.lang.Override getDescriptorForType()2081 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2082 return com.google.cloudbuild.v1.Cloudbuild 2083 .internal_static_google_devtools_cloudbuild_v1_Build_FailureInfo_descriptor; 2084 } 2085 2086 @java.lang.Override getDefaultInstanceForType()2087 public com.google.cloudbuild.v1.Build.FailureInfo getDefaultInstanceForType() { 2088 return com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance(); 2089 } 2090 2091 @java.lang.Override build()2092 public com.google.cloudbuild.v1.Build.FailureInfo build() { 2093 com.google.cloudbuild.v1.Build.FailureInfo result = buildPartial(); 2094 if (!result.isInitialized()) { 2095 throw newUninitializedMessageException(result); 2096 } 2097 return result; 2098 } 2099 2100 @java.lang.Override buildPartial()2101 public com.google.cloudbuild.v1.Build.FailureInfo buildPartial() { 2102 com.google.cloudbuild.v1.Build.FailureInfo result = 2103 new com.google.cloudbuild.v1.Build.FailureInfo(this); 2104 if (bitField0_ != 0) { 2105 buildPartial0(result); 2106 } 2107 onBuilt(); 2108 return result; 2109 } 2110 buildPartial0(com.google.cloudbuild.v1.Build.FailureInfo result)2111 private void buildPartial0(com.google.cloudbuild.v1.Build.FailureInfo result) { 2112 int from_bitField0_ = bitField0_; 2113 if (((from_bitField0_ & 0x00000001) != 0)) { 2114 result.type_ = type_; 2115 } 2116 if (((from_bitField0_ & 0x00000002) != 0)) { 2117 result.detail_ = detail_; 2118 } 2119 } 2120 2121 @java.lang.Override clone()2122 public Builder clone() { 2123 return super.clone(); 2124 } 2125 2126 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2127 public Builder setField( 2128 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2129 return super.setField(field, value); 2130 } 2131 2132 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2133 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2134 return super.clearField(field); 2135 } 2136 2137 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2138 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2139 return super.clearOneof(oneof); 2140 } 2141 2142 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2143 public Builder setRepeatedField( 2144 com.google.protobuf.Descriptors.FieldDescriptor field, 2145 int index, 2146 java.lang.Object value) { 2147 return super.setRepeatedField(field, index, value); 2148 } 2149 2150 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2151 public Builder addRepeatedField( 2152 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2153 return super.addRepeatedField(field, value); 2154 } 2155 2156 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2157 public Builder mergeFrom(com.google.protobuf.Message other) { 2158 if (other instanceof com.google.cloudbuild.v1.Build.FailureInfo) { 2159 return mergeFrom((com.google.cloudbuild.v1.Build.FailureInfo) other); 2160 } else { 2161 super.mergeFrom(other); 2162 return this; 2163 } 2164 } 2165 mergeFrom(com.google.cloudbuild.v1.Build.FailureInfo other)2166 public Builder mergeFrom(com.google.cloudbuild.v1.Build.FailureInfo other) { 2167 if (other == com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance()) return this; 2168 if (other.type_ != 0) { 2169 setTypeValue(other.getTypeValue()); 2170 } 2171 if (!other.getDetail().isEmpty()) { 2172 detail_ = other.detail_; 2173 bitField0_ |= 0x00000002; 2174 onChanged(); 2175 } 2176 this.mergeUnknownFields(other.getUnknownFields()); 2177 onChanged(); 2178 return this; 2179 } 2180 2181 @java.lang.Override isInitialized()2182 public final boolean isInitialized() { 2183 return true; 2184 } 2185 2186 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2187 public Builder mergeFrom( 2188 com.google.protobuf.CodedInputStream input, 2189 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2190 throws java.io.IOException { 2191 if (extensionRegistry == null) { 2192 throw new java.lang.NullPointerException(); 2193 } 2194 try { 2195 boolean done = false; 2196 while (!done) { 2197 int tag = input.readTag(); 2198 switch (tag) { 2199 case 0: 2200 done = true; 2201 break; 2202 case 8: 2203 { 2204 type_ = input.readEnum(); 2205 bitField0_ |= 0x00000001; 2206 break; 2207 } // case 8 2208 case 18: 2209 { 2210 detail_ = input.readStringRequireUtf8(); 2211 bitField0_ |= 0x00000002; 2212 break; 2213 } // case 18 2214 default: 2215 { 2216 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2217 done = true; // was an endgroup tag 2218 } 2219 break; 2220 } // default: 2221 } // switch (tag) 2222 } // while (!done) 2223 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2224 throw e.unwrapIOException(); 2225 } finally { 2226 onChanged(); 2227 } // finally 2228 return this; 2229 } 2230 2231 private int bitField0_; 2232 2233 private int type_ = 0; 2234 /** 2235 * 2236 * 2237 * <pre> 2238 * The name of the failure. 2239 * </pre> 2240 * 2241 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 2242 * 2243 * @return The enum numeric value on the wire for type. 2244 */ 2245 @java.lang.Override getTypeValue()2246 public int getTypeValue() { 2247 return type_; 2248 } 2249 /** 2250 * 2251 * 2252 * <pre> 2253 * The name of the failure. 2254 * </pre> 2255 * 2256 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 2257 * 2258 * @param value The enum numeric value on the wire for type to set. 2259 * @return This builder for chaining. 2260 */ setTypeValue(int value)2261 public Builder setTypeValue(int value) { 2262 type_ = value; 2263 bitField0_ |= 0x00000001; 2264 onChanged(); 2265 return this; 2266 } 2267 /** 2268 * 2269 * 2270 * <pre> 2271 * The name of the failure. 2272 * </pre> 2273 * 2274 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 2275 * 2276 * @return The type. 2277 */ 2278 @java.lang.Override getType()2279 public com.google.cloudbuild.v1.Build.FailureInfo.FailureType getType() { 2280 com.google.cloudbuild.v1.Build.FailureInfo.FailureType result = 2281 com.google.cloudbuild.v1.Build.FailureInfo.FailureType.forNumber(type_); 2282 return result == null 2283 ? com.google.cloudbuild.v1.Build.FailureInfo.FailureType.UNRECOGNIZED 2284 : result; 2285 } 2286 /** 2287 * 2288 * 2289 * <pre> 2290 * The name of the failure. 2291 * </pre> 2292 * 2293 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 2294 * 2295 * @param value The type to set. 2296 * @return This builder for chaining. 2297 */ setType(com.google.cloudbuild.v1.Build.FailureInfo.FailureType value)2298 public Builder setType(com.google.cloudbuild.v1.Build.FailureInfo.FailureType value) { 2299 if (value == null) { 2300 throw new NullPointerException(); 2301 } 2302 bitField0_ |= 0x00000001; 2303 type_ = value.getNumber(); 2304 onChanged(); 2305 return this; 2306 } 2307 /** 2308 * 2309 * 2310 * <pre> 2311 * The name of the failure. 2312 * </pre> 2313 * 2314 * <code>.google.devtools.cloudbuild.v1.Build.FailureInfo.FailureType type = 1;</code> 2315 * 2316 * @return This builder for chaining. 2317 */ clearType()2318 public Builder clearType() { 2319 bitField0_ = (bitField0_ & ~0x00000001); 2320 type_ = 0; 2321 onChanged(); 2322 return this; 2323 } 2324 2325 private java.lang.Object detail_ = ""; 2326 /** 2327 * 2328 * 2329 * <pre> 2330 * Explains the failure issue in more detail using hard-coded text. 2331 * </pre> 2332 * 2333 * <code>string detail = 2;</code> 2334 * 2335 * @return The detail. 2336 */ getDetail()2337 public java.lang.String getDetail() { 2338 java.lang.Object ref = detail_; 2339 if (!(ref instanceof java.lang.String)) { 2340 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2341 java.lang.String s = bs.toStringUtf8(); 2342 detail_ = s; 2343 return s; 2344 } else { 2345 return (java.lang.String) ref; 2346 } 2347 } 2348 /** 2349 * 2350 * 2351 * <pre> 2352 * Explains the failure issue in more detail using hard-coded text. 2353 * </pre> 2354 * 2355 * <code>string detail = 2;</code> 2356 * 2357 * @return The bytes for detail. 2358 */ getDetailBytes()2359 public com.google.protobuf.ByteString getDetailBytes() { 2360 java.lang.Object ref = detail_; 2361 if (ref instanceof String) { 2362 com.google.protobuf.ByteString b = 2363 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2364 detail_ = b; 2365 return b; 2366 } else { 2367 return (com.google.protobuf.ByteString) ref; 2368 } 2369 } 2370 /** 2371 * 2372 * 2373 * <pre> 2374 * Explains the failure issue in more detail using hard-coded text. 2375 * </pre> 2376 * 2377 * <code>string detail = 2;</code> 2378 * 2379 * @param value The detail to set. 2380 * @return This builder for chaining. 2381 */ setDetail(java.lang.String value)2382 public Builder setDetail(java.lang.String value) { 2383 if (value == null) { 2384 throw new NullPointerException(); 2385 } 2386 detail_ = value; 2387 bitField0_ |= 0x00000002; 2388 onChanged(); 2389 return this; 2390 } 2391 /** 2392 * 2393 * 2394 * <pre> 2395 * Explains the failure issue in more detail using hard-coded text. 2396 * </pre> 2397 * 2398 * <code>string detail = 2;</code> 2399 * 2400 * @return This builder for chaining. 2401 */ clearDetail()2402 public Builder clearDetail() { 2403 detail_ = getDefaultInstance().getDetail(); 2404 bitField0_ = (bitField0_ & ~0x00000002); 2405 onChanged(); 2406 return this; 2407 } 2408 /** 2409 * 2410 * 2411 * <pre> 2412 * Explains the failure issue in more detail using hard-coded text. 2413 * </pre> 2414 * 2415 * <code>string detail = 2;</code> 2416 * 2417 * @param value The bytes for detail to set. 2418 * @return This builder for chaining. 2419 */ setDetailBytes(com.google.protobuf.ByteString value)2420 public Builder setDetailBytes(com.google.protobuf.ByteString value) { 2421 if (value == null) { 2422 throw new NullPointerException(); 2423 } 2424 checkByteStringIsUtf8(value); 2425 detail_ = value; 2426 bitField0_ |= 0x00000002; 2427 onChanged(); 2428 return this; 2429 } 2430 2431 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2432 public final Builder setUnknownFields( 2433 final com.google.protobuf.UnknownFieldSet unknownFields) { 2434 return super.setUnknownFields(unknownFields); 2435 } 2436 2437 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2438 public final Builder mergeUnknownFields( 2439 final com.google.protobuf.UnknownFieldSet unknownFields) { 2440 return super.mergeUnknownFields(unknownFields); 2441 } 2442 2443 // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Build.FailureInfo) 2444 } 2445 2446 // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build.FailureInfo) 2447 private static final com.google.cloudbuild.v1.Build.FailureInfo DEFAULT_INSTANCE; 2448 2449 static { 2450 DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Build.FailureInfo(); 2451 } 2452 getDefaultInstance()2453 public static com.google.cloudbuild.v1.Build.FailureInfo getDefaultInstance() { 2454 return DEFAULT_INSTANCE; 2455 } 2456 2457 private static final com.google.protobuf.Parser<FailureInfo> PARSER = 2458 new com.google.protobuf.AbstractParser<FailureInfo>() { 2459 @java.lang.Override 2460 public FailureInfo parsePartialFrom( 2461 com.google.protobuf.CodedInputStream input, 2462 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2463 throws com.google.protobuf.InvalidProtocolBufferException { 2464 Builder builder = newBuilder(); 2465 try { 2466 builder.mergeFrom(input, extensionRegistry); 2467 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2468 throw e.setUnfinishedMessage(builder.buildPartial()); 2469 } catch (com.google.protobuf.UninitializedMessageException e) { 2470 throw e.asInvalidProtocolBufferException() 2471 .setUnfinishedMessage(builder.buildPartial()); 2472 } catch (java.io.IOException e) { 2473 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2474 .setUnfinishedMessage(builder.buildPartial()); 2475 } 2476 return builder.buildPartial(); 2477 } 2478 }; 2479 parser()2480 public static com.google.protobuf.Parser<FailureInfo> parser() { 2481 return PARSER; 2482 } 2483 2484 @java.lang.Override getParserForType()2485 public com.google.protobuf.Parser<FailureInfo> getParserForType() { 2486 return PARSER; 2487 } 2488 2489 @java.lang.Override getDefaultInstanceForType()2490 public com.google.cloudbuild.v1.Build.FailureInfo getDefaultInstanceForType() { 2491 return DEFAULT_INSTANCE; 2492 } 2493 } 2494 2495 public static final int NAME_FIELD_NUMBER = 45; 2496 2497 @SuppressWarnings("serial") 2498 private volatile java.lang.Object name_ = ""; 2499 /** 2500 * 2501 * 2502 * <pre> 2503 * Output only. The 'Build' name with format: 2504 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 2505 * is a unique identifier generated by the service. 2506 * </pre> 2507 * 2508 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2509 * 2510 * @return The name. 2511 */ 2512 @java.lang.Override getName()2513 public java.lang.String getName() { 2514 java.lang.Object ref = name_; 2515 if (ref instanceof java.lang.String) { 2516 return (java.lang.String) ref; 2517 } else { 2518 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2519 java.lang.String s = bs.toStringUtf8(); 2520 name_ = s; 2521 return s; 2522 } 2523 } 2524 /** 2525 * 2526 * 2527 * <pre> 2528 * Output only. The 'Build' name with format: 2529 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 2530 * is a unique identifier generated by the service. 2531 * </pre> 2532 * 2533 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2534 * 2535 * @return The bytes for name. 2536 */ 2537 @java.lang.Override getNameBytes()2538 public com.google.protobuf.ByteString getNameBytes() { 2539 java.lang.Object ref = name_; 2540 if (ref instanceof java.lang.String) { 2541 com.google.protobuf.ByteString b = 2542 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2543 name_ = b; 2544 return b; 2545 } else { 2546 return (com.google.protobuf.ByteString) ref; 2547 } 2548 } 2549 2550 public static final int ID_FIELD_NUMBER = 1; 2551 2552 @SuppressWarnings("serial") 2553 private volatile java.lang.Object id_ = ""; 2554 /** 2555 * 2556 * 2557 * <pre> 2558 * Output only. Unique identifier of the build. 2559 * </pre> 2560 * 2561 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2562 * 2563 * @return The id. 2564 */ 2565 @java.lang.Override getId()2566 public java.lang.String getId() { 2567 java.lang.Object ref = id_; 2568 if (ref instanceof java.lang.String) { 2569 return (java.lang.String) ref; 2570 } else { 2571 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2572 java.lang.String s = bs.toStringUtf8(); 2573 id_ = s; 2574 return s; 2575 } 2576 } 2577 /** 2578 * 2579 * 2580 * <pre> 2581 * Output only. Unique identifier of the build. 2582 * </pre> 2583 * 2584 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2585 * 2586 * @return The bytes for id. 2587 */ 2588 @java.lang.Override getIdBytes()2589 public com.google.protobuf.ByteString getIdBytes() { 2590 java.lang.Object ref = id_; 2591 if (ref instanceof java.lang.String) { 2592 com.google.protobuf.ByteString b = 2593 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2594 id_ = b; 2595 return b; 2596 } else { 2597 return (com.google.protobuf.ByteString) ref; 2598 } 2599 } 2600 2601 public static final int PROJECT_ID_FIELD_NUMBER = 16; 2602 2603 @SuppressWarnings("serial") 2604 private volatile java.lang.Object projectId_ = ""; 2605 /** 2606 * 2607 * 2608 * <pre> 2609 * Output only. ID of the project. 2610 * </pre> 2611 * 2612 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2613 * 2614 * @return The projectId. 2615 */ 2616 @java.lang.Override getProjectId()2617 public java.lang.String getProjectId() { 2618 java.lang.Object ref = projectId_; 2619 if (ref instanceof java.lang.String) { 2620 return (java.lang.String) ref; 2621 } else { 2622 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2623 java.lang.String s = bs.toStringUtf8(); 2624 projectId_ = s; 2625 return s; 2626 } 2627 } 2628 /** 2629 * 2630 * 2631 * <pre> 2632 * Output only. ID of the project. 2633 * </pre> 2634 * 2635 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2636 * 2637 * @return The bytes for projectId. 2638 */ 2639 @java.lang.Override getProjectIdBytes()2640 public com.google.protobuf.ByteString getProjectIdBytes() { 2641 java.lang.Object ref = projectId_; 2642 if (ref instanceof java.lang.String) { 2643 com.google.protobuf.ByteString b = 2644 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2645 projectId_ = b; 2646 return b; 2647 } else { 2648 return (com.google.protobuf.ByteString) ref; 2649 } 2650 } 2651 2652 public static final int STATUS_FIELD_NUMBER = 2; 2653 private int status_ = 0; 2654 /** 2655 * 2656 * 2657 * <pre> 2658 * Output only. Status of the build. 2659 * </pre> 2660 * 2661 * <code> 2662 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2663 * </code> 2664 * 2665 * @return The enum numeric value on the wire for status. 2666 */ 2667 @java.lang.Override getStatusValue()2668 public int getStatusValue() { 2669 return status_; 2670 } 2671 /** 2672 * 2673 * 2674 * <pre> 2675 * Output only. Status of the build. 2676 * </pre> 2677 * 2678 * <code> 2679 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2680 * </code> 2681 * 2682 * @return The status. 2683 */ 2684 @java.lang.Override getStatus()2685 public com.google.cloudbuild.v1.Build.Status getStatus() { 2686 com.google.cloudbuild.v1.Build.Status result = 2687 com.google.cloudbuild.v1.Build.Status.forNumber(status_); 2688 return result == null ? com.google.cloudbuild.v1.Build.Status.UNRECOGNIZED : result; 2689 } 2690 2691 public static final int STATUS_DETAIL_FIELD_NUMBER = 24; 2692 2693 @SuppressWarnings("serial") 2694 private volatile java.lang.Object statusDetail_ = ""; 2695 /** 2696 * 2697 * 2698 * <pre> 2699 * Output only. Customer-readable message about the current status. 2700 * </pre> 2701 * 2702 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2703 * 2704 * @return The statusDetail. 2705 */ 2706 @java.lang.Override getStatusDetail()2707 public java.lang.String getStatusDetail() { 2708 java.lang.Object ref = statusDetail_; 2709 if (ref instanceof java.lang.String) { 2710 return (java.lang.String) ref; 2711 } else { 2712 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2713 java.lang.String s = bs.toStringUtf8(); 2714 statusDetail_ = s; 2715 return s; 2716 } 2717 } 2718 /** 2719 * 2720 * 2721 * <pre> 2722 * Output only. Customer-readable message about the current status. 2723 * </pre> 2724 * 2725 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2726 * 2727 * @return The bytes for statusDetail. 2728 */ 2729 @java.lang.Override getStatusDetailBytes()2730 public com.google.protobuf.ByteString getStatusDetailBytes() { 2731 java.lang.Object ref = statusDetail_; 2732 if (ref instanceof java.lang.String) { 2733 com.google.protobuf.ByteString b = 2734 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2735 statusDetail_ = b; 2736 return b; 2737 } else { 2738 return (com.google.protobuf.ByteString) ref; 2739 } 2740 } 2741 2742 public static final int SOURCE_FIELD_NUMBER = 3; 2743 private com.google.cloudbuild.v1.Source source_; 2744 /** 2745 * 2746 * 2747 * <pre> 2748 * The location of the source files to build. 2749 * </pre> 2750 * 2751 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 2752 * 2753 * @return Whether the source field is set. 2754 */ 2755 @java.lang.Override hasSource()2756 public boolean hasSource() { 2757 return source_ != null; 2758 } 2759 /** 2760 * 2761 * 2762 * <pre> 2763 * The location of the source files to build. 2764 * </pre> 2765 * 2766 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 2767 * 2768 * @return The source. 2769 */ 2770 @java.lang.Override getSource()2771 public com.google.cloudbuild.v1.Source getSource() { 2772 return source_ == null ? com.google.cloudbuild.v1.Source.getDefaultInstance() : source_; 2773 } 2774 /** 2775 * 2776 * 2777 * <pre> 2778 * The location of the source files to build. 2779 * </pre> 2780 * 2781 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 2782 */ 2783 @java.lang.Override getSourceOrBuilder()2784 public com.google.cloudbuild.v1.SourceOrBuilder getSourceOrBuilder() { 2785 return source_ == null ? com.google.cloudbuild.v1.Source.getDefaultInstance() : source_; 2786 } 2787 2788 public static final int STEPS_FIELD_NUMBER = 11; 2789 2790 @SuppressWarnings("serial") 2791 private java.util.List<com.google.cloudbuild.v1.BuildStep> steps_; 2792 /** 2793 * 2794 * 2795 * <pre> 2796 * Required. The operations to be performed on the workspace. 2797 * </pre> 2798 * 2799 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 2800 */ 2801 @java.lang.Override getStepsList()2802 public java.util.List<com.google.cloudbuild.v1.BuildStep> getStepsList() { 2803 return steps_; 2804 } 2805 /** 2806 * 2807 * 2808 * <pre> 2809 * Required. The operations to be performed on the workspace. 2810 * </pre> 2811 * 2812 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 2813 */ 2814 @java.lang.Override 2815 public java.util.List<? extends com.google.cloudbuild.v1.BuildStepOrBuilder> getStepsOrBuilderList()2816 getStepsOrBuilderList() { 2817 return steps_; 2818 } 2819 /** 2820 * 2821 * 2822 * <pre> 2823 * Required. The operations to be performed on the workspace. 2824 * </pre> 2825 * 2826 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 2827 */ 2828 @java.lang.Override getStepsCount()2829 public int getStepsCount() { 2830 return steps_.size(); 2831 } 2832 /** 2833 * 2834 * 2835 * <pre> 2836 * Required. The operations to be performed on the workspace. 2837 * </pre> 2838 * 2839 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 2840 */ 2841 @java.lang.Override getSteps(int index)2842 public com.google.cloudbuild.v1.BuildStep getSteps(int index) { 2843 return steps_.get(index); 2844 } 2845 /** 2846 * 2847 * 2848 * <pre> 2849 * Required. The operations to be performed on the workspace. 2850 * </pre> 2851 * 2852 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 2853 */ 2854 @java.lang.Override getStepsOrBuilder(int index)2855 public com.google.cloudbuild.v1.BuildStepOrBuilder getStepsOrBuilder(int index) { 2856 return steps_.get(index); 2857 } 2858 2859 public static final int RESULTS_FIELD_NUMBER = 10; 2860 private com.google.cloudbuild.v1.Results results_; 2861 /** 2862 * 2863 * 2864 * <pre> 2865 * Output only. Results of the build. 2866 * </pre> 2867 * 2868 * <code> 2869 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2870 * </code> 2871 * 2872 * @return Whether the results field is set. 2873 */ 2874 @java.lang.Override hasResults()2875 public boolean hasResults() { 2876 return results_ != null; 2877 } 2878 /** 2879 * 2880 * 2881 * <pre> 2882 * Output only. Results of the build. 2883 * </pre> 2884 * 2885 * <code> 2886 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2887 * </code> 2888 * 2889 * @return The results. 2890 */ 2891 @java.lang.Override getResults()2892 public com.google.cloudbuild.v1.Results getResults() { 2893 return results_ == null ? com.google.cloudbuild.v1.Results.getDefaultInstance() : results_; 2894 } 2895 /** 2896 * 2897 * 2898 * <pre> 2899 * Output only. Results of the build. 2900 * </pre> 2901 * 2902 * <code> 2903 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2904 * </code> 2905 */ 2906 @java.lang.Override getResultsOrBuilder()2907 public com.google.cloudbuild.v1.ResultsOrBuilder getResultsOrBuilder() { 2908 return results_ == null ? com.google.cloudbuild.v1.Results.getDefaultInstance() : results_; 2909 } 2910 2911 public static final int CREATE_TIME_FIELD_NUMBER = 6; 2912 private com.google.protobuf.Timestamp createTime_; 2913 /** 2914 * 2915 * 2916 * <pre> 2917 * Output only. Time at which the request to create the build was received. 2918 * </pre> 2919 * 2920 * <code>.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2921 * </code> 2922 * 2923 * @return Whether the createTime field is set. 2924 */ 2925 @java.lang.Override hasCreateTime()2926 public boolean hasCreateTime() { 2927 return createTime_ != null; 2928 } 2929 /** 2930 * 2931 * 2932 * <pre> 2933 * Output only. Time at which the request to create the build was received. 2934 * </pre> 2935 * 2936 * <code>.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2937 * </code> 2938 * 2939 * @return The createTime. 2940 */ 2941 @java.lang.Override getCreateTime()2942 public com.google.protobuf.Timestamp getCreateTime() { 2943 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 2944 } 2945 /** 2946 * 2947 * 2948 * <pre> 2949 * Output only. Time at which the request to create the build was received. 2950 * </pre> 2951 * 2952 * <code>.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2953 * </code> 2954 */ 2955 @java.lang.Override getCreateTimeOrBuilder()2956 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 2957 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 2958 } 2959 2960 public static final int START_TIME_FIELD_NUMBER = 7; 2961 private com.google.protobuf.Timestamp startTime_; 2962 /** 2963 * 2964 * 2965 * <pre> 2966 * Output only. Time at which execution of the build was started. 2967 * </pre> 2968 * 2969 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2970 * </code> 2971 * 2972 * @return Whether the startTime field is set. 2973 */ 2974 @java.lang.Override hasStartTime()2975 public boolean hasStartTime() { 2976 return startTime_ != null; 2977 } 2978 /** 2979 * 2980 * 2981 * <pre> 2982 * Output only. Time at which execution of the build was started. 2983 * </pre> 2984 * 2985 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2986 * </code> 2987 * 2988 * @return The startTime. 2989 */ 2990 @java.lang.Override getStartTime()2991 public com.google.protobuf.Timestamp getStartTime() { 2992 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 2993 } 2994 /** 2995 * 2996 * 2997 * <pre> 2998 * Output only. Time at which execution of the build was started. 2999 * </pre> 3000 * 3001 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3002 * </code> 3003 */ 3004 @java.lang.Override getStartTimeOrBuilder()3005 public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { 3006 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 3007 } 3008 3009 public static final int FINISH_TIME_FIELD_NUMBER = 8; 3010 private com.google.protobuf.Timestamp finishTime_; 3011 /** 3012 * 3013 * 3014 * <pre> 3015 * Output only. Time at which execution of the build was finished. 3016 * The difference between finish_time and start_time is the duration of the 3017 * build's execution. 3018 * </pre> 3019 * 3020 * <code>.google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3021 * </code> 3022 * 3023 * @return Whether the finishTime field is set. 3024 */ 3025 @java.lang.Override hasFinishTime()3026 public boolean hasFinishTime() { 3027 return finishTime_ != null; 3028 } 3029 /** 3030 * 3031 * 3032 * <pre> 3033 * Output only. Time at which execution of the build was finished. 3034 * The difference between finish_time and start_time is the duration of the 3035 * build's execution. 3036 * </pre> 3037 * 3038 * <code>.google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3039 * </code> 3040 * 3041 * @return The finishTime. 3042 */ 3043 @java.lang.Override getFinishTime()3044 public com.google.protobuf.Timestamp getFinishTime() { 3045 return finishTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : finishTime_; 3046 } 3047 /** 3048 * 3049 * 3050 * <pre> 3051 * Output only. Time at which execution of the build was finished. 3052 * The difference between finish_time and start_time is the duration of the 3053 * build's execution. 3054 * </pre> 3055 * 3056 * <code>.google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3057 * </code> 3058 */ 3059 @java.lang.Override getFinishTimeOrBuilder()3060 public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { 3061 return finishTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : finishTime_; 3062 } 3063 3064 public static final int TIMEOUT_FIELD_NUMBER = 12; 3065 private com.google.protobuf.Duration timeout_; 3066 /** 3067 * 3068 * 3069 * <pre> 3070 * Amount of time that this build should be allowed to run, to second 3071 * granularity. If this amount of time elapses, work on the build will cease 3072 * and the build status will be `TIMEOUT`. 3073 * `timeout` starts ticking from `startTime`. 3074 * Default time is 60 minutes. 3075 * </pre> 3076 * 3077 * <code>.google.protobuf.Duration timeout = 12;</code> 3078 * 3079 * @return Whether the timeout field is set. 3080 */ 3081 @java.lang.Override hasTimeout()3082 public boolean hasTimeout() { 3083 return timeout_ != null; 3084 } 3085 /** 3086 * 3087 * 3088 * <pre> 3089 * Amount of time that this build should be allowed to run, to second 3090 * granularity. If this amount of time elapses, work on the build will cease 3091 * and the build status will be `TIMEOUT`. 3092 * `timeout` starts ticking from `startTime`. 3093 * Default time is 60 minutes. 3094 * </pre> 3095 * 3096 * <code>.google.protobuf.Duration timeout = 12;</code> 3097 * 3098 * @return The timeout. 3099 */ 3100 @java.lang.Override getTimeout()3101 public com.google.protobuf.Duration getTimeout() { 3102 return timeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : timeout_; 3103 } 3104 /** 3105 * 3106 * 3107 * <pre> 3108 * Amount of time that this build should be allowed to run, to second 3109 * granularity. If this amount of time elapses, work on the build will cease 3110 * and the build status will be `TIMEOUT`. 3111 * `timeout` starts ticking from `startTime`. 3112 * Default time is 60 minutes. 3113 * </pre> 3114 * 3115 * <code>.google.protobuf.Duration timeout = 12;</code> 3116 */ 3117 @java.lang.Override getTimeoutOrBuilder()3118 public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder() { 3119 return timeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : timeout_; 3120 } 3121 3122 public static final int IMAGES_FIELD_NUMBER = 13; 3123 3124 @SuppressWarnings("serial") 3125 private com.google.protobuf.LazyStringList images_; 3126 /** 3127 * 3128 * 3129 * <pre> 3130 * A list of images to be pushed upon the successful completion of all build 3131 * steps. 3132 * The images are pushed using the builder service account's credentials. 3133 * The digests of the pushed images will be stored in the `Build` resource's 3134 * results field. 3135 * If any of the images fail to be pushed, the build status is marked 3136 * `FAILURE`. 3137 * </pre> 3138 * 3139 * <code>repeated string images = 13;</code> 3140 * 3141 * @return A list containing the images. 3142 */ getImagesList()3143 public com.google.protobuf.ProtocolStringList getImagesList() { 3144 return images_; 3145 } 3146 /** 3147 * 3148 * 3149 * <pre> 3150 * A list of images to be pushed upon the successful completion of all build 3151 * steps. 3152 * The images are pushed using the builder service account's credentials. 3153 * The digests of the pushed images will be stored in the `Build` resource's 3154 * results field. 3155 * If any of the images fail to be pushed, the build status is marked 3156 * `FAILURE`. 3157 * </pre> 3158 * 3159 * <code>repeated string images = 13;</code> 3160 * 3161 * @return The count of images. 3162 */ getImagesCount()3163 public int getImagesCount() { 3164 return images_.size(); 3165 } 3166 /** 3167 * 3168 * 3169 * <pre> 3170 * A list of images to be pushed upon the successful completion of all build 3171 * steps. 3172 * The images are pushed using the builder service account's credentials. 3173 * The digests of the pushed images will be stored in the `Build` resource's 3174 * results field. 3175 * If any of the images fail to be pushed, the build status is marked 3176 * `FAILURE`. 3177 * </pre> 3178 * 3179 * <code>repeated string images = 13;</code> 3180 * 3181 * @param index The index of the element to return. 3182 * @return The images at the given index. 3183 */ getImages(int index)3184 public java.lang.String getImages(int index) { 3185 return images_.get(index); 3186 } 3187 /** 3188 * 3189 * 3190 * <pre> 3191 * A list of images to be pushed upon the successful completion of all build 3192 * steps. 3193 * The images are pushed using the builder service account's credentials. 3194 * The digests of the pushed images will be stored in the `Build` resource's 3195 * results field. 3196 * If any of the images fail to be pushed, the build status is marked 3197 * `FAILURE`. 3198 * </pre> 3199 * 3200 * <code>repeated string images = 13;</code> 3201 * 3202 * @param index The index of the value to return. 3203 * @return The bytes of the images at the given index. 3204 */ getImagesBytes(int index)3205 public com.google.protobuf.ByteString getImagesBytes(int index) { 3206 return images_.getByteString(index); 3207 } 3208 3209 public static final int QUEUE_TTL_FIELD_NUMBER = 40; 3210 private com.google.protobuf.Duration queueTtl_; 3211 /** 3212 * 3213 * 3214 * <pre> 3215 * TTL in queue for this build. If provided and the build is enqueued longer 3216 * than this value, the build will expire and the build status will be 3217 * `EXPIRED`. 3218 * The TTL starts ticking from create_time. 3219 * </pre> 3220 * 3221 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 3222 * 3223 * @return Whether the queueTtl field is set. 3224 */ 3225 @java.lang.Override hasQueueTtl()3226 public boolean hasQueueTtl() { 3227 return queueTtl_ != null; 3228 } 3229 /** 3230 * 3231 * 3232 * <pre> 3233 * TTL in queue for this build. If provided and the build is enqueued longer 3234 * than this value, the build will expire and the build status will be 3235 * `EXPIRED`. 3236 * The TTL starts ticking from create_time. 3237 * </pre> 3238 * 3239 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 3240 * 3241 * @return The queueTtl. 3242 */ 3243 @java.lang.Override getQueueTtl()3244 public com.google.protobuf.Duration getQueueTtl() { 3245 return queueTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : queueTtl_; 3246 } 3247 /** 3248 * 3249 * 3250 * <pre> 3251 * TTL in queue for this build. If provided and the build is enqueued longer 3252 * than this value, the build will expire and the build status will be 3253 * `EXPIRED`. 3254 * The TTL starts ticking from create_time. 3255 * </pre> 3256 * 3257 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 3258 */ 3259 @java.lang.Override getQueueTtlOrBuilder()3260 public com.google.protobuf.DurationOrBuilder getQueueTtlOrBuilder() { 3261 return queueTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : queueTtl_; 3262 } 3263 3264 public static final int ARTIFACTS_FIELD_NUMBER = 37; 3265 private com.google.cloudbuild.v1.Artifacts artifacts_; 3266 /** 3267 * 3268 * 3269 * <pre> 3270 * Artifacts produced by the build that should be uploaded upon 3271 * successful completion of all build steps. 3272 * </pre> 3273 * 3274 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 3275 * 3276 * @return Whether the artifacts field is set. 3277 */ 3278 @java.lang.Override hasArtifacts()3279 public boolean hasArtifacts() { 3280 return artifacts_ != null; 3281 } 3282 /** 3283 * 3284 * 3285 * <pre> 3286 * Artifacts produced by the build that should be uploaded upon 3287 * successful completion of all build steps. 3288 * </pre> 3289 * 3290 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 3291 * 3292 * @return The artifacts. 3293 */ 3294 @java.lang.Override getArtifacts()3295 public com.google.cloudbuild.v1.Artifacts getArtifacts() { 3296 return artifacts_ == null 3297 ? com.google.cloudbuild.v1.Artifacts.getDefaultInstance() 3298 : artifacts_; 3299 } 3300 /** 3301 * 3302 * 3303 * <pre> 3304 * Artifacts produced by the build that should be uploaded upon 3305 * successful completion of all build steps. 3306 * </pre> 3307 * 3308 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 3309 */ 3310 @java.lang.Override getArtifactsOrBuilder()3311 public com.google.cloudbuild.v1.ArtifactsOrBuilder getArtifactsOrBuilder() { 3312 return artifacts_ == null 3313 ? com.google.cloudbuild.v1.Artifacts.getDefaultInstance() 3314 : artifacts_; 3315 } 3316 3317 public static final int LOGS_BUCKET_FIELD_NUMBER = 19; 3318 3319 @SuppressWarnings("serial") 3320 private volatile java.lang.Object logsBucket_ = ""; 3321 /** 3322 * 3323 * 3324 * <pre> 3325 * Google Cloud Storage bucket where logs should be written (see 3326 * [Bucket Name 3327 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 3328 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 3329 * </pre> 3330 * 3331 * <code>string logs_bucket = 19;</code> 3332 * 3333 * @return The logsBucket. 3334 */ 3335 @java.lang.Override getLogsBucket()3336 public java.lang.String getLogsBucket() { 3337 java.lang.Object ref = logsBucket_; 3338 if (ref instanceof java.lang.String) { 3339 return (java.lang.String) ref; 3340 } else { 3341 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3342 java.lang.String s = bs.toStringUtf8(); 3343 logsBucket_ = s; 3344 return s; 3345 } 3346 } 3347 /** 3348 * 3349 * 3350 * <pre> 3351 * Google Cloud Storage bucket where logs should be written (see 3352 * [Bucket Name 3353 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 3354 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 3355 * </pre> 3356 * 3357 * <code>string logs_bucket = 19;</code> 3358 * 3359 * @return The bytes for logsBucket. 3360 */ 3361 @java.lang.Override getLogsBucketBytes()3362 public com.google.protobuf.ByteString getLogsBucketBytes() { 3363 java.lang.Object ref = logsBucket_; 3364 if (ref instanceof java.lang.String) { 3365 com.google.protobuf.ByteString b = 3366 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3367 logsBucket_ = b; 3368 return b; 3369 } else { 3370 return (com.google.protobuf.ByteString) ref; 3371 } 3372 } 3373 3374 public static final int SOURCE_PROVENANCE_FIELD_NUMBER = 21; 3375 private com.google.cloudbuild.v1.SourceProvenance sourceProvenance_; 3376 /** 3377 * 3378 * 3379 * <pre> 3380 * Output only. A permanent fixed identifier for source. 3381 * </pre> 3382 * 3383 * <code> 3384 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3385 * </code> 3386 * 3387 * @return Whether the sourceProvenance field is set. 3388 */ 3389 @java.lang.Override hasSourceProvenance()3390 public boolean hasSourceProvenance() { 3391 return sourceProvenance_ != null; 3392 } 3393 /** 3394 * 3395 * 3396 * <pre> 3397 * Output only. A permanent fixed identifier for source. 3398 * </pre> 3399 * 3400 * <code> 3401 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3402 * </code> 3403 * 3404 * @return The sourceProvenance. 3405 */ 3406 @java.lang.Override getSourceProvenance()3407 public com.google.cloudbuild.v1.SourceProvenance getSourceProvenance() { 3408 return sourceProvenance_ == null 3409 ? com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance() 3410 : sourceProvenance_; 3411 } 3412 /** 3413 * 3414 * 3415 * <pre> 3416 * Output only. A permanent fixed identifier for source. 3417 * </pre> 3418 * 3419 * <code> 3420 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3421 * </code> 3422 */ 3423 @java.lang.Override getSourceProvenanceOrBuilder()3424 public com.google.cloudbuild.v1.SourceProvenanceOrBuilder getSourceProvenanceOrBuilder() { 3425 return sourceProvenance_ == null 3426 ? com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance() 3427 : sourceProvenance_; 3428 } 3429 3430 public static final int BUILD_TRIGGER_ID_FIELD_NUMBER = 22; 3431 3432 @SuppressWarnings("serial") 3433 private volatile java.lang.Object buildTriggerId_ = ""; 3434 /** 3435 * 3436 * 3437 * <pre> 3438 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 3439 * was triggered automatically. 3440 * </pre> 3441 * 3442 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3443 * 3444 * @return The buildTriggerId. 3445 */ 3446 @java.lang.Override getBuildTriggerId()3447 public java.lang.String getBuildTriggerId() { 3448 java.lang.Object ref = buildTriggerId_; 3449 if (ref instanceof java.lang.String) { 3450 return (java.lang.String) ref; 3451 } else { 3452 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3453 java.lang.String s = bs.toStringUtf8(); 3454 buildTriggerId_ = s; 3455 return s; 3456 } 3457 } 3458 /** 3459 * 3460 * 3461 * <pre> 3462 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 3463 * was triggered automatically. 3464 * </pre> 3465 * 3466 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3467 * 3468 * @return The bytes for buildTriggerId. 3469 */ 3470 @java.lang.Override getBuildTriggerIdBytes()3471 public com.google.protobuf.ByteString getBuildTriggerIdBytes() { 3472 java.lang.Object ref = buildTriggerId_; 3473 if (ref instanceof java.lang.String) { 3474 com.google.protobuf.ByteString b = 3475 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3476 buildTriggerId_ = b; 3477 return b; 3478 } else { 3479 return (com.google.protobuf.ByteString) ref; 3480 } 3481 } 3482 3483 public static final int OPTIONS_FIELD_NUMBER = 23; 3484 private com.google.cloudbuild.v1.BuildOptions options_; 3485 /** 3486 * 3487 * 3488 * <pre> 3489 * Special options for this build. 3490 * </pre> 3491 * 3492 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 3493 * 3494 * @return Whether the options field is set. 3495 */ 3496 @java.lang.Override hasOptions()3497 public boolean hasOptions() { 3498 return options_ != null; 3499 } 3500 /** 3501 * 3502 * 3503 * <pre> 3504 * Special options for this build. 3505 * </pre> 3506 * 3507 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 3508 * 3509 * @return The options. 3510 */ 3511 @java.lang.Override getOptions()3512 public com.google.cloudbuild.v1.BuildOptions getOptions() { 3513 return options_ == null ? com.google.cloudbuild.v1.BuildOptions.getDefaultInstance() : options_; 3514 } 3515 /** 3516 * 3517 * 3518 * <pre> 3519 * Special options for this build. 3520 * </pre> 3521 * 3522 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 3523 */ 3524 @java.lang.Override getOptionsOrBuilder()3525 public com.google.cloudbuild.v1.BuildOptionsOrBuilder getOptionsOrBuilder() { 3526 return options_ == null ? com.google.cloudbuild.v1.BuildOptions.getDefaultInstance() : options_; 3527 } 3528 3529 public static final int LOG_URL_FIELD_NUMBER = 25; 3530 3531 @SuppressWarnings("serial") 3532 private volatile java.lang.Object logUrl_ = ""; 3533 /** 3534 * 3535 * 3536 * <pre> 3537 * Output only. URL to logs for this build in Google Cloud Console. 3538 * </pre> 3539 * 3540 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3541 * 3542 * @return The logUrl. 3543 */ 3544 @java.lang.Override getLogUrl()3545 public java.lang.String getLogUrl() { 3546 java.lang.Object ref = logUrl_; 3547 if (ref instanceof java.lang.String) { 3548 return (java.lang.String) ref; 3549 } else { 3550 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3551 java.lang.String s = bs.toStringUtf8(); 3552 logUrl_ = s; 3553 return s; 3554 } 3555 } 3556 /** 3557 * 3558 * 3559 * <pre> 3560 * Output only. URL to logs for this build in Google Cloud Console. 3561 * </pre> 3562 * 3563 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3564 * 3565 * @return The bytes for logUrl. 3566 */ 3567 @java.lang.Override getLogUrlBytes()3568 public com.google.protobuf.ByteString getLogUrlBytes() { 3569 java.lang.Object ref = logUrl_; 3570 if (ref instanceof java.lang.String) { 3571 com.google.protobuf.ByteString b = 3572 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3573 logUrl_ = b; 3574 return b; 3575 } else { 3576 return (com.google.protobuf.ByteString) ref; 3577 } 3578 } 3579 3580 public static final int SUBSTITUTIONS_FIELD_NUMBER = 29; 3581 3582 private static final class SubstitutionsDefaultEntryHolder { 3583 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 3584 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 3585 com.google.cloudbuild.v1.Cloudbuild 3586 .internal_static_google_devtools_cloudbuild_v1_Build_SubstitutionsEntry_descriptor, 3587 com.google.protobuf.WireFormat.FieldType.STRING, 3588 "", 3589 com.google.protobuf.WireFormat.FieldType.STRING, 3590 ""); 3591 } 3592 3593 @SuppressWarnings("serial") 3594 private com.google.protobuf.MapField<java.lang.String, java.lang.String> substitutions_; 3595 3596 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetSubstitutions()3597 internalGetSubstitutions() { 3598 if (substitutions_ == null) { 3599 return com.google.protobuf.MapField.emptyMapField( 3600 SubstitutionsDefaultEntryHolder.defaultEntry); 3601 } 3602 return substitutions_; 3603 } 3604 getSubstitutionsCount()3605 public int getSubstitutionsCount() { 3606 return internalGetSubstitutions().getMap().size(); 3607 } 3608 /** 3609 * 3610 * 3611 * <pre> 3612 * Substitutions data for `Build` resource. 3613 * </pre> 3614 * 3615 * <code>map<string, string> substitutions = 29;</code> 3616 */ 3617 @java.lang.Override containsSubstitutions(java.lang.String key)3618 public boolean containsSubstitutions(java.lang.String key) { 3619 if (key == null) { 3620 throw new NullPointerException("map key"); 3621 } 3622 return internalGetSubstitutions().getMap().containsKey(key); 3623 } 3624 /** Use {@link #getSubstitutionsMap()} instead. */ 3625 @java.lang.Override 3626 @java.lang.Deprecated getSubstitutions()3627 public java.util.Map<java.lang.String, java.lang.String> getSubstitutions() { 3628 return getSubstitutionsMap(); 3629 } 3630 /** 3631 * 3632 * 3633 * <pre> 3634 * Substitutions data for `Build` resource. 3635 * </pre> 3636 * 3637 * <code>map<string, string> substitutions = 29;</code> 3638 */ 3639 @java.lang.Override getSubstitutionsMap()3640 public java.util.Map<java.lang.String, java.lang.String> getSubstitutionsMap() { 3641 return internalGetSubstitutions().getMap(); 3642 } 3643 /** 3644 * 3645 * 3646 * <pre> 3647 * Substitutions data for `Build` resource. 3648 * </pre> 3649 * 3650 * <code>map<string, string> substitutions = 29;</code> 3651 */ 3652 @java.lang.Override getSubstitutionsOrDefault( java.lang.String key, java.lang.String defaultValue)3653 public /* nullable */ java.lang.String getSubstitutionsOrDefault( 3654 java.lang.String key, 3655 /* nullable */ 3656 java.lang.String defaultValue) { 3657 if (key == null) { 3658 throw new NullPointerException("map key"); 3659 } 3660 java.util.Map<java.lang.String, java.lang.String> map = internalGetSubstitutions().getMap(); 3661 return map.containsKey(key) ? map.get(key) : defaultValue; 3662 } 3663 /** 3664 * 3665 * 3666 * <pre> 3667 * Substitutions data for `Build` resource. 3668 * </pre> 3669 * 3670 * <code>map<string, string> substitutions = 29;</code> 3671 */ 3672 @java.lang.Override getSubstitutionsOrThrow(java.lang.String key)3673 public java.lang.String getSubstitutionsOrThrow(java.lang.String key) { 3674 if (key == null) { 3675 throw new NullPointerException("map key"); 3676 } 3677 java.util.Map<java.lang.String, java.lang.String> map = internalGetSubstitutions().getMap(); 3678 if (!map.containsKey(key)) { 3679 throw new java.lang.IllegalArgumentException(); 3680 } 3681 return map.get(key); 3682 } 3683 3684 public static final int TAGS_FIELD_NUMBER = 31; 3685 3686 @SuppressWarnings("serial") 3687 private com.google.protobuf.LazyStringList tags_; 3688 /** 3689 * 3690 * 3691 * <pre> 3692 * Tags for annotation of a `Build`. These are not docker tags. 3693 * </pre> 3694 * 3695 * <code>repeated string tags = 31;</code> 3696 * 3697 * @return A list containing the tags. 3698 */ getTagsList()3699 public com.google.protobuf.ProtocolStringList getTagsList() { 3700 return tags_; 3701 } 3702 /** 3703 * 3704 * 3705 * <pre> 3706 * Tags for annotation of a `Build`. These are not docker tags. 3707 * </pre> 3708 * 3709 * <code>repeated string tags = 31;</code> 3710 * 3711 * @return The count of tags. 3712 */ getTagsCount()3713 public int getTagsCount() { 3714 return tags_.size(); 3715 } 3716 /** 3717 * 3718 * 3719 * <pre> 3720 * Tags for annotation of a `Build`. These are not docker tags. 3721 * </pre> 3722 * 3723 * <code>repeated string tags = 31;</code> 3724 * 3725 * @param index The index of the element to return. 3726 * @return The tags at the given index. 3727 */ getTags(int index)3728 public java.lang.String getTags(int index) { 3729 return tags_.get(index); 3730 } 3731 /** 3732 * 3733 * 3734 * <pre> 3735 * Tags for annotation of a `Build`. These are not docker tags. 3736 * </pre> 3737 * 3738 * <code>repeated string tags = 31;</code> 3739 * 3740 * @param index The index of the value to return. 3741 * @return The bytes of the tags at the given index. 3742 */ getTagsBytes(int index)3743 public com.google.protobuf.ByteString getTagsBytes(int index) { 3744 return tags_.getByteString(index); 3745 } 3746 3747 public static final int SECRETS_FIELD_NUMBER = 32; 3748 3749 @SuppressWarnings("serial") 3750 private java.util.List<com.google.cloudbuild.v1.Secret> secrets_; 3751 /** 3752 * 3753 * 3754 * <pre> 3755 * Secrets to decrypt using Cloud Key Management Service. 3756 * Note: Secret Manager is the recommended technique 3757 * for managing sensitive data with Cloud Build. Use `available_secrets` to 3758 * configure builds to access secrets from Secret Manager. For instructions, 3759 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 3760 * </pre> 3761 * 3762 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 3763 */ 3764 @java.lang.Override getSecretsList()3765 public java.util.List<com.google.cloudbuild.v1.Secret> getSecretsList() { 3766 return secrets_; 3767 } 3768 /** 3769 * 3770 * 3771 * <pre> 3772 * Secrets to decrypt using Cloud Key Management Service. 3773 * Note: Secret Manager is the recommended technique 3774 * for managing sensitive data with Cloud Build. Use `available_secrets` to 3775 * configure builds to access secrets from Secret Manager. For instructions, 3776 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 3777 * </pre> 3778 * 3779 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 3780 */ 3781 @java.lang.Override 3782 public java.util.List<? extends com.google.cloudbuild.v1.SecretOrBuilder> getSecretsOrBuilderList()3783 getSecretsOrBuilderList() { 3784 return secrets_; 3785 } 3786 /** 3787 * 3788 * 3789 * <pre> 3790 * Secrets to decrypt using Cloud Key Management Service. 3791 * Note: Secret Manager is the recommended technique 3792 * for managing sensitive data with Cloud Build. Use `available_secrets` to 3793 * configure builds to access secrets from Secret Manager. For instructions, 3794 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 3795 * </pre> 3796 * 3797 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 3798 */ 3799 @java.lang.Override getSecretsCount()3800 public int getSecretsCount() { 3801 return secrets_.size(); 3802 } 3803 /** 3804 * 3805 * 3806 * <pre> 3807 * Secrets to decrypt using Cloud Key Management Service. 3808 * Note: Secret Manager is the recommended technique 3809 * for managing sensitive data with Cloud Build. Use `available_secrets` to 3810 * configure builds to access secrets from Secret Manager. For instructions, 3811 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 3812 * </pre> 3813 * 3814 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 3815 */ 3816 @java.lang.Override getSecrets(int index)3817 public com.google.cloudbuild.v1.Secret getSecrets(int index) { 3818 return secrets_.get(index); 3819 } 3820 /** 3821 * 3822 * 3823 * <pre> 3824 * Secrets to decrypt using Cloud Key Management Service. 3825 * Note: Secret Manager is the recommended technique 3826 * for managing sensitive data with Cloud Build. Use `available_secrets` to 3827 * configure builds to access secrets from Secret Manager. For instructions, 3828 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 3829 * </pre> 3830 * 3831 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 3832 */ 3833 @java.lang.Override getSecretsOrBuilder(int index)3834 public com.google.cloudbuild.v1.SecretOrBuilder getSecretsOrBuilder(int index) { 3835 return secrets_.get(index); 3836 } 3837 3838 public static final int TIMING_FIELD_NUMBER = 33; 3839 3840 private static final class TimingDefaultEntryHolder { 3841 static final com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.TimeSpan> 3842 defaultEntry = 3843 com.google.protobuf.MapEntry 3844 .<java.lang.String, com.google.cloudbuild.v1.TimeSpan>newDefaultInstance( 3845 com.google.cloudbuild.v1.Cloudbuild 3846 .internal_static_google_devtools_cloudbuild_v1_Build_TimingEntry_descriptor, 3847 com.google.protobuf.WireFormat.FieldType.STRING, 3848 "", 3849 com.google.protobuf.WireFormat.FieldType.MESSAGE, 3850 com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()); 3851 } 3852 3853 @SuppressWarnings("serial") 3854 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.TimeSpan> timing_; 3855 3856 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.TimeSpan> internalGetTiming()3857 internalGetTiming() { 3858 if (timing_ == null) { 3859 return com.google.protobuf.MapField.emptyMapField(TimingDefaultEntryHolder.defaultEntry); 3860 } 3861 return timing_; 3862 } 3863 getTimingCount()3864 public int getTimingCount() { 3865 return internalGetTiming().getMap().size(); 3866 } 3867 /** 3868 * 3869 * 3870 * <pre> 3871 * Output only. Stores timing information for phases of the build. Valid keys 3872 * are: 3873 * * BUILD: time to execute all build steps. 3874 * * PUSH: time to push all artifacts including docker images and non docker 3875 * artifacts. 3876 * * FETCHSOURCE: time to fetch source. 3877 * * SETUPBUILD: time to set up build. 3878 * If the build does not specify source or images, 3879 * these keys will not be included. 3880 * </pre> 3881 * 3882 * <code> 3883 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3884 * </code> 3885 */ 3886 @java.lang.Override containsTiming(java.lang.String key)3887 public boolean containsTiming(java.lang.String key) { 3888 if (key == null) { 3889 throw new NullPointerException("map key"); 3890 } 3891 return internalGetTiming().getMap().containsKey(key); 3892 } 3893 /** Use {@link #getTimingMap()} instead. */ 3894 @java.lang.Override 3895 @java.lang.Deprecated getTiming()3896 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> getTiming() { 3897 return getTimingMap(); 3898 } 3899 /** 3900 * 3901 * 3902 * <pre> 3903 * Output only. Stores timing information for phases of the build. Valid keys 3904 * are: 3905 * * BUILD: time to execute all build steps. 3906 * * PUSH: time to push all artifacts including docker images and non docker 3907 * artifacts. 3908 * * FETCHSOURCE: time to fetch source. 3909 * * SETUPBUILD: time to set up build. 3910 * If the build does not specify source or images, 3911 * these keys will not be included. 3912 * </pre> 3913 * 3914 * <code> 3915 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3916 * </code> 3917 */ 3918 @java.lang.Override getTimingMap()3919 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> getTimingMap() { 3920 return internalGetTiming().getMap(); 3921 } 3922 /** 3923 * 3924 * 3925 * <pre> 3926 * Output only. Stores timing information for phases of the build. Valid keys 3927 * are: 3928 * * BUILD: time to execute all build steps. 3929 * * PUSH: time to push all artifacts including docker images and non docker 3930 * artifacts. 3931 * * FETCHSOURCE: time to fetch source. 3932 * * SETUPBUILD: time to set up build. 3933 * If the build does not specify source or images, 3934 * these keys will not be included. 3935 * </pre> 3936 * 3937 * <code> 3938 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3939 * </code> 3940 */ 3941 @java.lang.Override getTimingOrDefault( java.lang.String key, com.google.cloudbuild.v1.TimeSpan defaultValue)3942 public /* nullable */ com.google.cloudbuild.v1.TimeSpan getTimingOrDefault( 3943 java.lang.String key, 3944 /* nullable */ 3945 com.google.cloudbuild.v1.TimeSpan defaultValue) { 3946 if (key == null) { 3947 throw new NullPointerException("map key"); 3948 } 3949 java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> map = 3950 internalGetTiming().getMap(); 3951 return map.containsKey(key) ? map.get(key) : defaultValue; 3952 } 3953 /** 3954 * 3955 * 3956 * <pre> 3957 * Output only. Stores timing information for phases of the build. Valid keys 3958 * are: 3959 * * BUILD: time to execute all build steps. 3960 * * PUSH: time to push all artifacts including docker images and non docker 3961 * artifacts. 3962 * * FETCHSOURCE: time to fetch source. 3963 * * SETUPBUILD: time to set up build. 3964 * If the build does not specify source or images, 3965 * these keys will not be included. 3966 * </pre> 3967 * 3968 * <code> 3969 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3970 * </code> 3971 */ 3972 @java.lang.Override getTimingOrThrow(java.lang.String key)3973 public com.google.cloudbuild.v1.TimeSpan getTimingOrThrow(java.lang.String key) { 3974 if (key == null) { 3975 throw new NullPointerException("map key"); 3976 } 3977 java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> map = 3978 internalGetTiming().getMap(); 3979 if (!map.containsKey(key)) { 3980 throw new java.lang.IllegalArgumentException(); 3981 } 3982 return map.get(key); 3983 } 3984 3985 public static final int APPROVAL_FIELD_NUMBER = 44; 3986 private com.google.cloudbuild.v1.BuildApproval approval_; 3987 /** 3988 * 3989 * 3990 * <pre> 3991 * Output only. Describes this build's approval configuration, status, 3992 * and result. 3993 * </pre> 3994 * 3995 * <code> 3996 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3997 * </code> 3998 * 3999 * @return Whether the approval field is set. 4000 */ 4001 @java.lang.Override hasApproval()4002 public boolean hasApproval() { 4003 return approval_ != null; 4004 } 4005 /** 4006 * 4007 * 4008 * <pre> 4009 * Output only. Describes this build's approval configuration, status, 4010 * and result. 4011 * </pre> 4012 * 4013 * <code> 4014 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4015 * </code> 4016 * 4017 * @return The approval. 4018 */ 4019 @java.lang.Override getApproval()4020 public com.google.cloudbuild.v1.BuildApproval getApproval() { 4021 return approval_ == null 4022 ? com.google.cloudbuild.v1.BuildApproval.getDefaultInstance() 4023 : approval_; 4024 } 4025 /** 4026 * 4027 * 4028 * <pre> 4029 * Output only. Describes this build's approval configuration, status, 4030 * and result. 4031 * </pre> 4032 * 4033 * <code> 4034 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4035 * </code> 4036 */ 4037 @java.lang.Override getApprovalOrBuilder()4038 public com.google.cloudbuild.v1.BuildApprovalOrBuilder getApprovalOrBuilder() { 4039 return approval_ == null 4040 ? com.google.cloudbuild.v1.BuildApproval.getDefaultInstance() 4041 : approval_; 4042 } 4043 4044 public static final int SERVICE_ACCOUNT_FIELD_NUMBER = 42; 4045 4046 @SuppressWarnings("serial") 4047 private volatile java.lang.Object serviceAccount_ = ""; 4048 /** 4049 * 4050 * 4051 * <pre> 4052 * IAM service account whose credentials will be used at build runtime. 4053 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 4054 * ACCOUNT can be email address or uniqueId of the service account. 4055 * </pre> 4056 * 4057 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 4058 * 4059 * @return The serviceAccount. 4060 */ 4061 @java.lang.Override getServiceAccount()4062 public java.lang.String getServiceAccount() { 4063 java.lang.Object ref = serviceAccount_; 4064 if (ref instanceof java.lang.String) { 4065 return (java.lang.String) ref; 4066 } else { 4067 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4068 java.lang.String s = bs.toStringUtf8(); 4069 serviceAccount_ = s; 4070 return s; 4071 } 4072 } 4073 /** 4074 * 4075 * 4076 * <pre> 4077 * IAM service account whose credentials will be used at build runtime. 4078 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 4079 * ACCOUNT can be email address or uniqueId of the service account. 4080 * </pre> 4081 * 4082 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 4083 * 4084 * @return The bytes for serviceAccount. 4085 */ 4086 @java.lang.Override getServiceAccountBytes()4087 public com.google.protobuf.ByteString getServiceAccountBytes() { 4088 java.lang.Object ref = serviceAccount_; 4089 if (ref instanceof java.lang.String) { 4090 com.google.protobuf.ByteString b = 4091 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4092 serviceAccount_ = b; 4093 return b; 4094 } else { 4095 return (com.google.protobuf.ByteString) ref; 4096 } 4097 } 4098 4099 public static final int AVAILABLE_SECRETS_FIELD_NUMBER = 47; 4100 private com.google.cloudbuild.v1.Secrets availableSecrets_; 4101 /** 4102 * 4103 * 4104 * <pre> 4105 * Secrets and secret environment variables. 4106 * </pre> 4107 * 4108 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 4109 * 4110 * @return Whether the availableSecrets field is set. 4111 */ 4112 @java.lang.Override hasAvailableSecrets()4113 public boolean hasAvailableSecrets() { 4114 return availableSecrets_ != null; 4115 } 4116 /** 4117 * 4118 * 4119 * <pre> 4120 * Secrets and secret environment variables. 4121 * </pre> 4122 * 4123 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 4124 * 4125 * @return The availableSecrets. 4126 */ 4127 @java.lang.Override getAvailableSecrets()4128 public com.google.cloudbuild.v1.Secrets getAvailableSecrets() { 4129 return availableSecrets_ == null 4130 ? com.google.cloudbuild.v1.Secrets.getDefaultInstance() 4131 : availableSecrets_; 4132 } 4133 /** 4134 * 4135 * 4136 * <pre> 4137 * Secrets and secret environment variables. 4138 * </pre> 4139 * 4140 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 4141 */ 4142 @java.lang.Override getAvailableSecretsOrBuilder()4143 public com.google.cloudbuild.v1.SecretsOrBuilder getAvailableSecretsOrBuilder() { 4144 return availableSecrets_ == null 4145 ? com.google.cloudbuild.v1.Secrets.getDefaultInstance() 4146 : availableSecrets_; 4147 } 4148 4149 public static final int WARNINGS_FIELD_NUMBER = 49; 4150 4151 @SuppressWarnings("serial") 4152 private java.util.List<com.google.cloudbuild.v1.Build.Warning> warnings_; 4153 /** 4154 * 4155 * 4156 * <pre> 4157 * Output only. Non-fatal problems encountered during the execution of the 4158 * build. 4159 * </pre> 4160 * 4161 * <code> 4162 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4163 * </code> 4164 */ 4165 @java.lang.Override getWarningsList()4166 public java.util.List<com.google.cloudbuild.v1.Build.Warning> getWarningsList() { 4167 return warnings_; 4168 } 4169 /** 4170 * 4171 * 4172 * <pre> 4173 * Output only. Non-fatal problems encountered during the execution of the 4174 * build. 4175 * </pre> 4176 * 4177 * <code> 4178 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4179 * </code> 4180 */ 4181 @java.lang.Override 4182 public java.util.List<? extends com.google.cloudbuild.v1.Build.WarningOrBuilder> getWarningsOrBuilderList()4183 getWarningsOrBuilderList() { 4184 return warnings_; 4185 } 4186 /** 4187 * 4188 * 4189 * <pre> 4190 * Output only. Non-fatal problems encountered during the execution of the 4191 * build. 4192 * </pre> 4193 * 4194 * <code> 4195 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4196 * </code> 4197 */ 4198 @java.lang.Override getWarningsCount()4199 public int getWarningsCount() { 4200 return warnings_.size(); 4201 } 4202 /** 4203 * 4204 * 4205 * <pre> 4206 * Output only. Non-fatal problems encountered during the execution of the 4207 * build. 4208 * </pre> 4209 * 4210 * <code> 4211 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4212 * </code> 4213 */ 4214 @java.lang.Override getWarnings(int index)4215 public com.google.cloudbuild.v1.Build.Warning getWarnings(int index) { 4216 return warnings_.get(index); 4217 } 4218 /** 4219 * 4220 * 4221 * <pre> 4222 * Output only. Non-fatal problems encountered during the execution of the 4223 * build. 4224 * </pre> 4225 * 4226 * <code> 4227 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4228 * </code> 4229 */ 4230 @java.lang.Override getWarningsOrBuilder(int index)4231 public com.google.cloudbuild.v1.Build.WarningOrBuilder getWarningsOrBuilder(int index) { 4232 return warnings_.get(index); 4233 } 4234 4235 public static final int FAILURE_INFO_FIELD_NUMBER = 51; 4236 private com.google.cloudbuild.v1.Build.FailureInfo failureInfo_; 4237 /** 4238 * 4239 * 4240 * <pre> 4241 * Output only. Contains information about the build when status=FAILURE. 4242 * </pre> 4243 * 4244 * <code> 4245 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4246 * </code> 4247 * 4248 * @return Whether the failureInfo field is set. 4249 */ 4250 @java.lang.Override hasFailureInfo()4251 public boolean hasFailureInfo() { 4252 return failureInfo_ != null; 4253 } 4254 /** 4255 * 4256 * 4257 * <pre> 4258 * Output only. Contains information about the build when status=FAILURE. 4259 * </pre> 4260 * 4261 * <code> 4262 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4263 * </code> 4264 * 4265 * @return The failureInfo. 4266 */ 4267 @java.lang.Override getFailureInfo()4268 public com.google.cloudbuild.v1.Build.FailureInfo getFailureInfo() { 4269 return failureInfo_ == null 4270 ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() 4271 : failureInfo_; 4272 } 4273 /** 4274 * 4275 * 4276 * <pre> 4277 * Output only. Contains information about the build when status=FAILURE. 4278 * </pre> 4279 * 4280 * <code> 4281 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4282 * </code> 4283 */ 4284 @java.lang.Override getFailureInfoOrBuilder()4285 public com.google.cloudbuild.v1.Build.FailureInfoOrBuilder getFailureInfoOrBuilder() { 4286 return failureInfo_ == null 4287 ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() 4288 : failureInfo_; 4289 } 4290 4291 private byte memoizedIsInitialized = -1; 4292 4293 @java.lang.Override isInitialized()4294 public final boolean isInitialized() { 4295 byte isInitialized = memoizedIsInitialized; 4296 if (isInitialized == 1) return true; 4297 if (isInitialized == 0) return false; 4298 4299 memoizedIsInitialized = 1; 4300 return true; 4301 } 4302 4303 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4304 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4305 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 4306 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); 4307 } 4308 if (status_ != com.google.cloudbuild.v1.Build.Status.STATUS_UNKNOWN.getNumber()) { 4309 output.writeEnum(2, status_); 4310 } 4311 if (source_ != null) { 4312 output.writeMessage(3, getSource()); 4313 } 4314 if (createTime_ != null) { 4315 output.writeMessage(6, getCreateTime()); 4316 } 4317 if (startTime_ != null) { 4318 output.writeMessage(7, getStartTime()); 4319 } 4320 if (finishTime_ != null) { 4321 output.writeMessage(8, getFinishTime()); 4322 } 4323 if (results_ != null) { 4324 output.writeMessage(10, getResults()); 4325 } 4326 for (int i = 0; i < steps_.size(); i++) { 4327 output.writeMessage(11, steps_.get(i)); 4328 } 4329 if (timeout_ != null) { 4330 output.writeMessage(12, getTimeout()); 4331 } 4332 for (int i = 0; i < images_.size(); i++) { 4333 com.google.protobuf.GeneratedMessageV3.writeString(output, 13, images_.getRaw(i)); 4334 } 4335 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 4336 com.google.protobuf.GeneratedMessageV3.writeString(output, 16, projectId_); 4337 } 4338 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(logsBucket_)) { 4339 com.google.protobuf.GeneratedMessageV3.writeString(output, 19, logsBucket_); 4340 } 4341 if (sourceProvenance_ != null) { 4342 output.writeMessage(21, getSourceProvenance()); 4343 } 4344 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildTriggerId_)) { 4345 com.google.protobuf.GeneratedMessageV3.writeString(output, 22, buildTriggerId_); 4346 } 4347 if (options_ != null) { 4348 output.writeMessage(23, getOptions()); 4349 } 4350 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusDetail_)) { 4351 com.google.protobuf.GeneratedMessageV3.writeString(output, 24, statusDetail_); 4352 } 4353 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(logUrl_)) { 4354 com.google.protobuf.GeneratedMessageV3.writeString(output, 25, logUrl_); 4355 } 4356 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 4357 output, internalGetSubstitutions(), SubstitutionsDefaultEntryHolder.defaultEntry, 29); 4358 for (int i = 0; i < tags_.size(); i++) { 4359 com.google.protobuf.GeneratedMessageV3.writeString(output, 31, tags_.getRaw(i)); 4360 } 4361 for (int i = 0; i < secrets_.size(); i++) { 4362 output.writeMessage(32, secrets_.get(i)); 4363 } 4364 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 4365 output, internalGetTiming(), TimingDefaultEntryHolder.defaultEntry, 33); 4366 if (artifacts_ != null) { 4367 output.writeMessage(37, getArtifacts()); 4368 } 4369 if (queueTtl_ != null) { 4370 output.writeMessage(40, getQueueTtl()); 4371 } 4372 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { 4373 com.google.protobuf.GeneratedMessageV3.writeString(output, 42, serviceAccount_); 4374 } 4375 if (approval_ != null) { 4376 output.writeMessage(44, getApproval()); 4377 } 4378 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4379 com.google.protobuf.GeneratedMessageV3.writeString(output, 45, name_); 4380 } 4381 if (availableSecrets_ != null) { 4382 output.writeMessage(47, getAvailableSecrets()); 4383 } 4384 for (int i = 0; i < warnings_.size(); i++) { 4385 output.writeMessage(49, warnings_.get(i)); 4386 } 4387 if (failureInfo_ != null) { 4388 output.writeMessage(51, getFailureInfo()); 4389 } 4390 getUnknownFields().writeTo(output); 4391 } 4392 4393 @java.lang.Override getSerializedSize()4394 public int getSerializedSize() { 4395 int size = memoizedSize; 4396 if (size != -1) return size; 4397 4398 size = 0; 4399 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 4400 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); 4401 } 4402 if (status_ != com.google.cloudbuild.v1.Build.Status.STATUS_UNKNOWN.getNumber()) { 4403 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, status_); 4404 } 4405 if (source_ != null) { 4406 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSource()); 4407 } 4408 if (createTime_ != null) { 4409 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 4410 } 4411 if (startTime_ != null) { 4412 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getStartTime()); 4413 } 4414 if (finishTime_ != null) { 4415 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getFinishTime()); 4416 } 4417 if (results_ != null) { 4418 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getResults()); 4419 } 4420 for (int i = 0; i < steps_.size(); i++) { 4421 size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, steps_.get(i)); 4422 } 4423 if (timeout_ != null) { 4424 size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getTimeout()); 4425 } 4426 { 4427 int dataSize = 0; 4428 for (int i = 0; i < images_.size(); i++) { 4429 dataSize += computeStringSizeNoTag(images_.getRaw(i)); 4430 } 4431 size += dataSize; 4432 size += 1 * getImagesList().size(); 4433 } 4434 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 4435 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, projectId_); 4436 } 4437 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(logsBucket_)) { 4438 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, logsBucket_); 4439 } 4440 if (sourceProvenance_ != null) { 4441 size += com.google.protobuf.CodedOutputStream.computeMessageSize(21, getSourceProvenance()); 4442 } 4443 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildTriggerId_)) { 4444 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, buildTriggerId_); 4445 } 4446 if (options_ != null) { 4447 size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getOptions()); 4448 } 4449 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(statusDetail_)) { 4450 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(24, statusDetail_); 4451 } 4452 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(logUrl_)) { 4453 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(25, logUrl_); 4454 } 4455 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 4456 internalGetSubstitutions().getMap().entrySet()) { 4457 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> substitutions__ = 4458 SubstitutionsDefaultEntryHolder.defaultEntry 4459 .newBuilderForType() 4460 .setKey(entry.getKey()) 4461 .setValue(entry.getValue()) 4462 .build(); 4463 size += com.google.protobuf.CodedOutputStream.computeMessageSize(29, substitutions__); 4464 } 4465 { 4466 int dataSize = 0; 4467 for (int i = 0; i < tags_.size(); i++) { 4468 dataSize += computeStringSizeNoTag(tags_.getRaw(i)); 4469 } 4470 size += dataSize; 4471 size += 2 * getTagsList().size(); 4472 } 4473 for (int i = 0; i < secrets_.size(); i++) { 4474 size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, secrets_.get(i)); 4475 } 4476 for (java.util.Map.Entry<java.lang.String, com.google.cloudbuild.v1.TimeSpan> entry : 4477 internalGetTiming().getMap().entrySet()) { 4478 com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.TimeSpan> timing__ = 4479 TimingDefaultEntryHolder.defaultEntry 4480 .newBuilderForType() 4481 .setKey(entry.getKey()) 4482 .setValue(entry.getValue()) 4483 .build(); 4484 size += com.google.protobuf.CodedOutputStream.computeMessageSize(33, timing__); 4485 } 4486 if (artifacts_ != null) { 4487 size += com.google.protobuf.CodedOutputStream.computeMessageSize(37, getArtifacts()); 4488 } 4489 if (queueTtl_ != null) { 4490 size += com.google.protobuf.CodedOutputStream.computeMessageSize(40, getQueueTtl()); 4491 } 4492 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { 4493 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(42, serviceAccount_); 4494 } 4495 if (approval_ != null) { 4496 size += com.google.protobuf.CodedOutputStream.computeMessageSize(44, getApproval()); 4497 } 4498 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4499 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(45, name_); 4500 } 4501 if (availableSecrets_ != null) { 4502 size += com.google.protobuf.CodedOutputStream.computeMessageSize(47, getAvailableSecrets()); 4503 } 4504 for (int i = 0; i < warnings_.size(); i++) { 4505 size += com.google.protobuf.CodedOutputStream.computeMessageSize(49, warnings_.get(i)); 4506 } 4507 if (failureInfo_ != null) { 4508 size += com.google.protobuf.CodedOutputStream.computeMessageSize(51, getFailureInfo()); 4509 } 4510 size += getUnknownFields().getSerializedSize(); 4511 memoizedSize = size; 4512 return size; 4513 } 4514 4515 @java.lang.Override equals(final java.lang.Object obj)4516 public boolean equals(final java.lang.Object obj) { 4517 if (obj == this) { 4518 return true; 4519 } 4520 if (!(obj instanceof com.google.cloudbuild.v1.Build)) { 4521 return super.equals(obj); 4522 } 4523 com.google.cloudbuild.v1.Build other = (com.google.cloudbuild.v1.Build) obj; 4524 4525 if (!getName().equals(other.getName())) return false; 4526 if (!getId().equals(other.getId())) return false; 4527 if (!getProjectId().equals(other.getProjectId())) return false; 4528 if (status_ != other.status_) return false; 4529 if (!getStatusDetail().equals(other.getStatusDetail())) return false; 4530 if (hasSource() != other.hasSource()) return false; 4531 if (hasSource()) { 4532 if (!getSource().equals(other.getSource())) return false; 4533 } 4534 if (!getStepsList().equals(other.getStepsList())) return false; 4535 if (hasResults() != other.hasResults()) return false; 4536 if (hasResults()) { 4537 if (!getResults().equals(other.getResults())) return false; 4538 } 4539 if (hasCreateTime() != other.hasCreateTime()) return false; 4540 if (hasCreateTime()) { 4541 if (!getCreateTime().equals(other.getCreateTime())) return false; 4542 } 4543 if (hasStartTime() != other.hasStartTime()) return false; 4544 if (hasStartTime()) { 4545 if (!getStartTime().equals(other.getStartTime())) return false; 4546 } 4547 if (hasFinishTime() != other.hasFinishTime()) return false; 4548 if (hasFinishTime()) { 4549 if (!getFinishTime().equals(other.getFinishTime())) return false; 4550 } 4551 if (hasTimeout() != other.hasTimeout()) return false; 4552 if (hasTimeout()) { 4553 if (!getTimeout().equals(other.getTimeout())) return false; 4554 } 4555 if (!getImagesList().equals(other.getImagesList())) return false; 4556 if (hasQueueTtl() != other.hasQueueTtl()) return false; 4557 if (hasQueueTtl()) { 4558 if (!getQueueTtl().equals(other.getQueueTtl())) return false; 4559 } 4560 if (hasArtifacts() != other.hasArtifacts()) return false; 4561 if (hasArtifacts()) { 4562 if (!getArtifacts().equals(other.getArtifacts())) return false; 4563 } 4564 if (!getLogsBucket().equals(other.getLogsBucket())) return false; 4565 if (hasSourceProvenance() != other.hasSourceProvenance()) return false; 4566 if (hasSourceProvenance()) { 4567 if (!getSourceProvenance().equals(other.getSourceProvenance())) return false; 4568 } 4569 if (!getBuildTriggerId().equals(other.getBuildTriggerId())) return false; 4570 if (hasOptions() != other.hasOptions()) return false; 4571 if (hasOptions()) { 4572 if (!getOptions().equals(other.getOptions())) return false; 4573 } 4574 if (!getLogUrl().equals(other.getLogUrl())) return false; 4575 if (!internalGetSubstitutions().equals(other.internalGetSubstitutions())) return false; 4576 if (!getTagsList().equals(other.getTagsList())) return false; 4577 if (!getSecretsList().equals(other.getSecretsList())) return false; 4578 if (!internalGetTiming().equals(other.internalGetTiming())) return false; 4579 if (hasApproval() != other.hasApproval()) return false; 4580 if (hasApproval()) { 4581 if (!getApproval().equals(other.getApproval())) return false; 4582 } 4583 if (!getServiceAccount().equals(other.getServiceAccount())) return false; 4584 if (hasAvailableSecrets() != other.hasAvailableSecrets()) return false; 4585 if (hasAvailableSecrets()) { 4586 if (!getAvailableSecrets().equals(other.getAvailableSecrets())) return false; 4587 } 4588 if (!getWarningsList().equals(other.getWarningsList())) return false; 4589 if (hasFailureInfo() != other.hasFailureInfo()) return false; 4590 if (hasFailureInfo()) { 4591 if (!getFailureInfo().equals(other.getFailureInfo())) return false; 4592 } 4593 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4594 return true; 4595 } 4596 4597 @java.lang.Override hashCode()4598 public int hashCode() { 4599 if (memoizedHashCode != 0) { 4600 return memoizedHashCode; 4601 } 4602 int hash = 41; 4603 hash = (19 * hash) + getDescriptor().hashCode(); 4604 hash = (37 * hash) + NAME_FIELD_NUMBER; 4605 hash = (53 * hash) + getName().hashCode(); 4606 hash = (37 * hash) + ID_FIELD_NUMBER; 4607 hash = (53 * hash) + getId().hashCode(); 4608 hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; 4609 hash = (53 * hash) + getProjectId().hashCode(); 4610 hash = (37 * hash) + STATUS_FIELD_NUMBER; 4611 hash = (53 * hash) + status_; 4612 hash = (37 * hash) + STATUS_DETAIL_FIELD_NUMBER; 4613 hash = (53 * hash) + getStatusDetail().hashCode(); 4614 if (hasSource()) { 4615 hash = (37 * hash) + SOURCE_FIELD_NUMBER; 4616 hash = (53 * hash) + getSource().hashCode(); 4617 } 4618 if (getStepsCount() > 0) { 4619 hash = (37 * hash) + STEPS_FIELD_NUMBER; 4620 hash = (53 * hash) + getStepsList().hashCode(); 4621 } 4622 if (hasResults()) { 4623 hash = (37 * hash) + RESULTS_FIELD_NUMBER; 4624 hash = (53 * hash) + getResults().hashCode(); 4625 } 4626 if (hasCreateTime()) { 4627 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 4628 hash = (53 * hash) + getCreateTime().hashCode(); 4629 } 4630 if (hasStartTime()) { 4631 hash = (37 * hash) + START_TIME_FIELD_NUMBER; 4632 hash = (53 * hash) + getStartTime().hashCode(); 4633 } 4634 if (hasFinishTime()) { 4635 hash = (37 * hash) + FINISH_TIME_FIELD_NUMBER; 4636 hash = (53 * hash) + getFinishTime().hashCode(); 4637 } 4638 if (hasTimeout()) { 4639 hash = (37 * hash) + TIMEOUT_FIELD_NUMBER; 4640 hash = (53 * hash) + getTimeout().hashCode(); 4641 } 4642 if (getImagesCount() > 0) { 4643 hash = (37 * hash) + IMAGES_FIELD_NUMBER; 4644 hash = (53 * hash) + getImagesList().hashCode(); 4645 } 4646 if (hasQueueTtl()) { 4647 hash = (37 * hash) + QUEUE_TTL_FIELD_NUMBER; 4648 hash = (53 * hash) + getQueueTtl().hashCode(); 4649 } 4650 if (hasArtifacts()) { 4651 hash = (37 * hash) + ARTIFACTS_FIELD_NUMBER; 4652 hash = (53 * hash) + getArtifacts().hashCode(); 4653 } 4654 hash = (37 * hash) + LOGS_BUCKET_FIELD_NUMBER; 4655 hash = (53 * hash) + getLogsBucket().hashCode(); 4656 if (hasSourceProvenance()) { 4657 hash = (37 * hash) + SOURCE_PROVENANCE_FIELD_NUMBER; 4658 hash = (53 * hash) + getSourceProvenance().hashCode(); 4659 } 4660 hash = (37 * hash) + BUILD_TRIGGER_ID_FIELD_NUMBER; 4661 hash = (53 * hash) + getBuildTriggerId().hashCode(); 4662 if (hasOptions()) { 4663 hash = (37 * hash) + OPTIONS_FIELD_NUMBER; 4664 hash = (53 * hash) + getOptions().hashCode(); 4665 } 4666 hash = (37 * hash) + LOG_URL_FIELD_NUMBER; 4667 hash = (53 * hash) + getLogUrl().hashCode(); 4668 if (!internalGetSubstitutions().getMap().isEmpty()) { 4669 hash = (37 * hash) + SUBSTITUTIONS_FIELD_NUMBER; 4670 hash = (53 * hash) + internalGetSubstitutions().hashCode(); 4671 } 4672 if (getTagsCount() > 0) { 4673 hash = (37 * hash) + TAGS_FIELD_NUMBER; 4674 hash = (53 * hash) + getTagsList().hashCode(); 4675 } 4676 if (getSecretsCount() > 0) { 4677 hash = (37 * hash) + SECRETS_FIELD_NUMBER; 4678 hash = (53 * hash) + getSecretsList().hashCode(); 4679 } 4680 if (!internalGetTiming().getMap().isEmpty()) { 4681 hash = (37 * hash) + TIMING_FIELD_NUMBER; 4682 hash = (53 * hash) + internalGetTiming().hashCode(); 4683 } 4684 if (hasApproval()) { 4685 hash = (37 * hash) + APPROVAL_FIELD_NUMBER; 4686 hash = (53 * hash) + getApproval().hashCode(); 4687 } 4688 hash = (37 * hash) + SERVICE_ACCOUNT_FIELD_NUMBER; 4689 hash = (53 * hash) + getServiceAccount().hashCode(); 4690 if (hasAvailableSecrets()) { 4691 hash = (37 * hash) + AVAILABLE_SECRETS_FIELD_NUMBER; 4692 hash = (53 * hash) + getAvailableSecrets().hashCode(); 4693 } 4694 if (getWarningsCount() > 0) { 4695 hash = (37 * hash) + WARNINGS_FIELD_NUMBER; 4696 hash = (53 * hash) + getWarningsList().hashCode(); 4697 } 4698 if (hasFailureInfo()) { 4699 hash = (37 * hash) + FAILURE_INFO_FIELD_NUMBER; 4700 hash = (53 * hash) + getFailureInfo().hashCode(); 4701 } 4702 hash = (29 * hash) + getUnknownFields().hashCode(); 4703 memoizedHashCode = hash; 4704 return hash; 4705 } 4706 parseFrom(java.nio.ByteBuffer data)4707 public static com.google.cloudbuild.v1.Build parseFrom(java.nio.ByteBuffer data) 4708 throws com.google.protobuf.InvalidProtocolBufferException { 4709 return PARSER.parseFrom(data); 4710 } 4711 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4712 public static com.google.cloudbuild.v1.Build parseFrom( 4713 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4714 throws com.google.protobuf.InvalidProtocolBufferException { 4715 return PARSER.parseFrom(data, extensionRegistry); 4716 } 4717 parseFrom(com.google.protobuf.ByteString data)4718 public static com.google.cloudbuild.v1.Build parseFrom(com.google.protobuf.ByteString data) 4719 throws com.google.protobuf.InvalidProtocolBufferException { 4720 return PARSER.parseFrom(data); 4721 } 4722 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4723 public static com.google.cloudbuild.v1.Build parseFrom( 4724 com.google.protobuf.ByteString data, 4725 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4726 throws com.google.protobuf.InvalidProtocolBufferException { 4727 return PARSER.parseFrom(data, extensionRegistry); 4728 } 4729 parseFrom(byte[] data)4730 public static com.google.cloudbuild.v1.Build parseFrom(byte[] data) 4731 throws com.google.protobuf.InvalidProtocolBufferException { 4732 return PARSER.parseFrom(data); 4733 } 4734 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4735 public static com.google.cloudbuild.v1.Build parseFrom( 4736 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4737 throws com.google.protobuf.InvalidProtocolBufferException { 4738 return PARSER.parseFrom(data, extensionRegistry); 4739 } 4740 parseFrom(java.io.InputStream input)4741 public static com.google.cloudbuild.v1.Build parseFrom(java.io.InputStream input) 4742 throws java.io.IOException { 4743 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4744 } 4745 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4746 public static com.google.cloudbuild.v1.Build parseFrom( 4747 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4748 throws java.io.IOException { 4749 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4750 PARSER, input, extensionRegistry); 4751 } 4752 parseDelimitedFrom(java.io.InputStream input)4753 public static com.google.cloudbuild.v1.Build parseDelimitedFrom(java.io.InputStream input) 4754 throws java.io.IOException { 4755 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4756 } 4757 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4758 public static com.google.cloudbuild.v1.Build parseDelimitedFrom( 4759 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4760 throws java.io.IOException { 4761 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4762 PARSER, input, extensionRegistry); 4763 } 4764 parseFrom(com.google.protobuf.CodedInputStream input)4765 public static com.google.cloudbuild.v1.Build parseFrom(com.google.protobuf.CodedInputStream input) 4766 throws java.io.IOException { 4767 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4768 } 4769 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4770 public static com.google.cloudbuild.v1.Build parseFrom( 4771 com.google.protobuf.CodedInputStream input, 4772 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4773 throws java.io.IOException { 4774 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4775 PARSER, input, extensionRegistry); 4776 } 4777 4778 @java.lang.Override newBuilderForType()4779 public Builder newBuilderForType() { 4780 return newBuilder(); 4781 } 4782 newBuilder()4783 public static Builder newBuilder() { 4784 return DEFAULT_INSTANCE.toBuilder(); 4785 } 4786 newBuilder(com.google.cloudbuild.v1.Build prototype)4787 public static Builder newBuilder(com.google.cloudbuild.v1.Build prototype) { 4788 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4789 } 4790 4791 @java.lang.Override toBuilder()4792 public Builder toBuilder() { 4793 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4794 } 4795 4796 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4797 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4798 Builder builder = new Builder(parent); 4799 return builder; 4800 } 4801 /** 4802 * 4803 * 4804 * <pre> 4805 * A build resource in the Cloud Build API. 4806 * At a high level, a `Build` describes where to find source code, how to build 4807 * it (for example, the builder image to run on the source), and where to store 4808 * the built artifacts. 4809 * Fields can include the following variables, which will be expanded when the 4810 * build is created: 4811 * - $PROJECT_ID: the project ID of the build. 4812 * - $PROJECT_NUMBER: the project number of the build. 4813 * - $LOCATION: the location/region of the build. 4814 * - $BUILD_ID: the autogenerated ID of the build. 4815 * - $REPO_NAME: the source repository name specified by RepoSource. 4816 * - $BRANCH_NAME: the branch name specified by RepoSource. 4817 * - $TAG_NAME: the tag name specified by RepoSource. 4818 * - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or 4819 * resolved from the specified branch or tag. 4820 * - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA. 4821 * </pre> 4822 * 4823 * Protobuf type {@code google.devtools.cloudbuild.v1.Build} 4824 */ 4825 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4826 implements 4827 // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Build) 4828 com.google.cloudbuild.v1.BuildOrBuilder { getDescriptor()4829 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4830 return com.google.cloudbuild.v1.Cloudbuild 4831 .internal_static_google_devtools_cloudbuild_v1_Build_descriptor; 4832 } 4833 4834 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)4835 protected com.google.protobuf.MapField internalGetMapField(int number) { 4836 switch (number) { 4837 case 29: 4838 return internalGetSubstitutions(); 4839 case 33: 4840 return internalGetTiming(); 4841 default: 4842 throw new RuntimeException("Invalid map field number: " + number); 4843 } 4844 } 4845 4846 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)4847 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 4848 switch (number) { 4849 case 29: 4850 return internalGetMutableSubstitutions(); 4851 case 33: 4852 return internalGetMutableTiming(); 4853 default: 4854 throw new RuntimeException("Invalid map field number: " + number); 4855 } 4856 } 4857 4858 @java.lang.Override 4859 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4860 internalGetFieldAccessorTable() { 4861 return com.google.cloudbuild.v1.Cloudbuild 4862 .internal_static_google_devtools_cloudbuild_v1_Build_fieldAccessorTable 4863 .ensureFieldAccessorsInitialized( 4864 com.google.cloudbuild.v1.Build.class, com.google.cloudbuild.v1.Build.Builder.class); 4865 } 4866 4867 // Construct using com.google.cloudbuild.v1.Build.newBuilder() Builder()4868 private Builder() {} 4869 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4870 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4871 super(parent); 4872 } 4873 4874 @java.lang.Override clear()4875 public Builder clear() { 4876 super.clear(); 4877 bitField0_ = 0; 4878 name_ = ""; 4879 id_ = ""; 4880 projectId_ = ""; 4881 status_ = 0; 4882 statusDetail_ = ""; 4883 source_ = null; 4884 if (sourceBuilder_ != null) { 4885 sourceBuilder_.dispose(); 4886 sourceBuilder_ = null; 4887 } 4888 if (stepsBuilder_ == null) { 4889 steps_ = java.util.Collections.emptyList(); 4890 } else { 4891 steps_ = null; 4892 stepsBuilder_.clear(); 4893 } 4894 bitField0_ = (bitField0_ & ~0x00000040); 4895 results_ = null; 4896 if (resultsBuilder_ != null) { 4897 resultsBuilder_.dispose(); 4898 resultsBuilder_ = null; 4899 } 4900 createTime_ = null; 4901 if (createTimeBuilder_ != null) { 4902 createTimeBuilder_.dispose(); 4903 createTimeBuilder_ = null; 4904 } 4905 startTime_ = null; 4906 if (startTimeBuilder_ != null) { 4907 startTimeBuilder_.dispose(); 4908 startTimeBuilder_ = null; 4909 } 4910 finishTime_ = null; 4911 if (finishTimeBuilder_ != null) { 4912 finishTimeBuilder_.dispose(); 4913 finishTimeBuilder_ = null; 4914 } 4915 timeout_ = null; 4916 if (timeoutBuilder_ != null) { 4917 timeoutBuilder_.dispose(); 4918 timeoutBuilder_ = null; 4919 } 4920 images_ = com.google.protobuf.LazyStringArrayList.EMPTY; 4921 bitField0_ = (bitField0_ & ~0x00001000); 4922 queueTtl_ = null; 4923 if (queueTtlBuilder_ != null) { 4924 queueTtlBuilder_.dispose(); 4925 queueTtlBuilder_ = null; 4926 } 4927 artifacts_ = null; 4928 if (artifactsBuilder_ != null) { 4929 artifactsBuilder_.dispose(); 4930 artifactsBuilder_ = null; 4931 } 4932 logsBucket_ = ""; 4933 sourceProvenance_ = null; 4934 if (sourceProvenanceBuilder_ != null) { 4935 sourceProvenanceBuilder_.dispose(); 4936 sourceProvenanceBuilder_ = null; 4937 } 4938 buildTriggerId_ = ""; 4939 options_ = null; 4940 if (optionsBuilder_ != null) { 4941 optionsBuilder_.dispose(); 4942 optionsBuilder_ = null; 4943 } 4944 logUrl_ = ""; 4945 internalGetMutableSubstitutions().clear(); 4946 tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; 4947 bitField0_ = (bitField0_ & ~0x00200000); 4948 if (secretsBuilder_ == null) { 4949 secrets_ = java.util.Collections.emptyList(); 4950 } else { 4951 secrets_ = null; 4952 secretsBuilder_.clear(); 4953 } 4954 bitField0_ = (bitField0_ & ~0x00400000); 4955 internalGetMutableTiming().clear(); 4956 approval_ = null; 4957 if (approvalBuilder_ != null) { 4958 approvalBuilder_.dispose(); 4959 approvalBuilder_ = null; 4960 } 4961 serviceAccount_ = ""; 4962 availableSecrets_ = null; 4963 if (availableSecretsBuilder_ != null) { 4964 availableSecretsBuilder_.dispose(); 4965 availableSecretsBuilder_ = null; 4966 } 4967 if (warningsBuilder_ == null) { 4968 warnings_ = java.util.Collections.emptyList(); 4969 } else { 4970 warnings_ = null; 4971 warningsBuilder_.clear(); 4972 } 4973 bitField0_ = (bitField0_ & ~0x08000000); 4974 failureInfo_ = null; 4975 if (failureInfoBuilder_ != null) { 4976 failureInfoBuilder_.dispose(); 4977 failureInfoBuilder_ = null; 4978 } 4979 return this; 4980 } 4981 4982 @java.lang.Override getDescriptorForType()4983 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4984 return com.google.cloudbuild.v1.Cloudbuild 4985 .internal_static_google_devtools_cloudbuild_v1_Build_descriptor; 4986 } 4987 4988 @java.lang.Override getDefaultInstanceForType()4989 public com.google.cloudbuild.v1.Build getDefaultInstanceForType() { 4990 return com.google.cloudbuild.v1.Build.getDefaultInstance(); 4991 } 4992 4993 @java.lang.Override build()4994 public com.google.cloudbuild.v1.Build build() { 4995 com.google.cloudbuild.v1.Build result = buildPartial(); 4996 if (!result.isInitialized()) { 4997 throw newUninitializedMessageException(result); 4998 } 4999 return result; 5000 } 5001 5002 @java.lang.Override buildPartial()5003 public com.google.cloudbuild.v1.Build buildPartial() { 5004 com.google.cloudbuild.v1.Build result = new com.google.cloudbuild.v1.Build(this); 5005 buildPartialRepeatedFields(result); 5006 if (bitField0_ != 0) { 5007 buildPartial0(result); 5008 } 5009 onBuilt(); 5010 return result; 5011 } 5012 buildPartialRepeatedFields(com.google.cloudbuild.v1.Build result)5013 private void buildPartialRepeatedFields(com.google.cloudbuild.v1.Build result) { 5014 if (stepsBuilder_ == null) { 5015 if (((bitField0_ & 0x00000040) != 0)) { 5016 steps_ = java.util.Collections.unmodifiableList(steps_); 5017 bitField0_ = (bitField0_ & ~0x00000040); 5018 } 5019 result.steps_ = steps_; 5020 } else { 5021 result.steps_ = stepsBuilder_.build(); 5022 } 5023 if (((bitField0_ & 0x00001000) != 0)) { 5024 images_ = images_.getUnmodifiableView(); 5025 bitField0_ = (bitField0_ & ~0x00001000); 5026 } 5027 result.images_ = images_; 5028 if (((bitField0_ & 0x00200000) != 0)) { 5029 tags_ = tags_.getUnmodifiableView(); 5030 bitField0_ = (bitField0_ & ~0x00200000); 5031 } 5032 result.tags_ = tags_; 5033 if (secretsBuilder_ == null) { 5034 if (((bitField0_ & 0x00400000) != 0)) { 5035 secrets_ = java.util.Collections.unmodifiableList(secrets_); 5036 bitField0_ = (bitField0_ & ~0x00400000); 5037 } 5038 result.secrets_ = secrets_; 5039 } else { 5040 result.secrets_ = secretsBuilder_.build(); 5041 } 5042 if (warningsBuilder_ == null) { 5043 if (((bitField0_ & 0x08000000) != 0)) { 5044 warnings_ = java.util.Collections.unmodifiableList(warnings_); 5045 bitField0_ = (bitField0_ & ~0x08000000); 5046 } 5047 result.warnings_ = warnings_; 5048 } else { 5049 result.warnings_ = warningsBuilder_.build(); 5050 } 5051 } 5052 buildPartial0(com.google.cloudbuild.v1.Build result)5053 private void buildPartial0(com.google.cloudbuild.v1.Build result) { 5054 int from_bitField0_ = bitField0_; 5055 if (((from_bitField0_ & 0x00000001) != 0)) { 5056 result.name_ = name_; 5057 } 5058 if (((from_bitField0_ & 0x00000002) != 0)) { 5059 result.id_ = id_; 5060 } 5061 if (((from_bitField0_ & 0x00000004) != 0)) { 5062 result.projectId_ = projectId_; 5063 } 5064 if (((from_bitField0_ & 0x00000008) != 0)) { 5065 result.status_ = status_; 5066 } 5067 if (((from_bitField0_ & 0x00000010) != 0)) { 5068 result.statusDetail_ = statusDetail_; 5069 } 5070 if (((from_bitField0_ & 0x00000020) != 0)) { 5071 result.source_ = sourceBuilder_ == null ? source_ : sourceBuilder_.build(); 5072 } 5073 if (((from_bitField0_ & 0x00000080) != 0)) { 5074 result.results_ = resultsBuilder_ == null ? results_ : resultsBuilder_.build(); 5075 } 5076 if (((from_bitField0_ & 0x00000100) != 0)) { 5077 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 5078 } 5079 if (((from_bitField0_ & 0x00000200) != 0)) { 5080 result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); 5081 } 5082 if (((from_bitField0_ & 0x00000400) != 0)) { 5083 result.finishTime_ = finishTimeBuilder_ == null ? finishTime_ : finishTimeBuilder_.build(); 5084 } 5085 if (((from_bitField0_ & 0x00000800) != 0)) { 5086 result.timeout_ = timeoutBuilder_ == null ? timeout_ : timeoutBuilder_.build(); 5087 } 5088 if (((from_bitField0_ & 0x00002000) != 0)) { 5089 result.queueTtl_ = queueTtlBuilder_ == null ? queueTtl_ : queueTtlBuilder_.build(); 5090 } 5091 if (((from_bitField0_ & 0x00004000) != 0)) { 5092 result.artifacts_ = artifactsBuilder_ == null ? artifacts_ : artifactsBuilder_.build(); 5093 } 5094 if (((from_bitField0_ & 0x00008000) != 0)) { 5095 result.logsBucket_ = logsBucket_; 5096 } 5097 if (((from_bitField0_ & 0x00010000) != 0)) { 5098 result.sourceProvenance_ = 5099 sourceProvenanceBuilder_ == null ? sourceProvenance_ : sourceProvenanceBuilder_.build(); 5100 } 5101 if (((from_bitField0_ & 0x00020000) != 0)) { 5102 result.buildTriggerId_ = buildTriggerId_; 5103 } 5104 if (((from_bitField0_ & 0x00040000) != 0)) { 5105 result.options_ = optionsBuilder_ == null ? options_ : optionsBuilder_.build(); 5106 } 5107 if (((from_bitField0_ & 0x00080000) != 0)) { 5108 result.logUrl_ = logUrl_; 5109 } 5110 if (((from_bitField0_ & 0x00100000) != 0)) { 5111 result.substitutions_ = internalGetSubstitutions(); 5112 result.substitutions_.makeImmutable(); 5113 } 5114 if (((from_bitField0_ & 0x00800000) != 0)) { 5115 result.timing_ = internalGetTiming(); 5116 result.timing_.makeImmutable(); 5117 } 5118 if (((from_bitField0_ & 0x01000000) != 0)) { 5119 result.approval_ = approvalBuilder_ == null ? approval_ : approvalBuilder_.build(); 5120 } 5121 if (((from_bitField0_ & 0x02000000) != 0)) { 5122 result.serviceAccount_ = serviceAccount_; 5123 } 5124 if (((from_bitField0_ & 0x04000000) != 0)) { 5125 result.availableSecrets_ = 5126 availableSecretsBuilder_ == null ? availableSecrets_ : availableSecretsBuilder_.build(); 5127 } 5128 if (((from_bitField0_ & 0x10000000) != 0)) { 5129 result.failureInfo_ = 5130 failureInfoBuilder_ == null ? failureInfo_ : failureInfoBuilder_.build(); 5131 } 5132 } 5133 5134 @java.lang.Override clone()5135 public Builder clone() { 5136 return super.clone(); 5137 } 5138 5139 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5140 public Builder setField( 5141 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5142 return super.setField(field, value); 5143 } 5144 5145 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5146 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 5147 return super.clearField(field); 5148 } 5149 5150 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5151 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 5152 return super.clearOneof(oneof); 5153 } 5154 5155 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5156 public Builder setRepeatedField( 5157 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 5158 return super.setRepeatedField(field, index, value); 5159 } 5160 5161 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5162 public Builder addRepeatedField( 5163 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5164 return super.addRepeatedField(field, value); 5165 } 5166 5167 @java.lang.Override mergeFrom(com.google.protobuf.Message other)5168 public Builder mergeFrom(com.google.protobuf.Message other) { 5169 if (other instanceof com.google.cloudbuild.v1.Build) { 5170 return mergeFrom((com.google.cloudbuild.v1.Build) other); 5171 } else { 5172 super.mergeFrom(other); 5173 return this; 5174 } 5175 } 5176 mergeFrom(com.google.cloudbuild.v1.Build other)5177 public Builder mergeFrom(com.google.cloudbuild.v1.Build other) { 5178 if (other == com.google.cloudbuild.v1.Build.getDefaultInstance()) return this; 5179 if (!other.getName().isEmpty()) { 5180 name_ = other.name_; 5181 bitField0_ |= 0x00000001; 5182 onChanged(); 5183 } 5184 if (!other.getId().isEmpty()) { 5185 id_ = other.id_; 5186 bitField0_ |= 0x00000002; 5187 onChanged(); 5188 } 5189 if (!other.getProjectId().isEmpty()) { 5190 projectId_ = other.projectId_; 5191 bitField0_ |= 0x00000004; 5192 onChanged(); 5193 } 5194 if (other.status_ != 0) { 5195 setStatusValue(other.getStatusValue()); 5196 } 5197 if (!other.getStatusDetail().isEmpty()) { 5198 statusDetail_ = other.statusDetail_; 5199 bitField0_ |= 0x00000010; 5200 onChanged(); 5201 } 5202 if (other.hasSource()) { 5203 mergeSource(other.getSource()); 5204 } 5205 if (stepsBuilder_ == null) { 5206 if (!other.steps_.isEmpty()) { 5207 if (steps_.isEmpty()) { 5208 steps_ = other.steps_; 5209 bitField0_ = (bitField0_ & ~0x00000040); 5210 } else { 5211 ensureStepsIsMutable(); 5212 steps_.addAll(other.steps_); 5213 } 5214 onChanged(); 5215 } 5216 } else { 5217 if (!other.steps_.isEmpty()) { 5218 if (stepsBuilder_.isEmpty()) { 5219 stepsBuilder_.dispose(); 5220 stepsBuilder_ = null; 5221 steps_ = other.steps_; 5222 bitField0_ = (bitField0_ & ~0x00000040); 5223 stepsBuilder_ = 5224 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5225 ? getStepsFieldBuilder() 5226 : null; 5227 } else { 5228 stepsBuilder_.addAllMessages(other.steps_); 5229 } 5230 } 5231 } 5232 if (other.hasResults()) { 5233 mergeResults(other.getResults()); 5234 } 5235 if (other.hasCreateTime()) { 5236 mergeCreateTime(other.getCreateTime()); 5237 } 5238 if (other.hasStartTime()) { 5239 mergeStartTime(other.getStartTime()); 5240 } 5241 if (other.hasFinishTime()) { 5242 mergeFinishTime(other.getFinishTime()); 5243 } 5244 if (other.hasTimeout()) { 5245 mergeTimeout(other.getTimeout()); 5246 } 5247 if (!other.images_.isEmpty()) { 5248 if (images_.isEmpty()) { 5249 images_ = other.images_; 5250 bitField0_ = (bitField0_ & ~0x00001000); 5251 } else { 5252 ensureImagesIsMutable(); 5253 images_.addAll(other.images_); 5254 } 5255 onChanged(); 5256 } 5257 if (other.hasQueueTtl()) { 5258 mergeQueueTtl(other.getQueueTtl()); 5259 } 5260 if (other.hasArtifacts()) { 5261 mergeArtifacts(other.getArtifacts()); 5262 } 5263 if (!other.getLogsBucket().isEmpty()) { 5264 logsBucket_ = other.logsBucket_; 5265 bitField0_ |= 0x00008000; 5266 onChanged(); 5267 } 5268 if (other.hasSourceProvenance()) { 5269 mergeSourceProvenance(other.getSourceProvenance()); 5270 } 5271 if (!other.getBuildTriggerId().isEmpty()) { 5272 buildTriggerId_ = other.buildTriggerId_; 5273 bitField0_ |= 0x00020000; 5274 onChanged(); 5275 } 5276 if (other.hasOptions()) { 5277 mergeOptions(other.getOptions()); 5278 } 5279 if (!other.getLogUrl().isEmpty()) { 5280 logUrl_ = other.logUrl_; 5281 bitField0_ |= 0x00080000; 5282 onChanged(); 5283 } 5284 internalGetMutableSubstitutions().mergeFrom(other.internalGetSubstitutions()); 5285 bitField0_ |= 0x00100000; 5286 if (!other.tags_.isEmpty()) { 5287 if (tags_.isEmpty()) { 5288 tags_ = other.tags_; 5289 bitField0_ = (bitField0_ & ~0x00200000); 5290 } else { 5291 ensureTagsIsMutable(); 5292 tags_.addAll(other.tags_); 5293 } 5294 onChanged(); 5295 } 5296 if (secretsBuilder_ == null) { 5297 if (!other.secrets_.isEmpty()) { 5298 if (secrets_.isEmpty()) { 5299 secrets_ = other.secrets_; 5300 bitField0_ = (bitField0_ & ~0x00400000); 5301 } else { 5302 ensureSecretsIsMutable(); 5303 secrets_.addAll(other.secrets_); 5304 } 5305 onChanged(); 5306 } 5307 } else { 5308 if (!other.secrets_.isEmpty()) { 5309 if (secretsBuilder_.isEmpty()) { 5310 secretsBuilder_.dispose(); 5311 secretsBuilder_ = null; 5312 secrets_ = other.secrets_; 5313 bitField0_ = (bitField0_ & ~0x00400000); 5314 secretsBuilder_ = 5315 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5316 ? getSecretsFieldBuilder() 5317 : null; 5318 } else { 5319 secretsBuilder_.addAllMessages(other.secrets_); 5320 } 5321 } 5322 } 5323 internalGetMutableTiming().mergeFrom(other.internalGetTiming()); 5324 bitField0_ |= 0x00800000; 5325 if (other.hasApproval()) { 5326 mergeApproval(other.getApproval()); 5327 } 5328 if (!other.getServiceAccount().isEmpty()) { 5329 serviceAccount_ = other.serviceAccount_; 5330 bitField0_ |= 0x02000000; 5331 onChanged(); 5332 } 5333 if (other.hasAvailableSecrets()) { 5334 mergeAvailableSecrets(other.getAvailableSecrets()); 5335 } 5336 if (warningsBuilder_ == null) { 5337 if (!other.warnings_.isEmpty()) { 5338 if (warnings_.isEmpty()) { 5339 warnings_ = other.warnings_; 5340 bitField0_ = (bitField0_ & ~0x08000000); 5341 } else { 5342 ensureWarningsIsMutable(); 5343 warnings_.addAll(other.warnings_); 5344 } 5345 onChanged(); 5346 } 5347 } else { 5348 if (!other.warnings_.isEmpty()) { 5349 if (warningsBuilder_.isEmpty()) { 5350 warningsBuilder_.dispose(); 5351 warningsBuilder_ = null; 5352 warnings_ = other.warnings_; 5353 bitField0_ = (bitField0_ & ~0x08000000); 5354 warningsBuilder_ = 5355 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5356 ? getWarningsFieldBuilder() 5357 : null; 5358 } else { 5359 warningsBuilder_.addAllMessages(other.warnings_); 5360 } 5361 } 5362 } 5363 if (other.hasFailureInfo()) { 5364 mergeFailureInfo(other.getFailureInfo()); 5365 } 5366 this.mergeUnknownFields(other.getUnknownFields()); 5367 onChanged(); 5368 return this; 5369 } 5370 5371 @java.lang.Override isInitialized()5372 public final boolean isInitialized() { 5373 return true; 5374 } 5375 5376 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5377 public Builder mergeFrom( 5378 com.google.protobuf.CodedInputStream input, 5379 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5380 throws java.io.IOException { 5381 if (extensionRegistry == null) { 5382 throw new java.lang.NullPointerException(); 5383 } 5384 try { 5385 boolean done = false; 5386 while (!done) { 5387 int tag = input.readTag(); 5388 switch (tag) { 5389 case 0: 5390 done = true; 5391 break; 5392 case 10: 5393 { 5394 id_ = input.readStringRequireUtf8(); 5395 bitField0_ |= 0x00000002; 5396 break; 5397 } // case 10 5398 case 16: 5399 { 5400 status_ = input.readEnum(); 5401 bitField0_ |= 0x00000008; 5402 break; 5403 } // case 16 5404 case 26: 5405 { 5406 input.readMessage(getSourceFieldBuilder().getBuilder(), extensionRegistry); 5407 bitField0_ |= 0x00000020; 5408 break; 5409 } // case 26 5410 case 50: 5411 { 5412 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 5413 bitField0_ |= 0x00000100; 5414 break; 5415 } // case 50 5416 case 58: 5417 { 5418 input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); 5419 bitField0_ |= 0x00000200; 5420 break; 5421 } // case 58 5422 case 66: 5423 { 5424 input.readMessage(getFinishTimeFieldBuilder().getBuilder(), extensionRegistry); 5425 bitField0_ |= 0x00000400; 5426 break; 5427 } // case 66 5428 case 82: 5429 { 5430 input.readMessage(getResultsFieldBuilder().getBuilder(), extensionRegistry); 5431 bitField0_ |= 0x00000080; 5432 break; 5433 } // case 82 5434 case 90: 5435 { 5436 com.google.cloudbuild.v1.BuildStep m = 5437 input.readMessage( 5438 com.google.cloudbuild.v1.BuildStep.parser(), extensionRegistry); 5439 if (stepsBuilder_ == null) { 5440 ensureStepsIsMutable(); 5441 steps_.add(m); 5442 } else { 5443 stepsBuilder_.addMessage(m); 5444 } 5445 break; 5446 } // case 90 5447 case 98: 5448 { 5449 input.readMessage(getTimeoutFieldBuilder().getBuilder(), extensionRegistry); 5450 bitField0_ |= 0x00000800; 5451 break; 5452 } // case 98 5453 case 106: 5454 { 5455 java.lang.String s = input.readStringRequireUtf8(); 5456 ensureImagesIsMutable(); 5457 images_.add(s); 5458 break; 5459 } // case 106 5460 case 130: 5461 { 5462 projectId_ = input.readStringRequireUtf8(); 5463 bitField0_ |= 0x00000004; 5464 break; 5465 } // case 130 5466 case 154: 5467 { 5468 logsBucket_ = input.readStringRequireUtf8(); 5469 bitField0_ |= 0x00008000; 5470 break; 5471 } // case 154 5472 case 170: 5473 { 5474 input.readMessage( 5475 getSourceProvenanceFieldBuilder().getBuilder(), extensionRegistry); 5476 bitField0_ |= 0x00010000; 5477 break; 5478 } // case 170 5479 case 178: 5480 { 5481 buildTriggerId_ = input.readStringRequireUtf8(); 5482 bitField0_ |= 0x00020000; 5483 break; 5484 } // case 178 5485 case 186: 5486 { 5487 input.readMessage(getOptionsFieldBuilder().getBuilder(), extensionRegistry); 5488 bitField0_ |= 0x00040000; 5489 break; 5490 } // case 186 5491 case 194: 5492 { 5493 statusDetail_ = input.readStringRequireUtf8(); 5494 bitField0_ |= 0x00000010; 5495 break; 5496 } // case 194 5497 case 202: 5498 { 5499 logUrl_ = input.readStringRequireUtf8(); 5500 bitField0_ |= 0x00080000; 5501 break; 5502 } // case 202 5503 case 234: 5504 { 5505 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> substitutions__ = 5506 input.readMessage( 5507 SubstitutionsDefaultEntryHolder.defaultEntry.getParserForType(), 5508 extensionRegistry); 5509 internalGetMutableSubstitutions() 5510 .getMutableMap() 5511 .put(substitutions__.getKey(), substitutions__.getValue()); 5512 bitField0_ |= 0x00100000; 5513 break; 5514 } // case 234 5515 case 250: 5516 { 5517 java.lang.String s = input.readStringRequireUtf8(); 5518 ensureTagsIsMutable(); 5519 tags_.add(s); 5520 break; 5521 } // case 250 5522 case 258: 5523 { 5524 com.google.cloudbuild.v1.Secret m = 5525 input.readMessage(com.google.cloudbuild.v1.Secret.parser(), extensionRegistry); 5526 if (secretsBuilder_ == null) { 5527 ensureSecretsIsMutable(); 5528 secrets_.add(m); 5529 } else { 5530 secretsBuilder_.addMessage(m); 5531 } 5532 break; 5533 } // case 258 5534 case 266: 5535 { 5536 com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.TimeSpan> 5537 timing__ = 5538 input.readMessage( 5539 TimingDefaultEntryHolder.defaultEntry.getParserForType(), 5540 extensionRegistry); 5541 internalGetMutableTiming() 5542 .getMutableMap() 5543 .put(timing__.getKey(), timing__.getValue()); 5544 bitField0_ |= 0x00800000; 5545 break; 5546 } // case 266 5547 case 298: 5548 { 5549 input.readMessage(getArtifactsFieldBuilder().getBuilder(), extensionRegistry); 5550 bitField0_ |= 0x00004000; 5551 break; 5552 } // case 298 5553 case 322: 5554 { 5555 input.readMessage(getQueueTtlFieldBuilder().getBuilder(), extensionRegistry); 5556 bitField0_ |= 0x00002000; 5557 break; 5558 } // case 322 5559 case 338: 5560 { 5561 serviceAccount_ = input.readStringRequireUtf8(); 5562 bitField0_ |= 0x02000000; 5563 break; 5564 } // case 338 5565 case 354: 5566 { 5567 input.readMessage(getApprovalFieldBuilder().getBuilder(), extensionRegistry); 5568 bitField0_ |= 0x01000000; 5569 break; 5570 } // case 354 5571 case 362: 5572 { 5573 name_ = input.readStringRequireUtf8(); 5574 bitField0_ |= 0x00000001; 5575 break; 5576 } // case 362 5577 case 378: 5578 { 5579 input.readMessage( 5580 getAvailableSecretsFieldBuilder().getBuilder(), extensionRegistry); 5581 bitField0_ |= 0x04000000; 5582 break; 5583 } // case 378 5584 case 394: 5585 { 5586 com.google.cloudbuild.v1.Build.Warning m = 5587 input.readMessage( 5588 com.google.cloudbuild.v1.Build.Warning.parser(), extensionRegistry); 5589 if (warningsBuilder_ == null) { 5590 ensureWarningsIsMutable(); 5591 warnings_.add(m); 5592 } else { 5593 warningsBuilder_.addMessage(m); 5594 } 5595 break; 5596 } // case 394 5597 case 410: 5598 { 5599 input.readMessage(getFailureInfoFieldBuilder().getBuilder(), extensionRegistry); 5600 bitField0_ |= 0x10000000; 5601 break; 5602 } // case 410 5603 default: 5604 { 5605 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 5606 done = true; // was an endgroup tag 5607 } 5608 break; 5609 } // default: 5610 } // switch (tag) 5611 } // while (!done) 5612 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5613 throw e.unwrapIOException(); 5614 } finally { 5615 onChanged(); 5616 } // finally 5617 return this; 5618 } 5619 5620 private int bitField0_; 5621 5622 private java.lang.Object name_ = ""; 5623 /** 5624 * 5625 * 5626 * <pre> 5627 * Output only. The 'Build' name with format: 5628 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 5629 * is a unique identifier generated by the service. 5630 * </pre> 5631 * 5632 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5633 * 5634 * @return The name. 5635 */ getName()5636 public java.lang.String getName() { 5637 java.lang.Object ref = name_; 5638 if (!(ref instanceof java.lang.String)) { 5639 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5640 java.lang.String s = bs.toStringUtf8(); 5641 name_ = s; 5642 return s; 5643 } else { 5644 return (java.lang.String) ref; 5645 } 5646 } 5647 /** 5648 * 5649 * 5650 * <pre> 5651 * Output only. The 'Build' name with format: 5652 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 5653 * is a unique identifier generated by the service. 5654 * </pre> 5655 * 5656 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5657 * 5658 * @return The bytes for name. 5659 */ getNameBytes()5660 public com.google.protobuf.ByteString getNameBytes() { 5661 java.lang.Object ref = name_; 5662 if (ref instanceof String) { 5663 com.google.protobuf.ByteString b = 5664 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5665 name_ = b; 5666 return b; 5667 } else { 5668 return (com.google.protobuf.ByteString) ref; 5669 } 5670 } 5671 /** 5672 * 5673 * 5674 * <pre> 5675 * Output only. The 'Build' name with format: 5676 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 5677 * is a unique identifier generated by the service. 5678 * </pre> 5679 * 5680 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5681 * 5682 * @param value The name to set. 5683 * @return This builder for chaining. 5684 */ setName(java.lang.String value)5685 public Builder setName(java.lang.String value) { 5686 if (value == null) { 5687 throw new NullPointerException(); 5688 } 5689 name_ = value; 5690 bitField0_ |= 0x00000001; 5691 onChanged(); 5692 return this; 5693 } 5694 /** 5695 * 5696 * 5697 * <pre> 5698 * Output only. The 'Build' name with format: 5699 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 5700 * is a unique identifier generated by the service. 5701 * </pre> 5702 * 5703 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5704 * 5705 * @return This builder for chaining. 5706 */ clearName()5707 public Builder clearName() { 5708 name_ = getDefaultInstance().getName(); 5709 bitField0_ = (bitField0_ & ~0x00000001); 5710 onChanged(); 5711 return this; 5712 } 5713 /** 5714 * 5715 * 5716 * <pre> 5717 * Output only. The 'Build' name with format: 5718 * `projects/{project}/locations/{location}/builds/{build}`, where {build} 5719 * is a unique identifier generated by the service. 5720 * </pre> 5721 * 5722 * <code>string name = 45 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5723 * 5724 * @param value The bytes for name to set. 5725 * @return This builder for chaining. 5726 */ setNameBytes(com.google.protobuf.ByteString value)5727 public Builder setNameBytes(com.google.protobuf.ByteString value) { 5728 if (value == null) { 5729 throw new NullPointerException(); 5730 } 5731 checkByteStringIsUtf8(value); 5732 name_ = value; 5733 bitField0_ |= 0x00000001; 5734 onChanged(); 5735 return this; 5736 } 5737 5738 private java.lang.Object id_ = ""; 5739 /** 5740 * 5741 * 5742 * <pre> 5743 * Output only. Unique identifier of the build. 5744 * </pre> 5745 * 5746 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5747 * 5748 * @return The id. 5749 */ getId()5750 public java.lang.String getId() { 5751 java.lang.Object ref = id_; 5752 if (!(ref instanceof java.lang.String)) { 5753 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5754 java.lang.String s = bs.toStringUtf8(); 5755 id_ = s; 5756 return s; 5757 } else { 5758 return (java.lang.String) ref; 5759 } 5760 } 5761 /** 5762 * 5763 * 5764 * <pre> 5765 * Output only. Unique identifier of the build. 5766 * </pre> 5767 * 5768 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5769 * 5770 * @return The bytes for id. 5771 */ getIdBytes()5772 public com.google.protobuf.ByteString getIdBytes() { 5773 java.lang.Object ref = id_; 5774 if (ref instanceof String) { 5775 com.google.protobuf.ByteString b = 5776 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5777 id_ = b; 5778 return b; 5779 } else { 5780 return (com.google.protobuf.ByteString) ref; 5781 } 5782 } 5783 /** 5784 * 5785 * 5786 * <pre> 5787 * Output only. Unique identifier of the build. 5788 * </pre> 5789 * 5790 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5791 * 5792 * @param value The id to set. 5793 * @return This builder for chaining. 5794 */ setId(java.lang.String value)5795 public Builder setId(java.lang.String value) { 5796 if (value == null) { 5797 throw new NullPointerException(); 5798 } 5799 id_ = value; 5800 bitField0_ |= 0x00000002; 5801 onChanged(); 5802 return this; 5803 } 5804 /** 5805 * 5806 * 5807 * <pre> 5808 * Output only. Unique identifier of the build. 5809 * </pre> 5810 * 5811 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5812 * 5813 * @return This builder for chaining. 5814 */ clearId()5815 public Builder clearId() { 5816 id_ = getDefaultInstance().getId(); 5817 bitField0_ = (bitField0_ & ~0x00000002); 5818 onChanged(); 5819 return this; 5820 } 5821 /** 5822 * 5823 * 5824 * <pre> 5825 * Output only. Unique identifier of the build. 5826 * </pre> 5827 * 5828 * <code>string id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5829 * 5830 * @param value The bytes for id to set. 5831 * @return This builder for chaining. 5832 */ setIdBytes(com.google.protobuf.ByteString value)5833 public Builder setIdBytes(com.google.protobuf.ByteString value) { 5834 if (value == null) { 5835 throw new NullPointerException(); 5836 } 5837 checkByteStringIsUtf8(value); 5838 id_ = value; 5839 bitField0_ |= 0x00000002; 5840 onChanged(); 5841 return this; 5842 } 5843 5844 private java.lang.Object projectId_ = ""; 5845 /** 5846 * 5847 * 5848 * <pre> 5849 * Output only. ID of the project. 5850 * </pre> 5851 * 5852 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5853 * 5854 * @return The projectId. 5855 */ getProjectId()5856 public java.lang.String getProjectId() { 5857 java.lang.Object ref = projectId_; 5858 if (!(ref instanceof java.lang.String)) { 5859 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5860 java.lang.String s = bs.toStringUtf8(); 5861 projectId_ = s; 5862 return s; 5863 } else { 5864 return (java.lang.String) ref; 5865 } 5866 } 5867 /** 5868 * 5869 * 5870 * <pre> 5871 * Output only. ID of the project. 5872 * </pre> 5873 * 5874 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5875 * 5876 * @return The bytes for projectId. 5877 */ getProjectIdBytes()5878 public com.google.protobuf.ByteString getProjectIdBytes() { 5879 java.lang.Object ref = projectId_; 5880 if (ref instanceof String) { 5881 com.google.protobuf.ByteString b = 5882 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5883 projectId_ = b; 5884 return b; 5885 } else { 5886 return (com.google.protobuf.ByteString) ref; 5887 } 5888 } 5889 /** 5890 * 5891 * 5892 * <pre> 5893 * Output only. ID of the project. 5894 * </pre> 5895 * 5896 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5897 * 5898 * @param value The projectId to set. 5899 * @return This builder for chaining. 5900 */ setProjectId(java.lang.String value)5901 public Builder setProjectId(java.lang.String value) { 5902 if (value == null) { 5903 throw new NullPointerException(); 5904 } 5905 projectId_ = value; 5906 bitField0_ |= 0x00000004; 5907 onChanged(); 5908 return this; 5909 } 5910 /** 5911 * 5912 * 5913 * <pre> 5914 * Output only. ID of the project. 5915 * </pre> 5916 * 5917 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5918 * 5919 * @return This builder for chaining. 5920 */ clearProjectId()5921 public Builder clearProjectId() { 5922 projectId_ = getDefaultInstance().getProjectId(); 5923 bitField0_ = (bitField0_ & ~0x00000004); 5924 onChanged(); 5925 return this; 5926 } 5927 /** 5928 * 5929 * 5930 * <pre> 5931 * Output only. ID of the project. 5932 * </pre> 5933 * 5934 * <code>string project_id = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5935 * 5936 * @param value The bytes for projectId to set. 5937 * @return This builder for chaining. 5938 */ setProjectIdBytes(com.google.protobuf.ByteString value)5939 public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { 5940 if (value == null) { 5941 throw new NullPointerException(); 5942 } 5943 checkByteStringIsUtf8(value); 5944 projectId_ = value; 5945 bitField0_ |= 0x00000004; 5946 onChanged(); 5947 return this; 5948 } 5949 5950 private int status_ = 0; 5951 /** 5952 * 5953 * 5954 * <pre> 5955 * Output only. Status of the build. 5956 * </pre> 5957 * 5958 * <code> 5959 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5960 * </code> 5961 * 5962 * @return The enum numeric value on the wire for status. 5963 */ 5964 @java.lang.Override getStatusValue()5965 public int getStatusValue() { 5966 return status_; 5967 } 5968 /** 5969 * 5970 * 5971 * <pre> 5972 * Output only. Status of the build. 5973 * </pre> 5974 * 5975 * <code> 5976 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5977 * </code> 5978 * 5979 * @param value The enum numeric value on the wire for status to set. 5980 * @return This builder for chaining. 5981 */ setStatusValue(int value)5982 public Builder setStatusValue(int value) { 5983 status_ = value; 5984 bitField0_ |= 0x00000008; 5985 onChanged(); 5986 return this; 5987 } 5988 /** 5989 * 5990 * 5991 * <pre> 5992 * Output only. Status of the build. 5993 * </pre> 5994 * 5995 * <code> 5996 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5997 * </code> 5998 * 5999 * @return The status. 6000 */ 6001 @java.lang.Override getStatus()6002 public com.google.cloudbuild.v1.Build.Status getStatus() { 6003 com.google.cloudbuild.v1.Build.Status result = 6004 com.google.cloudbuild.v1.Build.Status.forNumber(status_); 6005 return result == null ? com.google.cloudbuild.v1.Build.Status.UNRECOGNIZED : result; 6006 } 6007 /** 6008 * 6009 * 6010 * <pre> 6011 * Output only. Status of the build. 6012 * </pre> 6013 * 6014 * <code> 6015 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6016 * </code> 6017 * 6018 * @param value The status to set. 6019 * @return This builder for chaining. 6020 */ setStatus(com.google.cloudbuild.v1.Build.Status value)6021 public Builder setStatus(com.google.cloudbuild.v1.Build.Status value) { 6022 if (value == null) { 6023 throw new NullPointerException(); 6024 } 6025 bitField0_ |= 0x00000008; 6026 status_ = value.getNumber(); 6027 onChanged(); 6028 return this; 6029 } 6030 /** 6031 * 6032 * 6033 * <pre> 6034 * Output only. Status of the build. 6035 * </pre> 6036 * 6037 * <code> 6038 * .google.devtools.cloudbuild.v1.Build.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6039 * </code> 6040 * 6041 * @return This builder for chaining. 6042 */ clearStatus()6043 public Builder clearStatus() { 6044 bitField0_ = (bitField0_ & ~0x00000008); 6045 status_ = 0; 6046 onChanged(); 6047 return this; 6048 } 6049 6050 private java.lang.Object statusDetail_ = ""; 6051 /** 6052 * 6053 * 6054 * <pre> 6055 * Output only. Customer-readable message about the current status. 6056 * </pre> 6057 * 6058 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 6059 * 6060 * @return The statusDetail. 6061 */ getStatusDetail()6062 public java.lang.String getStatusDetail() { 6063 java.lang.Object ref = statusDetail_; 6064 if (!(ref instanceof java.lang.String)) { 6065 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6066 java.lang.String s = bs.toStringUtf8(); 6067 statusDetail_ = s; 6068 return s; 6069 } else { 6070 return (java.lang.String) ref; 6071 } 6072 } 6073 /** 6074 * 6075 * 6076 * <pre> 6077 * Output only. Customer-readable message about the current status. 6078 * </pre> 6079 * 6080 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 6081 * 6082 * @return The bytes for statusDetail. 6083 */ getStatusDetailBytes()6084 public com.google.protobuf.ByteString getStatusDetailBytes() { 6085 java.lang.Object ref = statusDetail_; 6086 if (ref instanceof String) { 6087 com.google.protobuf.ByteString b = 6088 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6089 statusDetail_ = b; 6090 return b; 6091 } else { 6092 return (com.google.protobuf.ByteString) ref; 6093 } 6094 } 6095 /** 6096 * 6097 * 6098 * <pre> 6099 * Output only. Customer-readable message about the current status. 6100 * </pre> 6101 * 6102 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 6103 * 6104 * @param value The statusDetail to set. 6105 * @return This builder for chaining. 6106 */ setStatusDetail(java.lang.String value)6107 public Builder setStatusDetail(java.lang.String value) { 6108 if (value == null) { 6109 throw new NullPointerException(); 6110 } 6111 statusDetail_ = value; 6112 bitField0_ |= 0x00000010; 6113 onChanged(); 6114 return this; 6115 } 6116 /** 6117 * 6118 * 6119 * <pre> 6120 * Output only. Customer-readable message about the current status. 6121 * </pre> 6122 * 6123 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 6124 * 6125 * @return This builder for chaining. 6126 */ clearStatusDetail()6127 public Builder clearStatusDetail() { 6128 statusDetail_ = getDefaultInstance().getStatusDetail(); 6129 bitField0_ = (bitField0_ & ~0x00000010); 6130 onChanged(); 6131 return this; 6132 } 6133 /** 6134 * 6135 * 6136 * <pre> 6137 * Output only. Customer-readable message about the current status. 6138 * </pre> 6139 * 6140 * <code>string status_detail = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 6141 * 6142 * @param value The bytes for statusDetail to set. 6143 * @return This builder for chaining. 6144 */ setStatusDetailBytes(com.google.protobuf.ByteString value)6145 public Builder setStatusDetailBytes(com.google.protobuf.ByteString value) { 6146 if (value == null) { 6147 throw new NullPointerException(); 6148 } 6149 checkByteStringIsUtf8(value); 6150 statusDetail_ = value; 6151 bitField0_ |= 0x00000010; 6152 onChanged(); 6153 return this; 6154 } 6155 6156 private com.google.cloudbuild.v1.Source source_; 6157 private com.google.protobuf.SingleFieldBuilderV3< 6158 com.google.cloudbuild.v1.Source, 6159 com.google.cloudbuild.v1.Source.Builder, 6160 com.google.cloudbuild.v1.SourceOrBuilder> 6161 sourceBuilder_; 6162 /** 6163 * 6164 * 6165 * <pre> 6166 * The location of the source files to build. 6167 * </pre> 6168 * 6169 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6170 * 6171 * @return Whether the source field is set. 6172 */ hasSource()6173 public boolean hasSource() { 6174 return ((bitField0_ & 0x00000020) != 0); 6175 } 6176 /** 6177 * 6178 * 6179 * <pre> 6180 * The location of the source files to build. 6181 * </pre> 6182 * 6183 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6184 * 6185 * @return The source. 6186 */ getSource()6187 public com.google.cloudbuild.v1.Source getSource() { 6188 if (sourceBuilder_ == null) { 6189 return source_ == null ? com.google.cloudbuild.v1.Source.getDefaultInstance() : source_; 6190 } else { 6191 return sourceBuilder_.getMessage(); 6192 } 6193 } 6194 /** 6195 * 6196 * 6197 * <pre> 6198 * The location of the source files to build. 6199 * </pre> 6200 * 6201 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6202 */ setSource(com.google.cloudbuild.v1.Source value)6203 public Builder setSource(com.google.cloudbuild.v1.Source value) { 6204 if (sourceBuilder_ == null) { 6205 if (value == null) { 6206 throw new NullPointerException(); 6207 } 6208 source_ = value; 6209 } else { 6210 sourceBuilder_.setMessage(value); 6211 } 6212 bitField0_ |= 0x00000020; 6213 onChanged(); 6214 return this; 6215 } 6216 /** 6217 * 6218 * 6219 * <pre> 6220 * The location of the source files to build. 6221 * </pre> 6222 * 6223 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6224 */ setSource(com.google.cloudbuild.v1.Source.Builder builderForValue)6225 public Builder setSource(com.google.cloudbuild.v1.Source.Builder builderForValue) { 6226 if (sourceBuilder_ == null) { 6227 source_ = builderForValue.build(); 6228 } else { 6229 sourceBuilder_.setMessage(builderForValue.build()); 6230 } 6231 bitField0_ |= 0x00000020; 6232 onChanged(); 6233 return this; 6234 } 6235 /** 6236 * 6237 * 6238 * <pre> 6239 * The location of the source files to build. 6240 * </pre> 6241 * 6242 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6243 */ mergeSource(com.google.cloudbuild.v1.Source value)6244 public Builder mergeSource(com.google.cloudbuild.v1.Source value) { 6245 if (sourceBuilder_ == null) { 6246 if (((bitField0_ & 0x00000020) != 0) 6247 && source_ != null 6248 && source_ != com.google.cloudbuild.v1.Source.getDefaultInstance()) { 6249 getSourceBuilder().mergeFrom(value); 6250 } else { 6251 source_ = value; 6252 } 6253 } else { 6254 sourceBuilder_.mergeFrom(value); 6255 } 6256 bitField0_ |= 0x00000020; 6257 onChanged(); 6258 return this; 6259 } 6260 /** 6261 * 6262 * 6263 * <pre> 6264 * The location of the source files to build. 6265 * </pre> 6266 * 6267 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6268 */ clearSource()6269 public Builder clearSource() { 6270 bitField0_ = (bitField0_ & ~0x00000020); 6271 source_ = null; 6272 if (sourceBuilder_ != null) { 6273 sourceBuilder_.dispose(); 6274 sourceBuilder_ = null; 6275 } 6276 onChanged(); 6277 return this; 6278 } 6279 /** 6280 * 6281 * 6282 * <pre> 6283 * The location of the source files to build. 6284 * </pre> 6285 * 6286 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6287 */ getSourceBuilder()6288 public com.google.cloudbuild.v1.Source.Builder getSourceBuilder() { 6289 bitField0_ |= 0x00000020; 6290 onChanged(); 6291 return getSourceFieldBuilder().getBuilder(); 6292 } 6293 /** 6294 * 6295 * 6296 * <pre> 6297 * The location of the source files to build. 6298 * </pre> 6299 * 6300 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6301 */ getSourceOrBuilder()6302 public com.google.cloudbuild.v1.SourceOrBuilder getSourceOrBuilder() { 6303 if (sourceBuilder_ != null) { 6304 return sourceBuilder_.getMessageOrBuilder(); 6305 } else { 6306 return source_ == null ? com.google.cloudbuild.v1.Source.getDefaultInstance() : source_; 6307 } 6308 } 6309 /** 6310 * 6311 * 6312 * <pre> 6313 * The location of the source files to build. 6314 * </pre> 6315 * 6316 * <code>.google.devtools.cloudbuild.v1.Source source = 3;</code> 6317 */ 6318 private com.google.protobuf.SingleFieldBuilderV3< 6319 com.google.cloudbuild.v1.Source, 6320 com.google.cloudbuild.v1.Source.Builder, 6321 com.google.cloudbuild.v1.SourceOrBuilder> getSourceFieldBuilder()6322 getSourceFieldBuilder() { 6323 if (sourceBuilder_ == null) { 6324 sourceBuilder_ = 6325 new com.google.protobuf.SingleFieldBuilderV3< 6326 com.google.cloudbuild.v1.Source, 6327 com.google.cloudbuild.v1.Source.Builder, 6328 com.google.cloudbuild.v1.SourceOrBuilder>( 6329 getSource(), getParentForChildren(), isClean()); 6330 source_ = null; 6331 } 6332 return sourceBuilder_; 6333 } 6334 6335 private java.util.List<com.google.cloudbuild.v1.BuildStep> steps_ = 6336 java.util.Collections.emptyList(); 6337 ensureStepsIsMutable()6338 private void ensureStepsIsMutable() { 6339 if (!((bitField0_ & 0x00000040) != 0)) { 6340 steps_ = new java.util.ArrayList<com.google.cloudbuild.v1.BuildStep>(steps_); 6341 bitField0_ |= 0x00000040; 6342 } 6343 } 6344 6345 private com.google.protobuf.RepeatedFieldBuilderV3< 6346 com.google.cloudbuild.v1.BuildStep, 6347 com.google.cloudbuild.v1.BuildStep.Builder, 6348 com.google.cloudbuild.v1.BuildStepOrBuilder> 6349 stepsBuilder_; 6350 6351 /** 6352 * 6353 * 6354 * <pre> 6355 * Required. The operations to be performed on the workspace. 6356 * </pre> 6357 * 6358 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6359 */ getStepsList()6360 public java.util.List<com.google.cloudbuild.v1.BuildStep> getStepsList() { 6361 if (stepsBuilder_ == null) { 6362 return java.util.Collections.unmodifiableList(steps_); 6363 } else { 6364 return stepsBuilder_.getMessageList(); 6365 } 6366 } 6367 /** 6368 * 6369 * 6370 * <pre> 6371 * Required. The operations to be performed on the workspace. 6372 * </pre> 6373 * 6374 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6375 */ getStepsCount()6376 public int getStepsCount() { 6377 if (stepsBuilder_ == null) { 6378 return steps_.size(); 6379 } else { 6380 return stepsBuilder_.getCount(); 6381 } 6382 } 6383 /** 6384 * 6385 * 6386 * <pre> 6387 * Required. The operations to be performed on the workspace. 6388 * </pre> 6389 * 6390 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6391 */ getSteps(int index)6392 public com.google.cloudbuild.v1.BuildStep getSteps(int index) { 6393 if (stepsBuilder_ == null) { 6394 return steps_.get(index); 6395 } else { 6396 return stepsBuilder_.getMessage(index); 6397 } 6398 } 6399 /** 6400 * 6401 * 6402 * <pre> 6403 * Required. The operations to be performed on the workspace. 6404 * </pre> 6405 * 6406 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6407 */ setSteps(int index, com.google.cloudbuild.v1.BuildStep value)6408 public Builder setSteps(int index, com.google.cloudbuild.v1.BuildStep value) { 6409 if (stepsBuilder_ == null) { 6410 if (value == null) { 6411 throw new NullPointerException(); 6412 } 6413 ensureStepsIsMutable(); 6414 steps_.set(index, value); 6415 onChanged(); 6416 } else { 6417 stepsBuilder_.setMessage(index, value); 6418 } 6419 return this; 6420 } 6421 /** 6422 * 6423 * 6424 * <pre> 6425 * Required. The operations to be performed on the workspace. 6426 * </pre> 6427 * 6428 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6429 */ setSteps(int index, com.google.cloudbuild.v1.BuildStep.Builder builderForValue)6430 public Builder setSteps(int index, com.google.cloudbuild.v1.BuildStep.Builder builderForValue) { 6431 if (stepsBuilder_ == null) { 6432 ensureStepsIsMutable(); 6433 steps_.set(index, builderForValue.build()); 6434 onChanged(); 6435 } else { 6436 stepsBuilder_.setMessage(index, builderForValue.build()); 6437 } 6438 return this; 6439 } 6440 /** 6441 * 6442 * 6443 * <pre> 6444 * Required. The operations to be performed on the workspace. 6445 * </pre> 6446 * 6447 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6448 */ addSteps(com.google.cloudbuild.v1.BuildStep value)6449 public Builder addSteps(com.google.cloudbuild.v1.BuildStep value) { 6450 if (stepsBuilder_ == null) { 6451 if (value == null) { 6452 throw new NullPointerException(); 6453 } 6454 ensureStepsIsMutable(); 6455 steps_.add(value); 6456 onChanged(); 6457 } else { 6458 stepsBuilder_.addMessage(value); 6459 } 6460 return this; 6461 } 6462 /** 6463 * 6464 * 6465 * <pre> 6466 * Required. The operations to be performed on the workspace. 6467 * </pre> 6468 * 6469 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6470 */ addSteps(int index, com.google.cloudbuild.v1.BuildStep value)6471 public Builder addSteps(int index, com.google.cloudbuild.v1.BuildStep value) { 6472 if (stepsBuilder_ == null) { 6473 if (value == null) { 6474 throw new NullPointerException(); 6475 } 6476 ensureStepsIsMutable(); 6477 steps_.add(index, value); 6478 onChanged(); 6479 } else { 6480 stepsBuilder_.addMessage(index, value); 6481 } 6482 return this; 6483 } 6484 /** 6485 * 6486 * 6487 * <pre> 6488 * Required. The operations to be performed on the workspace. 6489 * </pre> 6490 * 6491 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6492 */ addSteps(com.google.cloudbuild.v1.BuildStep.Builder builderForValue)6493 public Builder addSteps(com.google.cloudbuild.v1.BuildStep.Builder builderForValue) { 6494 if (stepsBuilder_ == null) { 6495 ensureStepsIsMutable(); 6496 steps_.add(builderForValue.build()); 6497 onChanged(); 6498 } else { 6499 stepsBuilder_.addMessage(builderForValue.build()); 6500 } 6501 return this; 6502 } 6503 /** 6504 * 6505 * 6506 * <pre> 6507 * Required. The operations to be performed on the workspace. 6508 * </pre> 6509 * 6510 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6511 */ addSteps(int index, com.google.cloudbuild.v1.BuildStep.Builder builderForValue)6512 public Builder addSteps(int index, com.google.cloudbuild.v1.BuildStep.Builder builderForValue) { 6513 if (stepsBuilder_ == null) { 6514 ensureStepsIsMutable(); 6515 steps_.add(index, builderForValue.build()); 6516 onChanged(); 6517 } else { 6518 stepsBuilder_.addMessage(index, builderForValue.build()); 6519 } 6520 return this; 6521 } 6522 /** 6523 * 6524 * 6525 * <pre> 6526 * Required. The operations to be performed on the workspace. 6527 * </pre> 6528 * 6529 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6530 */ addAllSteps( java.lang.Iterable<? extends com.google.cloudbuild.v1.BuildStep> values)6531 public Builder addAllSteps( 6532 java.lang.Iterable<? extends com.google.cloudbuild.v1.BuildStep> values) { 6533 if (stepsBuilder_ == null) { 6534 ensureStepsIsMutable(); 6535 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, steps_); 6536 onChanged(); 6537 } else { 6538 stepsBuilder_.addAllMessages(values); 6539 } 6540 return this; 6541 } 6542 /** 6543 * 6544 * 6545 * <pre> 6546 * Required. The operations to be performed on the workspace. 6547 * </pre> 6548 * 6549 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6550 */ clearSteps()6551 public Builder clearSteps() { 6552 if (stepsBuilder_ == null) { 6553 steps_ = java.util.Collections.emptyList(); 6554 bitField0_ = (bitField0_ & ~0x00000040); 6555 onChanged(); 6556 } else { 6557 stepsBuilder_.clear(); 6558 } 6559 return this; 6560 } 6561 /** 6562 * 6563 * 6564 * <pre> 6565 * Required. The operations to be performed on the workspace. 6566 * </pre> 6567 * 6568 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6569 */ removeSteps(int index)6570 public Builder removeSteps(int index) { 6571 if (stepsBuilder_ == null) { 6572 ensureStepsIsMutable(); 6573 steps_.remove(index); 6574 onChanged(); 6575 } else { 6576 stepsBuilder_.remove(index); 6577 } 6578 return this; 6579 } 6580 /** 6581 * 6582 * 6583 * <pre> 6584 * Required. The operations to be performed on the workspace. 6585 * </pre> 6586 * 6587 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6588 */ getStepsBuilder(int index)6589 public com.google.cloudbuild.v1.BuildStep.Builder getStepsBuilder(int index) { 6590 return getStepsFieldBuilder().getBuilder(index); 6591 } 6592 /** 6593 * 6594 * 6595 * <pre> 6596 * Required. The operations to be performed on the workspace. 6597 * </pre> 6598 * 6599 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6600 */ getStepsOrBuilder(int index)6601 public com.google.cloudbuild.v1.BuildStepOrBuilder getStepsOrBuilder(int index) { 6602 if (stepsBuilder_ == null) { 6603 return steps_.get(index); 6604 } else { 6605 return stepsBuilder_.getMessageOrBuilder(index); 6606 } 6607 } 6608 /** 6609 * 6610 * 6611 * <pre> 6612 * Required. The operations to be performed on the workspace. 6613 * </pre> 6614 * 6615 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6616 */ 6617 public java.util.List<? extends com.google.cloudbuild.v1.BuildStepOrBuilder> getStepsOrBuilderList()6618 getStepsOrBuilderList() { 6619 if (stepsBuilder_ != null) { 6620 return stepsBuilder_.getMessageOrBuilderList(); 6621 } else { 6622 return java.util.Collections.unmodifiableList(steps_); 6623 } 6624 } 6625 /** 6626 * 6627 * 6628 * <pre> 6629 * Required. The operations to be performed on the workspace. 6630 * </pre> 6631 * 6632 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6633 */ addStepsBuilder()6634 public com.google.cloudbuild.v1.BuildStep.Builder addStepsBuilder() { 6635 return getStepsFieldBuilder() 6636 .addBuilder(com.google.cloudbuild.v1.BuildStep.getDefaultInstance()); 6637 } 6638 /** 6639 * 6640 * 6641 * <pre> 6642 * Required. The operations to be performed on the workspace. 6643 * </pre> 6644 * 6645 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6646 */ addStepsBuilder(int index)6647 public com.google.cloudbuild.v1.BuildStep.Builder addStepsBuilder(int index) { 6648 return getStepsFieldBuilder() 6649 .addBuilder(index, com.google.cloudbuild.v1.BuildStep.getDefaultInstance()); 6650 } 6651 /** 6652 * 6653 * 6654 * <pre> 6655 * Required. The operations to be performed on the workspace. 6656 * </pre> 6657 * 6658 * <code>repeated .google.devtools.cloudbuild.v1.BuildStep steps = 11;</code> 6659 */ getStepsBuilderList()6660 public java.util.List<com.google.cloudbuild.v1.BuildStep.Builder> getStepsBuilderList() { 6661 return getStepsFieldBuilder().getBuilderList(); 6662 } 6663 6664 private com.google.protobuf.RepeatedFieldBuilderV3< 6665 com.google.cloudbuild.v1.BuildStep, 6666 com.google.cloudbuild.v1.BuildStep.Builder, 6667 com.google.cloudbuild.v1.BuildStepOrBuilder> getStepsFieldBuilder()6668 getStepsFieldBuilder() { 6669 if (stepsBuilder_ == null) { 6670 stepsBuilder_ = 6671 new com.google.protobuf.RepeatedFieldBuilderV3< 6672 com.google.cloudbuild.v1.BuildStep, 6673 com.google.cloudbuild.v1.BuildStep.Builder, 6674 com.google.cloudbuild.v1.BuildStepOrBuilder>( 6675 steps_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean()); 6676 steps_ = null; 6677 } 6678 return stepsBuilder_; 6679 } 6680 6681 private com.google.cloudbuild.v1.Results results_; 6682 private com.google.protobuf.SingleFieldBuilderV3< 6683 com.google.cloudbuild.v1.Results, 6684 com.google.cloudbuild.v1.Results.Builder, 6685 com.google.cloudbuild.v1.ResultsOrBuilder> 6686 resultsBuilder_; 6687 /** 6688 * 6689 * 6690 * <pre> 6691 * Output only. Results of the build. 6692 * </pre> 6693 * 6694 * <code> 6695 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6696 * </code> 6697 * 6698 * @return Whether the results field is set. 6699 */ hasResults()6700 public boolean hasResults() { 6701 return ((bitField0_ & 0x00000080) != 0); 6702 } 6703 /** 6704 * 6705 * 6706 * <pre> 6707 * Output only. Results of the build. 6708 * </pre> 6709 * 6710 * <code> 6711 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6712 * </code> 6713 * 6714 * @return The results. 6715 */ getResults()6716 public com.google.cloudbuild.v1.Results getResults() { 6717 if (resultsBuilder_ == null) { 6718 return results_ == null ? com.google.cloudbuild.v1.Results.getDefaultInstance() : results_; 6719 } else { 6720 return resultsBuilder_.getMessage(); 6721 } 6722 } 6723 /** 6724 * 6725 * 6726 * <pre> 6727 * Output only. Results of the build. 6728 * </pre> 6729 * 6730 * <code> 6731 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6732 * </code> 6733 */ setResults(com.google.cloudbuild.v1.Results value)6734 public Builder setResults(com.google.cloudbuild.v1.Results value) { 6735 if (resultsBuilder_ == null) { 6736 if (value == null) { 6737 throw new NullPointerException(); 6738 } 6739 results_ = value; 6740 } else { 6741 resultsBuilder_.setMessage(value); 6742 } 6743 bitField0_ |= 0x00000080; 6744 onChanged(); 6745 return this; 6746 } 6747 /** 6748 * 6749 * 6750 * <pre> 6751 * Output only. Results of the build. 6752 * </pre> 6753 * 6754 * <code> 6755 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6756 * </code> 6757 */ setResults(com.google.cloudbuild.v1.Results.Builder builderForValue)6758 public Builder setResults(com.google.cloudbuild.v1.Results.Builder builderForValue) { 6759 if (resultsBuilder_ == null) { 6760 results_ = builderForValue.build(); 6761 } else { 6762 resultsBuilder_.setMessage(builderForValue.build()); 6763 } 6764 bitField0_ |= 0x00000080; 6765 onChanged(); 6766 return this; 6767 } 6768 /** 6769 * 6770 * 6771 * <pre> 6772 * Output only. Results of the build. 6773 * </pre> 6774 * 6775 * <code> 6776 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6777 * </code> 6778 */ mergeResults(com.google.cloudbuild.v1.Results value)6779 public Builder mergeResults(com.google.cloudbuild.v1.Results value) { 6780 if (resultsBuilder_ == null) { 6781 if (((bitField0_ & 0x00000080) != 0) 6782 && results_ != null 6783 && results_ != com.google.cloudbuild.v1.Results.getDefaultInstance()) { 6784 getResultsBuilder().mergeFrom(value); 6785 } else { 6786 results_ = value; 6787 } 6788 } else { 6789 resultsBuilder_.mergeFrom(value); 6790 } 6791 bitField0_ |= 0x00000080; 6792 onChanged(); 6793 return this; 6794 } 6795 /** 6796 * 6797 * 6798 * <pre> 6799 * Output only. Results of the build. 6800 * </pre> 6801 * 6802 * <code> 6803 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6804 * </code> 6805 */ clearResults()6806 public Builder clearResults() { 6807 bitField0_ = (bitField0_ & ~0x00000080); 6808 results_ = null; 6809 if (resultsBuilder_ != null) { 6810 resultsBuilder_.dispose(); 6811 resultsBuilder_ = null; 6812 } 6813 onChanged(); 6814 return this; 6815 } 6816 /** 6817 * 6818 * 6819 * <pre> 6820 * Output only. Results of the build. 6821 * </pre> 6822 * 6823 * <code> 6824 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6825 * </code> 6826 */ getResultsBuilder()6827 public com.google.cloudbuild.v1.Results.Builder getResultsBuilder() { 6828 bitField0_ |= 0x00000080; 6829 onChanged(); 6830 return getResultsFieldBuilder().getBuilder(); 6831 } 6832 /** 6833 * 6834 * 6835 * <pre> 6836 * Output only. Results of the build. 6837 * </pre> 6838 * 6839 * <code> 6840 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6841 * </code> 6842 */ getResultsOrBuilder()6843 public com.google.cloudbuild.v1.ResultsOrBuilder getResultsOrBuilder() { 6844 if (resultsBuilder_ != null) { 6845 return resultsBuilder_.getMessageOrBuilder(); 6846 } else { 6847 return results_ == null ? com.google.cloudbuild.v1.Results.getDefaultInstance() : results_; 6848 } 6849 } 6850 /** 6851 * 6852 * 6853 * <pre> 6854 * Output only. Results of the build. 6855 * </pre> 6856 * 6857 * <code> 6858 * .google.devtools.cloudbuild.v1.Results results = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6859 * </code> 6860 */ 6861 private com.google.protobuf.SingleFieldBuilderV3< 6862 com.google.cloudbuild.v1.Results, 6863 com.google.cloudbuild.v1.Results.Builder, 6864 com.google.cloudbuild.v1.ResultsOrBuilder> getResultsFieldBuilder()6865 getResultsFieldBuilder() { 6866 if (resultsBuilder_ == null) { 6867 resultsBuilder_ = 6868 new com.google.protobuf.SingleFieldBuilderV3< 6869 com.google.cloudbuild.v1.Results, 6870 com.google.cloudbuild.v1.Results.Builder, 6871 com.google.cloudbuild.v1.ResultsOrBuilder>( 6872 getResults(), getParentForChildren(), isClean()); 6873 results_ = null; 6874 } 6875 return resultsBuilder_; 6876 } 6877 6878 private com.google.protobuf.Timestamp createTime_; 6879 private com.google.protobuf.SingleFieldBuilderV3< 6880 com.google.protobuf.Timestamp, 6881 com.google.protobuf.Timestamp.Builder, 6882 com.google.protobuf.TimestampOrBuilder> 6883 createTimeBuilder_; 6884 /** 6885 * 6886 * 6887 * <pre> 6888 * Output only. Time at which the request to create the build was received. 6889 * </pre> 6890 * 6891 * <code> 6892 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6893 * </code> 6894 * 6895 * @return Whether the createTime field is set. 6896 */ hasCreateTime()6897 public boolean hasCreateTime() { 6898 return ((bitField0_ & 0x00000100) != 0); 6899 } 6900 /** 6901 * 6902 * 6903 * <pre> 6904 * Output only. Time at which the request to create the build was received. 6905 * </pre> 6906 * 6907 * <code> 6908 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6909 * </code> 6910 * 6911 * @return The createTime. 6912 */ getCreateTime()6913 public com.google.protobuf.Timestamp getCreateTime() { 6914 if (createTimeBuilder_ == null) { 6915 return createTime_ == null 6916 ? com.google.protobuf.Timestamp.getDefaultInstance() 6917 : createTime_; 6918 } else { 6919 return createTimeBuilder_.getMessage(); 6920 } 6921 } 6922 /** 6923 * 6924 * 6925 * <pre> 6926 * Output only. Time at which the request to create the build was received. 6927 * </pre> 6928 * 6929 * <code> 6930 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6931 * </code> 6932 */ setCreateTime(com.google.protobuf.Timestamp value)6933 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 6934 if (createTimeBuilder_ == null) { 6935 if (value == null) { 6936 throw new NullPointerException(); 6937 } 6938 createTime_ = value; 6939 } else { 6940 createTimeBuilder_.setMessage(value); 6941 } 6942 bitField0_ |= 0x00000100; 6943 onChanged(); 6944 return this; 6945 } 6946 /** 6947 * 6948 * 6949 * <pre> 6950 * Output only. Time at which the request to create the build was received. 6951 * </pre> 6952 * 6953 * <code> 6954 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6955 * </code> 6956 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)6957 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 6958 if (createTimeBuilder_ == null) { 6959 createTime_ = builderForValue.build(); 6960 } else { 6961 createTimeBuilder_.setMessage(builderForValue.build()); 6962 } 6963 bitField0_ |= 0x00000100; 6964 onChanged(); 6965 return this; 6966 } 6967 /** 6968 * 6969 * 6970 * <pre> 6971 * Output only. Time at which the request to create the build was received. 6972 * </pre> 6973 * 6974 * <code> 6975 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6976 * </code> 6977 */ mergeCreateTime(com.google.protobuf.Timestamp value)6978 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 6979 if (createTimeBuilder_ == null) { 6980 if (((bitField0_ & 0x00000100) != 0) 6981 && createTime_ != null 6982 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 6983 getCreateTimeBuilder().mergeFrom(value); 6984 } else { 6985 createTime_ = value; 6986 } 6987 } else { 6988 createTimeBuilder_.mergeFrom(value); 6989 } 6990 bitField0_ |= 0x00000100; 6991 onChanged(); 6992 return this; 6993 } 6994 /** 6995 * 6996 * 6997 * <pre> 6998 * Output only. Time at which the request to create the build was received. 6999 * </pre> 7000 * 7001 * <code> 7002 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7003 * </code> 7004 */ clearCreateTime()7005 public Builder clearCreateTime() { 7006 bitField0_ = (bitField0_ & ~0x00000100); 7007 createTime_ = null; 7008 if (createTimeBuilder_ != null) { 7009 createTimeBuilder_.dispose(); 7010 createTimeBuilder_ = null; 7011 } 7012 onChanged(); 7013 return this; 7014 } 7015 /** 7016 * 7017 * 7018 * <pre> 7019 * Output only. Time at which the request to create the build was received. 7020 * </pre> 7021 * 7022 * <code> 7023 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7024 * </code> 7025 */ getCreateTimeBuilder()7026 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 7027 bitField0_ |= 0x00000100; 7028 onChanged(); 7029 return getCreateTimeFieldBuilder().getBuilder(); 7030 } 7031 /** 7032 * 7033 * 7034 * <pre> 7035 * Output only. Time at which the request to create the build was received. 7036 * </pre> 7037 * 7038 * <code> 7039 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7040 * </code> 7041 */ getCreateTimeOrBuilder()7042 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 7043 if (createTimeBuilder_ != null) { 7044 return createTimeBuilder_.getMessageOrBuilder(); 7045 } else { 7046 return createTime_ == null 7047 ? com.google.protobuf.Timestamp.getDefaultInstance() 7048 : createTime_; 7049 } 7050 } 7051 /** 7052 * 7053 * 7054 * <pre> 7055 * Output only. Time at which the request to create the build was received. 7056 * </pre> 7057 * 7058 * <code> 7059 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7060 * </code> 7061 */ 7062 private com.google.protobuf.SingleFieldBuilderV3< 7063 com.google.protobuf.Timestamp, 7064 com.google.protobuf.Timestamp.Builder, 7065 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()7066 getCreateTimeFieldBuilder() { 7067 if (createTimeBuilder_ == null) { 7068 createTimeBuilder_ = 7069 new com.google.protobuf.SingleFieldBuilderV3< 7070 com.google.protobuf.Timestamp, 7071 com.google.protobuf.Timestamp.Builder, 7072 com.google.protobuf.TimestampOrBuilder>( 7073 getCreateTime(), getParentForChildren(), isClean()); 7074 createTime_ = null; 7075 } 7076 return createTimeBuilder_; 7077 } 7078 7079 private com.google.protobuf.Timestamp startTime_; 7080 private com.google.protobuf.SingleFieldBuilderV3< 7081 com.google.protobuf.Timestamp, 7082 com.google.protobuf.Timestamp.Builder, 7083 com.google.protobuf.TimestampOrBuilder> 7084 startTimeBuilder_; 7085 /** 7086 * 7087 * 7088 * <pre> 7089 * Output only. Time at which execution of the build was started. 7090 * </pre> 7091 * 7092 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7093 * </code> 7094 * 7095 * @return Whether the startTime field is set. 7096 */ hasStartTime()7097 public boolean hasStartTime() { 7098 return ((bitField0_ & 0x00000200) != 0); 7099 } 7100 /** 7101 * 7102 * 7103 * <pre> 7104 * Output only. Time at which execution of the build was started. 7105 * </pre> 7106 * 7107 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7108 * </code> 7109 * 7110 * @return The startTime. 7111 */ getStartTime()7112 public com.google.protobuf.Timestamp getStartTime() { 7113 if (startTimeBuilder_ == null) { 7114 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 7115 } else { 7116 return startTimeBuilder_.getMessage(); 7117 } 7118 } 7119 /** 7120 * 7121 * 7122 * <pre> 7123 * Output only. Time at which execution of the build was started. 7124 * </pre> 7125 * 7126 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7127 * </code> 7128 */ setStartTime(com.google.protobuf.Timestamp value)7129 public Builder setStartTime(com.google.protobuf.Timestamp value) { 7130 if (startTimeBuilder_ == null) { 7131 if (value == null) { 7132 throw new NullPointerException(); 7133 } 7134 startTime_ = value; 7135 } else { 7136 startTimeBuilder_.setMessage(value); 7137 } 7138 bitField0_ |= 0x00000200; 7139 onChanged(); 7140 return this; 7141 } 7142 /** 7143 * 7144 * 7145 * <pre> 7146 * Output only. Time at which execution of the build was started. 7147 * </pre> 7148 * 7149 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7150 * </code> 7151 */ setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)7152 public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { 7153 if (startTimeBuilder_ == null) { 7154 startTime_ = builderForValue.build(); 7155 } else { 7156 startTimeBuilder_.setMessage(builderForValue.build()); 7157 } 7158 bitField0_ |= 0x00000200; 7159 onChanged(); 7160 return this; 7161 } 7162 /** 7163 * 7164 * 7165 * <pre> 7166 * Output only. Time at which execution of the build was started. 7167 * </pre> 7168 * 7169 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7170 * </code> 7171 */ mergeStartTime(com.google.protobuf.Timestamp value)7172 public Builder mergeStartTime(com.google.protobuf.Timestamp value) { 7173 if (startTimeBuilder_ == null) { 7174 if (((bitField0_ & 0x00000200) != 0) 7175 && startTime_ != null 7176 && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 7177 getStartTimeBuilder().mergeFrom(value); 7178 } else { 7179 startTime_ = value; 7180 } 7181 } else { 7182 startTimeBuilder_.mergeFrom(value); 7183 } 7184 bitField0_ |= 0x00000200; 7185 onChanged(); 7186 return this; 7187 } 7188 /** 7189 * 7190 * 7191 * <pre> 7192 * Output only. Time at which execution of the build was started. 7193 * </pre> 7194 * 7195 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7196 * </code> 7197 */ clearStartTime()7198 public Builder clearStartTime() { 7199 bitField0_ = (bitField0_ & ~0x00000200); 7200 startTime_ = null; 7201 if (startTimeBuilder_ != null) { 7202 startTimeBuilder_.dispose(); 7203 startTimeBuilder_ = null; 7204 } 7205 onChanged(); 7206 return this; 7207 } 7208 /** 7209 * 7210 * 7211 * <pre> 7212 * Output only. Time at which execution of the build was started. 7213 * </pre> 7214 * 7215 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7216 * </code> 7217 */ getStartTimeBuilder()7218 public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { 7219 bitField0_ |= 0x00000200; 7220 onChanged(); 7221 return getStartTimeFieldBuilder().getBuilder(); 7222 } 7223 /** 7224 * 7225 * 7226 * <pre> 7227 * Output only. Time at which execution of the build was started. 7228 * </pre> 7229 * 7230 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7231 * </code> 7232 */ getStartTimeOrBuilder()7233 public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { 7234 if (startTimeBuilder_ != null) { 7235 return startTimeBuilder_.getMessageOrBuilder(); 7236 } else { 7237 return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; 7238 } 7239 } 7240 /** 7241 * 7242 * 7243 * <pre> 7244 * Output only. Time at which execution of the build was started. 7245 * </pre> 7246 * 7247 * <code>.google.protobuf.Timestamp start_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7248 * </code> 7249 */ 7250 private com.google.protobuf.SingleFieldBuilderV3< 7251 com.google.protobuf.Timestamp, 7252 com.google.protobuf.Timestamp.Builder, 7253 com.google.protobuf.TimestampOrBuilder> getStartTimeFieldBuilder()7254 getStartTimeFieldBuilder() { 7255 if (startTimeBuilder_ == null) { 7256 startTimeBuilder_ = 7257 new com.google.protobuf.SingleFieldBuilderV3< 7258 com.google.protobuf.Timestamp, 7259 com.google.protobuf.Timestamp.Builder, 7260 com.google.protobuf.TimestampOrBuilder>( 7261 getStartTime(), getParentForChildren(), isClean()); 7262 startTime_ = null; 7263 } 7264 return startTimeBuilder_; 7265 } 7266 7267 private com.google.protobuf.Timestamp finishTime_; 7268 private com.google.protobuf.SingleFieldBuilderV3< 7269 com.google.protobuf.Timestamp, 7270 com.google.protobuf.Timestamp.Builder, 7271 com.google.protobuf.TimestampOrBuilder> 7272 finishTimeBuilder_; 7273 /** 7274 * 7275 * 7276 * <pre> 7277 * Output only. Time at which execution of the build was finished. 7278 * The difference between finish_time and start_time is the duration of the 7279 * build's execution. 7280 * </pre> 7281 * 7282 * <code> 7283 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7284 * </code> 7285 * 7286 * @return Whether the finishTime field is set. 7287 */ hasFinishTime()7288 public boolean hasFinishTime() { 7289 return ((bitField0_ & 0x00000400) != 0); 7290 } 7291 /** 7292 * 7293 * 7294 * <pre> 7295 * Output only. Time at which execution of the build was finished. 7296 * The difference between finish_time and start_time is the duration of the 7297 * build's execution. 7298 * </pre> 7299 * 7300 * <code> 7301 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7302 * </code> 7303 * 7304 * @return The finishTime. 7305 */ getFinishTime()7306 public com.google.protobuf.Timestamp getFinishTime() { 7307 if (finishTimeBuilder_ == null) { 7308 return finishTime_ == null 7309 ? com.google.protobuf.Timestamp.getDefaultInstance() 7310 : finishTime_; 7311 } else { 7312 return finishTimeBuilder_.getMessage(); 7313 } 7314 } 7315 /** 7316 * 7317 * 7318 * <pre> 7319 * Output only. Time at which execution of the build was finished. 7320 * The difference between finish_time and start_time is the duration of the 7321 * build's execution. 7322 * </pre> 7323 * 7324 * <code> 7325 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7326 * </code> 7327 */ setFinishTime(com.google.protobuf.Timestamp value)7328 public Builder setFinishTime(com.google.protobuf.Timestamp value) { 7329 if (finishTimeBuilder_ == null) { 7330 if (value == null) { 7331 throw new NullPointerException(); 7332 } 7333 finishTime_ = value; 7334 } else { 7335 finishTimeBuilder_.setMessage(value); 7336 } 7337 bitField0_ |= 0x00000400; 7338 onChanged(); 7339 return this; 7340 } 7341 /** 7342 * 7343 * 7344 * <pre> 7345 * Output only. Time at which execution of the build was finished. 7346 * The difference between finish_time and start_time is the duration of the 7347 * build's execution. 7348 * </pre> 7349 * 7350 * <code> 7351 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7352 * </code> 7353 */ setFinishTime(com.google.protobuf.Timestamp.Builder builderForValue)7354 public Builder setFinishTime(com.google.protobuf.Timestamp.Builder builderForValue) { 7355 if (finishTimeBuilder_ == null) { 7356 finishTime_ = builderForValue.build(); 7357 } else { 7358 finishTimeBuilder_.setMessage(builderForValue.build()); 7359 } 7360 bitField0_ |= 0x00000400; 7361 onChanged(); 7362 return this; 7363 } 7364 /** 7365 * 7366 * 7367 * <pre> 7368 * Output only. Time at which execution of the build was finished. 7369 * The difference between finish_time and start_time is the duration of the 7370 * build's execution. 7371 * </pre> 7372 * 7373 * <code> 7374 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7375 * </code> 7376 */ mergeFinishTime(com.google.protobuf.Timestamp value)7377 public Builder mergeFinishTime(com.google.protobuf.Timestamp value) { 7378 if (finishTimeBuilder_ == null) { 7379 if (((bitField0_ & 0x00000400) != 0) 7380 && finishTime_ != null 7381 && finishTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 7382 getFinishTimeBuilder().mergeFrom(value); 7383 } else { 7384 finishTime_ = value; 7385 } 7386 } else { 7387 finishTimeBuilder_.mergeFrom(value); 7388 } 7389 bitField0_ |= 0x00000400; 7390 onChanged(); 7391 return this; 7392 } 7393 /** 7394 * 7395 * 7396 * <pre> 7397 * Output only. Time at which execution of the build was finished. 7398 * The difference between finish_time and start_time is the duration of the 7399 * build's execution. 7400 * </pre> 7401 * 7402 * <code> 7403 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7404 * </code> 7405 */ clearFinishTime()7406 public Builder clearFinishTime() { 7407 bitField0_ = (bitField0_ & ~0x00000400); 7408 finishTime_ = null; 7409 if (finishTimeBuilder_ != null) { 7410 finishTimeBuilder_.dispose(); 7411 finishTimeBuilder_ = null; 7412 } 7413 onChanged(); 7414 return this; 7415 } 7416 /** 7417 * 7418 * 7419 * <pre> 7420 * Output only. Time at which execution of the build was finished. 7421 * The difference between finish_time and start_time is the duration of the 7422 * build's execution. 7423 * </pre> 7424 * 7425 * <code> 7426 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7427 * </code> 7428 */ getFinishTimeBuilder()7429 public com.google.protobuf.Timestamp.Builder getFinishTimeBuilder() { 7430 bitField0_ |= 0x00000400; 7431 onChanged(); 7432 return getFinishTimeFieldBuilder().getBuilder(); 7433 } 7434 /** 7435 * 7436 * 7437 * <pre> 7438 * Output only. Time at which execution of the build was finished. 7439 * The difference between finish_time and start_time is the duration of the 7440 * build's execution. 7441 * </pre> 7442 * 7443 * <code> 7444 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7445 * </code> 7446 */ getFinishTimeOrBuilder()7447 public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { 7448 if (finishTimeBuilder_ != null) { 7449 return finishTimeBuilder_.getMessageOrBuilder(); 7450 } else { 7451 return finishTime_ == null 7452 ? com.google.protobuf.Timestamp.getDefaultInstance() 7453 : finishTime_; 7454 } 7455 } 7456 /** 7457 * 7458 * 7459 * <pre> 7460 * Output only. Time at which execution of the build was finished. 7461 * The difference between finish_time and start_time is the duration of the 7462 * build's execution. 7463 * </pre> 7464 * 7465 * <code> 7466 * .google.protobuf.Timestamp finish_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 7467 * </code> 7468 */ 7469 private com.google.protobuf.SingleFieldBuilderV3< 7470 com.google.protobuf.Timestamp, 7471 com.google.protobuf.Timestamp.Builder, 7472 com.google.protobuf.TimestampOrBuilder> getFinishTimeFieldBuilder()7473 getFinishTimeFieldBuilder() { 7474 if (finishTimeBuilder_ == null) { 7475 finishTimeBuilder_ = 7476 new com.google.protobuf.SingleFieldBuilderV3< 7477 com.google.protobuf.Timestamp, 7478 com.google.protobuf.Timestamp.Builder, 7479 com.google.protobuf.TimestampOrBuilder>( 7480 getFinishTime(), getParentForChildren(), isClean()); 7481 finishTime_ = null; 7482 } 7483 return finishTimeBuilder_; 7484 } 7485 7486 private com.google.protobuf.Duration timeout_; 7487 private com.google.protobuf.SingleFieldBuilderV3< 7488 com.google.protobuf.Duration, 7489 com.google.protobuf.Duration.Builder, 7490 com.google.protobuf.DurationOrBuilder> 7491 timeoutBuilder_; 7492 /** 7493 * 7494 * 7495 * <pre> 7496 * Amount of time that this build should be allowed to run, to second 7497 * granularity. If this amount of time elapses, work on the build will cease 7498 * and the build status will be `TIMEOUT`. 7499 * `timeout` starts ticking from `startTime`. 7500 * Default time is 60 minutes. 7501 * </pre> 7502 * 7503 * <code>.google.protobuf.Duration timeout = 12;</code> 7504 * 7505 * @return Whether the timeout field is set. 7506 */ hasTimeout()7507 public boolean hasTimeout() { 7508 return ((bitField0_ & 0x00000800) != 0); 7509 } 7510 /** 7511 * 7512 * 7513 * <pre> 7514 * Amount of time that this build should be allowed to run, to second 7515 * granularity. If this amount of time elapses, work on the build will cease 7516 * and the build status will be `TIMEOUT`. 7517 * `timeout` starts ticking from `startTime`. 7518 * Default time is 60 minutes. 7519 * </pre> 7520 * 7521 * <code>.google.protobuf.Duration timeout = 12;</code> 7522 * 7523 * @return The timeout. 7524 */ getTimeout()7525 public com.google.protobuf.Duration getTimeout() { 7526 if (timeoutBuilder_ == null) { 7527 return timeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : timeout_; 7528 } else { 7529 return timeoutBuilder_.getMessage(); 7530 } 7531 } 7532 /** 7533 * 7534 * 7535 * <pre> 7536 * Amount of time that this build should be allowed to run, to second 7537 * granularity. If this amount of time elapses, work on the build will cease 7538 * and the build status will be `TIMEOUT`. 7539 * `timeout` starts ticking from `startTime`. 7540 * Default time is 60 minutes. 7541 * </pre> 7542 * 7543 * <code>.google.protobuf.Duration timeout = 12;</code> 7544 */ setTimeout(com.google.protobuf.Duration value)7545 public Builder setTimeout(com.google.protobuf.Duration value) { 7546 if (timeoutBuilder_ == null) { 7547 if (value == null) { 7548 throw new NullPointerException(); 7549 } 7550 timeout_ = value; 7551 } else { 7552 timeoutBuilder_.setMessage(value); 7553 } 7554 bitField0_ |= 0x00000800; 7555 onChanged(); 7556 return this; 7557 } 7558 /** 7559 * 7560 * 7561 * <pre> 7562 * Amount of time that this build should be allowed to run, to second 7563 * granularity. If this amount of time elapses, work on the build will cease 7564 * and the build status will be `TIMEOUT`. 7565 * `timeout` starts ticking from `startTime`. 7566 * Default time is 60 minutes. 7567 * </pre> 7568 * 7569 * <code>.google.protobuf.Duration timeout = 12;</code> 7570 */ setTimeout(com.google.protobuf.Duration.Builder builderForValue)7571 public Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue) { 7572 if (timeoutBuilder_ == null) { 7573 timeout_ = builderForValue.build(); 7574 } else { 7575 timeoutBuilder_.setMessage(builderForValue.build()); 7576 } 7577 bitField0_ |= 0x00000800; 7578 onChanged(); 7579 return this; 7580 } 7581 /** 7582 * 7583 * 7584 * <pre> 7585 * Amount of time that this build should be allowed to run, to second 7586 * granularity. If this amount of time elapses, work on the build will cease 7587 * and the build status will be `TIMEOUT`. 7588 * `timeout` starts ticking from `startTime`. 7589 * Default time is 60 minutes. 7590 * </pre> 7591 * 7592 * <code>.google.protobuf.Duration timeout = 12;</code> 7593 */ mergeTimeout(com.google.protobuf.Duration value)7594 public Builder mergeTimeout(com.google.protobuf.Duration value) { 7595 if (timeoutBuilder_ == null) { 7596 if (((bitField0_ & 0x00000800) != 0) 7597 && timeout_ != null 7598 && timeout_ != com.google.protobuf.Duration.getDefaultInstance()) { 7599 getTimeoutBuilder().mergeFrom(value); 7600 } else { 7601 timeout_ = value; 7602 } 7603 } else { 7604 timeoutBuilder_.mergeFrom(value); 7605 } 7606 bitField0_ |= 0x00000800; 7607 onChanged(); 7608 return this; 7609 } 7610 /** 7611 * 7612 * 7613 * <pre> 7614 * Amount of time that this build should be allowed to run, to second 7615 * granularity. If this amount of time elapses, work on the build will cease 7616 * and the build status will be `TIMEOUT`. 7617 * `timeout` starts ticking from `startTime`. 7618 * Default time is 60 minutes. 7619 * </pre> 7620 * 7621 * <code>.google.protobuf.Duration timeout = 12;</code> 7622 */ clearTimeout()7623 public Builder clearTimeout() { 7624 bitField0_ = (bitField0_ & ~0x00000800); 7625 timeout_ = null; 7626 if (timeoutBuilder_ != null) { 7627 timeoutBuilder_.dispose(); 7628 timeoutBuilder_ = null; 7629 } 7630 onChanged(); 7631 return this; 7632 } 7633 /** 7634 * 7635 * 7636 * <pre> 7637 * Amount of time that this build should be allowed to run, to second 7638 * granularity. If this amount of time elapses, work on the build will cease 7639 * and the build status will be `TIMEOUT`. 7640 * `timeout` starts ticking from `startTime`. 7641 * Default time is 60 minutes. 7642 * </pre> 7643 * 7644 * <code>.google.protobuf.Duration timeout = 12;</code> 7645 */ getTimeoutBuilder()7646 public com.google.protobuf.Duration.Builder getTimeoutBuilder() { 7647 bitField0_ |= 0x00000800; 7648 onChanged(); 7649 return getTimeoutFieldBuilder().getBuilder(); 7650 } 7651 /** 7652 * 7653 * 7654 * <pre> 7655 * Amount of time that this build should be allowed to run, to second 7656 * granularity. If this amount of time elapses, work on the build will cease 7657 * and the build status will be `TIMEOUT`. 7658 * `timeout` starts ticking from `startTime`. 7659 * Default time is 60 minutes. 7660 * </pre> 7661 * 7662 * <code>.google.protobuf.Duration timeout = 12;</code> 7663 */ getTimeoutOrBuilder()7664 public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder() { 7665 if (timeoutBuilder_ != null) { 7666 return timeoutBuilder_.getMessageOrBuilder(); 7667 } else { 7668 return timeout_ == null ? com.google.protobuf.Duration.getDefaultInstance() : timeout_; 7669 } 7670 } 7671 /** 7672 * 7673 * 7674 * <pre> 7675 * Amount of time that this build should be allowed to run, to second 7676 * granularity. If this amount of time elapses, work on the build will cease 7677 * and the build status will be `TIMEOUT`. 7678 * `timeout` starts ticking from `startTime`. 7679 * Default time is 60 minutes. 7680 * </pre> 7681 * 7682 * <code>.google.protobuf.Duration timeout = 12;</code> 7683 */ 7684 private com.google.protobuf.SingleFieldBuilderV3< 7685 com.google.protobuf.Duration, 7686 com.google.protobuf.Duration.Builder, 7687 com.google.protobuf.DurationOrBuilder> getTimeoutFieldBuilder()7688 getTimeoutFieldBuilder() { 7689 if (timeoutBuilder_ == null) { 7690 timeoutBuilder_ = 7691 new com.google.protobuf.SingleFieldBuilderV3< 7692 com.google.protobuf.Duration, 7693 com.google.protobuf.Duration.Builder, 7694 com.google.protobuf.DurationOrBuilder>( 7695 getTimeout(), getParentForChildren(), isClean()); 7696 timeout_ = null; 7697 } 7698 return timeoutBuilder_; 7699 } 7700 7701 private com.google.protobuf.LazyStringList images_ = 7702 com.google.protobuf.LazyStringArrayList.EMPTY; 7703 ensureImagesIsMutable()7704 private void ensureImagesIsMutable() { 7705 if (!((bitField0_ & 0x00001000) != 0)) { 7706 images_ = new com.google.protobuf.LazyStringArrayList(images_); 7707 bitField0_ |= 0x00001000; 7708 } 7709 } 7710 /** 7711 * 7712 * 7713 * <pre> 7714 * A list of images to be pushed upon the successful completion of all build 7715 * steps. 7716 * The images are pushed using the builder service account's credentials. 7717 * The digests of the pushed images will be stored in the `Build` resource's 7718 * results field. 7719 * If any of the images fail to be pushed, the build status is marked 7720 * `FAILURE`. 7721 * </pre> 7722 * 7723 * <code>repeated string images = 13;</code> 7724 * 7725 * @return A list containing the images. 7726 */ getImagesList()7727 public com.google.protobuf.ProtocolStringList getImagesList() { 7728 return images_.getUnmodifiableView(); 7729 } 7730 /** 7731 * 7732 * 7733 * <pre> 7734 * A list of images to be pushed upon the successful completion of all build 7735 * steps. 7736 * The images are pushed using the builder service account's credentials. 7737 * The digests of the pushed images will be stored in the `Build` resource's 7738 * results field. 7739 * If any of the images fail to be pushed, the build status is marked 7740 * `FAILURE`. 7741 * </pre> 7742 * 7743 * <code>repeated string images = 13;</code> 7744 * 7745 * @return The count of images. 7746 */ getImagesCount()7747 public int getImagesCount() { 7748 return images_.size(); 7749 } 7750 /** 7751 * 7752 * 7753 * <pre> 7754 * A list of images to be pushed upon the successful completion of all build 7755 * steps. 7756 * The images are pushed using the builder service account's credentials. 7757 * The digests of the pushed images will be stored in the `Build` resource's 7758 * results field. 7759 * If any of the images fail to be pushed, the build status is marked 7760 * `FAILURE`. 7761 * </pre> 7762 * 7763 * <code>repeated string images = 13;</code> 7764 * 7765 * @param index The index of the element to return. 7766 * @return The images at the given index. 7767 */ getImages(int index)7768 public java.lang.String getImages(int index) { 7769 return images_.get(index); 7770 } 7771 /** 7772 * 7773 * 7774 * <pre> 7775 * A list of images to be pushed upon the successful completion of all build 7776 * steps. 7777 * The images are pushed using the builder service account's credentials. 7778 * The digests of the pushed images will be stored in the `Build` resource's 7779 * results field. 7780 * If any of the images fail to be pushed, the build status is marked 7781 * `FAILURE`. 7782 * </pre> 7783 * 7784 * <code>repeated string images = 13;</code> 7785 * 7786 * @param index The index of the value to return. 7787 * @return The bytes of the images at the given index. 7788 */ getImagesBytes(int index)7789 public com.google.protobuf.ByteString getImagesBytes(int index) { 7790 return images_.getByteString(index); 7791 } 7792 /** 7793 * 7794 * 7795 * <pre> 7796 * A list of images to be pushed upon the successful completion of all build 7797 * steps. 7798 * The images are pushed using the builder service account's credentials. 7799 * The digests of the pushed images will be stored in the `Build` resource's 7800 * results field. 7801 * If any of the images fail to be pushed, the build status is marked 7802 * `FAILURE`. 7803 * </pre> 7804 * 7805 * <code>repeated string images = 13;</code> 7806 * 7807 * @param index The index to set the value at. 7808 * @param value The images to set. 7809 * @return This builder for chaining. 7810 */ setImages(int index, java.lang.String value)7811 public Builder setImages(int index, java.lang.String value) { 7812 if (value == null) { 7813 throw new NullPointerException(); 7814 } 7815 ensureImagesIsMutable(); 7816 images_.set(index, value); 7817 onChanged(); 7818 return this; 7819 } 7820 /** 7821 * 7822 * 7823 * <pre> 7824 * A list of images to be pushed upon the successful completion of all build 7825 * steps. 7826 * The images are pushed using the builder service account's credentials. 7827 * The digests of the pushed images will be stored in the `Build` resource's 7828 * results field. 7829 * If any of the images fail to be pushed, the build status is marked 7830 * `FAILURE`. 7831 * </pre> 7832 * 7833 * <code>repeated string images = 13;</code> 7834 * 7835 * @param value The images to add. 7836 * @return This builder for chaining. 7837 */ addImages(java.lang.String value)7838 public Builder addImages(java.lang.String value) { 7839 if (value == null) { 7840 throw new NullPointerException(); 7841 } 7842 ensureImagesIsMutable(); 7843 images_.add(value); 7844 onChanged(); 7845 return this; 7846 } 7847 /** 7848 * 7849 * 7850 * <pre> 7851 * A list of images to be pushed upon the successful completion of all build 7852 * steps. 7853 * The images are pushed using the builder service account's credentials. 7854 * The digests of the pushed images will be stored in the `Build` resource's 7855 * results field. 7856 * If any of the images fail to be pushed, the build status is marked 7857 * `FAILURE`. 7858 * </pre> 7859 * 7860 * <code>repeated string images = 13;</code> 7861 * 7862 * @param values The images to add. 7863 * @return This builder for chaining. 7864 */ addAllImages(java.lang.Iterable<java.lang.String> values)7865 public Builder addAllImages(java.lang.Iterable<java.lang.String> values) { 7866 ensureImagesIsMutable(); 7867 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, images_); 7868 onChanged(); 7869 return this; 7870 } 7871 /** 7872 * 7873 * 7874 * <pre> 7875 * A list of images to be pushed upon the successful completion of all build 7876 * steps. 7877 * The images are pushed using the builder service account's credentials. 7878 * The digests of the pushed images will be stored in the `Build` resource's 7879 * results field. 7880 * If any of the images fail to be pushed, the build status is marked 7881 * `FAILURE`. 7882 * </pre> 7883 * 7884 * <code>repeated string images = 13;</code> 7885 * 7886 * @return This builder for chaining. 7887 */ clearImages()7888 public Builder clearImages() { 7889 images_ = com.google.protobuf.LazyStringArrayList.EMPTY; 7890 bitField0_ = (bitField0_ & ~0x00001000); 7891 onChanged(); 7892 return this; 7893 } 7894 /** 7895 * 7896 * 7897 * <pre> 7898 * A list of images to be pushed upon the successful completion of all build 7899 * steps. 7900 * The images are pushed using the builder service account's credentials. 7901 * The digests of the pushed images will be stored in the `Build` resource's 7902 * results field. 7903 * If any of the images fail to be pushed, the build status is marked 7904 * `FAILURE`. 7905 * </pre> 7906 * 7907 * <code>repeated string images = 13;</code> 7908 * 7909 * @param value The bytes of the images to add. 7910 * @return This builder for chaining. 7911 */ addImagesBytes(com.google.protobuf.ByteString value)7912 public Builder addImagesBytes(com.google.protobuf.ByteString value) { 7913 if (value == null) { 7914 throw new NullPointerException(); 7915 } 7916 checkByteStringIsUtf8(value); 7917 ensureImagesIsMutable(); 7918 images_.add(value); 7919 onChanged(); 7920 return this; 7921 } 7922 7923 private com.google.protobuf.Duration queueTtl_; 7924 private com.google.protobuf.SingleFieldBuilderV3< 7925 com.google.protobuf.Duration, 7926 com.google.protobuf.Duration.Builder, 7927 com.google.protobuf.DurationOrBuilder> 7928 queueTtlBuilder_; 7929 /** 7930 * 7931 * 7932 * <pre> 7933 * TTL in queue for this build. If provided and the build is enqueued longer 7934 * than this value, the build will expire and the build status will be 7935 * `EXPIRED`. 7936 * The TTL starts ticking from create_time. 7937 * </pre> 7938 * 7939 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 7940 * 7941 * @return Whether the queueTtl field is set. 7942 */ hasQueueTtl()7943 public boolean hasQueueTtl() { 7944 return ((bitField0_ & 0x00002000) != 0); 7945 } 7946 /** 7947 * 7948 * 7949 * <pre> 7950 * TTL in queue for this build. If provided and the build is enqueued longer 7951 * than this value, the build will expire and the build status will be 7952 * `EXPIRED`. 7953 * The TTL starts ticking from create_time. 7954 * </pre> 7955 * 7956 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 7957 * 7958 * @return The queueTtl. 7959 */ getQueueTtl()7960 public com.google.protobuf.Duration getQueueTtl() { 7961 if (queueTtlBuilder_ == null) { 7962 return queueTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : queueTtl_; 7963 } else { 7964 return queueTtlBuilder_.getMessage(); 7965 } 7966 } 7967 /** 7968 * 7969 * 7970 * <pre> 7971 * TTL in queue for this build. If provided and the build is enqueued longer 7972 * than this value, the build will expire and the build status will be 7973 * `EXPIRED`. 7974 * The TTL starts ticking from create_time. 7975 * </pre> 7976 * 7977 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 7978 */ setQueueTtl(com.google.protobuf.Duration value)7979 public Builder setQueueTtl(com.google.protobuf.Duration value) { 7980 if (queueTtlBuilder_ == null) { 7981 if (value == null) { 7982 throw new NullPointerException(); 7983 } 7984 queueTtl_ = value; 7985 } else { 7986 queueTtlBuilder_.setMessage(value); 7987 } 7988 bitField0_ |= 0x00002000; 7989 onChanged(); 7990 return this; 7991 } 7992 /** 7993 * 7994 * 7995 * <pre> 7996 * TTL in queue for this build. If provided and the build is enqueued longer 7997 * than this value, the build will expire and the build status will be 7998 * `EXPIRED`. 7999 * The TTL starts ticking from create_time. 8000 * </pre> 8001 * 8002 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 8003 */ setQueueTtl(com.google.protobuf.Duration.Builder builderForValue)8004 public Builder setQueueTtl(com.google.protobuf.Duration.Builder builderForValue) { 8005 if (queueTtlBuilder_ == null) { 8006 queueTtl_ = builderForValue.build(); 8007 } else { 8008 queueTtlBuilder_.setMessage(builderForValue.build()); 8009 } 8010 bitField0_ |= 0x00002000; 8011 onChanged(); 8012 return this; 8013 } 8014 /** 8015 * 8016 * 8017 * <pre> 8018 * TTL in queue for this build. If provided and the build is enqueued longer 8019 * than this value, the build will expire and the build status will be 8020 * `EXPIRED`. 8021 * The TTL starts ticking from create_time. 8022 * </pre> 8023 * 8024 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 8025 */ mergeQueueTtl(com.google.protobuf.Duration value)8026 public Builder mergeQueueTtl(com.google.protobuf.Duration value) { 8027 if (queueTtlBuilder_ == null) { 8028 if (((bitField0_ & 0x00002000) != 0) 8029 && queueTtl_ != null 8030 && queueTtl_ != com.google.protobuf.Duration.getDefaultInstance()) { 8031 getQueueTtlBuilder().mergeFrom(value); 8032 } else { 8033 queueTtl_ = value; 8034 } 8035 } else { 8036 queueTtlBuilder_.mergeFrom(value); 8037 } 8038 bitField0_ |= 0x00002000; 8039 onChanged(); 8040 return this; 8041 } 8042 /** 8043 * 8044 * 8045 * <pre> 8046 * TTL in queue for this build. If provided and the build is enqueued longer 8047 * than this value, the build will expire and the build status will be 8048 * `EXPIRED`. 8049 * The TTL starts ticking from create_time. 8050 * </pre> 8051 * 8052 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 8053 */ clearQueueTtl()8054 public Builder clearQueueTtl() { 8055 bitField0_ = (bitField0_ & ~0x00002000); 8056 queueTtl_ = null; 8057 if (queueTtlBuilder_ != null) { 8058 queueTtlBuilder_.dispose(); 8059 queueTtlBuilder_ = null; 8060 } 8061 onChanged(); 8062 return this; 8063 } 8064 /** 8065 * 8066 * 8067 * <pre> 8068 * TTL in queue for this build. If provided and the build is enqueued longer 8069 * than this value, the build will expire and the build status will be 8070 * `EXPIRED`. 8071 * The TTL starts ticking from create_time. 8072 * </pre> 8073 * 8074 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 8075 */ getQueueTtlBuilder()8076 public com.google.protobuf.Duration.Builder getQueueTtlBuilder() { 8077 bitField0_ |= 0x00002000; 8078 onChanged(); 8079 return getQueueTtlFieldBuilder().getBuilder(); 8080 } 8081 /** 8082 * 8083 * 8084 * <pre> 8085 * TTL in queue for this build. If provided and the build is enqueued longer 8086 * than this value, the build will expire and the build status will be 8087 * `EXPIRED`. 8088 * The TTL starts ticking from create_time. 8089 * </pre> 8090 * 8091 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 8092 */ getQueueTtlOrBuilder()8093 public com.google.protobuf.DurationOrBuilder getQueueTtlOrBuilder() { 8094 if (queueTtlBuilder_ != null) { 8095 return queueTtlBuilder_.getMessageOrBuilder(); 8096 } else { 8097 return queueTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : queueTtl_; 8098 } 8099 } 8100 /** 8101 * 8102 * 8103 * <pre> 8104 * TTL in queue for this build. If provided and the build is enqueued longer 8105 * than this value, the build will expire and the build status will be 8106 * `EXPIRED`. 8107 * The TTL starts ticking from create_time. 8108 * </pre> 8109 * 8110 * <code>.google.protobuf.Duration queue_ttl = 40;</code> 8111 */ 8112 private com.google.protobuf.SingleFieldBuilderV3< 8113 com.google.protobuf.Duration, 8114 com.google.protobuf.Duration.Builder, 8115 com.google.protobuf.DurationOrBuilder> getQueueTtlFieldBuilder()8116 getQueueTtlFieldBuilder() { 8117 if (queueTtlBuilder_ == null) { 8118 queueTtlBuilder_ = 8119 new com.google.protobuf.SingleFieldBuilderV3< 8120 com.google.protobuf.Duration, 8121 com.google.protobuf.Duration.Builder, 8122 com.google.protobuf.DurationOrBuilder>( 8123 getQueueTtl(), getParentForChildren(), isClean()); 8124 queueTtl_ = null; 8125 } 8126 return queueTtlBuilder_; 8127 } 8128 8129 private com.google.cloudbuild.v1.Artifacts artifacts_; 8130 private com.google.protobuf.SingleFieldBuilderV3< 8131 com.google.cloudbuild.v1.Artifacts, 8132 com.google.cloudbuild.v1.Artifacts.Builder, 8133 com.google.cloudbuild.v1.ArtifactsOrBuilder> 8134 artifactsBuilder_; 8135 /** 8136 * 8137 * 8138 * <pre> 8139 * Artifacts produced by the build that should be uploaded upon 8140 * successful completion of all build steps. 8141 * </pre> 8142 * 8143 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8144 * 8145 * @return Whether the artifacts field is set. 8146 */ hasArtifacts()8147 public boolean hasArtifacts() { 8148 return ((bitField0_ & 0x00004000) != 0); 8149 } 8150 /** 8151 * 8152 * 8153 * <pre> 8154 * Artifacts produced by the build that should be uploaded upon 8155 * successful completion of all build steps. 8156 * </pre> 8157 * 8158 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8159 * 8160 * @return The artifacts. 8161 */ getArtifacts()8162 public com.google.cloudbuild.v1.Artifacts getArtifacts() { 8163 if (artifactsBuilder_ == null) { 8164 return artifacts_ == null 8165 ? com.google.cloudbuild.v1.Artifacts.getDefaultInstance() 8166 : artifacts_; 8167 } else { 8168 return artifactsBuilder_.getMessage(); 8169 } 8170 } 8171 /** 8172 * 8173 * 8174 * <pre> 8175 * Artifacts produced by the build that should be uploaded upon 8176 * successful completion of all build steps. 8177 * </pre> 8178 * 8179 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8180 */ setArtifacts(com.google.cloudbuild.v1.Artifacts value)8181 public Builder setArtifacts(com.google.cloudbuild.v1.Artifacts value) { 8182 if (artifactsBuilder_ == null) { 8183 if (value == null) { 8184 throw new NullPointerException(); 8185 } 8186 artifacts_ = value; 8187 } else { 8188 artifactsBuilder_.setMessage(value); 8189 } 8190 bitField0_ |= 0x00004000; 8191 onChanged(); 8192 return this; 8193 } 8194 /** 8195 * 8196 * 8197 * <pre> 8198 * Artifacts produced by the build that should be uploaded upon 8199 * successful completion of all build steps. 8200 * </pre> 8201 * 8202 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8203 */ setArtifacts(com.google.cloudbuild.v1.Artifacts.Builder builderForValue)8204 public Builder setArtifacts(com.google.cloudbuild.v1.Artifacts.Builder builderForValue) { 8205 if (artifactsBuilder_ == null) { 8206 artifacts_ = builderForValue.build(); 8207 } else { 8208 artifactsBuilder_.setMessage(builderForValue.build()); 8209 } 8210 bitField0_ |= 0x00004000; 8211 onChanged(); 8212 return this; 8213 } 8214 /** 8215 * 8216 * 8217 * <pre> 8218 * Artifacts produced by the build that should be uploaded upon 8219 * successful completion of all build steps. 8220 * </pre> 8221 * 8222 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8223 */ mergeArtifacts(com.google.cloudbuild.v1.Artifacts value)8224 public Builder mergeArtifacts(com.google.cloudbuild.v1.Artifacts value) { 8225 if (artifactsBuilder_ == null) { 8226 if (((bitField0_ & 0x00004000) != 0) 8227 && artifacts_ != null 8228 && artifacts_ != com.google.cloudbuild.v1.Artifacts.getDefaultInstance()) { 8229 getArtifactsBuilder().mergeFrom(value); 8230 } else { 8231 artifacts_ = value; 8232 } 8233 } else { 8234 artifactsBuilder_.mergeFrom(value); 8235 } 8236 bitField0_ |= 0x00004000; 8237 onChanged(); 8238 return this; 8239 } 8240 /** 8241 * 8242 * 8243 * <pre> 8244 * Artifacts produced by the build that should be uploaded upon 8245 * successful completion of all build steps. 8246 * </pre> 8247 * 8248 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8249 */ clearArtifacts()8250 public Builder clearArtifacts() { 8251 bitField0_ = (bitField0_ & ~0x00004000); 8252 artifacts_ = null; 8253 if (artifactsBuilder_ != null) { 8254 artifactsBuilder_.dispose(); 8255 artifactsBuilder_ = null; 8256 } 8257 onChanged(); 8258 return this; 8259 } 8260 /** 8261 * 8262 * 8263 * <pre> 8264 * Artifacts produced by the build that should be uploaded upon 8265 * successful completion of all build steps. 8266 * </pre> 8267 * 8268 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8269 */ getArtifactsBuilder()8270 public com.google.cloudbuild.v1.Artifacts.Builder getArtifactsBuilder() { 8271 bitField0_ |= 0x00004000; 8272 onChanged(); 8273 return getArtifactsFieldBuilder().getBuilder(); 8274 } 8275 /** 8276 * 8277 * 8278 * <pre> 8279 * Artifacts produced by the build that should be uploaded upon 8280 * successful completion of all build steps. 8281 * </pre> 8282 * 8283 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8284 */ getArtifactsOrBuilder()8285 public com.google.cloudbuild.v1.ArtifactsOrBuilder getArtifactsOrBuilder() { 8286 if (artifactsBuilder_ != null) { 8287 return artifactsBuilder_.getMessageOrBuilder(); 8288 } else { 8289 return artifacts_ == null 8290 ? com.google.cloudbuild.v1.Artifacts.getDefaultInstance() 8291 : artifacts_; 8292 } 8293 } 8294 /** 8295 * 8296 * 8297 * <pre> 8298 * Artifacts produced by the build that should be uploaded upon 8299 * successful completion of all build steps. 8300 * </pre> 8301 * 8302 * <code>.google.devtools.cloudbuild.v1.Artifacts artifacts = 37;</code> 8303 */ 8304 private com.google.protobuf.SingleFieldBuilderV3< 8305 com.google.cloudbuild.v1.Artifacts, 8306 com.google.cloudbuild.v1.Artifacts.Builder, 8307 com.google.cloudbuild.v1.ArtifactsOrBuilder> getArtifactsFieldBuilder()8308 getArtifactsFieldBuilder() { 8309 if (artifactsBuilder_ == null) { 8310 artifactsBuilder_ = 8311 new com.google.protobuf.SingleFieldBuilderV3< 8312 com.google.cloudbuild.v1.Artifacts, 8313 com.google.cloudbuild.v1.Artifacts.Builder, 8314 com.google.cloudbuild.v1.ArtifactsOrBuilder>( 8315 getArtifacts(), getParentForChildren(), isClean()); 8316 artifacts_ = null; 8317 } 8318 return artifactsBuilder_; 8319 } 8320 8321 private java.lang.Object logsBucket_ = ""; 8322 /** 8323 * 8324 * 8325 * <pre> 8326 * Google Cloud Storage bucket where logs should be written (see 8327 * [Bucket Name 8328 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 8329 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 8330 * </pre> 8331 * 8332 * <code>string logs_bucket = 19;</code> 8333 * 8334 * @return The logsBucket. 8335 */ getLogsBucket()8336 public java.lang.String getLogsBucket() { 8337 java.lang.Object ref = logsBucket_; 8338 if (!(ref instanceof java.lang.String)) { 8339 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8340 java.lang.String s = bs.toStringUtf8(); 8341 logsBucket_ = s; 8342 return s; 8343 } else { 8344 return (java.lang.String) ref; 8345 } 8346 } 8347 /** 8348 * 8349 * 8350 * <pre> 8351 * Google Cloud Storage bucket where logs should be written (see 8352 * [Bucket Name 8353 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 8354 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 8355 * </pre> 8356 * 8357 * <code>string logs_bucket = 19;</code> 8358 * 8359 * @return The bytes for logsBucket. 8360 */ getLogsBucketBytes()8361 public com.google.protobuf.ByteString getLogsBucketBytes() { 8362 java.lang.Object ref = logsBucket_; 8363 if (ref instanceof String) { 8364 com.google.protobuf.ByteString b = 8365 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8366 logsBucket_ = b; 8367 return b; 8368 } else { 8369 return (com.google.protobuf.ByteString) ref; 8370 } 8371 } 8372 /** 8373 * 8374 * 8375 * <pre> 8376 * Google Cloud Storage bucket where logs should be written (see 8377 * [Bucket Name 8378 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 8379 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 8380 * </pre> 8381 * 8382 * <code>string logs_bucket = 19;</code> 8383 * 8384 * @param value The logsBucket to set. 8385 * @return This builder for chaining. 8386 */ setLogsBucket(java.lang.String value)8387 public Builder setLogsBucket(java.lang.String value) { 8388 if (value == null) { 8389 throw new NullPointerException(); 8390 } 8391 logsBucket_ = value; 8392 bitField0_ |= 0x00008000; 8393 onChanged(); 8394 return this; 8395 } 8396 /** 8397 * 8398 * 8399 * <pre> 8400 * Google Cloud Storage bucket where logs should be written (see 8401 * [Bucket Name 8402 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 8403 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 8404 * </pre> 8405 * 8406 * <code>string logs_bucket = 19;</code> 8407 * 8408 * @return This builder for chaining. 8409 */ clearLogsBucket()8410 public Builder clearLogsBucket() { 8411 logsBucket_ = getDefaultInstance().getLogsBucket(); 8412 bitField0_ = (bitField0_ & ~0x00008000); 8413 onChanged(); 8414 return this; 8415 } 8416 /** 8417 * 8418 * 8419 * <pre> 8420 * Google Cloud Storage bucket where logs should be written (see 8421 * [Bucket Name 8422 * Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 8423 * Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`. 8424 * </pre> 8425 * 8426 * <code>string logs_bucket = 19;</code> 8427 * 8428 * @param value The bytes for logsBucket to set. 8429 * @return This builder for chaining. 8430 */ setLogsBucketBytes(com.google.protobuf.ByteString value)8431 public Builder setLogsBucketBytes(com.google.protobuf.ByteString value) { 8432 if (value == null) { 8433 throw new NullPointerException(); 8434 } 8435 checkByteStringIsUtf8(value); 8436 logsBucket_ = value; 8437 bitField0_ |= 0x00008000; 8438 onChanged(); 8439 return this; 8440 } 8441 8442 private com.google.cloudbuild.v1.SourceProvenance sourceProvenance_; 8443 private com.google.protobuf.SingleFieldBuilderV3< 8444 com.google.cloudbuild.v1.SourceProvenance, 8445 com.google.cloudbuild.v1.SourceProvenance.Builder, 8446 com.google.cloudbuild.v1.SourceProvenanceOrBuilder> 8447 sourceProvenanceBuilder_; 8448 /** 8449 * 8450 * 8451 * <pre> 8452 * Output only. A permanent fixed identifier for source. 8453 * </pre> 8454 * 8455 * <code> 8456 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8457 * </code> 8458 * 8459 * @return Whether the sourceProvenance field is set. 8460 */ hasSourceProvenance()8461 public boolean hasSourceProvenance() { 8462 return ((bitField0_ & 0x00010000) != 0); 8463 } 8464 /** 8465 * 8466 * 8467 * <pre> 8468 * Output only. A permanent fixed identifier for source. 8469 * </pre> 8470 * 8471 * <code> 8472 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8473 * </code> 8474 * 8475 * @return The sourceProvenance. 8476 */ getSourceProvenance()8477 public com.google.cloudbuild.v1.SourceProvenance getSourceProvenance() { 8478 if (sourceProvenanceBuilder_ == null) { 8479 return sourceProvenance_ == null 8480 ? com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance() 8481 : sourceProvenance_; 8482 } else { 8483 return sourceProvenanceBuilder_.getMessage(); 8484 } 8485 } 8486 /** 8487 * 8488 * 8489 * <pre> 8490 * Output only. A permanent fixed identifier for source. 8491 * </pre> 8492 * 8493 * <code> 8494 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8495 * </code> 8496 */ setSourceProvenance(com.google.cloudbuild.v1.SourceProvenance value)8497 public Builder setSourceProvenance(com.google.cloudbuild.v1.SourceProvenance value) { 8498 if (sourceProvenanceBuilder_ == null) { 8499 if (value == null) { 8500 throw new NullPointerException(); 8501 } 8502 sourceProvenance_ = value; 8503 } else { 8504 sourceProvenanceBuilder_.setMessage(value); 8505 } 8506 bitField0_ |= 0x00010000; 8507 onChanged(); 8508 return this; 8509 } 8510 /** 8511 * 8512 * 8513 * <pre> 8514 * Output only. A permanent fixed identifier for source. 8515 * </pre> 8516 * 8517 * <code> 8518 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8519 * </code> 8520 */ setSourceProvenance( com.google.cloudbuild.v1.SourceProvenance.Builder builderForValue)8521 public Builder setSourceProvenance( 8522 com.google.cloudbuild.v1.SourceProvenance.Builder builderForValue) { 8523 if (sourceProvenanceBuilder_ == null) { 8524 sourceProvenance_ = builderForValue.build(); 8525 } else { 8526 sourceProvenanceBuilder_.setMessage(builderForValue.build()); 8527 } 8528 bitField0_ |= 0x00010000; 8529 onChanged(); 8530 return this; 8531 } 8532 /** 8533 * 8534 * 8535 * <pre> 8536 * Output only. A permanent fixed identifier for source. 8537 * </pre> 8538 * 8539 * <code> 8540 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8541 * </code> 8542 */ mergeSourceProvenance(com.google.cloudbuild.v1.SourceProvenance value)8543 public Builder mergeSourceProvenance(com.google.cloudbuild.v1.SourceProvenance value) { 8544 if (sourceProvenanceBuilder_ == null) { 8545 if (((bitField0_ & 0x00010000) != 0) 8546 && sourceProvenance_ != null 8547 && sourceProvenance_ 8548 != com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance()) { 8549 getSourceProvenanceBuilder().mergeFrom(value); 8550 } else { 8551 sourceProvenance_ = value; 8552 } 8553 } else { 8554 sourceProvenanceBuilder_.mergeFrom(value); 8555 } 8556 bitField0_ |= 0x00010000; 8557 onChanged(); 8558 return this; 8559 } 8560 /** 8561 * 8562 * 8563 * <pre> 8564 * Output only. A permanent fixed identifier for source. 8565 * </pre> 8566 * 8567 * <code> 8568 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8569 * </code> 8570 */ clearSourceProvenance()8571 public Builder clearSourceProvenance() { 8572 bitField0_ = (bitField0_ & ~0x00010000); 8573 sourceProvenance_ = null; 8574 if (sourceProvenanceBuilder_ != null) { 8575 sourceProvenanceBuilder_.dispose(); 8576 sourceProvenanceBuilder_ = null; 8577 } 8578 onChanged(); 8579 return this; 8580 } 8581 /** 8582 * 8583 * 8584 * <pre> 8585 * Output only. A permanent fixed identifier for source. 8586 * </pre> 8587 * 8588 * <code> 8589 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8590 * </code> 8591 */ getSourceProvenanceBuilder()8592 public com.google.cloudbuild.v1.SourceProvenance.Builder getSourceProvenanceBuilder() { 8593 bitField0_ |= 0x00010000; 8594 onChanged(); 8595 return getSourceProvenanceFieldBuilder().getBuilder(); 8596 } 8597 /** 8598 * 8599 * 8600 * <pre> 8601 * Output only. A permanent fixed identifier for source. 8602 * </pre> 8603 * 8604 * <code> 8605 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8606 * </code> 8607 */ getSourceProvenanceOrBuilder()8608 public com.google.cloudbuild.v1.SourceProvenanceOrBuilder getSourceProvenanceOrBuilder() { 8609 if (sourceProvenanceBuilder_ != null) { 8610 return sourceProvenanceBuilder_.getMessageOrBuilder(); 8611 } else { 8612 return sourceProvenance_ == null 8613 ? com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance() 8614 : sourceProvenance_; 8615 } 8616 } 8617 /** 8618 * 8619 * 8620 * <pre> 8621 * Output only. A permanent fixed identifier for source. 8622 * </pre> 8623 * 8624 * <code> 8625 * .google.devtools.cloudbuild.v1.SourceProvenance source_provenance = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8626 * </code> 8627 */ 8628 private com.google.protobuf.SingleFieldBuilderV3< 8629 com.google.cloudbuild.v1.SourceProvenance, 8630 com.google.cloudbuild.v1.SourceProvenance.Builder, 8631 com.google.cloudbuild.v1.SourceProvenanceOrBuilder> getSourceProvenanceFieldBuilder()8632 getSourceProvenanceFieldBuilder() { 8633 if (sourceProvenanceBuilder_ == null) { 8634 sourceProvenanceBuilder_ = 8635 new com.google.protobuf.SingleFieldBuilderV3< 8636 com.google.cloudbuild.v1.SourceProvenance, 8637 com.google.cloudbuild.v1.SourceProvenance.Builder, 8638 com.google.cloudbuild.v1.SourceProvenanceOrBuilder>( 8639 getSourceProvenance(), getParentForChildren(), isClean()); 8640 sourceProvenance_ = null; 8641 } 8642 return sourceProvenanceBuilder_; 8643 } 8644 8645 private java.lang.Object buildTriggerId_ = ""; 8646 /** 8647 * 8648 * 8649 * <pre> 8650 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 8651 * was triggered automatically. 8652 * </pre> 8653 * 8654 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8655 * 8656 * @return The buildTriggerId. 8657 */ getBuildTriggerId()8658 public java.lang.String getBuildTriggerId() { 8659 java.lang.Object ref = buildTriggerId_; 8660 if (!(ref instanceof java.lang.String)) { 8661 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8662 java.lang.String s = bs.toStringUtf8(); 8663 buildTriggerId_ = s; 8664 return s; 8665 } else { 8666 return (java.lang.String) ref; 8667 } 8668 } 8669 /** 8670 * 8671 * 8672 * <pre> 8673 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 8674 * was triggered automatically. 8675 * </pre> 8676 * 8677 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8678 * 8679 * @return The bytes for buildTriggerId. 8680 */ getBuildTriggerIdBytes()8681 public com.google.protobuf.ByteString getBuildTriggerIdBytes() { 8682 java.lang.Object ref = buildTriggerId_; 8683 if (ref instanceof String) { 8684 com.google.protobuf.ByteString b = 8685 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8686 buildTriggerId_ = b; 8687 return b; 8688 } else { 8689 return (com.google.protobuf.ByteString) ref; 8690 } 8691 } 8692 /** 8693 * 8694 * 8695 * <pre> 8696 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 8697 * was triggered automatically. 8698 * </pre> 8699 * 8700 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8701 * 8702 * @param value The buildTriggerId to set. 8703 * @return This builder for chaining. 8704 */ setBuildTriggerId(java.lang.String value)8705 public Builder setBuildTriggerId(java.lang.String value) { 8706 if (value == null) { 8707 throw new NullPointerException(); 8708 } 8709 buildTriggerId_ = value; 8710 bitField0_ |= 0x00020000; 8711 onChanged(); 8712 return this; 8713 } 8714 /** 8715 * 8716 * 8717 * <pre> 8718 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 8719 * was triggered automatically. 8720 * </pre> 8721 * 8722 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8723 * 8724 * @return This builder for chaining. 8725 */ clearBuildTriggerId()8726 public Builder clearBuildTriggerId() { 8727 buildTriggerId_ = getDefaultInstance().getBuildTriggerId(); 8728 bitField0_ = (bitField0_ & ~0x00020000); 8729 onChanged(); 8730 return this; 8731 } 8732 /** 8733 * 8734 * 8735 * <pre> 8736 * Output only. The ID of the `BuildTrigger` that triggered this build, if it 8737 * was triggered automatically. 8738 * </pre> 8739 * 8740 * <code>string build_trigger_id = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8741 * 8742 * @param value The bytes for buildTriggerId to set. 8743 * @return This builder for chaining. 8744 */ setBuildTriggerIdBytes(com.google.protobuf.ByteString value)8745 public Builder setBuildTriggerIdBytes(com.google.protobuf.ByteString value) { 8746 if (value == null) { 8747 throw new NullPointerException(); 8748 } 8749 checkByteStringIsUtf8(value); 8750 buildTriggerId_ = value; 8751 bitField0_ |= 0x00020000; 8752 onChanged(); 8753 return this; 8754 } 8755 8756 private com.google.cloudbuild.v1.BuildOptions options_; 8757 private com.google.protobuf.SingleFieldBuilderV3< 8758 com.google.cloudbuild.v1.BuildOptions, 8759 com.google.cloudbuild.v1.BuildOptions.Builder, 8760 com.google.cloudbuild.v1.BuildOptionsOrBuilder> 8761 optionsBuilder_; 8762 /** 8763 * 8764 * 8765 * <pre> 8766 * Special options for this build. 8767 * </pre> 8768 * 8769 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8770 * 8771 * @return Whether the options field is set. 8772 */ hasOptions()8773 public boolean hasOptions() { 8774 return ((bitField0_ & 0x00040000) != 0); 8775 } 8776 /** 8777 * 8778 * 8779 * <pre> 8780 * Special options for this build. 8781 * </pre> 8782 * 8783 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8784 * 8785 * @return The options. 8786 */ getOptions()8787 public com.google.cloudbuild.v1.BuildOptions getOptions() { 8788 if (optionsBuilder_ == null) { 8789 return options_ == null 8790 ? com.google.cloudbuild.v1.BuildOptions.getDefaultInstance() 8791 : options_; 8792 } else { 8793 return optionsBuilder_.getMessage(); 8794 } 8795 } 8796 /** 8797 * 8798 * 8799 * <pre> 8800 * Special options for this build. 8801 * </pre> 8802 * 8803 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8804 */ setOptions(com.google.cloudbuild.v1.BuildOptions value)8805 public Builder setOptions(com.google.cloudbuild.v1.BuildOptions value) { 8806 if (optionsBuilder_ == null) { 8807 if (value == null) { 8808 throw new NullPointerException(); 8809 } 8810 options_ = value; 8811 } else { 8812 optionsBuilder_.setMessage(value); 8813 } 8814 bitField0_ |= 0x00040000; 8815 onChanged(); 8816 return this; 8817 } 8818 /** 8819 * 8820 * 8821 * <pre> 8822 * Special options for this build. 8823 * </pre> 8824 * 8825 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8826 */ setOptions(com.google.cloudbuild.v1.BuildOptions.Builder builderForValue)8827 public Builder setOptions(com.google.cloudbuild.v1.BuildOptions.Builder builderForValue) { 8828 if (optionsBuilder_ == null) { 8829 options_ = builderForValue.build(); 8830 } else { 8831 optionsBuilder_.setMessage(builderForValue.build()); 8832 } 8833 bitField0_ |= 0x00040000; 8834 onChanged(); 8835 return this; 8836 } 8837 /** 8838 * 8839 * 8840 * <pre> 8841 * Special options for this build. 8842 * </pre> 8843 * 8844 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8845 */ mergeOptions(com.google.cloudbuild.v1.BuildOptions value)8846 public Builder mergeOptions(com.google.cloudbuild.v1.BuildOptions value) { 8847 if (optionsBuilder_ == null) { 8848 if (((bitField0_ & 0x00040000) != 0) 8849 && options_ != null 8850 && options_ != com.google.cloudbuild.v1.BuildOptions.getDefaultInstance()) { 8851 getOptionsBuilder().mergeFrom(value); 8852 } else { 8853 options_ = value; 8854 } 8855 } else { 8856 optionsBuilder_.mergeFrom(value); 8857 } 8858 bitField0_ |= 0x00040000; 8859 onChanged(); 8860 return this; 8861 } 8862 /** 8863 * 8864 * 8865 * <pre> 8866 * Special options for this build. 8867 * </pre> 8868 * 8869 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8870 */ clearOptions()8871 public Builder clearOptions() { 8872 bitField0_ = (bitField0_ & ~0x00040000); 8873 options_ = null; 8874 if (optionsBuilder_ != null) { 8875 optionsBuilder_.dispose(); 8876 optionsBuilder_ = null; 8877 } 8878 onChanged(); 8879 return this; 8880 } 8881 /** 8882 * 8883 * 8884 * <pre> 8885 * Special options for this build. 8886 * </pre> 8887 * 8888 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8889 */ getOptionsBuilder()8890 public com.google.cloudbuild.v1.BuildOptions.Builder getOptionsBuilder() { 8891 bitField0_ |= 0x00040000; 8892 onChanged(); 8893 return getOptionsFieldBuilder().getBuilder(); 8894 } 8895 /** 8896 * 8897 * 8898 * <pre> 8899 * Special options for this build. 8900 * </pre> 8901 * 8902 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8903 */ getOptionsOrBuilder()8904 public com.google.cloudbuild.v1.BuildOptionsOrBuilder getOptionsOrBuilder() { 8905 if (optionsBuilder_ != null) { 8906 return optionsBuilder_.getMessageOrBuilder(); 8907 } else { 8908 return options_ == null 8909 ? com.google.cloudbuild.v1.BuildOptions.getDefaultInstance() 8910 : options_; 8911 } 8912 } 8913 /** 8914 * 8915 * 8916 * <pre> 8917 * Special options for this build. 8918 * </pre> 8919 * 8920 * <code>.google.devtools.cloudbuild.v1.BuildOptions options = 23;</code> 8921 */ 8922 private com.google.protobuf.SingleFieldBuilderV3< 8923 com.google.cloudbuild.v1.BuildOptions, 8924 com.google.cloudbuild.v1.BuildOptions.Builder, 8925 com.google.cloudbuild.v1.BuildOptionsOrBuilder> getOptionsFieldBuilder()8926 getOptionsFieldBuilder() { 8927 if (optionsBuilder_ == null) { 8928 optionsBuilder_ = 8929 new com.google.protobuf.SingleFieldBuilderV3< 8930 com.google.cloudbuild.v1.BuildOptions, 8931 com.google.cloudbuild.v1.BuildOptions.Builder, 8932 com.google.cloudbuild.v1.BuildOptionsOrBuilder>( 8933 getOptions(), getParentForChildren(), isClean()); 8934 options_ = null; 8935 } 8936 return optionsBuilder_; 8937 } 8938 8939 private java.lang.Object logUrl_ = ""; 8940 /** 8941 * 8942 * 8943 * <pre> 8944 * Output only. URL to logs for this build in Google Cloud Console. 8945 * </pre> 8946 * 8947 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8948 * 8949 * @return The logUrl. 8950 */ getLogUrl()8951 public java.lang.String getLogUrl() { 8952 java.lang.Object ref = logUrl_; 8953 if (!(ref instanceof java.lang.String)) { 8954 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8955 java.lang.String s = bs.toStringUtf8(); 8956 logUrl_ = s; 8957 return s; 8958 } else { 8959 return (java.lang.String) ref; 8960 } 8961 } 8962 /** 8963 * 8964 * 8965 * <pre> 8966 * Output only. URL to logs for this build in Google Cloud Console. 8967 * </pre> 8968 * 8969 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8970 * 8971 * @return The bytes for logUrl. 8972 */ getLogUrlBytes()8973 public com.google.protobuf.ByteString getLogUrlBytes() { 8974 java.lang.Object ref = logUrl_; 8975 if (ref instanceof String) { 8976 com.google.protobuf.ByteString b = 8977 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8978 logUrl_ = b; 8979 return b; 8980 } else { 8981 return (com.google.protobuf.ByteString) ref; 8982 } 8983 } 8984 /** 8985 * 8986 * 8987 * <pre> 8988 * Output only. URL to logs for this build in Google Cloud Console. 8989 * </pre> 8990 * 8991 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 8992 * 8993 * @param value The logUrl to set. 8994 * @return This builder for chaining. 8995 */ setLogUrl(java.lang.String value)8996 public Builder setLogUrl(java.lang.String value) { 8997 if (value == null) { 8998 throw new NullPointerException(); 8999 } 9000 logUrl_ = value; 9001 bitField0_ |= 0x00080000; 9002 onChanged(); 9003 return this; 9004 } 9005 /** 9006 * 9007 * 9008 * <pre> 9009 * Output only. URL to logs for this build in Google Cloud Console. 9010 * </pre> 9011 * 9012 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 9013 * 9014 * @return This builder for chaining. 9015 */ clearLogUrl()9016 public Builder clearLogUrl() { 9017 logUrl_ = getDefaultInstance().getLogUrl(); 9018 bitField0_ = (bitField0_ & ~0x00080000); 9019 onChanged(); 9020 return this; 9021 } 9022 /** 9023 * 9024 * 9025 * <pre> 9026 * Output only. URL to logs for this build in Google Cloud Console. 9027 * </pre> 9028 * 9029 * <code>string log_url = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 9030 * 9031 * @param value The bytes for logUrl to set. 9032 * @return This builder for chaining. 9033 */ setLogUrlBytes(com.google.protobuf.ByteString value)9034 public Builder setLogUrlBytes(com.google.protobuf.ByteString value) { 9035 if (value == null) { 9036 throw new NullPointerException(); 9037 } 9038 checkByteStringIsUtf8(value); 9039 logUrl_ = value; 9040 bitField0_ |= 0x00080000; 9041 onChanged(); 9042 return this; 9043 } 9044 9045 private com.google.protobuf.MapField<java.lang.String, java.lang.String> substitutions_; 9046 9047 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetSubstitutions()9048 internalGetSubstitutions() { 9049 if (substitutions_ == null) { 9050 return com.google.protobuf.MapField.emptyMapField( 9051 SubstitutionsDefaultEntryHolder.defaultEntry); 9052 } 9053 return substitutions_; 9054 } 9055 9056 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableSubstitutions()9057 internalGetMutableSubstitutions() { 9058 if (substitutions_ == null) { 9059 substitutions_ = 9060 com.google.protobuf.MapField.newMapField(SubstitutionsDefaultEntryHolder.defaultEntry); 9061 } 9062 if (!substitutions_.isMutable()) { 9063 substitutions_ = substitutions_.copy(); 9064 } 9065 bitField0_ |= 0x00100000; 9066 onChanged(); 9067 return substitutions_; 9068 } 9069 getSubstitutionsCount()9070 public int getSubstitutionsCount() { 9071 return internalGetSubstitutions().getMap().size(); 9072 } 9073 /** 9074 * 9075 * 9076 * <pre> 9077 * Substitutions data for `Build` resource. 9078 * </pre> 9079 * 9080 * <code>map<string, string> substitutions = 29;</code> 9081 */ 9082 @java.lang.Override containsSubstitutions(java.lang.String key)9083 public boolean containsSubstitutions(java.lang.String key) { 9084 if (key == null) { 9085 throw new NullPointerException("map key"); 9086 } 9087 return internalGetSubstitutions().getMap().containsKey(key); 9088 } 9089 /** Use {@link #getSubstitutionsMap()} instead. */ 9090 @java.lang.Override 9091 @java.lang.Deprecated getSubstitutions()9092 public java.util.Map<java.lang.String, java.lang.String> getSubstitutions() { 9093 return getSubstitutionsMap(); 9094 } 9095 /** 9096 * 9097 * 9098 * <pre> 9099 * Substitutions data for `Build` resource. 9100 * </pre> 9101 * 9102 * <code>map<string, string> substitutions = 29;</code> 9103 */ 9104 @java.lang.Override getSubstitutionsMap()9105 public java.util.Map<java.lang.String, java.lang.String> getSubstitutionsMap() { 9106 return internalGetSubstitutions().getMap(); 9107 } 9108 /** 9109 * 9110 * 9111 * <pre> 9112 * Substitutions data for `Build` resource. 9113 * </pre> 9114 * 9115 * <code>map<string, string> substitutions = 29;</code> 9116 */ 9117 @java.lang.Override getSubstitutionsOrDefault( java.lang.String key, java.lang.String defaultValue)9118 public /* nullable */ java.lang.String getSubstitutionsOrDefault( 9119 java.lang.String key, 9120 /* nullable */ 9121 java.lang.String defaultValue) { 9122 if (key == null) { 9123 throw new NullPointerException("map key"); 9124 } 9125 java.util.Map<java.lang.String, java.lang.String> map = internalGetSubstitutions().getMap(); 9126 return map.containsKey(key) ? map.get(key) : defaultValue; 9127 } 9128 /** 9129 * 9130 * 9131 * <pre> 9132 * Substitutions data for `Build` resource. 9133 * </pre> 9134 * 9135 * <code>map<string, string> substitutions = 29;</code> 9136 */ 9137 @java.lang.Override getSubstitutionsOrThrow(java.lang.String key)9138 public java.lang.String getSubstitutionsOrThrow(java.lang.String key) { 9139 if (key == null) { 9140 throw new NullPointerException("map key"); 9141 } 9142 java.util.Map<java.lang.String, java.lang.String> map = internalGetSubstitutions().getMap(); 9143 if (!map.containsKey(key)) { 9144 throw new java.lang.IllegalArgumentException(); 9145 } 9146 return map.get(key); 9147 } 9148 clearSubstitutions()9149 public Builder clearSubstitutions() { 9150 bitField0_ = (bitField0_ & ~0x00100000); 9151 internalGetMutableSubstitutions().getMutableMap().clear(); 9152 return this; 9153 } 9154 /** 9155 * 9156 * 9157 * <pre> 9158 * Substitutions data for `Build` resource. 9159 * </pre> 9160 * 9161 * <code>map<string, string> substitutions = 29;</code> 9162 */ removeSubstitutions(java.lang.String key)9163 public Builder removeSubstitutions(java.lang.String key) { 9164 if (key == null) { 9165 throw new NullPointerException("map key"); 9166 } 9167 internalGetMutableSubstitutions().getMutableMap().remove(key); 9168 return this; 9169 } 9170 /** Use alternate mutation accessors instead. */ 9171 @java.lang.Deprecated getMutableSubstitutions()9172 public java.util.Map<java.lang.String, java.lang.String> getMutableSubstitutions() { 9173 bitField0_ |= 0x00100000; 9174 return internalGetMutableSubstitutions().getMutableMap(); 9175 } 9176 /** 9177 * 9178 * 9179 * <pre> 9180 * Substitutions data for `Build` resource. 9181 * </pre> 9182 * 9183 * <code>map<string, string> substitutions = 29;</code> 9184 */ putSubstitutions(java.lang.String key, java.lang.String value)9185 public Builder putSubstitutions(java.lang.String key, java.lang.String value) { 9186 if (key == null) { 9187 throw new NullPointerException("map key"); 9188 } 9189 if (value == null) { 9190 throw new NullPointerException("map value"); 9191 } 9192 internalGetMutableSubstitutions().getMutableMap().put(key, value); 9193 bitField0_ |= 0x00100000; 9194 return this; 9195 } 9196 /** 9197 * 9198 * 9199 * <pre> 9200 * Substitutions data for `Build` resource. 9201 * </pre> 9202 * 9203 * <code>map<string, string> substitutions = 29;</code> 9204 */ putAllSubstitutions(java.util.Map<java.lang.String, java.lang.String> values)9205 public Builder putAllSubstitutions(java.util.Map<java.lang.String, java.lang.String> values) { 9206 internalGetMutableSubstitutions().getMutableMap().putAll(values); 9207 bitField0_ |= 0x00100000; 9208 return this; 9209 } 9210 9211 private com.google.protobuf.LazyStringList tags_ = 9212 com.google.protobuf.LazyStringArrayList.EMPTY; 9213 ensureTagsIsMutable()9214 private void ensureTagsIsMutable() { 9215 if (!((bitField0_ & 0x00200000) != 0)) { 9216 tags_ = new com.google.protobuf.LazyStringArrayList(tags_); 9217 bitField0_ |= 0x00200000; 9218 } 9219 } 9220 /** 9221 * 9222 * 9223 * <pre> 9224 * Tags for annotation of a `Build`. These are not docker tags. 9225 * </pre> 9226 * 9227 * <code>repeated string tags = 31;</code> 9228 * 9229 * @return A list containing the tags. 9230 */ getTagsList()9231 public com.google.protobuf.ProtocolStringList getTagsList() { 9232 return tags_.getUnmodifiableView(); 9233 } 9234 /** 9235 * 9236 * 9237 * <pre> 9238 * Tags for annotation of a `Build`. These are not docker tags. 9239 * </pre> 9240 * 9241 * <code>repeated string tags = 31;</code> 9242 * 9243 * @return The count of tags. 9244 */ getTagsCount()9245 public int getTagsCount() { 9246 return tags_.size(); 9247 } 9248 /** 9249 * 9250 * 9251 * <pre> 9252 * Tags for annotation of a `Build`. These are not docker tags. 9253 * </pre> 9254 * 9255 * <code>repeated string tags = 31;</code> 9256 * 9257 * @param index The index of the element to return. 9258 * @return The tags at the given index. 9259 */ getTags(int index)9260 public java.lang.String getTags(int index) { 9261 return tags_.get(index); 9262 } 9263 /** 9264 * 9265 * 9266 * <pre> 9267 * Tags for annotation of a `Build`. These are not docker tags. 9268 * </pre> 9269 * 9270 * <code>repeated string tags = 31;</code> 9271 * 9272 * @param index The index of the value to return. 9273 * @return The bytes of the tags at the given index. 9274 */ getTagsBytes(int index)9275 public com.google.protobuf.ByteString getTagsBytes(int index) { 9276 return tags_.getByteString(index); 9277 } 9278 /** 9279 * 9280 * 9281 * <pre> 9282 * Tags for annotation of a `Build`. These are not docker tags. 9283 * </pre> 9284 * 9285 * <code>repeated string tags = 31;</code> 9286 * 9287 * @param index The index to set the value at. 9288 * @param value The tags to set. 9289 * @return This builder for chaining. 9290 */ setTags(int index, java.lang.String value)9291 public Builder setTags(int index, java.lang.String value) { 9292 if (value == null) { 9293 throw new NullPointerException(); 9294 } 9295 ensureTagsIsMutable(); 9296 tags_.set(index, value); 9297 onChanged(); 9298 return this; 9299 } 9300 /** 9301 * 9302 * 9303 * <pre> 9304 * Tags for annotation of a `Build`. These are not docker tags. 9305 * </pre> 9306 * 9307 * <code>repeated string tags = 31;</code> 9308 * 9309 * @param value The tags to add. 9310 * @return This builder for chaining. 9311 */ addTags(java.lang.String value)9312 public Builder addTags(java.lang.String value) { 9313 if (value == null) { 9314 throw new NullPointerException(); 9315 } 9316 ensureTagsIsMutable(); 9317 tags_.add(value); 9318 onChanged(); 9319 return this; 9320 } 9321 /** 9322 * 9323 * 9324 * <pre> 9325 * Tags for annotation of a `Build`. These are not docker tags. 9326 * </pre> 9327 * 9328 * <code>repeated string tags = 31;</code> 9329 * 9330 * @param values The tags to add. 9331 * @return This builder for chaining. 9332 */ addAllTags(java.lang.Iterable<java.lang.String> values)9333 public Builder addAllTags(java.lang.Iterable<java.lang.String> values) { 9334 ensureTagsIsMutable(); 9335 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tags_); 9336 onChanged(); 9337 return this; 9338 } 9339 /** 9340 * 9341 * 9342 * <pre> 9343 * Tags for annotation of a `Build`. These are not docker tags. 9344 * </pre> 9345 * 9346 * <code>repeated string tags = 31;</code> 9347 * 9348 * @return This builder for chaining. 9349 */ clearTags()9350 public Builder clearTags() { 9351 tags_ = com.google.protobuf.LazyStringArrayList.EMPTY; 9352 bitField0_ = (bitField0_ & ~0x00200000); 9353 onChanged(); 9354 return this; 9355 } 9356 /** 9357 * 9358 * 9359 * <pre> 9360 * Tags for annotation of a `Build`. These are not docker tags. 9361 * </pre> 9362 * 9363 * <code>repeated string tags = 31;</code> 9364 * 9365 * @param value The bytes of the tags to add. 9366 * @return This builder for chaining. 9367 */ addTagsBytes(com.google.protobuf.ByteString value)9368 public Builder addTagsBytes(com.google.protobuf.ByteString value) { 9369 if (value == null) { 9370 throw new NullPointerException(); 9371 } 9372 checkByteStringIsUtf8(value); 9373 ensureTagsIsMutable(); 9374 tags_.add(value); 9375 onChanged(); 9376 return this; 9377 } 9378 9379 private java.util.List<com.google.cloudbuild.v1.Secret> secrets_ = 9380 java.util.Collections.emptyList(); 9381 ensureSecretsIsMutable()9382 private void ensureSecretsIsMutable() { 9383 if (!((bitField0_ & 0x00400000) != 0)) { 9384 secrets_ = new java.util.ArrayList<com.google.cloudbuild.v1.Secret>(secrets_); 9385 bitField0_ |= 0x00400000; 9386 } 9387 } 9388 9389 private com.google.protobuf.RepeatedFieldBuilderV3< 9390 com.google.cloudbuild.v1.Secret, 9391 com.google.cloudbuild.v1.Secret.Builder, 9392 com.google.cloudbuild.v1.SecretOrBuilder> 9393 secretsBuilder_; 9394 9395 /** 9396 * 9397 * 9398 * <pre> 9399 * Secrets to decrypt using Cloud Key Management Service. 9400 * Note: Secret Manager is the recommended technique 9401 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9402 * configure builds to access secrets from Secret Manager. For instructions, 9403 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9404 * </pre> 9405 * 9406 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9407 */ getSecretsList()9408 public java.util.List<com.google.cloudbuild.v1.Secret> getSecretsList() { 9409 if (secretsBuilder_ == null) { 9410 return java.util.Collections.unmodifiableList(secrets_); 9411 } else { 9412 return secretsBuilder_.getMessageList(); 9413 } 9414 } 9415 /** 9416 * 9417 * 9418 * <pre> 9419 * Secrets to decrypt using Cloud Key Management Service. 9420 * Note: Secret Manager is the recommended technique 9421 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9422 * configure builds to access secrets from Secret Manager. For instructions, 9423 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9424 * </pre> 9425 * 9426 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9427 */ getSecretsCount()9428 public int getSecretsCount() { 9429 if (secretsBuilder_ == null) { 9430 return secrets_.size(); 9431 } else { 9432 return secretsBuilder_.getCount(); 9433 } 9434 } 9435 /** 9436 * 9437 * 9438 * <pre> 9439 * Secrets to decrypt using Cloud Key Management Service. 9440 * Note: Secret Manager is the recommended technique 9441 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9442 * configure builds to access secrets from Secret Manager. For instructions, 9443 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9444 * </pre> 9445 * 9446 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9447 */ getSecrets(int index)9448 public com.google.cloudbuild.v1.Secret getSecrets(int index) { 9449 if (secretsBuilder_ == null) { 9450 return secrets_.get(index); 9451 } else { 9452 return secretsBuilder_.getMessage(index); 9453 } 9454 } 9455 /** 9456 * 9457 * 9458 * <pre> 9459 * Secrets to decrypt using Cloud Key Management Service. 9460 * Note: Secret Manager is the recommended technique 9461 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9462 * configure builds to access secrets from Secret Manager. For instructions, 9463 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9464 * </pre> 9465 * 9466 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9467 */ setSecrets(int index, com.google.cloudbuild.v1.Secret value)9468 public Builder setSecrets(int index, com.google.cloudbuild.v1.Secret value) { 9469 if (secretsBuilder_ == null) { 9470 if (value == null) { 9471 throw new NullPointerException(); 9472 } 9473 ensureSecretsIsMutable(); 9474 secrets_.set(index, value); 9475 onChanged(); 9476 } else { 9477 secretsBuilder_.setMessage(index, value); 9478 } 9479 return this; 9480 } 9481 /** 9482 * 9483 * 9484 * <pre> 9485 * Secrets to decrypt using Cloud Key Management Service. 9486 * Note: Secret Manager is the recommended technique 9487 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9488 * configure builds to access secrets from Secret Manager. For instructions, 9489 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9490 * </pre> 9491 * 9492 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9493 */ setSecrets(int index, com.google.cloudbuild.v1.Secret.Builder builderForValue)9494 public Builder setSecrets(int index, com.google.cloudbuild.v1.Secret.Builder builderForValue) { 9495 if (secretsBuilder_ == null) { 9496 ensureSecretsIsMutable(); 9497 secrets_.set(index, builderForValue.build()); 9498 onChanged(); 9499 } else { 9500 secretsBuilder_.setMessage(index, builderForValue.build()); 9501 } 9502 return this; 9503 } 9504 /** 9505 * 9506 * 9507 * <pre> 9508 * Secrets to decrypt using Cloud Key Management Service. 9509 * Note: Secret Manager is the recommended technique 9510 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9511 * configure builds to access secrets from Secret Manager. For instructions, 9512 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9513 * </pre> 9514 * 9515 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9516 */ addSecrets(com.google.cloudbuild.v1.Secret value)9517 public Builder addSecrets(com.google.cloudbuild.v1.Secret value) { 9518 if (secretsBuilder_ == null) { 9519 if (value == null) { 9520 throw new NullPointerException(); 9521 } 9522 ensureSecretsIsMutable(); 9523 secrets_.add(value); 9524 onChanged(); 9525 } else { 9526 secretsBuilder_.addMessage(value); 9527 } 9528 return this; 9529 } 9530 /** 9531 * 9532 * 9533 * <pre> 9534 * Secrets to decrypt using Cloud Key Management Service. 9535 * Note: Secret Manager is the recommended technique 9536 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9537 * configure builds to access secrets from Secret Manager. For instructions, 9538 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9539 * </pre> 9540 * 9541 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9542 */ addSecrets(int index, com.google.cloudbuild.v1.Secret value)9543 public Builder addSecrets(int index, com.google.cloudbuild.v1.Secret value) { 9544 if (secretsBuilder_ == null) { 9545 if (value == null) { 9546 throw new NullPointerException(); 9547 } 9548 ensureSecretsIsMutable(); 9549 secrets_.add(index, value); 9550 onChanged(); 9551 } else { 9552 secretsBuilder_.addMessage(index, value); 9553 } 9554 return this; 9555 } 9556 /** 9557 * 9558 * 9559 * <pre> 9560 * Secrets to decrypt using Cloud Key Management Service. 9561 * Note: Secret Manager is the recommended technique 9562 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9563 * configure builds to access secrets from Secret Manager. For instructions, 9564 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9565 * </pre> 9566 * 9567 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9568 */ addSecrets(com.google.cloudbuild.v1.Secret.Builder builderForValue)9569 public Builder addSecrets(com.google.cloudbuild.v1.Secret.Builder builderForValue) { 9570 if (secretsBuilder_ == null) { 9571 ensureSecretsIsMutable(); 9572 secrets_.add(builderForValue.build()); 9573 onChanged(); 9574 } else { 9575 secretsBuilder_.addMessage(builderForValue.build()); 9576 } 9577 return this; 9578 } 9579 /** 9580 * 9581 * 9582 * <pre> 9583 * Secrets to decrypt using Cloud Key Management Service. 9584 * Note: Secret Manager is the recommended technique 9585 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9586 * configure builds to access secrets from Secret Manager. For instructions, 9587 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9588 * </pre> 9589 * 9590 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9591 */ addSecrets(int index, com.google.cloudbuild.v1.Secret.Builder builderForValue)9592 public Builder addSecrets(int index, com.google.cloudbuild.v1.Secret.Builder builderForValue) { 9593 if (secretsBuilder_ == null) { 9594 ensureSecretsIsMutable(); 9595 secrets_.add(index, builderForValue.build()); 9596 onChanged(); 9597 } else { 9598 secretsBuilder_.addMessage(index, builderForValue.build()); 9599 } 9600 return this; 9601 } 9602 /** 9603 * 9604 * 9605 * <pre> 9606 * Secrets to decrypt using Cloud Key Management Service. 9607 * Note: Secret Manager is the recommended technique 9608 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9609 * configure builds to access secrets from Secret Manager. For instructions, 9610 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9611 * </pre> 9612 * 9613 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9614 */ addAllSecrets( java.lang.Iterable<? extends com.google.cloudbuild.v1.Secret> values)9615 public Builder addAllSecrets( 9616 java.lang.Iterable<? extends com.google.cloudbuild.v1.Secret> values) { 9617 if (secretsBuilder_ == null) { 9618 ensureSecretsIsMutable(); 9619 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, secrets_); 9620 onChanged(); 9621 } else { 9622 secretsBuilder_.addAllMessages(values); 9623 } 9624 return this; 9625 } 9626 /** 9627 * 9628 * 9629 * <pre> 9630 * Secrets to decrypt using Cloud Key Management Service. 9631 * Note: Secret Manager is the recommended technique 9632 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9633 * configure builds to access secrets from Secret Manager. For instructions, 9634 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9635 * </pre> 9636 * 9637 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9638 */ clearSecrets()9639 public Builder clearSecrets() { 9640 if (secretsBuilder_ == null) { 9641 secrets_ = java.util.Collections.emptyList(); 9642 bitField0_ = (bitField0_ & ~0x00400000); 9643 onChanged(); 9644 } else { 9645 secretsBuilder_.clear(); 9646 } 9647 return this; 9648 } 9649 /** 9650 * 9651 * 9652 * <pre> 9653 * Secrets to decrypt using Cloud Key Management Service. 9654 * Note: Secret Manager is the recommended technique 9655 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9656 * configure builds to access secrets from Secret Manager. For instructions, 9657 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9658 * </pre> 9659 * 9660 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9661 */ removeSecrets(int index)9662 public Builder removeSecrets(int index) { 9663 if (secretsBuilder_ == null) { 9664 ensureSecretsIsMutable(); 9665 secrets_.remove(index); 9666 onChanged(); 9667 } else { 9668 secretsBuilder_.remove(index); 9669 } 9670 return this; 9671 } 9672 /** 9673 * 9674 * 9675 * <pre> 9676 * Secrets to decrypt using Cloud Key Management Service. 9677 * Note: Secret Manager is the recommended technique 9678 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9679 * configure builds to access secrets from Secret Manager. For instructions, 9680 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9681 * </pre> 9682 * 9683 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9684 */ getSecretsBuilder(int index)9685 public com.google.cloudbuild.v1.Secret.Builder getSecretsBuilder(int index) { 9686 return getSecretsFieldBuilder().getBuilder(index); 9687 } 9688 /** 9689 * 9690 * 9691 * <pre> 9692 * Secrets to decrypt using Cloud Key Management Service. 9693 * Note: Secret Manager is the recommended technique 9694 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9695 * configure builds to access secrets from Secret Manager. For instructions, 9696 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9697 * </pre> 9698 * 9699 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9700 */ getSecretsOrBuilder(int index)9701 public com.google.cloudbuild.v1.SecretOrBuilder getSecretsOrBuilder(int index) { 9702 if (secretsBuilder_ == null) { 9703 return secrets_.get(index); 9704 } else { 9705 return secretsBuilder_.getMessageOrBuilder(index); 9706 } 9707 } 9708 /** 9709 * 9710 * 9711 * <pre> 9712 * Secrets to decrypt using Cloud Key Management Service. 9713 * Note: Secret Manager is the recommended technique 9714 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9715 * configure builds to access secrets from Secret Manager. For instructions, 9716 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9717 * </pre> 9718 * 9719 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9720 */ 9721 public java.util.List<? extends com.google.cloudbuild.v1.SecretOrBuilder> getSecretsOrBuilderList()9722 getSecretsOrBuilderList() { 9723 if (secretsBuilder_ != null) { 9724 return secretsBuilder_.getMessageOrBuilderList(); 9725 } else { 9726 return java.util.Collections.unmodifiableList(secrets_); 9727 } 9728 } 9729 /** 9730 * 9731 * 9732 * <pre> 9733 * Secrets to decrypt using Cloud Key Management Service. 9734 * Note: Secret Manager is the recommended technique 9735 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9736 * configure builds to access secrets from Secret Manager. For instructions, 9737 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9738 * </pre> 9739 * 9740 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9741 */ addSecretsBuilder()9742 public com.google.cloudbuild.v1.Secret.Builder addSecretsBuilder() { 9743 return getSecretsFieldBuilder() 9744 .addBuilder(com.google.cloudbuild.v1.Secret.getDefaultInstance()); 9745 } 9746 /** 9747 * 9748 * 9749 * <pre> 9750 * Secrets to decrypt using Cloud Key Management Service. 9751 * Note: Secret Manager is the recommended technique 9752 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9753 * configure builds to access secrets from Secret Manager. For instructions, 9754 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9755 * </pre> 9756 * 9757 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9758 */ addSecretsBuilder(int index)9759 public com.google.cloudbuild.v1.Secret.Builder addSecretsBuilder(int index) { 9760 return getSecretsFieldBuilder() 9761 .addBuilder(index, com.google.cloudbuild.v1.Secret.getDefaultInstance()); 9762 } 9763 /** 9764 * 9765 * 9766 * <pre> 9767 * Secrets to decrypt using Cloud Key Management Service. 9768 * Note: Secret Manager is the recommended technique 9769 * for managing sensitive data with Cloud Build. Use `available_secrets` to 9770 * configure builds to access secrets from Secret Manager. For instructions, 9771 * see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets 9772 * </pre> 9773 * 9774 * <code>repeated .google.devtools.cloudbuild.v1.Secret secrets = 32;</code> 9775 */ getSecretsBuilderList()9776 public java.util.List<com.google.cloudbuild.v1.Secret.Builder> getSecretsBuilderList() { 9777 return getSecretsFieldBuilder().getBuilderList(); 9778 } 9779 9780 private com.google.protobuf.RepeatedFieldBuilderV3< 9781 com.google.cloudbuild.v1.Secret, 9782 com.google.cloudbuild.v1.Secret.Builder, 9783 com.google.cloudbuild.v1.SecretOrBuilder> getSecretsFieldBuilder()9784 getSecretsFieldBuilder() { 9785 if (secretsBuilder_ == null) { 9786 secretsBuilder_ = 9787 new com.google.protobuf.RepeatedFieldBuilderV3< 9788 com.google.cloudbuild.v1.Secret, 9789 com.google.cloudbuild.v1.Secret.Builder, 9790 com.google.cloudbuild.v1.SecretOrBuilder>( 9791 secrets_, ((bitField0_ & 0x00400000) != 0), getParentForChildren(), isClean()); 9792 secrets_ = null; 9793 } 9794 return secretsBuilder_; 9795 } 9796 9797 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.TimeSpan> 9798 timing_; 9799 9800 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.TimeSpan> internalGetTiming()9801 internalGetTiming() { 9802 if (timing_ == null) { 9803 return com.google.protobuf.MapField.emptyMapField(TimingDefaultEntryHolder.defaultEntry); 9804 } 9805 return timing_; 9806 } 9807 9808 private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.TimeSpan> internalGetMutableTiming()9809 internalGetMutableTiming() { 9810 if (timing_ == null) { 9811 timing_ = com.google.protobuf.MapField.newMapField(TimingDefaultEntryHolder.defaultEntry); 9812 } 9813 if (!timing_.isMutable()) { 9814 timing_ = timing_.copy(); 9815 } 9816 bitField0_ |= 0x00800000; 9817 onChanged(); 9818 return timing_; 9819 } 9820 getTimingCount()9821 public int getTimingCount() { 9822 return internalGetTiming().getMap().size(); 9823 } 9824 /** 9825 * 9826 * 9827 * <pre> 9828 * Output only. Stores timing information for phases of the build. Valid keys 9829 * are: 9830 * * BUILD: time to execute all build steps. 9831 * * PUSH: time to push all artifacts including docker images and non docker 9832 * artifacts. 9833 * * FETCHSOURCE: time to fetch source. 9834 * * SETUPBUILD: time to set up build. 9835 * If the build does not specify source or images, 9836 * these keys will not be included. 9837 * </pre> 9838 * 9839 * <code> 9840 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 9841 * </code> 9842 */ 9843 @java.lang.Override containsTiming(java.lang.String key)9844 public boolean containsTiming(java.lang.String key) { 9845 if (key == null) { 9846 throw new NullPointerException("map key"); 9847 } 9848 return internalGetTiming().getMap().containsKey(key); 9849 } 9850 /** Use {@link #getTimingMap()} instead. */ 9851 @java.lang.Override 9852 @java.lang.Deprecated getTiming()9853 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> getTiming() { 9854 return getTimingMap(); 9855 } 9856 /** 9857 * 9858 * 9859 * <pre> 9860 * Output only. Stores timing information for phases of the build. Valid keys 9861 * are: 9862 * * BUILD: time to execute all build steps. 9863 * * PUSH: time to push all artifacts including docker images and non docker 9864 * artifacts. 9865 * * FETCHSOURCE: time to fetch source. 9866 * * SETUPBUILD: time to set up build. 9867 * If the build does not specify source or images, 9868 * these keys will not be included. 9869 * </pre> 9870 * 9871 * <code> 9872 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 9873 * </code> 9874 */ 9875 @java.lang.Override getTimingMap()9876 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> getTimingMap() { 9877 return internalGetTiming().getMap(); 9878 } 9879 /** 9880 * 9881 * 9882 * <pre> 9883 * Output only. Stores timing information for phases of the build. Valid keys 9884 * are: 9885 * * BUILD: time to execute all build steps. 9886 * * PUSH: time to push all artifacts including docker images and non docker 9887 * artifacts. 9888 * * FETCHSOURCE: time to fetch source. 9889 * * SETUPBUILD: time to set up build. 9890 * If the build does not specify source or images, 9891 * these keys will not be included. 9892 * </pre> 9893 * 9894 * <code> 9895 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 9896 * </code> 9897 */ 9898 @java.lang.Override getTimingOrDefault( java.lang.String key, com.google.cloudbuild.v1.TimeSpan defaultValue)9899 public /* nullable */ com.google.cloudbuild.v1.TimeSpan getTimingOrDefault( 9900 java.lang.String key, 9901 /* nullable */ 9902 com.google.cloudbuild.v1.TimeSpan defaultValue) { 9903 if (key == null) { 9904 throw new NullPointerException("map key"); 9905 } 9906 java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> map = 9907 internalGetTiming().getMap(); 9908 return map.containsKey(key) ? map.get(key) : defaultValue; 9909 } 9910 /** 9911 * 9912 * 9913 * <pre> 9914 * Output only. Stores timing information for phases of the build. Valid keys 9915 * are: 9916 * * BUILD: time to execute all build steps. 9917 * * PUSH: time to push all artifacts including docker images and non docker 9918 * artifacts. 9919 * * FETCHSOURCE: time to fetch source. 9920 * * SETUPBUILD: time to set up build. 9921 * If the build does not specify source or images, 9922 * these keys will not be included. 9923 * </pre> 9924 * 9925 * <code> 9926 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 9927 * </code> 9928 */ 9929 @java.lang.Override getTimingOrThrow(java.lang.String key)9930 public com.google.cloudbuild.v1.TimeSpan getTimingOrThrow(java.lang.String key) { 9931 if (key == null) { 9932 throw new NullPointerException("map key"); 9933 } 9934 java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> map = 9935 internalGetTiming().getMap(); 9936 if (!map.containsKey(key)) { 9937 throw new java.lang.IllegalArgumentException(); 9938 } 9939 return map.get(key); 9940 } 9941 clearTiming()9942 public Builder clearTiming() { 9943 bitField0_ = (bitField0_ & ~0x00800000); 9944 internalGetMutableTiming().getMutableMap().clear(); 9945 return this; 9946 } 9947 /** 9948 * 9949 * 9950 * <pre> 9951 * Output only. Stores timing information for phases of the build. Valid keys 9952 * are: 9953 * * BUILD: time to execute all build steps. 9954 * * PUSH: time to push all artifacts including docker images and non docker 9955 * artifacts. 9956 * * FETCHSOURCE: time to fetch source. 9957 * * SETUPBUILD: time to set up build. 9958 * If the build does not specify source or images, 9959 * these keys will not be included. 9960 * </pre> 9961 * 9962 * <code> 9963 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 9964 * </code> 9965 */ removeTiming(java.lang.String key)9966 public Builder removeTiming(java.lang.String key) { 9967 if (key == null) { 9968 throw new NullPointerException("map key"); 9969 } 9970 internalGetMutableTiming().getMutableMap().remove(key); 9971 return this; 9972 } 9973 /** Use alternate mutation accessors instead. */ 9974 @java.lang.Deprecated getMutableTiming()9975 public java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> getMutableTiming() { 9976 bitField0_ |= 0x00800000; 9977 return internalGetMutableTiming().getMutableMap(); 9978 } 9979 /** 9980 * 9981 * 9982 * <pre> 9983 * Output only. Stores timing information for phases of the build. Valid keys 9984 * are: 9985 * * BUILD: time to execute all build steps. 9986 * * PUSH: time to push all artifacts including docker images and non docker 9987 * artifacts. 9988 * * FETCHSOURCE: time to fetch source. 9989 * * SETUPBUILD: time to set up build. 9990 * If the build does not specify source or images, 9991 * these keys will not be included. 9992 * </pre> 9993 * 9994 * <code> 9995 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 9996 * </code> 9997 */ putTiming(java.lang.String key, com.google.cloudbuild.v1.TimeSpan value)9998 public Builder putTiming(java.lang.String key, com.google.cloudbuild.v1.TimeSpan value) { 9999 if (key == null) { 10000 throw new NullPointerException("map key"); 10001 } 10002 if (value == null) { 10003 throw new NullPointerException("map value"); 10004 } 10005 internalGetMutableTiming().getMutableMap().put(key, value); 10006 bitField0_ |= 0x00800000; 10007 return this; 10008 } 10009 /** 10010 * 10011 * 10012 * <pre> 10013 * Output only. Stores timing information for phases of the build. Valid keys 10014 * are: 10015 * * BUILD: time to execute all build steps. 10016 * * PUSH: time to push all artifacts including docker images and non docker 10017 * artifacts. 10018 * * FETCHSOURCE: time to fetch source. 10019 * * SETUPBUILD: time to set up build. 10020 * If the build does not specify source or images, 10021 * these keys will not be included. 10022 * </pre> 10023 * 10024 * <code> 10025 * map<string, .google.devtools.cloudbuild.v1.TimeSpan> timing = 33 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10026 * </code> 10027 */ putAllTiming( java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> values)10028 public Builder putAllTiming( 10029 java.util.Map<java.lang.String, com.google.cloudbuild.v1.TimeSpan> values) { 10030 internalGetMutableTiming().getMutableMap().putAll(values); 10031 bitField0_ |= 0x00800000; 10032 return this; 10033 } 10034 10035 private com.google.cloudbuild.v1.BuildApproval approval_; 10036 private com.google.protobuf.SingleFieldBuilderV3< 10037 com.google.cloudbuild.v1.BuildApproval, 10038 com.google.cloudbuild.v1.BuildApproval.Builder, 10039 com.google.cloudbuild.v1.BuildApprovalOrBuilder> 10040 approvalBuilder_; 10041 /** 10042 * 10043 * 10044 * <pre> 10045 * Output only. Describes this build's approval configuration, status, 10046 * and result. 10047 * </pre> 10048 * 10049 * <code> 10050 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10051 * </code> 10052 * 10053 * @return Whether the approval field is set. 10054 */ hasApproval()10055 public boolean hasApproval() { 10056 return ((bitField0_ & 0x01000000) != 0); 10057 } 10058 /** 10059 * 10060 * 10061 * <pre> 10062 * Output only. Describes this build's approval configuration, status, 10063 * and result. 10064 * </pre> 10065 * 10066 * <code> 10067 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10068 * </code> 10069 * 10070 * @return The approval. 10071 */ getApproval()10072 public com.google.cloudbuild.v1.BuildApproval getApproval() { 10073 if (approvalBuilder_ == null) { 10074 return approval_ == null 10075 ? com.google.cloudbuild.v1.BuildApproval.getDefaultInstance() 10076 : approval_; 10077 } else { 10078 return approvalBuilder_.getMessage(); 10079 } 10080 } 10081 /** 10082 * 10083 * 10084 * <pre> 10085 * Output only. Describes this build's approval configuration, status, 10086 * and result. 10087 * </pre> 10088 * 10089 * <code> 10090 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10091 * </code> 10092 */ setApproval(com.google.cloudbuild.v1.BuildApproval value)10093 public Builder setApproval(com.google.cloudbuild.v1.BuildApproval value) { 10094 if (approvalBuilder_ == null) { 10095 if (value == null) { 10096 throw new NullPointerException(); 10097 } 10098 approval_ = value; 10099 } else { 10100 approvalBuilder_.setMessage(value); 10101 } 10102 bitField0_ |= 0x01000000; 10103 onChanged(); 10104 return this; 10105 } 10106 /** 10107 * 10108 * 10109 * <pre> 10110 * Output only. Describes this build's approval configuration, status, 10111 * and result. 10112 * </pre> 10113 * 10114 * <code> 10115 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10116 * </code> 10117 */ setApproval(com.google.cloudbuild.v1.BuildApproval.Builder builderForValue)10118 public Builder setApproval(com.google.cloudbuild.v1.BuildApproval.Builder builderForValue) { 10119 if (approvalBuilder_ == null) { 10120 approval_ = builderForValue.build(); 10121 } else { 10122 approvalBuilder_.setMessage(builderForValue.build()); 10123 } 10124 bitField0_ |= 0x01000000; 10125 onChanged(); 10126 return this; 10127 } 10128 /** 10129 * 10130 * 10131 * <pre> 10132 * Output only. Describes this build's approval configuration, status, 10133 * and result. 10134 * </pre> 10135 * 10136 * <code> 10137 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10138 * </code> 10139 */ mergeApproval(com.google.cloudbuild.v1.BuildApproval value)10140 public Builder mergeApproval(com.google.cloudbuild.v1.BuildApproval value) { 10141 if (approvalBuilder_ == null) { 10142 if (((bitField0_ & 0x01000000) != 0) 10143 && approval_ != null 10144 && approval_ != com.google.cloudbuild.v1.BuildApproval.getDefaultInstance()) { 10145 getApprovalBuilder().mergeFrom(value); 10146 } else { 10147 approval_ = value; 10148 } 10149 } else { 10150 approvalBuilder_.mergeFrom(value); 10151 } 10152 bitField0_ |= 0x01000000; 10153 onChanged(); 10154 return this; 10155 } 10156 /** 10157 * 10158 * 10159 * <pre> 10160 * Output only. Describes this build's approval configuration, status, 10161 * and result. 10162 * </pre> 10163 * 10164 * <code> 10165 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10166 * </code> 10167 */ clearApproval()10168 public Builder clearApproval() { 10169 bitField0_ = (bitField0_ & ~0x01000000); 10170 approval_ = null; 10171 if (approvalBuilder_ != null) { 10172 approvalBuilder_.dispose(); 10173 approvalBuilder_ = null; 10174 } 10175 onChanged(); 10176 return this; 10177 } 10178 /** 10179 * 10180 * 10181 * <pre> 10182 * Output only. Describes this build's approval configuration, status, 10183 * and result. 10184 * </pre> 10185 * 10186 * <code> 10187 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10188 * </code> 10189 */ getApprovalBuilder()10190 public com.google.cloudbuild.v1.BuildApproval.Builder getApprovalBuilder() { 10191 bitField0_ |= 0x01000000; 10192 onChanged(); 10193 return getApprovalFieldBuilder().getBuilder(); 10194 } 10195 /** 10196 * 10197 * 10198 * <pre> 10199 * Output only. Describes this build's approval configuration, status, 10200 * and result. 10201 * </pre> 10202 * 10203 * <code> 10204 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10205 * </code> 10206 */ getApprovalOrBuilder()10207 public com.google.cloudbuild.v1.BuildApprovalOrBuilder getApprovalOrBuilder() { 10208 if (approvalBuilder_ != null) { 10209 return approvalBuilder_.getMessageOrBuilder(); 10210 } else { 10211 return approval_ == null 10212 ? com.google.cloudbuild.v1.BuildApproval.getDefaultInstance() 10213 : approval_; 10214 } 10215 } 10216 /** 10217 * 10218 * 10219 * <pre> 10220 * Output only. Describes this build's approval configuration, status, 10221 * and result. 10222 * </pre> 10223 * 10224 * <code> 10225 * .google.devtools.cloudbuild.v1.BuildApproval approval = 44 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10226 * </code> 10227 */ 10228 private com.google.protobuf.SingleFieldBuilderV3< 10229 com.google.cloudbuild.v1.BuildApproval, 10230 com.google.cloudbuild.v1.BuildApproval.Builder, 10231 com.google.cloudbuild.v1.BuildApprovalOrBuilder> getApprovalFieldBuilder()10232 getApprovalFieldBuilder() { 10233 if (approvalBuilder_ == null) { 10234 approvalBuilder_ = 10235 new com.google.protobuf.SingleFieldBuilderV3< 10236 com.google.cloudbuild.v1.BuildApproval, 10237 com.google.cloudbuild.v1.BuildApproval.Builder, 10238 com.google.cloudbuild.v1.BuildApprovalOrBuilder>( 10239 getApproval(), getParentForChildren(), isClean()); 10240 approval_ = null; 10241 } 10242 return approvalBuilder_; 10243 } 10244 10245 private java.lang.Object serviceAccount_ = ""; 10246 /** 10247 * 10248 * 10249 * <pre> 10250 * IAM service account whose credentials will be used at build runtime. 10251 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 10252 * ACCOUNT can be email address or uniqueId of the service account. 10253 * </pre> 10254 * 10255 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 10256 * 10257 * @return The serviceAccount. 10258 */ getServiceAccount()10259 public java.lang.String getServiceAccount() { 10260 java.lang.Object ref = serviceAccount_; 10261 if (!(ref instanceof java.lang.String)) { 10262 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 10263 java.lang.String s = bs.toStringUtf8(); 10264 serviceAccount_ = s; 10265 return s; 10266 } else { 10267 return (java.lang.String) ref; 10268 } 10269 } 10270 /** 10271 * 10272 * 10273 * <pre> 10274 * IAM service account whose credentials will be used at build runtime. 10275 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 10276 * ACCOUNT can be email address or uniqueId of the service account. 10277 * </pre> 10278 * 10279 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 10280 * 10281 * @return The bytes for serviceAccount. 10282 */ getServiceAccountBytes()10283 public com.google.protobuf.ByteString getServiceAccountBytes() { 10284 java.lang.Object ref = serviceAccount_; 10285 if (ref instanceof String) { 10286 com.google.protobuf.ByteString b = 10287 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 10288 serviceAccount_ = b; 10289 return b; 10290 } else { 10291 return (com.google.protobuf.ByteString) ref; 10292 } 10293 } 10294 /** 10295 * 10296 * 10297 * <pre> 10298 * IAM service account whose credentials will be used at build runtime. 10299 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 10300 * ACCOUNT can be email address or uniqueId of the service account. 10301 * </pre> 10302 * 10303 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 10304 * 10305 * @param value The serviceAccount to set. 10306 * @return This builder for chaining. 10307 */ setServiceAccount(java.lang.String value)10308 public Builder setServiceAccount(java.lang.String value) { 10309 if (value == null) { 10310 throw new NullPointerException(); 10311 } 10312 serviceAccount_ = value; 10313 bitField0_ |= 0x02000000; 10314 onChanged(); 10315 return this; 10316 } 10317 /** 10318 * 10319 * 10320 * <pre> 10321 * IAM service account whose credentials will be used at build runtime. 10322 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 10323 * ACCOUNT can be email address or uniqueId of the service account. 10324 * </pre> 10325 * 10326 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 10327 * 10328 * @return This builder for chaining. 10329 */ clearServiceAccount()10330 public Builder clearServiceAccount() { 10331 serviceAccount_ = getDefaultInstance().getServiceAccount(); 10332 bitField0_ = (bitField0_ & ~0x02000000); 10333 onChanged(); 10334 return this; 10335 } 10336 /** 10337 * 10338 * 10339 * <pre> 10340 * IAM service account whose credentials will be used at build runtime. 10341 * Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. 10342 * ACCOUNT can be email address or uniqueId of the service account. 10343 * </pre> 10344 * 10345 * <code>string service_account = 42 [(.google.api.resource_reference) = { ... }</code> 10346 * 10347 * @param value The bytes for serviceAccount to set. 10348 * @return This builder for chaining. 10349 */ setServiceAccountBytes(com.google.protobuf.ByteString value)10350 public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { 10351 if (value == null) { 10352 throw new NullPointerException(); 10353 } 10354 checkByteStringIsUtf8(value); 10355 serviceAccount_ = value; 10356 bitField0_ |= 0x02000000; 10357 onChanged(); 10358 return this; 10359 } 10360 10361 private com.google.cloudbuild.v1.Secrets availableSecrets_; 10362 private com.google.protobuf.SingleFieldBuilderV3< 10363 com.google.cloudbuild.v1.Secrets, 10364 com.google.cloudbuild.v1.Secrets.Builder, 10365 com.google.cloudbuild.v1.SecretsOrBuilder> 10366 availableSecretsBuilder_; 10367 /** 10368 * 10369 * 10370 * <pre> 10371 * Secrets and secret environment variables. 10372 * </pre> 10373 * 10374 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10375 * 10376 * @return Whether the availableSecrets field is set. 10377 */ hasAvailableSecrets()10378 public boolean hasAvailableSecrets() { 10379 return ((bitField0_ & 0x04000000) != 0); 10380 } 10381 /** 10382 * 10383 * 10384 * <pre> 10385 * Secrets and secret environment variables. 10386 * </pre> 10387 * 10388 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10389 * 10390 * @return The availableSecrets. 10391 */ getAvailableSecrets()10392 public com.google.cloudbuild.v1.Secrets getAvailableSecrets() { 10393 if (availableSecretsBuilder_ == null) { 10394 return availableSecrets_ == null 10395 ? com.google.cloudbuild.v1.Secrets.getDefaultInstance() 10396 : availableSecrets_; 10397 } else { 10398 return availableSecretsBuilder_.getMessage(); 10399 } 10400 } 10401 /** 10402 * 10403 * 10404 * <pre> 10405 * Secrets and secret environment variables. 10406 * </pre> 10407 * 10408 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10409 */ setAvailableSecrets(com.google.cloudbuild.v1.Secrets value)10410 public Builder setAvailableSecrets(com.google.cloudbuild.v1.Secrets value) { 10411 if (availableSecretsBuilder_ == null) { 10412 if (value == null) { 10413 throw new NullPointerException(); 10414 } 10415 availableSecrets_ = value; 10416 } else { 10417 availableSecretsBuilder_.setMessage(value); 10418 } 10419 bitField0_ |= 0x04000000; 10420 onChanged(); 10421 return this; 10422 } 10423 /** 10424 * 10425 * 10426 * <pre> 10427 * Secrets and secret environment variables. 10428 * </pre> 10429 * 10430 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10431 */ setAvailableSecrets(com.google.cloudbuild.v1.Secrets.Builder builderForValue)10432 public Builder setAvailableSecrets(com.google.cloudbuild.v1.Secrets.Builder builderForValue) { 10433 if (availableSecretsBuilder_ == null) { 10434 availableSecrets_ = builderForValue.build(); 10435 } else { 10436 availableSecretsBuilder_.setMessage(builderForValue.build()); 10437 } 10438 bitField0_ |= 0x04000000; 10439 onChanged(); 10440 return this; 10441 } 10442 /** 10443 * 10444 * 10445 * <pre> 10446 * Secrets and secret environment variables. 10447 * </pre> 10448 * 10449 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10450 */ mergeAvailableSecrets(com.google.cloudbuild.v1.Secrets value)10451 public Builder mergeAvailableSecrets(com.google.cloudbuild.v1.Secrets value) { 10452 if (availableSecretsBuilder_ == null) { 10453 if (((bitField0_ & 0x04000000) != 0) 10454 && availableSecrets_ != null 10455 && availableSecrets_ != com.google.cloudbuild.v1.Secrets.getDefaultInstance()) { 10456 getAvailableSecretsBuilder().mergeFrom(value); 10457 } else { 10458 availableSecrets_ = value; 10459 } 10460 } else { 10461 availableSecretsBuilder_.mergeFrom(value); 10462 } 10463 bitField0_ |= 0x04000000; 10464 onChanged(); 10465 return this; 10466 } 10467 /** 10468 * 10469 * 10470 * <pre> 10471 * Secrets and secret environment variables. 10472 * </pre> 10473 * 10474 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10475 */ clearAvailableSecrets()10476 public Builder clearAvailableSecrets() { 10477 bitField0_ = (bitField0_ & ~0x04000000); 10478 availableSecrets_ = null; 10479 if (availableSecretsBuilder_ != null) { 10480 availableSecretsBuilder_.dispose(); 10481 availableSecretsBuilder_ = null; 10482 } 10483 onChanged(); 10484 return this; 10485 } 10486 /** 10487 * 10488 * 10489 * <pre> 10490 * Secrets and secret environment variables. 10491 * </pre> 10492 * 10493 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10494 */ getAvailableSecretsBuilder()10495 public com.google.cloudbuild.v1.Secrets.Builder getAvailableSecretsBuilder() { 10496 bitField0_ |= 0x04000000; 10497 onChanged(); 10498 return getAvailableSecretsFieldBuilder().getBuilder(); 10499 } 10500 /** 10501 * 10502 * 10503 * <pre> 10504 * Secrets and secret environment variables. 10505 * </pre> 10506 * 10507 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10508 */ getAvailableSecretsOrBuilder()10509 public com.google.cloudbuild.v1.SecretsOrBuilder getAvailableSecretsOrBuilder() { 10510 if (availableSecretsBuilder_ != null) { 10511 return availableSecretsBuilder_.getMessageOrBuilder(); 10512 } else { 10513 return availableSecrets_ == null 10514 ? com.google.cloudbuild.v1.Secrets.getDefaultInstance() 10515 : availableSecrets_; 10516 } 10517 } 10518 /** 10519 * 10520 * 10521 * <pre> 10522 * Secrets and secret environment variables. 10523 * </pre> 10524 * 10525 * <code>.google.devtools.cloudbuild.v1.Secrets available_secrets = 47;</code> 10526 */ 10527 private com.google.protobuf.SingleFieldBuilderV3< 10528 com.google.cloudbuild.v1.Secrets, 10529 com.google.cloudbuild.v1.Secrets.Builder, 10530 com.google.cloudbuild.v1.SecretsOrBuilder> getAvailableSecretsFieldBuilder()10531 getAvailableSecretsFieldBuilder() { 10532 if (availableSecretsBuilder_ == null) { 10533 availableSecretsBuilder_ = 10534 new com.google.protobuf.SingleFieldBuilderV3< 10535 com.google.cloudbuild.v1.Secrets, 10536 com.google.cloudbuild.v1.Secrets.Builder, 10537 com.google.cloudbuild.v1.SecretsOrBuilder>( 10538 getAvailableSecrets(), getParentForChildren(), isClean()); 10539 availableSecrets_ = null; 10540 } 10541 return availableSecretsBuilder_; 10542 } 10543 10544 private java.util.List<com.google.cloudbuild.v1.Build.Warning> warnings_ = 10545 java.util.Collections.emptyList(); 10546 ensureWarningsIsMutable()10547 private void ensureWarningsIsMutable() { 10548 if (!((bitField0_ & 0x08000000) != 0)) { 10549 warnings_ = new java.util.ArrayList<com.google.cloudbuild.v1.Build.Warning>(warnings_); 10550 bitField0_ |= 0x08000000; 10551 } 10552 } 10553 10554 private com.google.protobuf.RepeatedFieldBuilderV3< 10555 com.google.cloudbuild.v1.Build.Warning, 10556 com.google.cloudbuild.v1.Build.Warning.Builder, 10557 com.google.cloudbuild.v1.Build.WarningOrBuilder> 10558 warningsBuilder_; 10559 10560 /** 10561 * 10562 * 10563 * <pre> 10564 * Output only. Non-fatal problems encountered during the execution of the 10565 * build. 10566 * </pre> 10567 * 10568 * <code> 10569 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10570 * </code> 10571 */ getWarningsList()10572 public java.util.List<com.google.cloudbuild.v1.Build.Warning> getWarningsList() { 10573 if (warningsBuilder_ == null) { 10574 return java.util.Collections.unmodifiableList(warnings_); 10575 } else { 10576 return warningsBuilder_.getMessageList(); 10577 } 10578 } 10579 /** 10580 * 10581 * 10582 * <pre> 10583 * Output only. Non-fatal problems encountered during the execution of the 10584 * build. 10585 * </pre> 10586 * 10587 * <code> 10588 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10589 * </code> 10590 */ getWarningsCount()10591 public int getWarningsCount() { 10592 if (warningsBuilder_ == null) { 10593 return warnings_.size(); 10594 } else { 10595 return warningsBuilder_.getCount(); 10596 } 10597 } 10598 /** 10599 * 10600 * 10601 * <pre> 10602 * Output only. Non-fatal problems encountered during the execution of the 10603 * build. 10604 * </pre> 10605 * 10606 * <code> 10607 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10608 * </code> 10609 */ getWarnings(int index)10610 public com.google.cloudbuild.v1.Build.Warning getWarnings(int index) { 10611 if (warningsBuilder_ == null) { 10612 return warnings_.get(index); 10613 } else { 10614 return warningsBuilder_.getMessage(index); 10615 } 10616 } 10617 /** 10618 * 10619 * 10620 * <pre> 10621 * Output only. Non-fatal problems encountered during the execution of the 10622 * build. 10623 * </pre> 10624 * 10625 * <code> 10626 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10627 * </code> 10628 */ setWarnings(int index, com.google.cloudbuild.v1.Build.Warning value)10629 public Builder setWarnings(int index, com.google.cloudbuild.v1.Build.Warning value) { 10630 if (warningsBuilder_ == null) { 10631 if (value == null) { 10632 throw new NullPointerException(); 10633 } 10634 ensureWarningsIsMutable(); 10635 warnings_.set(index, value); 10636 onChanged(); 10637 } else { 10638 warningsBuilder_.setMessage(index, value); 10639 } 10640 return this; 10641 } 10642 /** 10643 * 10644 * 10645 * <pre> 10646 * Output only. Non-fatal problems encountered during the execution of the 10647 * build. 10648 * </pre> 10649 * 10650 * <code> 10651 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10652 * </code> 10653 */ setWarnings( int index, com.google.cloudbuild.v1.Build.Warning.Builder builderForValue)10654 public Builder setWarnings( 10655 int index, com.google.cloudbuild.v1.Build.Warning.Builder builderForValue) { 10656 if (warningsBuilder_ == null) { 10657 ensureWarningsIsMutable(); 10658 warnings_.set(index, builderForValue.build()); 10659 onChanged(); 10660 } else { 10661 warningsBuilder_.setMessage(index, builderForValue.build()); 10662 } 10663 return this; 10664 } 10665 /** 10666 * 10667 * 10668 * <pre> 10669 * Output only. Non-fatal problems encountered during the execution of the 10670 * build. 10671 * </pre> 10672 * 10673 * <code> 10674 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10675 * </code> 10676 */ addWarnings(com.google.cloudbuild.v1.Build.Warning value)10677 public Builder addWarnings(com.google.cloudbuild.v1.Build.Warning value) { 10678 if (warningsBuilder_ == null) { 10679 if (value == null) { 10680 throw new NullPointerException(); 10681 } 10682 ensureWarningsIsMutable(); 10683 warnings_.add(value); 10684 onChanged(); 10685 } else { 10686 warningsBuilder_.addMessage(value); 10687 } 10688 return this; 10689 } 10690 /** 10691 * 10692 * 10693 * <pre> 10694 * Output only. Non-fatal problems encountered during the execution of the 10695 * build. 10696 * </pre> 10697 * 10698 * <code> 10699 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10700 * </code> 10701 */ addWarnings(int index, com.google.cloudbuild.v1.Build.Warning value)10702 public Builder addWarnings(int index, com.google.cloudbuild.v1.Build.Warning value) { 10703 if (warningsBuilder_ == null) { 10704 if (value == null) { 10705 throw new NullPointerException(); 10706 } 10707 ensureWarningsIsMutable(); 10708 warnings_.add(index, value); 10709 onChanged(); 10710 } else { 10711 warningsBuilder_.addMessage(index, value); 10712 } 10713 return this; 10714 } 10715 /** 10716 * 10717 * 10718 * <pre> 10719 * Output only. Non-fatal problems encountered during the execution of the 10720 * build. 10721 * </pre> 10722 * 10723 * <code> 10724 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10725 * </code> 10726 */ addWarnings(com.google.cloudbuild.v1.Build.Warning.Builder builderForValue)10727 public Builder addWarnings(com.google.cloudbuild.v1.Build.Warning.Builder builderForValue) { 10728 if (warningsBuilder_ == null) { 10729 ensureWarningsIsMutable(); 10730 warnings_.add(builderForValue.build()); 10731 onChanged(); 10732 } else { 10733 warningsBuilder_.addMessage(builderForValue.build()); 10734 } 10735 return this; 10736 } 10737 /** 10738 * 10739 * 10740 * <pre> 10741 * Output only. Non-fatal problems encountered during the execution of the 10742 * build. 10743 * </pre> 10744 * 10745 * <code> 10746 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10747 * </code> 10748 */ addWarnings( int index, com.google.cloudbuild.v1.Build.Warning.Builder builderForValue)10749 public Builder addWarnings( 10750 int index, com.google.cloudbuild.v1.Build.Warning.Builder builderForValue) { 10751 if (warningsBuilder_ == null) { 10752 ensureWarningsIsMutable(); 10753 warnings_.add(index, builderForValue.build()); 10754 onChanged(); 10755 } else { 10756 warningsBuilder_.addMessage(index, builderForValue.build()); 10757 } 10758 return this; 10759 } 10760 /** 10761 * 10762 * 10763 * <pre> 10764 * Output only. Non-fatal problems encountered during the execution of the 10765 * build. 10766 * </pre> 10767 * 10768 * <code> 10769 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10770 * </code> 10771 */ addAllWarnings( java.lang.Iterable<? extends com.google.cloudbuild.v1.Build.Warning> values)10772 public Builder addAllWarnings( 10773 java.lang.Iterable<? extends com.google.cloudbuild.v1.Build.Warning> values) { 10774 if (warningsBuilder_ == null) { 10775 ensureWarningsIsMutable(); 10776 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, warnings_); 10777 onChanged(); 10778 } else { 10779 warningsBuilder_.addAllMessages(values); 10780 } 10781 return this; 10782 } 10783 /** 10784 * 10785 * 10786 * <pre> 10787 * Output only. Non-fatal problems encountered during the execution of the 10788 * build. 10789 * </pre> 10790 * 10791 * <code> 10792 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10793 * </code> 10794 */ clearWarnings()10795 public Builder clearWarnings() { 10796 if (warningsBuilder_ == null) { 10797 warnings_ = java.util.Collections.emptyList(); 10798 bitField0_ = (bitField0_ & ~0x08000000); 10799 onChanged(); 10800 } else { 10801 warningsBuilder_.clear(); 10802 } 10803 return this; 10804 } 10805 /** 10806 * 10807 * 10808 * <pre> 10809 * Output only. Non-fatal problems encountered during the execution of the 10810 * build. 10811 * </pre> 10812 * 10813 * <code> 10814 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10815 * </code> 10816 */ removeWarnings(int index)10817 public Builder removeWarnings(int index) { 10818 if (warningsBuilder_ == null) { 10819 ensureWarningsIsMutable(); 10820 warnings_.remove(index); 10821 onChanged(); 10822 } else { 10823 warningsBuilder_.remove(index); 10824 } 10825 return this; 10826 } 10827 /** 10828 * 10829 * 10830 * <pre> 10831 * Output only. Non-fatal problems encountered during the execution of the 10832 * build. 10833 * </pre> 10834 * 10835 * <code> 10836 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10837 * </code> 10838 */ getWarningsBuilder(int index)10839 public com.google.cloudbuild.v1.Build.Warning.Builder getWarningsBuilder(int index) { 10840 return getWarningsFieldBuilder().getBuilder(index); 10841 } 10842 /** 10843 * 10844 * 10845 * <pre> 10846 * Output only. Non-fatal problems encountered during the execution of the 10847 * build. 10848 * </pre> 10849 * 10850 * <code> 10851 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10852 * </code> 10853 */ getWarningsOrBuilder(int index)10854 public com.google.cloudbuild.v1.Build.WarningOrBuilder getWarningsOrBuilder(int index) { 10855 if (warningsBuilder_ == null) { 10856 return warnings_.get(index); 10857 } else { 10858 return warningsBuilder_.getMessageOrBuilder(index); 10859 } 10860 } 10861 /** 10862 * 10863 * 10864 * <pre> 10865 * Output only. Non-fatal problems encountered during the execution of the 10866 * build. 10867 * </pre> 10868 * 10869 * <code> 10870 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10871 * </code> 10872 */ 10873 public java.util.List<? extends com.google.cloudbuild.v1.Build.WarningOrBuilder> getWarningsOrBuilderList()10874 getWarningsOrBuilderList() { 10875 if (warningsBuilder_ != null) { 10876 return warningsBuilder_.getMessageOrBuilderList(); 10877 } else { 10878 return java.util.Collections.unmodifiableList(warnings_); 10879 } 10880 } 10881 /** 10882 * 10883 * 10884 * <pre> 10885 * Output only. Non-fatal problems encountered during the execution of the 10886 * build. 10887 * </pre> 10888 * 10889 * <code> 10890 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10891 * </code> 10892 */ addWarningsBuilder()10893 public com.google.cloudbuild.v1.Build.Warning.Builder addWarningsBuilder() { 10894 return getWarningsFieldBuilder() 10895 .addBuilder(com.google.cloudbuild.v1.Build.Warning.getDefaultInstance()); 10896 } 10897 /** 10898 * 10899 * 10900 * <pre> 10901 * Output only. Non-fatal problems encountered during the execution of the 10902 * build. 10903 * </pre> 10904 * 10905 * <code> 10906 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10907 * </code> 10908 */ addWarningsBuilder(int index)10909 public com.google.cloudbuild.v1.Build.Warning.Builder addWarningsBuilder(int index) { 10910 return getWarningsFieldBuilder() 10911 .addBuilder(index, com.google.cloudbuild.v1.Build.Warning.getDefaultInstance()); 10912 } 10913 /** 10914 * 10915 * 10916 * <pre> 10917 * Output only. Non-fatal problems encountered during the execution of the 10918 * build. 10919 * </pre> 10920 * 10921 * <code> 10922 * repeated .google.devtools.cloudbuild.v1.Build.Warning warnings = 49 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10923 * </code> 10924 */ getWarningsBuilderList()10925 public java.util.List<com.google.cloudbuild.v1.Build.Warning.Builder> getWarningsBuilderList() { 10926 return getWarningsFieldBuilder().getBuilderList(); 10927 } 10928 10929 private com.google.protobuf.RepeatedFieldBuilderV3< 10930 com.google.cloudbuild.v1.Build.Warning, 10931 com.google.cloudbuild.v1.Build.Warning.Builder, 10932 com.google.cloudbuild.v1.Build.WarningOrBuilder> getWarningsFieldBuilder()10933 getWarningsFieldBuilder() { 10934 if (warningsBuilder_ == null) { 10935 warningsBuilder_ = 10936 new com.google.protobuf.RepeatedFieldBuilderV3< 10937 com.google.cloudbuild.v1.Build.Warning, 10938 com.google.cloudbuild.v1.Build.Warning.Builder, 10939 com.google.cloudbuild.v1.Build.WarningOrBuilder>( 10940 warnings_, ((bitField0_ & 0x08000000) != 0), getParentForChildren(), isClean()); 10941 warnings_ = null; 10942 } 10943 return warningsBuilder_; 10944 } 10945 10946 private com.google.cloudbuild.v1.Build.FailureInfo failureInfo_; 10947 private com.google.protobuf.SingleFieldBuilderV3< 10948 com.google.cloudbuild.v1.Build.FailureInfo, 10949 com.google.cloudbuild.v1.Build.FailureInfo.Builder, 10950 com.google.cloudbuild.v1.Build.FailureInfoOrBuilder> 10951 failureInfoBuilder_; 10952 /** 10953 * 10954 * 10955 * <pre> 10956 * Output only. Contains information about the build when status=FAILURE. 10957 * </pre> 10958 * 10959 * <code> 10960 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10961 * </code> 10962 * 10963 * @return Whether the failureInfo field is set. 10964 */ hasFailureInfo()10965 public boolean hasFailureInfo() { 10966 return ((bitField0_ & 0x10000000) != 0); 10967 } 10968 /** 10969 * 10970 * 10971 * <pre> 10972 * Output only. Contains information about the build when status=FAILURE. 10973 * </pre> 10974 * 10975 * <code> 10976 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10977 * </code> 10978 * 10979 * @return The failureInfo. 10980 */ getFailureInfo()10981 public com.google.cloudbuild.v1.Build.FailureInfo getFailureInfo() { 10982 if (failureInfoBuilder_ == null) { 10983 return failureInfo_ == null 10984 ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() 10985 : failureInfo_; 10986 } else { 10987 return failureInfoBuilder_.getMessage(); 10988 } 10989 } 10990 /** 10991 * 10992 * 10993 * <pre> 10994 * Output only. Contains information about the build when status=FAILURE. 10995 * </pre> 10996 * 10997 * <code> 10998 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10999 * </code> 11000 */ setFailureInfo(com.google.cloudbuild.v1.Build.FailureInfo value)11001 public Builder setFailureInfo(com.google.cloudbuild.v1.Build.FailureInfo value) { 11002 if (failureInfoBuilder_ == null) { 11003 if (value == null) { 11004 throw new NullPointerException(); 11005 } 11006 failureInfo_ = value; 11007 } else { 11008 failureInfoBuilder_.setMessage(value); 11009 } 11010 bitField0_ |= 0x10000000; 11011 onChanged(); 11012 return this; 11013 } 11014 /** 11015 * 11016 * 11017 * <pre> 11018 * Output only. Contains information about the build when status=FAILURE. 11019 * </pre> 11020 * 11021 * <code> 11022 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11023 * </code> 11024 */ setFailureInfo( com.google.cloudbuild.v1.Build.FailureInfo.Builder builderForValue)11025 public Builder setFailureInfo( 11026 com.google.cloudbuild.v1.Build.FailureInfo.Builder builderForValue) { 11027 if (failureInfoBuilder_ == null) { 11028 failureInfo_ = builderForValue.build(); 11029 } else { 11030 failureInfoBuilder_.setMessage(builderForValue.build()); 11031 } 11032 bitField0_ |= 0x10000000; 11033 onChanged(); 11034 return this; 11035 } 11036 /** 11037 * 11038 * 11039 * <pre> 11040 * Output only. Contains information about the build when status=FAILURE. 11041 * </pre> 11042 * 11043 * <code> 11044 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11045 * </code> 11046 */ mergeFailureInfo(com.google.cloudbuild.v1.Build.FailureInfo value)11047 public Builder mergeFailureInfo(com.google.cloudbuild.v1.Build.FailureInfo value) { 11048 if (failureInfoBuilder_ == null) { 11049 if (((bitField0_ & 0x10000000) != 0) 11050 && failureInfo_ != null 11051 && failureInfo_ != com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance()) { 11052 getFailureInfoBuilder().mergeFrom(value); 11053 } else { 11054 failureInfo_ = value; 11055 } 11056 } else { 11057 failureInfoBuilder_.mergeFrom(value); 11058 } 11059 bitField0_ |= 0x10000000; 11060 onChanged(); 11061 return this; 11062 } 11063 /** 11064 * 11065 * 11066 * <pre> 11067 * Output only. Contains information about the build when status=FAILURE. 11068 * </pre> 11069 * 11070 * <code> 11071 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11072 * </code> 11073 */ clearFailureInfo()11074 public Builder clearFailureInfo() { 11075 bitField0_ = (bitField0_ & ~0x10000000); 11076 failureInfo_ = null; 11077 if (failureInfoBuilder_ != null) { 11078 failureInfoBuilder_.dispose(); 11079 failureInfoBuilder_ = null; 11080 } 11081 onChanged(); 11082 return this; 11083 } 11084 /** 11085 * 11086 * 11087 * <pre> 11088 * Output only. Contains information about the build when status=FAILURE. 11089 * </pre> 11090 * 11091 * <code> 11092 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11093 * </code> 11094 */ getFailureInfoBuilder()11095 public com.google.cloudbuild.v1.Build.FailureInfo.Builder getFailureInfoBuilder() { 11096 bitField0_ |= 0x10000000; 11097 onChanged(); 11098 return getFailureInfoFieldBuilder().getBuilder(); 11099 } 11100 /** 11101 * 11102 * 11103 * <pre> 11104 * Output only. Contains information about the build when status=FAILURE. 11105 * </pre> 11106 * 11107 * <code> 11108 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11109 * </code> 11110 */ getFailureInfoOrBuilder()11111 public com.google.cloudbuild.v1.Build.FailureInfoOrBuilder getFailureInfoOrBuilder() { 11112 if (failureInfoBuilder_ != null) { 11113 return failureInfoBuilder_.getMessageOrBuilder(); 11114 } else { 11115 return failureInfo_ == null 11116 ? com.google.cloudbuild.v1.Build.FailureInfo.getDefaultInstance() 11117 : failureInfo_; 11118 } 11119 } 11120 /** 11121 * 11122 * 11123 * <pre> 11124 * Output only. Contains information about the build when status=FAILURE. 11125 * </pre> 11126 * 11127 * <code> 11128 * .google.devtools.cloudbuild.v1.Build.FailureInfo failure_info = 51 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11129 * </code> 11130 */ 11131 private com.google.protobuf.SingleFieldBuilderV3< 11132 com.google.cloudbuild.v1.Build.FailureInfo, 11133 com.google.cloudbuild.v1.Build.FailureInfo.Builder, 11134 com.google.cloudbuild.v1.Build.FailureInfoOrBuilder> getFailureInfoFieldBuilder()11135 getFailureInfoFieldBuilder() { 11136 if (failureInfoBuilder_ == null) { 11137 failureInfoBuilder_ = 11138 new com.google.protobuf.SingleFieldBuilderV3< 11139 com.google.cloudbuild.v1.Build.FailureInfo, 11140 com.google.cloudbuild.v1.Build.FailureInfo.Builder, 11141 com.google.cloudbuild.v1.Build.FailureInfoOrBuilder>( 11142 getFailureInfo(), getParentForChildren(), isClean()); 11143 failureInfo_ = null; 11144 } 11145 return failureInfoBuilder_; 11146 } 11147 11148 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)11149 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 11150 return super.setUnknownFields(unknownFields); 11151 } 11152 11153 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)11154 public final Builder mergeUnknownFields( 11155 final com.google.protobuf.UnknownFieldSet unknownFields) { 11156 return super.mergeUnknownFields(unknownFields); 11157 } 11158 11159 // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Build) 11160 } 11161 11162 // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Build) 11163 private static final com.google.cloudbuild.v1.Build DEFAULT_INSTANCE; 11164 11165 static { 11166 DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Build(); 11167 } 11168 getDefaultInstance()11169 public static com.google.cloudbuild.v1.Build getDefaultInstance() { 11170 return DEFAULT_INSTANCE; 11171 } 11172 11173 private static final com.google.protobuf.Parser<Build> PARSER = 11174 new com.google.protobuf.AbstractParser<Build>() { 11175 @java.lang.Override 11176 public Build parsePartialFrom( 11177 com.google.protobuf.CodedInputStream input, 11178 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11179 throws com.google.protobuf.InvalidProtocolBufferException { 11180 Builder builder = newBuilder(); 11181 try { 11182 builder.mergeFrom(input, extensionRegistry); 11183 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11184 throw e.setUnfinishedMessage(builder.buildPartial()); 11185 } catch (com.google.protobuf.UninitializedMessageException e) { 11186 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 11187 } catch (java.io.IOException e) { 11188 throw new com.google.protobuf.InvalidProtocolBufferException(e) 11189 .setUnfinishedMessage(builder.buildPartial()); 11190 } 11191 return builder.buildPartial(); 11192 } 11193 }; 11194 parser()11195 public static com.google.protobuf.Parser<Build> parser() { 11196 return PARSER; 11197 } 11198 11199 @java.lang.Override getParserForType()11200 public com.google.protobuf.Parser<Build> getParserForType() { 11201 return PARSER; 11202 } 11203 11204 @java.lang.Override getDefaultInstanceForType()11205 public com.google.cloudbuild.v1.Build getDefaultInstanceForType() { 11206 return DEFAULT_INSTANCE; 11207 } 11208 } 11209