• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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