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