• 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  * Provenance of the source. Ways to find the original source, or verify that
26  * some source was used for this build.
27  * </pre>
28  *
29  * Protobuf type {@code google.devtools.cloudbuild.v1.SourceProvenance}
30  */
31 public final class SourceProvenance extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.SourceProvenance)
34     SourceProvenanceOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use SourceProvenance.newBuilder() to construct.
SourceProvenance(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private SourceProvenance(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
SourceProvenance()41   private SourceProvenance() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new SourceProvenance();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloudbuild.v1.Cloudbuild
56         .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_descriptor;
57   }
58 
59   @SuppressWarnings({"rawtypes"})
60   @java.lang.Override
internalGetMapField(int number)61   protected com.google.protobuf.MapField internalGetMapField(int number) {
62     switch (number) {
63       case 4:
64         return internalGetFileHashes();
65       default:
66         throw new RuntimeException("Invalid map field number: " + number);
67     }
68   }
69 
70   @java.lang.Override
71   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()72       internalGetFieldAccessorTable() {
73     return com.google.cloudbuild.v1.Cloudbuild
74         .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_fieldAccessorTable
75         .ensureFieldAccessorsInitialized(
76             com.google.cloudbuild.v1.SourceProvenance.class,
77             com.google.cloudbuild.v1.SourceProvenance.Builder.class);
78   }
79 
80   public static final int RESOLVED_STORAGE_SOURCE_FIELD_NUMBER = 3;
81   private com.google.cloudbuild.v1.StorageSource resolvedStorageSource_;
82   /**
83    *
84    *
85    * <pre>
86    * A copy of the build's `source.storage_source`, if exists, with any
87    * generations resolved.
88    * </pre>
89    *
90    * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
91    *
92    * @return Whether the resolvedStorageSource field is set.
93    */
94   @java.lang.Override
hasResolvedStorageSource()95   public boolean hasResolvedStorageSource() {
96     return resolvedStorageSource_ != null;
97   }
98   /**
99    *
100    *
101    * <pre>
102    * A copy of the build's `source.storage_source`, if exists, with any
103    * generations resolved.
104    * </pre>
105    *
106    * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
107    *
108    * @return The resolvedStorageSource.
109    */
110   @java.lang.Override
getResolvedStorageSource()111   public com.google.cloudbuild.v1.StorageSource getResolvedStorageSource() {
112     return resolvedStorageSource_ == null
113         ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance()
114         : resolvedStorageSource_;
115   }
116   /**
117    *
118    *
119    * <pre>
120    * A copy of the build's `source.storage_source`, if exists, with any
121    * generations resolved.
122    * </pre>
123    *
124    * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
125    */
126   @java.lang.Override
getResolvedStorageSourceOrBuilder()127   public com.google.cloudbuild.v1.StorageSourceOrBuilder getResolvedStorageSourceOrBuilder() {
128     return resolvedStorageSource_ == null
129         ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance()
130         : resolvedStorageSource_;
131   }
132 
133   public static final int RESOLVED_REPO_SOURCE_FIELD_NUMBER = 6;
134   private com.google.cloudbuild.v1.RepoSource resolvedRepoSource_;
135   /**
136    *
137    *
138    * <pre>
139    * A copy of the build's `source.repo_source`, if exists, with any
140    * revisions resolved.
141    * </pre>
142    *
143    * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
144    *
145    * @return Whether the resolvedRepoSource field is set.
146    */
147   @java.lang.Override
hasResolvedRepoSource()148   public boolean hasResolvedRepoSource() {
149     return resolvedRepoSource_ != null;
150   }
151   /**
152    *
153    *
154    * <pre>
155    * A copy of the build's `source.repo_source`, if exists, with any
156    * revisions resolved.
157    * </pre>
158    *
159    * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
160    *
161    * @return The resolvedRepoSource.
162    */
163   @java.lang.Override
getResolvedRepoSource()164   public com.google.cloudbuild.v1.RepoSource getResolvedRepoSource() {
165     return resolvedRepoSource_ == null
166         ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance()
167         : resolvedRepoSource_;
168   }
169   /**
170    *
171    *
172    * <pre>
173    * A copy of the build's `source.repo_source`, if exists, with any
174    * revisions resolved.
175    * </pre>
176    *
177    * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
178    */
179   @java.lang.Override
getResolvedRepoSourceOrBuilder()180   public com.google.cloudbuild.v1.RepoSourceOrBuilder getResolvedRepoSourceOrBuilder() {
181     return resolvedRepoSource_ == null
182         ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance()
183         : resolvedRepoSource_;
184   }
185 
186   public static final int RESOLVED_STORAGE_SOURCE_MANIFEST_FIELD_NUMBER = 9;
187   private com.google.cloudbuild.v1.StorageSourceManifest resolvedStorageSourceManifest_;
188   /**
189    *
190    *
191    * <pre>
192    * A copy of the build's `source.storage_source_manifest`, if exists, with any
193    * revisions resolved.
194    * This feature is in Preview.
195    * </pre>
196    *
197    * <code>
198    * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
199    * </code>
200    *
201    * @return Whether the resolvedStorageSourceManifest field is set.
202    */
203   @java.lang.Override
hasResolvedStorageSourceManifest()204   public boolean hasResolvedStorageSourceManifest() {
205     return resolvedStorageSourceManifest_ != null;
206   }
207   /**
208    *
209    *
210    * <pre>
211    * A copy of the build's `source.storage_source_manifest`, if exists, with any
212    * revisions resolved.
213    * This feature is in Preview.
214    * </pre>
215    *
216    * <code>
217    * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
218    * </code>
219    *
220    * @return The resolvedStorageSourceManifest.
221    */
222   @java.lang.Override
getResolvedStorageSourceManifest()223   public com.google.cloudbuild.v1.StorageSourceManifest getResolvedStorageSourceManifest() {
224     return resolvedStorageSourceManifest_ == null
225         ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance()
226         : resolvedStorageSourceManifest_;
227   }
228   /**
229    *
230    *
231    * <pre>
232    * A copy of the build's `source.storage_source_manifest`, if exists, with any
233    * revisions resolved.
234    * This feature is in Preview.
235    * </pre>
236    *
237    * <code>
238    * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
239    * </code>
240    */
241   @java.lang.Override
242   public com.google.cloudbuild.v1.StorageSourceManifestOrBuilder
getResolvedStorageSourceManifestOrBuilder()243       getResolvedStorageSourceManifestOrBuilder() {
244     return resolvedStorageSourceManifest_ == null
245         ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance()
246         : resolvedStorageSourceManifest_;
247   }
248 
249   public static final int FILE_HASHES_FIELD_NUMBER = 4;
250 
251   private static final class FileHashesDefaultEntryHolder {
252     static final com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.FileHashes>
253         defaultEntry =
254             com.google.protobuf.MapEntry
255                 .<java.lang.String, com.google.cloudbuild.v1.FileHashes>newDefaultInstance(
256                     com.google.cloudbuild.v1.Cloudbuild
257                         .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_FileHashesEntry_descriptor,
258                     com.google.protobuf.WireFormat.FieldType.STRING,
259                     "",
260                     com.google.protobuf.WireFormat.FieldType.MESSAGE,
261                     com.google.cloudbuild.v1.FileHashes.getDefaultInstance());
262   }
263 
264   @SuppressWarnings("serial")
265   private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes>
266       fileHashes_;
267 
268   private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes>
internalGetFileHashes()269       internalGetFileHashes() {
270     if (fileHashes_ == null) {
271       return com.google.protobuf.MapField.emptyMapField(FileHashesDefaultEntryHolder.defaultEntry);
272     }
273     return fileHashes_;
274   }
275 
getFileHashesCount()276   public int getFileHashesCount() {
277     return internalGetFileHashes().getMap().size();
278   }
279   /**
280    *
281    *
282    * <pre>
283    * Output only. Hash(es) of the build source, which can be used to verify that
284    * the original source integrity was maintained in the build. Note that
285    * `FileHashes` will only be populated if `BuildOptions` has requested a
286    * `SourceProvenanceHash`.
287    * The keys to this map are file paths used as build source and the values
288    * contain the hash values for those files.
289    * If the build source came in a single package such as a gzipped tarfile
290    * (`.tar.gz`), the `FileHash` will be for the single path to that file.
291    * </pre>
292    *
293    * <code>
294    * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
295    * </code>
296    */
297   @java.lang.Override
containsFileHashes(java.lang.String key)298   public boolean containsFileHashes(java.lang.String key) {
299     if (key == null) {
300       throw new NullPointerException("map key");
301     }
302     return internalGetFileHashes().getMap().containsKey(key);
303   }
304   /** Use {@link #getFileHashesMap()} instead. */
305   @java.lang.Override
306   @java.lang.Deprecated
getFileHashes()307   public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashes() {
308     return getFileHashesMap();
309   }
310   /**
311    *
312    *
313    * <pre>
314    * Output only. Hash(es) of the build source, which can be used to verify that
315    * the original source integrity was maintained in the build. Note that
316    * `FileHashes` will only be populated if `BuildOptions` has requested a
317    * `SourceProvenanceHash`.
318    * The keys to this map are file paths used as build source and the values
319    * contain the hash values for those files.
320    * If the build source came in a single package such as a gzipped tarfile
321    * (`.tar.gz`), the `FileHash` will be for the single path to that file.
322    * </pre>
323    *
324    * <code>
325    * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
326    * </code>
327    */
328   @java.lang.Override
getFileHashesMap()329   public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashesMap() {
330     return internalGetFileHashes().getMap();
331   }
332   /**
333    *
334    *
335    * <pre>
336    * Output only. Hash(es) of the build source, which can be used to verify that
337    * the original source integrity was maintained in the build. Note that
338    * `FileHashes` will only be populated if `BuildOptions` has requested a
339    * `SourceProvenanceHash`.
340    * The keys to this map are file paths used as build source and the values
341    * contain the hash values for those files.
342    * If the build source came in a single package such as a gzipped tarfile
343    * (`.tar.gz`), the `FileHash` will be for the single path to that file.
344    * </pre>
345    *
346    * <code>
347    * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
348    * </code>
349    */
350   @java.lang.Override
getFileHashesOrDefault( java.lang.String key, com.google.cloudbuild.v1.FileHashes defaultValue)351   public /* nullable */ com.google.cloudbuild.v1.FileHashes getFileHashesOrDefault(
352       java.lang.String key,
353       /* nullable */
354       com.google.cloudbuild.v1.FileHashes defaultValue) {
355     if (key == null) {
356       throw new NullPointerException("map key");
357     }
358     java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map =
359         internalGetFileHashes().getMap();
360     return map.containsKey(key) ? map.get(key) : defaultValue;
361   }
362   /**
363    *
364    *
365    * <pre>
366    * Output only. Hash(es) of the build source, which can be used to verify that
367    * the original source integrity was maintained in the build. Note that
368    * `FileHashes` will only be populated if `BuildOptions` has requested a
369    * `SourceProvenanceHash`.
370    * The keys to this map are file paths used as build source and the values
371    * contain the hash values for those files.
372    * If the build source came in a single package such as a gzipped tarfile
373    * (`.tar.gz`), the `FileHash` will be for the single path to that file.
374    * </pre>
375    *
376    * <code>
377    * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
378    * </code>
379    */
380   @java.lang.Override
getFileHashesOrThrow(java.lang.String key)381   public com.google.cloudbuild.v1.FileHashes getFileHashesOrThrow(java.lang.String key) {
382     if (key == null) {
383       throw new NullPointerException("map key");
384     }
385     java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map =
386         internalGetFileHashes().getMap();
387     if (!map.containsKey(key)) {
388       throw new java.lang.IllegalArgumentException();
389     }
390     return map.get(key);
391   }
392 
393   private byte memoizedIsInitialized = -1;
394 
395   @java.lang.Override
isInitialized()396   public final boolean isInitialized() {
397     byte isInitialized = memoizedIsInitialized;
398     if (isInitialized == 1) return true;
399     if (isInitialized == 0) return false;
400 
401     memoizedIsInitialized = 1;
402     return true;
403   }
404 
405   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)406   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
407     if (resolvedStorageSource_ != null) {
408       output.writeMessage(3, getResolvedStorageSource());
409     }
410     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
411         output, internalGetFileHashes(), FileHashesDefaultEntryHolder.defaultEntry, 4);
412     if (resolvedRepoSource_ != null) {
413       output.writeMessage(6, getResolvedRepoSource());
414     }
415     if (resolvedStorageSourceManifest_ != null) {
416       output.writeMessage(9, getResolvedStorageSourceManifest());
417     }
418     getUnknownFields().writeTo(output);
419   }
420 
421   @java.lang.Override
getSerializedSize()422   public int getSerializedSize() {
423     int size = memoizedSize;
424     if (size != -1) return size;
425 
426     size = 0;
427     if (resolvedStorageSource_ != null) {
428       size +=
429           com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResolvedStorageSource());
430     }
431     for (java.util.Map.Entry<java.lang.String, com.google.cloudbuild.v1.FileHashes> entry :
432         internalGetFileHashes().getMap().entrySet()) {
433       com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.FileHashes>
434           fileHashes__ =
435               FileHashesDefaultEntryHolder.defaultEntry
436                   .newBuilderForType()
437                   .setKey(entry.getKey())
438                   .setValue(entry.getValue())
439                   .build();
440       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, fileHashes__);
441     }
442     if (resolvedRepoSource_ != null) {
443       size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getResolvedRepoSource());
444     }
445     if (resolvedStorageSourceManifest_ != null) {
446       size +=
447           com.google.protobuf.CodedOutputStream.computeMessageSize(
448               9, getResolvedStorageSourceManifest());
449     }
450     size += getUnknownFields().getSerializedSize();
451     memoizedSize = size;
452     return size;
453   }
454 
455   @java.lang.Override
equals(final java.lang.Object obj)456   public boolean equals(final java.lang.Object obj) {
457     if (obj == this) {
458       return true;
459     }
460     if (!(obj instanceof com.google.cloudbuild.v1.SourceProvenance)) {
461       return super.equals(obj);
462     }
463     com.google.cloudbuild.v1.SourceProvenance other =
464         (com.google.cloudbuild.v1.SourceProvenance) obj;
465 
466     if (hasResolvedStorageSource() != other.hasResolvedStorageSource()) return false;
467     if (hasResolvedStorageSource()) {
468       if (!getResolvedStorageSource().equals(other.getResolvedStorageSource())) return false;
469     }
470     if (hasResolvedRepoSource() != other.hasResolvedRepoSource()) return false;
471     if (hasResolvedRepoSource()) {
472       if (!getResolvedRepoSource().equals(other.getResolvedRepoSource())) return false;
473     }
474     if (hasResolvedStorageSourceManifest() != other.hasResolvedStorageSourceManifest())
475       return false;
476     if (hasResolvedStorageSourceManifest()) {
477       if (!getResolvedStorageSourceManifest().equals(other.getResolvedStorageSourceManifest()))
478         return false;
479     }
480     if (!internalGetFileHashes().equals(other.internalGetFileHashes())) return false;
481     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
482     return true;
483   }
484 
485   @java.lang.Override
hashCode()486   public int hashCode() {
487     if (memoizedHashCode != 0) {
488       return memoizedHashCode;
489     }
490     int hash = 41;
491     hash = (19 * hash) + getDescriptor().hashCode();
492     if (hasResolvedStorageSource()) {
493       hash = (37 * hash) + RESOLVED_STORAGE_SOURCE_FIELD_NUMBER;
494       hash = (53 * hash) + getResolvedStorageSource().hashCode();
495     }
496     if (hasResolvedRepoSource()) {
497       hash = (37 * hash) + RESOLVED_REPO_SOURCE_FIELD_NUMBER;
498       hash = (53 * hash) + getResolvedRepoSource().hashCode();
499     }
500     if (hasResolvedStorageSourceManifest()) {
501       hash = (37 * hash) + RESOLVED_STORAGE_SOURCE_MANIFEST_FIELD_NUMBER;
502       hash = (53 * hash) + getResolvedStorageSourceManifest().hashCode();
503     }
504     if (!internalGetFileHashes().getMap().isEmpty()) {
505       hash = (37 * hash) + FILE_HASHES_FIELD_NUMBER;
506       hash = (53 * hash) + internalGetFileHashes().hashCode();
507     }
508     hash = (29 * hash) + getUnknownFields().hashCode();
509     memoizedHashCode = hash;
510     return hash;
511   }
512 
parseFrom(java.nio.ByteBuffer data)513   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(java.nio.ByteBuffer data)
514       throws com.google.protobuf.InvalidProtocolBufferException {
515     return PARSER.parseFrom(data);
516   }
517 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)518   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
519       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
520       throws com.google.protobuf.InvalidProtocolBufferException {
521     return PARSER.parseFrom(data, extensionRegistry);
522   }
523 
parseFrom( com.google.protobuf.ByteString data)524   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
525       com.google.protobuf.ByteString data)
526       throws com.google.protobuf.InvalidProtocolBufferException {
527     return PARSER.parseFrom(data);
528   }
529 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)530   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
531       com.google.protobuf.ByteString data,
532       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
533       throws com.google.protobuf.InvalidProtocolBufferException {
534     return PARSER.parseFrom(data, extensionRegistry);
535   }
536 
parseFrom(byte[] data)537   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(byte[] data)
538       throws com.google.protobuf.InvalidProtocolBufferException {
539     return PARSER.parseFrom(data);
540   }
541 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)542   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
543       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
544       throws com.google.protobuf.InvalidProtocolBufferException {
545     return PARSER.parseFrom(data, extensionRegistry);
546   }
547 
parseFrom(java.io.InputStream input)548   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(java.io.InputStream input)
549       throws java.io.IOException {
550     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
551   }
552 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)553   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
554       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
555       throws java.io.IOException {
556     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
557         PARSER, input, extensionRegistry);
558   }
559 
parseDelimitedFrom( java.io.InputStream input)560   public static com.google.cloudbuild.v1.SourceProvenance parseDelimitedFrom(
561       java.io.InputStream input) throws java.io.IOException {
562     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
563   }
564 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)565   public static com.google.cloudbuild.v1.SourceProvenance parseDelimitedFrom(
566       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
567       throws java.io.IOException {
568     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
569         PARSER, input, extensionRegistry);
570   }
571 
parseFrom( com.google.protobuf.CodedInputStream input)572   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
573       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
574     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
575   }
576 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)577   public static com.google.cloudbuild.v1.SourceProvenance parseFrom(
578       com.google.protobuf.CodedInputStream input,
579       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
580       throws java.io.IOException {
581     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
582         PARSER, input, extensionRegistry);
583   }
584 
585   @java.lang.Override
newBuilderForType()586   public Builder newBuilderForType() {
587     return newBuilder();
588   }
589 
newBuilder()590   public static Builder newBuilder() {
591     return DEFAULT_INSTANCE.toBuilder();
592   }
593 
newBuilder(com.google.cloudbuild.v1.SourceProvenance prototype)594   public static Builder newBuilder(com.google.cloudbuild.v1.SourceProvenance prototype) {
595     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
596   }
597 
598   @java.lang.Override
toBuilder()599   public Builder toBuilder() {
600     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
601   }
602 
603   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)604   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
605     Builder builder = new Builder(parent);
606     return builder;
607   }
608   /**
609    *
610    *
611    * <pre>
612    * Provenance of the source. Ways to find the original source, or verify that
613    * some source was used for this build.
614    * </pre>
615    *
616    * Protobuf type {@code google.devtools.cloudbuild.v1.SourceProvenance}
617    */
618   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
619       implements
620       // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.SourceProvenance)
621       com.google.cloudbuild.v1.SourceProvenanceOrBuilder {
getDescriptor()622     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
623       return com.google.cloudbuild.v1.Cloudbuild
624           .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_descriptor;
625     }
626 
627     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)628     protected com.google.protobuf.MapField internalGetMapField(int number) {
629       switch (number) {
630         case 4:
631           return internalGetFileHashes();
632         default:
633           throw new RuntimeException("Invalid map field number: " + number);
634       }
635     }
636 
637     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)638     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
639       switch (number) {
640         case 4:
641           return internalGetMutableFileHashes();
642         default:
643           throw new RuntimeException("Invalid map field number: " + number);
644       }
645     }
646 
647     @java.lang.Override
648     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()649         internalGetFieldAccessorTable() {
650       return com.google.cloudbuild.v1.Cloudbuild
651           .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_fieldAccessorTable
652           .ensureFieldAccessorsInitialized(
653               com.google.cloudbuild.v1.SourceProvenance.class,
654               com.google.cloudbuild.v1.SourceProvenance.Builder.class);
655     }
656 
657     // Construct using com.google.cloudbuild.v1.SourceProvenance.newBuilder()
Builder()658     private Builder() {}
659 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)660     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
661       super(parent);
662     }
663 
664     @java.lang.Override
clear()665     public Builder clear() {
666       super.clear();
667       bitField0_ = 0;
668       resolvedStorageSource_ = null;
669       if (resolvedStorageSourceBuilder_ != null) {
670         resolvedStorageSourceBuilder_.dispose();
671         resolvedStorageSourceBuilder_ = null;
672       }
673       resolvedRepoSource_ = null;
674       if (resolvedRepoSourceBuilder_ != null) {
675         resolvedRepoSourceBuilder_.dispose();
676         resolvedRepoSourceBuilder_ = null;
677       }
678       resolvedStorageSourceManifest_ = null;
679       if (resolvedStorageSourceManifestBuilder_ != null) {
680         resolvedStorageSourceManifestBuilder_.dispose();
681         resolvedStorageSourceManifestBuilder_ = null;
682       }
683       internalGetMutableFileHashes().clear();
684       return this;
685     }
686 
687     @java.lang.Override
getDescriptorForType()688     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
689       return com.google.cloudbuild.v1.Cloudbuild
690           .internal_static_google_devtools_cloudbuild_v1_SourceProvenance_descriptor;
691     }
692 
693     @java.lang.Override
getDefaultInstanceForType()694     public com.google.cloudbuild.v1.SourceProvenance getDefaultInstanceForType() {
695       return com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance();
696     }
697 
698     @java.lang.Override
build()699     public com.google.cloudbuild.v1.SourceProvenance build() {
700       com.google.cloudbuild.v1.SourceProvenance result = buildPartial();
701       if (!result.isInitialized()) {
702         throw newUninitializedMessageException(result);
703       }
704       return result;
705     }
706 
707     @java.lang.Override
buildPartial()708     public com.google.cloudbuild.v1.SourceProvenance buildPartial() {
709       com.google.cloudbuild.v1.SourceProvenance result =
710           new com.google.cloudbuild.v1.SourceProvenance(this);
711       if (bitField0_ != 0) {
712         buildPartial0(result);
713       }
714       onBuilt();
715       return result;
716     }
717 
buildPartial0(com.google.cloudbuild.v1.SourceProvenance result)718     private void buildPartial0(com.google.cloudbuild.v1.SourceProvenance result) {
719       int from_bitField0_ = bitField0_;
720       if (((from_bitField0_ & 0x00000001) != 0)) {
721         result.resolvedStorageSource_ =
722             resolvedStorageSourceBuilder_ == null
723                 ? resolvedStorageSource_
724                 : resolvedStorageSourceBuilder_.build();
725       }
726       if (((from_bitField0_ & 0x00000002) != 0)) {
727         result.resolvedRepoSource_ =
728             resolvedRepoSourceBuilder_ == null
729                 ? resolvedRepoSource_
730                 : resolvedRepoSourceBuilder_.build();
731       }
732       if (((from_bitField0_ & 0x00000004) != 0)) {
733         result.resolvedStorageSourceManifest_ =
734             resolvedStorageSourceManifestBuilder_ == null
735                 ? resolvedStorageSourceManifest_
736                 : resolvedStorageSourceManifestBuilder_.build();
737       }
738       if (((from_bitField0_ & 0x00000008) != 0)) {
739         result.fileHashes_ = internalGetFileHashes();
740         result.fileHashes_.makeImmutable();
741       }
742     }
743 
744     @java.lang.Override
clone()745     public Builder clone() {
746       return super.clone();
747     }
748 
749     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)750     public Builder setField(
751         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
752       return super.setField(field, value);
753     }
754 
755     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)756     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
757       return super.clearField(field);
758     }
759 
760     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)761     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
762       return super.clearOneof(oneof);
763     }
764 
765     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)766     public Builder setRepeatedField(
767         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
768       return super.setRepeatedField(field, index, value);
769     }
770 
771     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)772     public Builder addRepeatedField(
773         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
774       return super.addRepeatedField(field, value);
775     }
776 
777     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)778     public Builder mergeFrom(com.google.protobuf.Message other) {
779       if (other instanceof com.google.cloudbuild.v1.SourceProvenance) {
780         return mergeFrom((com.google.cloudbuild.v1.SourceProvenance) other);
781       } else {
782         super.mergeFrom(other);
783         return this;
784       }
785     }
786 
mergeFrom(com.google.cloudbuild.v1.SourceProvenance other)787     public Builder mergeFrom(com.google.cloudbuild.v1.SourceProvenance other) {
788       if (other == com.google.cloudbuild.v1.SourceProvenance.getDefaultInstance()) return this;
789       if (other.hasResolvedStorageSource()) {
790         mergeResolvedStorageSource(other.getResolvedStorageSource());
791       }
792       if (other.hasResolvedRepoSource()) {
793         mergeResolvedRepoSource(other.getResolvedRepoSource());
794       }
795       if (other.hasResolvedStorageSourceManifest()) {
796         mergeResolvedStorageSourceManifest(other.getResolvedStorageSourceManifest());
797       }
798       internalGetMutableFileHashes().mergeFrom(other.internalGetFileHashes());
799       bitField0_ |= 0x00000008;
800       this.mergeUnknownFields(other.getUnknownFields());
801       onChanged();
802       return this;
803     }
804 
805     @java.lang.Override
isInitialized()806     public final boolean isInitialized() {
807       return true;
808     }
809 
810     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)811     public Builder mergeFrom(
812         com.google.protobuf.CodedInputStream input,
813         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
814         throws java.io.IOException {
815       if (extensionRegistry == null) {
816         throw new java.lang.NullPointerException();
817       }
818       try {
819         boolean done = false;
820         while (!done) {
821           int tag = input.readTag();
822           switch (tag) {
823             case 0:
824               done = true;
825               break;
826             case 26:
827               {
828                 input.readMessage(
829                     getResolvedStorageSourceFieldBuilder().getBuilder(), extensionRegistry);
830                 bitField0_ |= 0x00000001;
831                 break;
832               } // case 26
833             case 34:
834               {
835                 com.google.protobuf.MapEntry<java.lang.String, com.google.cloudbuild.v1.FileHashes>
836                     fileHashes__ =
837                         input.readMessage(
838                             FileHashesDefaultEntryHolder.defaultEntry.getParserForType(),
839                             extensionRegistry);
840                 internalGetMutableFileHashes()
841                     .getMutableMap()
842                     .put(fileHashes__.getKey(), fileHashes__.getValue());
843                 bitField0_ |= 0x00000008;
844                 break;
845               } // case 34
846             case 50:
847               {
848                 input.readMessage(
849                     getResolvedRepoSourceFieldBuilder().getBuilder(), extensionRegistry);
850                 bitField0_ |= 0x00000002;
851                 break;
852               } // case 50
853             case 74:
854               {
855                 input.readMessage(
856                     getResolvedStorageSourceManifestFieldBuilder().getBuilder(), extensionRegistry);
857                 bitField0_ |= 0x00000004;
858                 break;
859               } // case 74
860             default:
861               {
862                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
863                   done = true; // was an endgroup tag
864                 }
865                 break;
866               } // default:
867           } // switch (tag)
868         } // while (!done)
869       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
870         throw e.unwrapIOException();
871       } finally {
872         onChanged();
873       } // finally
874       return this;
875     }
876 
877     private int bitField0_;
878 
879     private com.google.cloudbuild.v1.StorageSource resolvedStorageSource_;
880     private com.google.protobuf.SingleFieldBuilderV3<
881             com.google.cloudbuild.v1.StorageSource,
882             com.google.cloudbuild.v1.StorageSource.Builder,
883             com.google.cloudbuild.v1.StorageSourceOrBuilder>
884         resolvedStorageSourceBuilder_;
885     /**
886      *
887      *
888      * <pre>
889      * A copy of the build's `source.storage_source`, if exists, with any
890      * generations resolved.
891      * </pre>
892      *
893      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
894      *
895      * @return Whether the resolvedStorageSource field is set.
896      */
hasResolvedStorageSource()897     public boolean hasResolvedStorageSource() {
898       return ((bitField0_ & 0x00000001) != 0);
899     }
900     /**
901      *
902      *
903      * <pre>
904      * A copy of the build's `source.storage_source`, if exists, with any
905      * generations resolved.
906      * </pre>
907      *
908      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
909      *
910      * @return The resolvedStorageSource.
911      */
getResolvedStorageSource()912     public com.google.cloudbuild.v1.StorageSource getResolvedStorageSource() {
913       if (resolvedStorageSourceBuilder_ == null) {
914         return resolvedStorageSource_ == null
915             ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance()
916             : resolvedStorageSource_;
917       } else {
918         return resolvedStorageSourceBuilder_.getMessage();
919       }
920     }
921     /**
922      *
923      *
924      * <pre>
925      * A copy of the build's `source.storage_source`, if exists, with any
926      * generations resolved.
927      * </pre>
928      *
929      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
930      */
setResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value)931     public Builder setResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value) {
932       if (resolvedStorageSourceBuilder_ == null) {
933         if (value == null) {
934           throw new NullPointerException();
935         }
936         resolvedStorageSource_ = value;
937       } else {
938         resolvedStorageSourceBuilder_.setMessage(value);
939       }
940       bitField0_ |= 0x00000001;
941       onChanged();
942       return this;
943     }
944     /**
945      *
946      *
947      * <pre>
948      * A copy of the build's `source.storage_source`, if exists, with any
949      * generations resolved.
950      * </pre>
951      *
952      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
953      */
setResolvedStorageSource( com.google.cloudbuild.v1.StorageSource.Builder builderForValue)954     public Builder setResolvedStorageSource(
955         com.google.cloudbuild.v1.StorageSource.Builder builderForValue) {
956       if (resolvedStorageSourceBuilder_ == null) {
957         resolvedStorageSource_ = builderForValue.build();
958       } else {
959         resolvedStorageSourceBuilder_.setMessage(builderForValue.build());
960       }
961       bitField0_ |= 0x00000001;
962       onChanged();
963       return this;
964     }
965     /**
966      *
967      *
968      * <pre>
969      * A copy of the build's `source.storage_source`, if exists, with any
970      * generations resolved.
971      * </pre>
972      *
973      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
974      */
mergeResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value)975     public Builder mergeResolvedStorageSource(com.google.cloudbuild.v1.StorageSource value) {
976       if (resolvedStorageSourceBuilder_ == null) {
977         if (((bitField0_ & 0x00000001) != 0)
978             && resolvedStorageSource_ != null
979             && resolvedStorageSource_
980                 != com.google.cloudbuild.v1.StorageSource.getDefaultInstance()) {
981           getResolvedStorageSourceBuilder().mergeFrom(value);
982         } else {
983           resolvedStorageSource_ = value;
984         }
985       } else {
986         resolvedStorageSourceBuilder_.mergeFrom(value);
987       }
988       bitField0_ |= 0x00000001;
989       onChanged();
990       return this;
991     }
992     /**
993      *
994      *
995      * <pre>
996      * A copy of the build's `source.storage_source`, if exists, with any
997      * generations resolved.
998      * </pre>
999      *
1000      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
1001      */
clearResolvedStorageSource()1002     public Builder clearResolvedStorageSource() {
1003       bitField0_ = (bitField0_ & ~0x00000001);
1004       resolvedStorageSource_ = null;
1005       if (resolvedStorageSourceBuilder_ != null) {
1006         resolvedStorageSourceBuilder_.dispose();
1007         resolvedStorageSourceBuilder_ = null;
1008       }
1009       onChanged();
1010       return this;
1011     }
1012     /**
1013      *
1014      *
1015      * <pre>
1016      * A copy of the build's `source.storage_source`, if exists, with any
1017      * generations resolved.
1018      * </pre>
1019      *
1020      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
1021      */
getResolvedStorageSourceBuilder()1022     public com.google.cloudbuild.v1.StorageSource.Builder getResolvedStorageSourceBuilder() {
1023       bitField0_ |= 0x00000001;
1024       onChanged();
1025       return getResolvedStorageSourceFieldBuilder().getBuilder();
1026     }
1027     /**
1028      *
1029      *
1030      * <pre>
1031      * A copy of the build's `source.storage_source`, if exists, with any
1032      * generations resolved.
1033      * </pre>
1034      *
1035      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
1036      */
getResolvedStorageSourceOrBuilder()1037     public com.google.cloudbuild.v1.StorageSourceOrBuilder getResolvedStorageSourceOrBuilder() {
1038       if (resolvedStorageSourceBuilder_ != null) {
1039         return resolvedStorageSourceBuilder_.getMessageOrBuilder();
1040       } else {
1041         return resolvedStorageSource_ == null
1042             ? com.google.cloudbuild.v1.StorageSource.getDefaultInstance()
1043             : resolvedStorageSource_;
1044       }
1045     }
1046     /**
1047      *
1048      *
1049      * <pre>
1050      * A copy of the build's `source.storage_source`, if exists, with any
1051      * generations resolved.
1052      * </pre>
1053      *
1054      * <code>.google.devtools.cloudbuild.v1.StorageSource resolved_storage_source = 3;</code>
1055      */
1056     private com.google.protobuf.SingleFieldBuilderV3<
1057             com.google.cloudbuild.v1.StorageSource,
1058             com.google.cloudbuild.v1.StorageSource.Builder,
1059             com.google.cloudbuild.v1.StorageSourceOrBuilder>
getResolvedStorageSourceFieldBuilder()1060         getResolvedStorageSourceFieldBuilder() {
1061       if (resolvedStorageSourceBuilder_ == null) {
1062         resolvedStorageSourceBuilder_ =
1063             new com.google.protobuf.SingleFieldBuilderV3<
1064                 com.google.cloudbuild.v1.StorageSource,
1065                 com.google.cloudbuild.v1.StorageSource.Builder,
1066                 com.google.cloudbuild.v1.StorageSourceOrBuilder>(
1067                 getResolvedStorageSource(), getParentForChildren(), isClean());
1068         resolvedStorageSource_ = null;
1069       }
1070       return resolvedStorageSourceBuilder_;
1071     }
1072 
1073     private com.google.cloudbuild.v1.RepoSource resolvedRepoSource_;
1074     private com.google.protobuf.SingleFieldBuilderV3<
1075             com.google.cloudbuild.v1.RepoSource,
1076             com.google.cloudbuild.v1.RepoSource.Builder,
1077             com.google.cloudbuild.v1.RepoSourceOrBuilder>
1078         resolvedRepoSourceBuilder_;
1079     /**
1080      *
1081      *
1082      * <pre>
1083      * A copy of the build's `source.repo_source`, if exists, with any
1084      * revisions resolved.
1085      * </pre>
1086      *
1087      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1088      *
1089      * @return Whether the resolvedRepoSource field is set.
1090      */
hasResolvedRepoSource()1091     public boolean hasResolvedRepoSource() {
1092       return ((bitField0_ & 0x00000002) != 0);
1093     }
1094     /**
1095      *
1096      *
1097      * <pre>
1098      * A copy of the build's `source.repo_source`, if exists, with any
1099      * revisions resolved.
1100      * </pre>
1101      *
1102      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1103      *
1104      * @return The resolvedRepoSource.
1105      */
getResolvedRepoSource()1106     public com.google.cloudbuild.v1.RepoSource getResolvedRepoSource() {
1107       if (resolvedRepoSourceBuilder_ == null) {
1108         return resolvedRepoSource_ == null
1109             ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance()
1110             : resolvedRepoSource_;
1111       } else {
1112         return resolvedRepoSourceBuilder_.getMessage();
1113       }
1114     }
1115     /**
1116      *
1117      *
1118      * <pre>
1119      * A copy of the build's `source.repo_source`, if exists, with any
1120      * revisions resolved.
1121      * </pre>
1122      *
1123      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1124      */
setResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value)1125     public Builder setResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value) {
1126       if (resolvedRepoSourceBuilder_ == null) {
1127         if (value == null) {
1128           throw new NullPointerException();
1129         }
1130         resolvedRepoSource_ = value;
1131       } else {
1132         resolvedRepoSourceBuilder_.setMessage(value);
1133       }
1134       bitField0_ |= 0x00000002;
1135       onChanged();
1136       return this;
1137     }
1138     /**
1139      *
1140      *
1141      * <pre>
1142      * A copy of the build's `source.repo_source`, if exists, with any
1143      * revisions resolved.
1144      * </pre>
1145      *
1146      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1147      */
setResolvedRepoSource( com.google.cloudbuild.v1.RepoSource.Builder builderForValue)1148     public Builder setResolvedRepoSource(
1149         com.google.cloudbuild.v1.RepoSource.Builder builderForValue) {
1150       if (resolvedRepoSourceBuilder_ == null) {
1151         resolvedRepoSource_ = builderForValue.build();
1152       } else {
1153         resolvedRepoSourceBuilder_.setMessage(builderForValue.build());
1154       }
1155       bitField0_ |= 0x00000002;
1156       onChanged();
1157       return this;
1158     }
1159     /**
1160      *
1161      *
1162      * <pre>
1163      * A copy of the build's `source.repo_source`, if exists, with any
1164      * revisions resolved.
1165      * </pre>
1166      *
1167      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1168      */
mergeResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value)1169     public Builder mergeResolvedRepoSource(com.google.cloudbuild.v1.RepoSource value) {
1170       if (resolvedRepoSourceBuilder_ == null) {
1171         if (((bitField0_ & 0x00000002) != 0)
1172             && resolvedRepoSource_ != null
1173             && resolvedRepoSource_ != com.google.cloudbuild.v1.RepoSource.getDefaultInstance()) {
1174           getResolvedRepoSourceBuilder().mergeFrom(value);
1175         } else {
1176           resolvedRepoSource_ = value;
1177         }
1178       } else {
1179         resolvedRepoSourceBuilder_.mergeFrom(value);
1180       }
1181       bitField0_ |= 0x00000002;
1182       onChanged();
1183       return this;
1184     }
1185     /**
1186      *
1187      *
1188      * <pre>
1189      * A copy of the build's `source.repo_source`, if exists, with any
1190      * revisions resolved.
1191      * </pre>
1192      *
1193      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1194      */
clearResolvedRepoSource()1195     public Builder clearResolvedRepoSource() {
1196       bitField0_ = (bitField0_ & ~0x00000002);
1197       resolvedRepoSource_ = null;
1198       if (resolvedRepoSourceBuilder_ != null) {
1199         resolvedRepoSourceBuilder_.dispose();
1200         resolvedRepoSourceBuilder_ = null;
1201       }
1202       onChanged();
1203       return this;
1204     }
1205     /**
1206      *
1207      *
1208      * <pre>
1209      * A copy of the build's `source.repo_source`, if exists, with any
1210      * revisions resolved.
1211      * </pre>
1212      *
1213      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1214      */
getResolvedRepoSourceBuilder()1215     public com.google.cloudbuild.v1.RepoSource.Builder getResolvedRepoSourceBuilder() {
1216       bitField0_ |= 0x00000002;
1217       onChanged();
1218       return getResolvedRepoSourceFieldBuilder().getBuilder();
1219     }
1220     /**
1221      *
1222      *
1223      * <pre>
1224      * A copy of the build's `source.repo_source`, if exists, with any
1225      * revisions resolved.
1226      * </pre>
1227      *
1228      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1229      */
getResolvedRepoSourceOrBuilder()1230     public com.google.cloudbuild.v1.RepoSourceOrBuilder getResolvedRepoSourceOrBuilder() {
1231       if (resolvedRepoSourceBuilder_ != null) {
1232         return resolvedRepoSourceBuilder_.getMessageOrBuilder();
1233       } else {
1234         return resolvedRepoSource_ == null
1235             ? com.google.cloudbuild.v1.RepoSource.getDefaultInstance()
1236             : resolvedRepoSource_;
1237       }
1238     }
1239     /**
1240      *
1241      *
1242      * <pre>
1243      * A copy of the build's `source.repo_source`, if exists, with any
1244      * revisions resolved.
1245      * </pre>
1246      *
1247      * <code>.google.devtools.cloudbuild.v1.RepoSource resolved_repo_source = 6;</code>
1248      */
1249     private com.google.protobuf.SingleFieldBuilderV3<
1250             com.google.cloudbuild.v1.RepoSource,
1251             com.google.cloudbuild.v1.RepoSource.Builder,
1252             com.google.cloudbuild.v1.RepoSourceOrBuilder>
getResolvedRepoSourceFieldBuilder()1253         getResolvedRepoSourceFieldBuilder() {
1254       if (resolvedRepoSourceBuilder_ == null) {
1255         resolvedRepoSourceBuilder_ =
1256             new com.google.protobuf.SingleFieldBuilderV3<
1257                 com.google.cloudbuild.v1.RepoSource,
1258                 com.google.cloudbuild.v1.RepoSource.Builder,
1259                 com.google.cloudbuild.v1.RepoSourceOrBuilder>(
1260                 getResolvedRepoSource(), getParentForChildren(), isClean());
1261         resolvedRepoSource_ = null;
1262       }
1263       return resolvedRepoSourceBuilder_;
1264     }
1265 
1266     private com.google.cloudbuild.v1.StorageSourceManifest resolvedStorageSourceManifest_;
1267     private com.google.protobuf.SingleFieldBuilderV3<
1268             com.google.cloudbuild.v1.StorageSourceManifest,
1269             com.google.cloudbuild.v1.StorageSourceManifest.Builder,
1270             com.google.cloudbuild.v1.StorageSourceManifestOrBuilder>
1271         resolvedStorageSourceManifestBuilder_;
1272     /**
1273      *
1274      *
1275      * <pre>
1276      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1277      * revisions resolved.
1278      * This feature is in Preview.
1279      * </pre>
1280      *
1281      * <code>
1282      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1283      * </code>
1284      *
1285      * @return Whether the resolvedStorageSourceManifest field is set.
1286      */
hasResolvedStorageSourceManifest()1287     public boolean hasResolvedStorageSourceManifest() {
1288       return ((bitField0_ & 0x00000004) != 0);
1289     }
1290     /**
1291      *
1292      *
1293      * <pre>
1294      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1295      * revisions resolved.
1296      * This feature is in Preview.
1297      * </pre>
1298      *
1299      * <code>
1300      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1301      * </code>
1302      *
1303      * @return The resolvedStorageSourceManifest.
1304      */
getResolvedStorageSourceManifest()1305     public com.google.cloudbuild.v1.StorageSourceManifest getResolvedStorageSourceManifest() {
1306       if (resolvedStorageSourceManifestBuilder_ == null) {
1307         return resolvedStorageSourceManifest_ == null
1308             ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance()
1309             : resolvedStorageSourceManifest_;
1310       } else {
1311         return resolvedStorageSourceManifestBuilder_.getMessage();
1312       }
1313     }
1314     /**
1315      *
1316      *
1317      * <pre>
1318      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1319      * revisions resolved.
1320      * This feature is in Preview.
1321      * </pre>
1322      *
1323      * <code>
1324      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1325      * </code>
1326      */
setResolvedStorageSourceManifest( com.google.cloudbuild.v1.StorageSourceManifest value)1327     public Builder setResolvedStorageSourceManifest(
1328         com.google.cloudbuild.v1.StorageSourceManifest value) {
1329       if (resolvedStorageSourceManifestBuilder_ == null) {
1330         if (value == null) {
1331           throw new NullPointerException();
1332         }
1333         resolvedStorageSourceManifest_ = value;
1334       } else {
1335         resolvedStorageSourceManifestBuilder_.setMessage(value);
1336       }
1337       bitField0_ |= 0x00000004;
1338       onChanged();
1339       return this;
1340     }
1341     /**
1342      *
1343      *
1344      * <pre>
1345      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1346      * revisions resolved.
1347      * This feature is in Preview.
1348      * </pre>
1349      *
1350      * <code>
1351      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1352      * </code>
1353      */
setResolvedStorageSourceManifest( com.google.cloudbuild.v1.StorageSourceManifest.Builder builderForValue)1354     public Builder setResolvedStorageSourceManifest(
1355         com.google.cloudbuild.v1.StorageSourceManifest.Builder builderForValue) {
1356       if (resolvedStorageSourceManifestBuilder_ == null) {
1357         resolvedStorageSourceManifest_ = builderForValue.build();
1358       } else {
1359         resolvedStorageSourceManifestBuilder_.setMessage(builderForValue.build());
1360       }
1361       bitField0_ |= 0x00000004;
1362       onChanged();
1363       return this;
1364     }
1365     /**
1366      *
1367      *
1368      * <pre>
1369      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1370      * revisions resolved.
1371      * This feature is in Preview.
1372      * </pre>
1373      *
1374      * <code>
1375      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1376      * </code>
1377      */
mergeResolvedStorageSourceManifest( com.google.cloudbuild.v1.StorageSourceManifest value)1378     public Builder mergeResolvedStorageSourceManifest(
1379         com.google.cloudbuild.v1.StorageSourceManifest value) {
1380       if (resolvedStorageSourceManifestBuilder_ == null) {
1381         if (((bitField0_ & 0x00000004) != 0)
1382             && resolvedStorageSourceManifest_ != null
1383             && resolvedStorageSourceManifest_
1384                 != com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance()) {
1385           getResolvedStorageSourceManifestBuilder().mergeFrom(value);
1386         } else {
1387           resolvedStorageSourceManifest_ = value;
1388         }
1389       } else {
1390         resolvedStorageSourceManifestBuilder_.mergeFrom(value);
1391       }
1392       bitField0_ |= 0x00000004;
1393       onChanged();
1394       return this;
1395     }
1396     /**
1397      *
1398      *
1399      * <pre>
1400      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1401      * revisions resolved.
1402      * This feature is in Preview.
1403      * </pre>
1404      *
1405      * <code>
1406      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1407      * </code>
1408      */
clearResolvedStorageSourceManifest()1409     public Builder clearResolvedStorageSourceManifest() {
1410       bitField0_ = (bitField0_ & ~0x00000004);
1411       resolvedStorageSourceManifest_ = null;
1412       if (resolvedStorageSourceManifestBuilder_ != null) {
1413         resolvedStorageSourceManifestBuilder_.dispose();
1414         resolvedStorageSourceManifestBuilder_ = null;
1415       }
1416       onChanged();
1417       return this;
1418     }
1419     /**
1420      *
1421      *
1422      * <pre>
1423      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1424      * revisions resolved.
1425      * This feature is in Preview.
1426      * </pre>
1427      *
1428      * <code>
1429      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1430      * </code>
1431      */
1432     public com.google.cloudbuild.v1.StorageSourceManifest.Builder
getResolvedStorageSourceManifestBuilder()1433         getResolvedStorageSourceManifestBuilder() {
1434       bitField0_ |= 0x00000004;
1435       onChanged();
1436       return getResolvedStorageSourceManifestFieldBuilder().getBuilder();
1437     }
1438     /**
1439      *
1440      *
1441      * <pre>
1442      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1443      * revisions resolved.
1444      * This feature is in Preview.
1445      * </pre>
1446      *
1447      * <code>
1448      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1449      * </code>
1450      */
1451     public com.google.cloudbuild.v1.StorageSourceManifestOrBuilder
getResolvedStorageSourceManifestOrBuilder()1452         getResolvedStorageSourceManifestOrBuilder() {
1453       if (resolvedStorageSourceManifestBuilder_ != null) {
1454         return resolvedStorageSourceManifestBuilder_.getMessageOrBuilder();
1455       } else {
1456         return resolvedStorageSourceManifest_ == null
1457             ? com.google.cloudbuild.v1.StorageSourceManifest.getDefaultInstance()
1458             : resolvedStorageSourceManifest_;
1459       }
1460     }
1461     /**
1462      *
1463      *
1464      * <pre>
1465      * A copy of the build's `source.storage_source_manifest`, if exists, with any
1466      * revisions resolved.
1467      * This feature is in Preview.
1468      * </pre>
1469      *
1470      * <code>
1471      * .google.devtools.cloudbuild.v1.StorageSourceManifest resolved_storage_source_manifest = 9;
1472      * </code>
1473      */
1474     private com.google.protobuf.SingleFieldBuilderV3<
1475             com.google.cloudbuild.v1.StorageSourceManifest,
1476             com.google.cloudbuild.v1.StorageSourceManifest.Builder,
1477             com.google.cloudbuild.v1.StorageSourceManifestOrBuilder>
getResolvedStorageSourceManifestFieldBuilder()1478         getResolvedStorageSourceManifestFieldBuilder() {
1479       if (resolvedStorageSourceManifestBuilder_ == null) {
1480         resolvedStorageSourceManifestBuilder_ =
1481             new com.google.protobuf.SingleFieldBuilderV3<
1482                 com.google.cloudbuild.v1.StorageSourceManifest,
1483                 com.google.cloudbuild.v1.StorageSourceManifest.Builder,
1484                 com.google.cloudbuild.v1.StorageSourceManifestOrBuilder>(
1485                 getResolvedStorageSourceManifest(), getParentForChildren(), isClean());
1486         resolvedStorageSourceManifest_ = null;
1487       }
1488       return resolvedStorageSourceManifestBuilder_;
1489     }
1490 
1491     private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes>
1492         fileHashes_;
1493 
1494     private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes>
internalGetFileHashes()1495         internalGetFileHashes() {
1496       if (fileHashes_ == null) {
1497         return com.google.protobuf.MapField.emptyMapField(
1498             FileHashesDefaultEntryHolder.defaultEntry);
1499       }
1500       return fileHashes_;
1501     }
1502 
1503     private com.google.protobuf.MapField<java.lang.String, com.google.cloudbuild.v1.FileHashes>
internalGetMutableFileHashes()1504         internalGetMutableFileHashes() {
1505       if (fileHashes_ == null) {
1506         fileHashes_ =
1507             com.google.protobuf.MapField.newMapField(FileHashesDefaultEntryHolder.defaultEntry);
1508       }
1509       if (!fileHashes_.isMutable()) {
1510         fileHashes_ = fileHashes_.copy();
1511       }
1512       bitField0_ |= 0x00000008;
1513       onChanged();
1514       return fileHashes_;
1515     }
1516 
getFileHashesCount()1517     public int getFileHashesCount() {
1518       return internalGetFileHashes().getMap().size();
1519     }
1520     /**
1521      *
1522      *
1523      * <pre>
1524      * Output only. Hash(es) of the build source, which can be used to verify that
1525      * the original source integrity was maintained in the build. Note that
1526      * `FileHashes` will only be populated if `BuildOptions` has requested a
1527      * `SourceProvenanceHash`.
1528      * The keys to this map are file paths used as build source and the values
1529      * contain the hash values for those files.
1530      * If the build source came in a single package such as a gzipped tarfile
1531      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1532      * </pre>
1533      *
1534      * <code>
1535      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1536      * </code>
1537      */
1538     @java.lang.Override
containsFileHashes(java.lang.String key)1539     public boolean containsFileHashes(java.lang.String key) {
1540       if (key == null) {
1541         throw new NullPointerException("map key");
1542       }
1543       return internalGetFileHashes().getMap().containsKey(key);
1544     }
1545     /** Use {@link #getFileHashesMap()} instead. */
1546     @java.lang.Override
1547     @java.lang.Deprecated
getFileHashes()1548     public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashes() {
1549       return getFileHashesMap();
1550     }
1551     /**
1552      *
1553      *
1554      * <pre>
1555      * Output only. Hash(es) of the build source, which can be used to verify that
1556      * the original source integrity was maintained in the build. Note that
1557      * `FileHashes` will only be populated if `BuildOptions` has requested a
1558      * `SourceProvenanceHash`.
1559      * The keys to this map are file paths used as build source and the values
1560      * contain the hash values for those files.
1561      * If the build source came in a single package such as a gzipped tarfile
1562      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1563      * </pre>
1564      *
1565      * <code>
1566      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1567      * </code>
1568      */
1569     @java.lang.Override
getFileHashesMap()1570     public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> getFileHashesMap() {
1571       return internalGetFileHashes().getMap();
1572     }
1573     /**
1574      *
1575      *
1576      * <pre>
1577      * Output only. Hash(es) of the build source, which can be used to verify that
1578      * the original source integrity was maintained in the build. Note that
1579      * `FileHashes` will only be populated if `BuildOptions` has requested a
1580      * `SourceProvenanceHash`.
1581      * The keys to this map are file paths used as build source and the values
1582      * contain the hash values for those files.
1583      * If the build source came in a single package such as a gzipped tarfile
1584      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1585      * </pre>
1586      *
1587      * <code>
1588      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1589      * </code>
1590      */
1591     @java.lang.Override
getFileHashesOrDefault( java.lang.String key, com.google.cloudbuild.v1.FileHashes defaultValue)1592     public /* nullable */ com.google.cloudbuild.v1.FileHashes getFileHashesOrDefault(
1593         java.lang.String key,
1594         /* nullable */
1595         com.google.cloudbuild.v1.FileHashes defaultValue) {
1596       if (key == null) {
1597         throw new NullPointerException("map key");
1598       }
1599       java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map =
1600           internalGetFileHashes().getMap();
1601       return map.containsKey(key) ? map.get(key) : defaultValue;
1602     }
1603     /**
1604      *
1605      *
1606      * <pre>
1607      * Output only. Hash(es) of the build source, which can be used to verify that
1608      * the original source integrity was maintained in the build. Note that
1609      * `FileHashes` will only be populated if `BuildOptions` has requested a
1610      * `SourceProvenanceHash`.
1611      * The keys to this map are file paths used as build source and the values
1612      * contain the hash values for those files.
1613      * If the build source came in a single package such as a gzipped tarfile
1614      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1615      * </pre>
1616      *
1617      * <code>
1618      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1619      * </code>
1620      */
1621     @java.lang.Override
getFileHashesOrThrow(java.lang.String key)1622     public com.google.cloudbuild.v1.FileHashes getFileHashesOrThrow(java.lang.String key) {
1623       if (key == null) {
1624         throw new NullPointerException("map key");
1625       }
1626       java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> map =
1627           internalGetFileHashes().getMap();
1628       if (!map.containsKey(key)) {
1629         throw new java.lang.IllegalArgumentException();
1630       }
1631       return map.get(key);
1632     }
1633 
clearFileHashes()1634     public Builder clearFileHashes() {
1635       bitField0_ = (bitField0_ & ~0x00000008);
1636       internalGetMutableFileHashes().getMutableMap().clear();
1637       return this;
1638     }
1639     /**
1640      *
1641      *
1642      * <pre>
1643      * Output only. Hash(es) of the build source, which can be used to verify that
1644      * the original source integrity was maintained in the build. Note that
1645      * `FileHashes` will only be populated if `BuildOptions` has requested a
1646      * `SourceProvenanceHash`.
1647      * The keys to this map are file paths used as build source and the values
1648      * contain the hash values for those files.
1649      * If the build source came in a single package such as a gzipped tarfile
1650      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1651      * </pre>
1652      *
1653      * <code>
1654      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1655      * </code>
1656      */
removeFileHashes(java.lang.String key)1657     public Builder removeFileHashes(java.lang.String key) {
1658       if (key == null) {
1659         throw new NullPointerException("map key");
1660       }
1661       internalGetMutableFileHashes().getMutableMap().remove(key);
1662       return this;
1663     }
1664     /** Use alternate mutation accessors instead. */
1665     @java.lang.Deprecated
1666     public java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes>
getMutableFileHashes()1667         getMutableFileHashes() {
1668       bitField0_ |= 0x00000008;
1669       return internalGetMutableFileHashes().getMutableMap();
1670     }
1671     /**
1672      *
1673      *
1674      * <pre>
1675      * Output only. Hash(es) of the build source, which can be used to verify that
1676      * the original source integrity was maintained in the build. Note that
1677      * `FileHashes` will only be populated if `BuildOptions` has requested a
1678      * `SourceProvenanceHash`.
1679      * The keys to this map are file paths used as build source and the values
1680      * contain the hash values for those files.
1681      * If the build source came in a single package such as a gzipped tarfile
1682      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1683      * </pre>
1684      *
1685      * <code>
1686      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1687      * </code>
1688      */
putFileHashes(java.lang.String key, com.google.cloudbuild.v1.FileHashes value)1689     public Builder putFileHashes(java.lang.String key, com.google.cloudbuild.v1.FileHashes value) {
1690       if (key == null) {
1691         throw new NullPointerException("map key");
1692       }
1693       if (value == null) {
1694         throw new NullPointerException("map value");
1695       }
1696       internalGetMutableFileHashes().getMutableMap().put(key, value);
1697       bitField0_ |= 0x00000008;
1698       return this;
1699     }
1700     /**
1701      *
1702      *
1703      * <pre>
1704      * Output only. Hash(es) of the build source, which can be used to verify that
1705      * the original source integrity was maintained in the build. Note that
1706      * `FileHashes` will only be populated if `BuildOptions` has requested a
1707      * `SourceProvenanceHash`.
1708      * The keys to this map are file paths used as build source and the values
1709      * contain the hash values for those files.
1710      * If the build source came in a single package such as a gzipped tarfile
1711      * (`.tar.gz`), the `FileHash` will be for the single path to that file.
1712      * </pre>
1713      *
1714      * <code>
1715      * map&lt;string, .google.devtools.cloudbuild.v1.FileHashes&gt; file_hashes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1716      * </code>
1717      */
putAllFileHashes( java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> values)1718     public Builder putAllFileHashes(
1719         java.util.Map<java.lang.String, com.google.cloudbuild.v1.FileHashes> values) {
1720       internalGetMutableFileHashes().getMutableMap().putAll(values);
1721       bitField0_ |= 0x00000008;
1722       return this;
1723     }
1724 
1725     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1726     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1727       return super.setUnknownFields(unknownFields);
1728     }
1729 
1730     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1731     public final Builder mergeUnknownFields(
1732         final com.google.protobuf.UnknownFieldSet unknownFields) {
1733       return super.mergeUnknownFields(unknownFields);
1734     }
1735 
1736     // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.SourceProvenance)
1737   }
1738 
1739   // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.SourceProvenance)
1740   private static final com.google.cloudbuild.v1.SourceProvenance DEFAULT_INSTANCE;
1741 
1742   static {
1743     DEFAULT_INSTANCE = new com.google.cloudbuild.v1.SourceProvenance();
1744   }
1745 
getDefaultInstance()1746   public static com.google.cloudbuild.v1.SourceProvenance getDefaultInstance() {
1747     return DEFAULT_INSTANCE;
1748   }
1749 
1750   private static final com.google.protobuf.Parser<SourceProvenance> PARSER =
1751       new com.google.protobuf.AbstractParser<SourceProvenance>() {
1752         @java.lang.Override
1753         public SourceProvenance parsePartialFrom(
1754             com.google.protobuf.CodedInputStream input,
1755             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1756             throws com.google.protobuf.InvalidProtocolBufferException {
1757           Builder builder = newBuilder();
1758           try {
1759             builder.mergeFrom(input, extensionRegistry);
1760           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1761             throw e.setUnfinishedMessage(builder.buildPartial());
1762           } catch (com.google.protobuf.UninitializedMessageException e) {
1763             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1764           } catch (java.io.IOException e) {
1765             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1766                 .setUnfinishedMessage(builder.buildPartial());
1767           }
1768           return builder.buildPartial();
1769         }
1770       };
1771 
parser()1772   public static com.google.protobuf.Parser<SourceProvenance> parser() {
1773     return PARSER;
1774   }
1775 
1776   @java.lang.Override
getParserForType()1777   public com.google.protobuf.Parser<SourceProvenance> getParserForType() {
1778     return PARSER;
1779   }
1780 
1781   @java.lang.Override
getDefaultInstanceForType()1782   public com.google.cloudbuild.v1.SourceProvenance getDefaultInstanceForType() {
1783     return DEFAULT_INSTANCE;
1784   }
1785 }
1786