• 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  * Artifacts created by the build pipeline.
26  * </pre>
27  *
28  * Protobuf type {@code google.devtools.cloudbuild.v1.Results}
29  */
30 public final class Results extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Results)
33     ResultsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Results.newBuilder() to construct.
Results(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Results(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Results()40   private Results() {
41     images_ = java.util.Collections.emptyList();
42     buildStepImages_ = com.google.protobuf.LazyStringArrayList.EMPTY;
43     artifactManifest_ = "";
44     buildStepOutputs_ = java.util.Collections.emptyList();
45     pythonPackages_ = java.util.Collections.emptyList();
46     mavenArtifacts_ = java.util.Collections.emptyList();
47     npmPackages_ = java.util.Collections.emptyList();
48   }
49 
50   @java.lang.Override
51   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)52   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
53     return new Results();
54   }
55 
56   @java.lang.Override
getUnknownFields()57   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
58     return this.unknownFields;
59   }
60 
getDescriptor()61   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
62     return com.google.cloudbuild.v1.Cloudbuild
63         .internal_static_google_devtools_cloudbuild_v1_Results_descriptor;
64   }
65 
66   @java.lang.Override
67   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()68       internalGetFieldAccessorTable() {
69     return com.google.cloudbuild.v1.Cloudbuild
70         .internal_static_google_devtools_cloudbuild_v1_Results_fieldAccessorTable
71         .ensureFieldAccessorsInitialized(
72             com.google.cloudbuild.v1.Results.class, com.google.cloudbuild.v1.Results.Builder.class);
73   }
74 
75   public static final int IMAGES_FIELD_NUMBER = 2;
76 
77   @SuppressWarnings("serial")
78   private java.util.List<com.google.cloudbuild.v1.BuiltImage> images_;
79   /**
80    *
81    *
82    * <pre>
83    * Container images that were built as a part of the build.
84    * </pre>
85    *
86    * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
87    */
88   @java.lang.Override
getImagesList()89   public java.util.List<com.google.cloudbuild.v1.BuiltImage> getImagesList() {
90     return images_;
91   }
92   /**
93    *
94    *
95    * <pre>
96    * Container images that were built as a part of the build.
97    * </pre>
98    *
99    * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
100    */
101   @java.lang.Override
102   public java.util.List<? extends com.google.cloudbuild.v1.BuiltImageOrBuilder>
getImagesOrBuilderList()103       getImagesOrBuilderList() {
104     return images_;
105   }
106   /**
107    *
108    *
109    * <pre>
110    * Container images that were built as a part of the build.
111    * </pre>
112    *
113    * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
114    */
115   @java.lang.Override
getImagesCount()116   public int getImagesCount() {
117     return images_.size();
118   }
119   /**
120    *
121    *
122    * <pre>
123    * Container images that were built as a part of the build.
124    * </pre>
125    *
126    * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
127    */
128   @java.lang.Override
getImages(int index)129   public com.google.cloudbuild.v1.BuiltImage getImages(int index) {
130     return images_.get(index);
131   }
132   /**
133    *
134    *
135    * <pre>
136    * Container images that were built as a part of the build.
137    * </pre>
138    *
139    * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
140    */
141   @java.lang.Override
getImagesOrBuilder(int index)142   public com.google.cloudbuild.v1.BuiltImageOrBuilder getImagesOrBuilder(int index) {
143     return images_.get(index);
144   }
145 
146   public static final int BUILD_STEP_IMAGES_FIELD_NUMBER = 3;
147 
148   @SuppressWarnings("serial")
149   private com.google.protobuf.LazyStringList buildStepImages_;
150   /**
151    *
152    *
153    * <pre>
154    * List of build step digests, in the order corresponding to build step
155    * indices.
156    * </pre>
157    *
158    * <code>repeated string build_step_images = 3;</code>
159    *
160    * @return A list containing the buildStepImages.
161    */
getBuildStepImagesList()162   public com.google.protobuf.ProtocolStringList getBuildStepImagesList() {
163     return buildStepImages_;
164   }
165   /**
166    *
167    *
168    * <pre>
169    * List of build step digests, in the order corresponding to build step
170    * indices.
171    * </pre>
172    *
173    * <code>repeated string build_step_images = 3;</code>
174    *
175    * @return The count of buildStepImages.
176    */
getBuildStepImagesCount()177   public int getBuildStepImagesCount() {
178     return buildStepImages_.size();
179   }
180   /**
181    *
182    *
183    * <pre>
184    * List of build step digests, in the order corresponding to build step
185    * indices.
186    * </pre>
187    *
188    * <code>repeated string build_step_images = 3;</code>
189    *
190    * @param index The index of the element to return.
191    * @return The buildStepImages at the given index.
192    */
getBuildStepImages(int index)193   public java.lang.String getBuildStepImages(int index) {
194     return buildStepImages_.get(index);
195   }
196   /**
197    *
198    *
199    * <pre>
200    * List of build step digests, in the order corresponding to build step
201    * indices.
202    * </pre>
203    *
204    * <code>repeated string build_step_images = 3;</code>
205    *
206    * @param index The index of the value to return.
207    * @return The bytes of the buildStepImages at the given index.
208    */
getBuildStepImagesBytes(int index)209   public com.google.protobuf.ByteString getBuildStepImagesBytes(int index) {
210     return buildStepImages_.getByteString(index);
211   }
212 
213   public static final int ARTIFACT_MANIFEST_FIELD_NUMBER = 4;
214 
215   @SuppressWarnings("serial")
216   private volatile java.lang.Object artifactManifest_ = "";
217   /**
218    *
219    *
220    * <pre>
221    * Path to the artifact manifest for non-container artifacts uploaded to Cloud
222    * Storage. Only populated when artifacts are uploaded to Cloud Storage.
223    * </pre>
224    *
225    * <code>string artifact_manifest = 4;</code>
226    *
227    * @return The artifactManifest.
228    */
229   @java.lang.Override
getArtifactManifest()230   public java.lang.String getArtifactManifest() {
231     java.lang.Object ref = artifactManifest_;
232     if (ref instanceof java.lang.String) {
233       return (java.lang.String) ref;
234     } else {
235       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
236       java.lang.String s = bs.toStringUtf8();
237       artifactManifest_ = s;
238       return s;
239     }
240   }
241   /**
242    *
243    *
244    * <pre>
245    * Path to the artifact manifest for non-container artifacts uploaded to Cloud
246    * Storage. Only populated when artifacts are uploaded to Cloud Storage.
247    * </pre>
248    *
249    * <code>string artifact_manifest = 4;</code>
250    *
251    * @return The bytes for artifactManifest.
252    */
253   @java.lang.Override
getArtifactManifestBytes()254   public com.google.protobuf.ByteString getArtifactManifestBytes() {
255     java.lang.Object ref = artifactManifest_;
256     if (ref instanceof java.lang.String) {
257       com.google.protobuf.ByteString b =
258           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
259       artifactManifest_ = b;
260       return b;
261     } else {
262       return (com.google.protobuf.ByteString) ref;
263     }
264   }
265 
266   public static final int NUM_ARTIFACTS_FIELD_NUMBER = 5;
267   private long numArtifacts_ = 0L;
268   /**
269    *
270    *
271    * <pre>
272    * Number of non-container artifacts uploaded to Cloud Storage. Only populated
273    * when artifacts are uploaded to Cloud Storage.
274    * </pre>
275    *
276    * <code>int64 num_artifacts = 5;</code>
277    *
278    * @return The numArtifacts.
279    */
280   @java.lang.Override
getNumArtifacts()281   public long getNumArtifacts() {
282     return numArtifacts_;
283   }
284 
285   public static final int BUILD_STEP_OUTPUTS_FIELD_NUMBER = 6;
286 
287   @SuppressWarnings("serial")
288   private java.util.List<com.google.protobuf.ByteString> buildStepOutputs_;
289   /**
290    *
291    *
292    * <pre>
293    * List of build step outputs, produced by builder images, in the order
294    * corresponding to build step indices.
295    * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
296    * can produce this output by writing to `$BUILDER_OUTPUT/output`.
297    * Only the first 4KB of data is stored.
298    * </pre>
299    *
300    * <code>repeated bytes build_step_outputs = 6;</code>
301    *
302    * @return A list containing the buildStepOutputs.
303    */
304   @java.lang.Override
getBuildStepOutputsList()305   public java.util.List<com.google.protobuf.ByteString> getBuildStepOutputsList() {
306     return buildStepOutputs_;
307   }
308   /**
309    *
310    *
311    * <pre>
312    * List of build step outputs, produced by builder images, in the order
313    * corresponding to build step indices.
314    * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
315    * can produce this output by writing to `$BUILDER_OUTPUT/output`.
316    * Only the first 4KB of data is stored.
317    * </pre>
318    *
319    * <code>repeated bytes build_step_outputs = 6;</code>
320    *
321    * @return The count of buildStepOutputs.
322    */
getBuildStepOutputsCount()323   public int getBuildStepOutputsCount() {
324     return buildStepOutputs_.size();
325   }
326   /**
327    *
328    *
329    * <pre>
330    * List of build step outputs, produced by builder images, in the order
331    * corresponding to build step indices.
332    * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
333    * can produce this output by writing to `$BUILDER_OUTPUT/output`.
334    * Only the first 4KB of data is stored.
335    * </pre>
336    *
337    * <code>repeated bytes build_step_outputs = 6;</code>
338    *
339    * @param index The index of the element to return.
340    * @return The buildStepOutputs at the given index.
341    */
getBuildStepOutputs(int index)342   public com.google.protobuf.ByteString getBuildStepOutputs(int index) {
343     return buildStepOutputs_.get(index);
344   }
345 
346   public static final int ARTIFACT_TIMING_FIELD_NUMBER = 7;
347   private com.google.cloudbuild.v1.TimeSpan artifactTiming_;
348   /**
349    *
350    *
351    * <pre>
352    * Time to push all non-container artifacts to Cloud Storage.
353    * </pre>
354    *
355    * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
356    *
357    * @return Whether the artifactTiming field is set.
358    */
359   @java.lang.Override
hasArtifactTiming()360   public boolean hasArtifactTiming() {
361     return artifactTiming_ != null;
362   }
363   /**
364    *
365    *
366    * <pre>
367    * Time to push all non-container artifacts to Cloud Storage.
368    * </pre>
369    *
370    * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
371    *
372    * @return The artifactTiming.
373    */
374   @java.lang.Override
getArtifactTiming()375   public com.google.cloudbuild.v1.TimeSpan getArtifactTiming() {
376     return artifactTiming_ == null
377         ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
378         : artifactTiming_;
379   }
380   /**
381    *
382    *
383    * <pre>
384    * Time to push all non-container artifacts to Cloud Storage.
385    * </pre>
386    *
387    * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
388    */
389   @java.lang.Override
getArtifactTimingOrBuilder()390   public com.google.cloudbuild.v1.TimeSpanOrBuilder getArtifactTimingOrBuilder() {
391     return artifactTiming_ == null
392         ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
393         : artifactTiming_;
394   }
395 
396   public static final int PYTHON_PACKAGES_FIELD_NUMBER = 8;
397 
398   @SuppressWarnings("serial")
399   private java.util.List<com.google.cloudbuild.v1.UploadedPythonPackage> pythonPackages_;
400   /**
401    *
402    *
403    * <pre>
404    * Python artifacts uploaded to Artifact Registry at the end of the build.
405    * </pre>
406    *
407    * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;</code>
408    */
409   @java.lang.Override
getPythonPackagesList()410   public java.util.List<com.google.cloudbuild.v1.UploadedPythonPackage> getPythonPackagesList() {
411     return pythonPackages_;
412   }
413   /**
414    *
415    *
416    * <pre>
417    * Python artifacts uploaded to Artifact Registry at the end of the build.
418    * </pre>
419    *
420    * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;</code>
421    */
422   @java.lang.Override
423   public java.util.List<? extends com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder>
getPythonPackagesOrBuilderList()424       getPythonPackagesOrBuilderList() {
425     return pythonPackages_;
426   }
427   /**
428    *
429    *
430    * <pre>
431    * Python artifacts uploaded to Artifact Registry at the end of the build.
432    * </pre>
433    *
434    * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;</code>
435    */
436   @java.lang.Override
getPythonPackagesCount()437   public int getPythonPackagesCount() {
438     return pythonPackages_.size();
439   }
440   /**
441    *
442    *
443    * <pre>
444    * Python artifacts uploaded to Artifact Registry at the end of the build.
445    * </pre>
446    *
447    * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;</code>
448    */
449   @java.lang.Override
getPythonPackages(int index)450   public com.google.cloudbuild.v1.UploadedPythonPackage getPythonPackages(int index) {
451     return pythonPackages_.get(index);
452   }
453   /**
454    *
455    *
456    * <pre>
457    * Python artifacts uploaded to Artifact Registry at the end of the build.
458    * </pre>
459    *
460    * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;</code>
461    */
462   @java.lang.Override
getPythonPackagesOrBuilder( int index)463   public com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder getPythonPackagesOrBuilder(
464       int index) {
465     return pythonPackages_.get(index);
466   }
467 
468   public static final int MAVEN_ARTIFACTS_FIELD_NUMBER = 9;
469 
470   @SuppressWarnings("serial")
471   private java.util.List<com.google.cloudbuild.v1.UploadedMavenArtifact> mavenArtifacts_;
472   /**
473    *
474    *
475    * <pre>
476    * Maven artifacts uploaded to Artifact Registry at the end of the build.
477    * </pre>
478    *
479    * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;</code>
480    */
481   @java.lang.Override
getMavenArtifactsList()482   public java.util.List<com.google.cloudbuild.v1.UploadedMavenArtifact> getMavenArtifactsList() {
483     return mavenArtifacts_;
484   }
485   /**
486    *
487    *
488    * <pre>
489    * Maven artifacts uploaded to Artifact Registry at the end of the build.
490    * </pre>
491    *
492    * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;</code>
493    */
494   @java.lang.Override
495   public java.util.List<? extends com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder>
getMavenArtifactsOrBuilderList()496       getMavenArtifactsOrBuilderList() {
497     return mavenArtifacts_;
498   }
499   /**
500    *
501    *
502    * <pre>
503    * Maven artifacts uploaded to Artifact Registry at the end of the build.
504    * </pre>
505    *
506    * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;</code>
507    */
508   @java.lang.Override
getMavenArtifactsCount()509   public int getMavenArtifactsCount() {
510     return mavenArtifacts_.size();
511   }
512   /**
513    *
514    *
515    * <pre>
516    * Maven artifacts uploaded to Artifact Registry at the end of the build.
517    * </pre>
518    *
519    * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;</code>
520    */
521   @java.lang.Override
getMavenArtifacts(int index)522   public com.google.cloudbuild.v1.UploadedMavenArtifact getMavenArtifacts(int index) {
523     return mavenArtifacts_.get(index);
524   }
525   /**
526    *
527    *
528    * <pre>
529    * Maven artifacts uploaded to Artifact Registry at the end of the build.
530    * </pre>
531    *
532    * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;</code>
533    */
534   @java.lang.Override
getMavenArtifactsOrBuilder( int index)535   public com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder getMavenArtifactsOrBuilder(
536       int index) {
537     return mavenArtifacts_.get(index);
538   }
539 
540   public static final int NPM_PACKAGES_FIELD_NUMBER = 12;
541 
542   @SuppressWarnings("serial")
543   private java.util.List<com.google.cloudbuild.v1.UploadedNpmPackage> npmPackages_;
544   /**
545    *
546    *
547    * <pre>
548    * Npm packages uploaded to Artifact Registry at the end of the build.
549    * </pre>
550    *
551    * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
552    */
553   @java.lang.Override
getNpmPackagesList()554   public java.util.List<com.google.cloudbuild.v1.UploadedNpmPackage> getNpmPackagesList() {
555     return npmPackages_;
556   }
557   /**
558    *
559    *
560    * <pre>
561    * Npm packages uploaded to Artifact Registry at the end of the build.
562    * </pre>
563    *
564    * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
565    */
566   @java.lang.Override
567   public java.util.List<? extends com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder>
getNpmPackagesOrBuilderList()568       getNpmPackagesOrBuilderList() {
569     return npmPackages_;
570   }
571   /**
572    *
573    *
574    * <pre>
575    * Npm packages uploaded to Artifact Registry at the end of the build.
576    * </pre>
577    *
578    * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
579    */
580   @java.lang.Override
getNpmPackagesCount()581   public int getNpmPackagesCount() {
582     return npmPackages_.size();
583   }
584   /**
585    *
586    *
587    * <pre>
588    * Npm packages uploaded to Artifact Registry at the end of the build.
589    * </pre>
590    *
591    * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
592    */
593   @java.lang.Override
getNpmPackages(int index)594   public com.google.cloudbuild.v1.UploadedNpmPackage getNpmPackages(int index) {
595     return npmPackages_.get(index);
596   }
597   /**
598    *
599    *
600    * <pre>
601    * Npm packages uploaded to Artifact Registry at the end of the build.
602    * </pre>
603    *
604    * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
605    */
606   @java.lang.Override
getNpmPackagesOrBuilder(int index)607   public com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder getNpmPackagesOrBuilder(int index) {
608     return npmPackages_.get(index);
609   }
610 
611   private byte memoizedIsInitialized = -1;
612 
613   @java.lang.Override
isInitialized()614   public final boolean isInitialized() {
615     byte isInitialized = memoizedIsInitialized;
616     if (isInitialized == 1) return true;
617     if (isInitialized == 0) return false;
618 
619     memoizedIsInitialized = 1;
620     return true;
621   }
622 
623   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)624   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
625     for (int i = 0; i < images_.size(); i++) {
626       output.writeMessage(2, images_.get(i));
627     }
628     for (int i = 0; i < buildStepImages_.size(); i++) {
629       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, buildStepImages_.getRaw(i));
630     }
631     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(artifactManifest_)) {
632       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, artifactManifest_);
633     }
634     if (numArtifacts_ != 0L) {
635       output.writeInt64(5, numArtifacts_);
636     }
637     for (int i = 0; i < buildStepOutputs_.size(); i++) {
638       output.writeBytes(6, buildStepOutputs_.get(i));
639     }
640     if (artifactTiming_ != null) {
641       output.writeMessage(7, getArtifactTiming());
642     }
643     for (int i = 0; i < pythonPackages_.size(); i++) {
644       output.writeMessage(8, pythonPackages_.get(i));
645     }
646     for (int i = 0; i < mavenArtifacts_.size(); i++) {
647       output.writeMessage(9, mavenArtifacts_.get(i));
648     }
649     for (int i = 0; i < npmPackages_.size(); i++) {
650       output.writeMessage(12, npmPackages_.get(i));
651     }
652     getUnknownFields().writeTo(output);
653   }
654 
655   @java.lang.Override
getSerializedSize()656   public int getSerializedSize() {
657     int size = memoizedSize;
658     if (size != -1) return size;
659 
660     size = 0;
661     for (int i = 0; i < images_.size(); i++) {
662       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, images_.get(i));
663     }
664     {
665       int dataSize = 0;
666       for (int i = 0; i < buildStepImages_.size(); i++) {
667         dataSize += computeStringSizeNoTag(buildStepImages_.getRaw(i));
668       }
669       size += dataSize;
670       size += 1 * getBuildStepImagesList().size();
671     }
672     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(artifactManifest_)) {
673       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, artifactManifest_);
674     }
675     if (numArtifacts_ != 0L) {
676       size += com.google.protobuf.CodedOutputStream.computeInt64Size(5, numArtifacts_);
677     }
678     {
679       int dataSize = 0;
680       for (int i = 0; i < buildStepOutputs_.size(); i++) {
681         dataSize +=
682             com.google.protobuf.CodedOutputStream.computeBytesSizeNoTag(buildStepOutputs_.get(i));
683       }
684       size += dataSize;
685       size += 1 * getBuildStepOutputsList().size();
686     }
687     if (artifactTiming_ != null) {
688       size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getArtifactTiming());
689     }
690     for (int i = 0; i < pythonPackages_.size(); i++) {
691       size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, pythonPackages_.get(i));
692     }
693     for (int i = 0; i < mavenArtifacts_.size(); i++) {
694       size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, mavenArtifacts_.get(i));
695     }
696     for (int i = 0; i < npmPackages_.size(); i++) {
697       size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, npmPackages_.get(i));
698     }
699     size += getUnknownFields().getSerializedSize();
700     memoizedSize = size;
701     return size;
702   }
703 
704   @java.lang.Override
equals(final java.lang.Object obj)705   public boolean equals(final java.lang.Object obj) {
706     if (obj == this) {
707       return true;
708     }
709     if (!(obj instanceof com.google.cloudbuild.v1.Results)) {
710       return super.equals(obj);
711     }
712     com.google.cloudbuild.v1.Results other = (com.google.cloudbuild.v1.Results) obj;
713 
714     if (!getImagesList().equals(other.getImagesList())) return false;
715     if (!getBuildStepImagesList().equals(other.getBuildStepImagesList())) return false;
716     if (!getArtifactManifest().equals(other.getArtifactManifest())) return false;
717     if (getNumArtifacts() != other.getNumArtifacts()) return false;
718     if (!getBuildStepOutputsList().equals(other.getBuildStepOutputsList())) return false;
719     if (hasArtifactTiming() != other.hasArtifactTiming()) return false;
720     if (hasArtifactTiming()) {
721       if (!getArtifactTiming().equals(other.getArtifactTiming())) return false;
722     }
723     if (!getPythonPackagesList().equals(other.getPythonPackagesList())) return false;
724     if (!getMavenArtifactsList().equals(other.getMavenArtifactsList())) return false;
725     if (!getNpmPackagesList().equals(other.getNpmPackagesList())) return false;
726     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
727     return true;
728   }
729 
730   @java.lang.Override
hashCode()731   public int hashCode() {
732     if (memoizedHashCode != 0) {
733       return memoizedHashCode;
734     }
735     int hash = 41;
736     hash = (19 * hash) + getDescriptor().hashCode();
737     if (getImagesCount() > 0) {
738       hash = (37 * hash) + IMAGES_FIELD_NUMBER;
739       hash = (53 * hash) + getImagesList().hashCode();
740     }
741     if (getBuildStepImagesCount() > 0) {
742       hash = (37 * hash) + BUILD_STEP_IMAGES_FIELD_NUMBER;
743       hash = (53 * hash) + getBuildStepImagesList().hashCode();
744     }
745     hash = (37 * hash) + ARTIFACT_MANIFEST_FIELD_NUMBER;
746     hash = (53 * hash) + getArtifactManifest().hashCode();
747     hash = (37 * hash) + NUM_ARTIFACTS_FIELD_NUMBER;
748     hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getNumArtifacts());
749     if (getBuildStepOutputsCount() > 0) {
750       hash = (37 * hash) + BUILD_STEP_OUTPUTS_FIELD_NUMBER;
751       hash = (53 * hash) + getBuildStepOutputsList().hashCode();
752     }
753     if (hasArtifactTiming()) {
754       hash = (37 * hash) + ARTIFACT_TIMING_FIELD_NUMBER;
755       hash = (53 * hash) + getArtifactTiming().hashCode();
756     }
757     if (getPythonPackagesCount() > 0) {
758       hash = (37 * hash) + PYTHON_PACKAGES_FIELD_NUMBER;
759       hash = (53 * hash) + getPythonPackagesList().hashCode();
760     }
761     if (getMavenArtifactsCount() > 0) {
762       hash = (37 * hash) + MAVEN_ARTIFACTS_FIELD_NUMBER;
763       hash = (53 * hash) + getMavenArtifactsList().hashCode();
764     }
765     if (getNpmPackagesCount() > 0) {
766       hash = (37 * hash) + NPM_PACKAGES_FIELD_NUMBER;
767       hash = (53 * hash) + getNpmPackagesList().hashCode();
768     }
769     hash = (29 * hash) + getUnknownFields().hashCode();
770     memoizedHashCode = hash;
771     return hash;
772   }
773 
parseFrom(java.nio.ByteBuffer data)774   public static com.google.cloudbuild.v1.Results parseFrom(java.nio.ByteBuffer data)
775       throws com.google.protobuf.InvalidProtocolBufferException {
776     return PARSER.parseFrom(data);
777   }
778 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)779   public static com.google.cloudbuild.v1.Results parseFrom(
780       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
781       throws com.google.protobuf.InvalidProtocolBufferException {
782     return PARSER.parseFrom(data, extensionRegistry);
783   }
784 
parseFrom(com.google.protobuf.ByteString data)785   public static com.google.cloudbuild.v1.Results parseFrom(com.google.protobuf.ByteString data)
786       throws com.google.protobuf.InvalidProtocolBufferException {
787     return PARSER.parseFrom(data);
788   }
789 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)790   public static com.google.cloudbuild.v1.Results parseFrom(
791       com.google.protobuf.ByteString data,
792       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
793       throws com.google.protobuf.InvalidProtocolBufferException {
794     return PARSER.parseFrom(data, extensionRegistry);
795   }
796 
parseFrom(byte[] data)797   public static com.google.cloudbuild.v1.Results parseFrom(byte[] data)
798       throws com.google.protobuf.InvalidProtocolBufferException {
799     return PARSER.parseFrom(data);
800   }
801 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)802   public static com.google.cloudbuild.v1.Results parseFrom(
803       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
804       throws com.google.protobuf.InvalidProtocolBufferException {
805     return PARSER.parseFrom(data, extensionRegistry);
806   }
807 
parseFrom(java.io.InputStream input)808   public static com.google.cloudbuild.v1.Results parseFrom(java.io.InputStream input)
809       throws java.io.IOException {
810     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
811   }
812 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)813   public static com.google.cloudbuild.v1.Results parseFrom(
814       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
815       throws java.io.IOException {
816     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
817         PARSER, input, extensionRegistry);
818   }
819 
parseDelimitedFrom(java.io.InputStream input)820   public static com.google.cloudbuild.v1.Results parseDelimitedFrom(java.io.InputStream input)
821       throws java.io.IOException {
822     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
823   }
824 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)825   public static com.google.cloudbuild.v1.Results parseDelimitedFrom(
826       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
827       throws java.io.IOException {
828     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
829         PARSER, input, extensionRegistry);
830   }
831 
parseFrom( com.google.protobuf.CodedInputStream input)832   public static com.google.cloudbuild.v1.Results parseFrom(
833       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
834     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
835   }
836 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)837   public static com.google.cloudbuild.v1.Results parseFrom(
838       com.google.protobuf.CodedInputStream input,
839       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
840       throws java.io.IOException {
841     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
842         PARSER, input, extensionRegistry);
843   }
844 
845   @java.lang.Override
newBuilderForType()846   public Builder newBuilderForType() {
847     return newBuilder();
848   }
849 
newBuilder()850   public static Builder newBuilder() {
851     return DEFAULT_INSTANCE.toBuilder();
852   }
853 
newBuilder(com.google.cloudbuild.v1.Results prototype)854   public static Builder newBuilder(com.google.cloudbuild.v1.Results prototype) {
855     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
856   }
857 
858   @java.lang.Override
toBuilder()859   public Builder toBuilder() {
860     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
861   }
862 
863   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)864   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
865     Builder builder = new Builder(parent);
866     return builder;
867   }
868   /**
869    *
870    *
871    * <pre>
872    * Artifacts created by the build pipeline.
873    * </pre>
874    *
875    * Protobuf type {@code google.devtools.cloudbuild.v1.Results}
876    */
877   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
878       implements
879       // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Results)
880       com.google.cloudbuild.v1.ResultsOrBuilder {
getDescriptor()881     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
882       return com.google.cloudbuild.v1.Cloudbuild
883           .internal_static_google_devtools_cloudbuild_v1_Results_descriptor;
884     }
885 
886     @java.lang.Override
887     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()888         internalGetFieldAccessorTable() {
889       return com.google.cloudbuild.v1.Cloudbuild
890           .internal_static_google_devtools_cloudbuild_v1_Results_fieldAccessorTable
891           .ensureFieldAccessorsInitialized(
892               com.google.cloudbuild.v1.Results.class,
893               com.google.cloudbuild.v1.Results.Builder.class);
894     }
895 
896     // Construct using com.google.cloudbuild.v1.Results.newBuilder()
Builder()897     private Builder() {}
898 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)899     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
900       super(parent);
901     }
902 
903     @java.lang.Override
clear()904     public Builder clear() {
905       super.clear();
906       bitField0_ = 0;
907       if (imagesBuilder_ == null) {
908         images_ = java.util.Collections.emptyList();
909       } else {
910         images_ = null;
911         imagesBuilder_.clear();
912       }
913       bitField0_ = (bitField0_ & ~0x00000001);
914       buildStepImages_ = com.google.protobuf.LazyStringArrayList.EMPTY;
915       bitField0_ = (bitField0_ & ~0x00000002);
916       artifactManifest_ = "";
917       numArtifacts_ = 0L;
918       buildStepOutputs_ = java.util.Collections.emptyList();
919       artifactTiming_ = null;
920       if (artifactTimingBuilder_ != null) {
921         artifactTimingBuilder_.dispose();
922         artifactTimingBuilder_ = null;
923       }
924       if (pythonPackagesBuilder_ == null) {
925         pythonPackages_ = java.util.Collections.emptyList();
926       } else {
927         pythonPackages_ = null;
928         pythonPackagesBuilder_.clear();
929       }
930       bitField0_ = (bitField0_ & ~0x00000040);
931       if (mavenArtifactsBuilder_ == null) {
932         mavenArtifacts_ = java.util.Collections.emptyList();
933       } else {
934         mavenArtifacts_ = null;
935         mavenArtifactsBuilder_.clear();
936       }
937       bitField0_ = (bitField0_ & ~0x00000080);
938       if (npmPackagesBuilder_ == null) {
939         npmPackages_ = java.util.Collections.emptyList();
940       } else {
941         npmPackages_ = null;
942         npmPackagesBuilder_.clear();
943       }
944       bitField0_ = (bitField0_ & ~0x00000100);
945       return this;
946     }
947 
948     @java.lang.Override
getDescriptorForType()949     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
950       return com.google.cloudbuild.v1.Cloudbuild
951           .internal_static_google_devtools_cloudbuild_v1_Results_descriptor;
952     }
953 
954     @java.lang.Override
getDefaultInstanceForType()955     public com.google.cloudbuild.v1.Results getDefaultInstanceForType() {
956       return com.google.cloudbuild.v1.Results.getDefaultInstance();
957     }
958 
959     @java.lang.Override
build()960     public com.google.cloudbuild.v1.Results build() {
961       com.google.cloudbuild.v1.Results result = buildPartial();
962       if (!result.isInitialized()) {
963         throw newUninitializedMessageException(result);
964       }
965       return result;
966     }
967 
968     @java.lang.Override
buildPartial()969     public com.google.cloudbuild.v1.Results buildPartial() {
970       com.google.cloudbuild.v1.Results result = new com.google.cloudbuild.v1.Results(this);
971       buildPartialRepeatedFields(result);
972       if (bitField0_ != 0) {
973         buildPartial0(result);
974       }
975       onBuilt();
976       return result;
977     }
978 
buildPartialRepeatedFields(com.google.cloudbuild.v1.Results result)979     private void buildPartialRepeatedFields(com.google.cloudbuild.v1.Results result) {
980       if (imagesBuilder_ == null) {
981         if (((bitField0_ & 0x00000001) != 0)) {
982           images_ = java.util.Collections.unmodifiableList(images_);
983           bitField0_ = (bitField0_ & ~0x00000001);
984         }
985         result.images_ = images_;
986       } else {
987         result.images_ = imagesBuilder_.build();
988       }
989       if (((bitField0_ & 0x00000002) != 0)) {
990         buildStepImages_ = buildStepImages_.getUnmodifiableView();
991         bitField0_ = (bitField0_ & ~0x00000002);
992       }
993       result.buildStepImages_ = buildStepImages_;
994       if (((bitField0_ & 0x00000010) != 0)) {
995         buildStepOutputs_ = java.util.Collections.unmodifiableList(buildStepOutputs_);
996         bitField0_ = (bitField0_ & ~0x00000010);
997       }
998       result.buildStepOutputs_ = buildStepOutputs_;
999       if (pythonPackagesBuilder_ == null) {
1000         if (((bitField0_ & 0x00000040) != 0)) {
1001           pythonPackages_ = java.util.Collections.unmodifiableList(pythonPackages_);
1002           bitField0_ = (bitField0_ & ~0x00000040);
1003         }
1004         result.pythonPackages_ = pythonPackages_;
1005       } else {
1006         result.pythonPackages_ = pythonPackagesBuilder_.build();
1007       }
1008       if (mavenArtifactsBuilder_ == null) {
1009         if (((bitField0_ & 0x00000080) != 0)) {
1010           mavenArtifacts_ = java.util.Collections.unmodifiableList(mavenArtifacts_);
1011           bitField0_ = (bitField0_ & ~0x00000080);
1012         }
1013         result.mavenArtifacts_ = mavenArtifacts_;
1014       } else {
1015         result.mavenArtifacts_ = mavenArtifactsBuilder_.build();
1016       }
1017       if (npmPackagesBuilder_ == null) {
1018         if (((bitField0_ & 0x00000100) != 0)) {
1019           npmPackages_ = java.util.Collections.unmodifiableList(npmPackages_);
1020           bitField0_ = (bitField0_ & ~0x00000100);
1021         }
1022         result.npmPackages_ = npmPackages_;
1023       } else {
1024         result.npmPackages_ = npmPackagesBuilder_.build();
1025       }
1026     }
1027 
buildPartial0(com.google.cloudbuild.v1.Results result)1028     private void buildPartial0(com.google.cloudbuild.v1.Results result) {
1029       int from_bitField0_ = bitField0_;
1030       if (((from_bitField0_ & 0x00000004) != 0)) {
1031         result.artifactManifest_ = artifactManifest_;
1032       }
1033       if (((from_bitField0_ & 0x00000008) != 0)) {
1034         result.numArtifacts_ = numArtifacts_;
1035       }
1036       if (((from_bitField0_ & 0x00000020) != 0)) {
1037         result.artifactTiming_ =
1038             artifactTimingBuilder_ == null ? artifactTiming_ : artifactTimingBuilder_.build();
1039       }
1040     }
1041 
1042     @java.lang.Override
clone()1043     public Builder clone() {
1044       return super.clone();
1045     }
1046 
1047     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1048     public Builder setField(
1049         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1050       return super.setField(field, value);
1051     }
1052 
1053     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1054     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1055       return super.clearField(field);
1056     }
1057 
1058     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1059     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1060       return super.clearOneof(oneof);
1061     }
1062 
1063     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1064     public Builder setRepeatedField(
1065         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1066       return super.setRepeatedField(field, index, value);
1067     }
1068 
1069     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1070     public Builder addRepeatedField(
1071         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1072       return super.addRepeatedField(field, value);
1073     }
1074 
1075     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1076     public Builder mergeFrom(com.google.protobuf.Message other) {
1077       if (other instanceof com.google.cloudbuild.v1.Results) {
1078         return mergeFrom((com.google.cloudbuild.v1.Results) other);
1079       } else {
1080         super.mergeFrom(other);
1081         return this;
1082       }
1083     }
1084 
mergeFrom(com.google.cloudbuild.v1.Results other)1085     public Builder mergeFrom(com.google.cloudbuild.v1.Results other) {
1086       if (other == com.google.cloudbuild.v1.Results.getDefaultInstance()) return this;
1087       if (imagesBuilder_ == null) {
1088         if (!other.images_.isEmpty()) {
1089           if (images_.isEmpty()) {
1090             images_ = other.images_;
1091             bitField0_ = (bitField0_ & ~0x00000001);
1092           } else {
1093             ensureImagesIsMutable();
1094             images_.addAll(other.images_);
1095           }
1096           onChanged();
1097         }
1098       } else {
1099         if (!other.images_.isEmpty()) {
1100           if (imagesBuilder_.isEmpty()) {
1101             imagesBuilder_.dispose();
1102             imagesBuilder_ = null;
1103             images_ = other.images_;
1104             bitField0_ = (bitField0_ & ~0x00000001);
1105             imagesBuilder_ =
1106                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1107                     ? getImagesFieldBuilder()
1108                     : null;
1109           } else {
1110             imagesBuilder_.addAllMessages(other.images_);
1111           }
1112         }
1113       }
1114       if (!other.buildStepImages_.isEmpty()) {
1115         if (buildStepImages_.isEmpty()) {
1116           buildStepImages_ = other.buildStepImages_;
1117           bitField0_ = (bitField0_ & ~0x00000002);
1118         } else {
1119           ensureBuildStepImagesIsMutable();
1120           buildStepImages_.addAll(other.buildStepImages_);
1121         }
1122         onChanged();
1123       }
1124       if (!other.getArtifactManifest().isEmpty()) {
1125         artifactManifest_ = other.artifactManifest_;
1126         bitField0_ |= 0x00000004;
1127         onChanged();
1128       }
1129       if (other.getNumArtifacts() != 0L) {
1130         setNumArtifacts(other.getNumArtifacts());
1131       }
1132       if (!other.buildStepOutputs_.isEmpty()) {
1133         if (buildStepOutputs_.isEmpty()) {
1134           buildStepOutputs_ = other.buildStepOutputs_;
1135           bitField0_ = (bitField0_ & ~0x00000010);
1136         } else {
1137           ensureBuildStepOutputsIsMutable();
1138           buildStepOutputs_.addAll(other.buildStepOutputs_);
1139         }
1140         onChanged();
1141       }
1142       if (other.hasArtifactTiming()) {
1143         mergeArtifactTiming(other.getArtifactTiming());
1144       }
1145       if (pythonPackagesBuilder_ == null) {
1146         if (!other.pythonPackages_.isEmpty()) {
1147           if (pythonPackages_.isEmpty()) {
1148             pythonPackages_ = other.pythonPackages_;
1149             bitField0_ = (bitField0_ & ~0x00000040);
1150           } else {
1151             ensurePythonPackagesIsMutable();
1152             pythonPackages_.addAll(other.pythonPackages_);
1153           }
1154           onChanged();
1155         }
1156       } else {
1157         if (!other.pythonPackages_.isEmpty()) {
1158           if (pythonPackagesBuilder_.isEmpty()) {
1159             pythonPackagesBuilder_.dispose();
1160             pythonPackagesBuilder_ = null;
1161             pythonPackages_ = other.pythonPackages_;
1162             bitField0_ = (bitField0_ & ~0x00000040);
1163             pythonPackagesBuilder_ =
1164                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1165                     ? getPythonPackagesFieldBuilder()
1166                     : null;
1167           } else {
1168             pythonPackagesBuilder_.addAllMessages(other.pythonPackages_);
1169           }
1170         }
1171       }
1172       if (mavenArtifactsBuilder_ == null) {
1173         if (!other.mavenArtifacts_.isEmpty()) {
1174           if (mavenArtifacts_.isEmpty()) {
1175             mavenArtifacts_ = other.mavenArtifacts_;
1176             bitField0_ = (bitField0_ & ~0x00000080);
1177           } else {
1178             ensureMavenArtifactsIsMutable();
1179             mavenArtifacts_.addAll(other.mavenArtifacts_);
1180           }
1181           onChanged();
1182         }
1183       } else {
1184         if (!other.mavenArtifacts_.isEmpty()) {
1185           if (mavenArtifactsBuilder_.isEmpty()) {
1186             mavenArtifactsBuilder_.dispose();
1187             mavenArtifactsBuilder_ = null;
1188             mavenArtifacts_ = other.mavenArtifacts_;
1189             bitField0_ = (bitField0_ & ~0x00000080);
1190             mavenArtifactsBuilder_ =
1191                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1192                     ? getMavenArtifactsFieldBuilder()
1193                     : null;
1194           } else {
1195             mavenArtifactsBuilder_.addAllMessages(other.mavenArtifacts_);
1196           }
1197         }
1198       }
1199       if (npmPackagesBuilder_ == null) {
1200         if (!other.npmPackages_.isEmpty()) {
1201           if (npmPackages_.isEmpty()) {
1202             npmPackages_ = other.npmPackages_;
1203             bitField0_ = (bitField0_ & ~0x00000100);
1204           } else {
1205             ensureNpmPackagesIsMutable();
1206             npmPackages_.addAll(other.npmPackages_);
1207           }
1208           onChanged();
1209         }
1210       } else {
1211         if (!other.npmPackages_.isEmpty()) {
1212           if (npmPackagesBuilder_.isEmpty()) {
1213             npmPackagesBuilder_.dispose();
1214             npmPackagesBuilder_ = null;
1215             npmPackages_ = other.npmPackages_;
1216             bitField0_ = (bitField0_ & ~0x00000100);
1217             npmPackagesBuilder_ =
1218                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1219                     ? getNpmPackagesFieldBuilder()
1220                     : null;
1221           } else {
1222             npmPackagesBuilder_.addAllMessages(other.npmPackages_);
1223           }
1224         }
1225       }
1226       this.mergeUnknownFields(other.getUnknownFields());
1227       onChanged();
1228       return this;
1229     }
1230 
1231     @java.lang.Override
isInitialized()1232     public final boolean isInitialized() {
1233       return true;
1234     }
1235 
1236     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1237     public Builder mergeFrom(
1238         com.google.protobuf.CodedInputStream input,
1239         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1240         throws java.io.IOException {
1241       if (extensionRegistry == null) {
1242         throw new java.lang.NullPointerException();
1243       }
1244       try {
1245         boolean done = false;
1246         while (!done) {
1247           int tag = input.readTag();
1248           switch (tag) {
1249             case 0:
1250               done = true;
1251               break;
1252             case 18:
1253               {
1254                 com.google.cloudbuild.v1.BuiltImage m =
1255                     input.readMessage(
1256                         com.google.cloudbuild.v1.BuiltImage.parser(), extensionRegistry);
1257                 if (imagesBuilder_ == null) {
1258                   ensureImagesIsMutable();
1259                   images_.add(m);
1260                 } else {
1261                   imagesBuilder_.addMessage(m);
1262                 }
1263                 break;
1264               } // case 18
1265             case 26:
1266               {
1267                 java.lang.String s = input.readStringRequireUtf8();
1268                 ensureBuildStepImagesIsMutable();
1269                 buildStepImages_.add(s);
1270                 break;
1271               } // case 26
1272             case 34:
1273               {
1274                 artifactManifest_ = input.readStringRequireUtf8();
1275                 bitField0_ |= 0x00000004;
1276                 break;
1277               } // case 34
1278             case 40:
1279               {
1280                 numArtifacts_ = input.readInt64();
1281                 bitField0_ |= 0x00000008;
1282                 break;
1283               } // case 40
1284             case 50:
1285               {
1286                 com.google.protobuf.ByteString v = input.readBytes();
1287                 ensureBuildStepOutputsIsMutable();
1288                 buildStepOutputs_.add(v);
1289                 break;
1290               } // case 50
1291             case 58:
1292               {
1293                 input.readMessage(getArtifactTimingFieldBuilder().getBuilder(), extensionRegistry);
1294                 bitField0_ |= 0x00000020;
1295                 break;
1296               } // case 58
1297             case 66:
1298               {
1299                 com.google.cloudbuild.v1.UploadedPythonPackage m =
1300                     input.readMessage(
1301                         com.google.cloudbuild.v1.UploadedPythonPackage.parser(), extensionRegistry);
1302                 if (pythonPackagesBuilder_ == null) {
1303                   ensurePythonPackagesIsMutable();
1304                   pythonPackages_.add(m);
1305                 } else {
1306                   pythonPackagesBuilder_.addMessage(m);
1307                 }
1308                 break;
1309               } // case 66
1310             case 74:
1311               {
1312                 com.google.cloudbuild.v1.UploadedMavenArtifact m =
1313                     input.readMessage(
1314                         com.google.cloudbuild.v1.UploadedMavenArtifact.parser(), extensionRegistry);
1315                 if (mavenArtifactsBuilder_ == null) {
1316                   ensureMavenArtifactsIsMutable();
1317                   mavenArtifacts_.add(m);
1318                 } else {
1319                   mavenArtifactsBuilder_.addMessage(m);
1320                 }
1321                 break;
1322               } // case 74
1323             case 98:
1324               {
1325                 com.google.cloudbuild.v1.UploadedNpmPackage m =
1326                     input.readMessage(
1327                         com.google.cloudbuild.v1.UploadedNpmPackage.parser(), extensionRegistry);
1328                 if (npmPackagesBuilder_ == null) {
1329                   ensureNpmPackagesIsMutable();
1330                   npmPackages_.add(m);
1331                 } else {
1332                   npmPackagesBuilder_.addMessage(m);
1333                 }
1334                 break;
1335               } // case 98
1336             default:
1337               {
1338                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1339                   done = true; // was an endgroup tag
1340                 }
1341                 break;
1342               } // default:
1343           } // switch (tag)
1344         } // while (!done)
1345       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1346         throw e.unwrapIOException();
1347       } finally {
1348         onChanged();
1349       } // finally
1350       return this;
1351     }
1352 
1353     private int bitField0_;
1354 
1355     private java.util.List<com.google.cloudbuild.v1.BuiltImage> images_ =
1356         java.util.Collections.emptyList();
1357 
ensureImagesIsMutable()1358     private void ensureImagesIsMutable() {
1359       if (!((bitField0_ & 0x00000001) != 0)) {
1360         images_ = new java.util.ArrayList<com.google.cloudbuild.v1.BuiltImage>(images_);
1361         bitField0_ |= 0x00000001;
1362       }
1363     }
1364 
1365     private com.google.protobuf.RepeatedFieldBuilderV3<
1366             com.google.cloudbuild.v1.BuiltImage,
1367             com.google.cloudbuild.v1.BuiltImage.Builder,
1368             com.google.cloudbuild.v1.BuiltImageOrBuilder>
1369         imagesBuilder_;
1370 
1371     /**
1372      *
1373      *
1374      * <pre>
1375      * Container images that were built as a part of the build.
1376      * </pre>
1377      *
1378      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1379      */
getImagesList()1380     public java.util.List<com.google.cloudbuild.v1.BuiltImage> getImagesList() {
1381       if (imagesBuilder_ == null) {
1382         return java.util.Collections.unmodifiableList(images_);
1383       } else {
1384         return imagesBuilder_.getMessageList();
1385       }
1386     }
1387     /**
1388      *
1389      *
1390      * <pre>
1391      * Container images that were built as a part of the build.
1392      * </pre>
1393      *
1394      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1395      */
getImagesCount()1396     public int getImagesCount() {
1397       if (imagesBuilder_ == null) {
1398         return images_.size();
1399       } else {
1400         return imagesBuilder_.getCount();
1401       }
1402     }
1403     /**
1404      *
1405      *
1406      * <pre>
1407      * Container images that were built as a part of the build.
1408      * </pre>
1409      *
1410      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1411      */
getImages(int index)1412     public com.google.cloudbuild.v1.BuiltImage getImages(int index) {
1413       if (imagesBuilder_ == null) {
1414         return images_.get(index);
1415       } else {
1416         return imagesBuilder_.getMessage(index);
1417       }
1418     }
1419     /**
1420      *
1421      *
1422      * <pre>
1423      * Container images that were built as a part of the build.
1424      * </pre>
1425      *
1426      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1427      */
setImages(int index, com.google.cloudbuild.v1.BuiltImage value)1428     public Builder setImages(int index, com.google.cloudbuild.v1.BuiltImage value) {
1429       if (imagesBuilder_ == null) {
1430         if (value == null) {
1431           throw new NullPointerException();
1432         }
1433         ensureImagesIsMutable();
1434         images_.set(index, value);
1435         onChanged();
1436       } else {
1437         imagesBuilder_.setMessage(index, value);
1438       }
1439       return this;
1440     }
1441     /**
1442      *
1443      *
1444      * <pre>
1445      * Container images that were built as a part of the build.
1446      * </pre>
1447      *
1448      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1449      */
setImages( int index, com.google.cloudbuild.v1.BuiltImage.Builder builderForValue)1450     public Builder setImages(
1451         int index, com.google.cloudbuild.v1.BuiltImage.Builder builderForValue) {
1452       if (imagesBuilder_ == null) {
1453         ensureImagesIsMutable();
1454         images_.set(index, builderForValue.build());
1455         onChanged();
1456       } else {
1457         imagesBuilder_.setMessage(index, builderForValue.build());
1458       }
1459       return this;
1460     }
1461     /**
1462      *
1463      *
1464      * <pre>
1465      * Container images that were built as a part of the build.
1466      * </pre>
1467      *
1468      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1469      */
addImages(com.google.cloudbuild.v1.BuiltImage value)1470     public Builder addImages(com.google.cloudbuild.v1.BuiltImage value) {
1471       if (imagesBuilder_ == null) {
1472         if (value == null) {
1473           throw new NullPointerException();
1474         }
1475         ensureImagesIsMutable();
1476         images_.add(value);
1477         onChanged();
1478       } else {
1479         imagesBuilder_.addMessage(value);
1480       }
1481       return this;
1482     }
1483     /**
1484      *
1485      *
1486      * <pre>
1487      * Container images that were built as a part of the build.
1488      * </pre>
1489      *
1490      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1491      */
addImages(int index, com.google.cloudbuild.v1.BuiltImage value)1492     public Builder addImages(int index, com.google.cloudbuild.v1.BuiltImage value) {
1493       if (imagesBuilder_ == null) {
1494         if (value == null) {
1495           throw new NullPointerException();
1496         }
1497         ensureImagesIsMutable();
1498         images_.add(index, value);
1499         onChanged();
1500       } else {
1501         imagesBuilder_.addMessage(index, value);
1502       }
1503       return this;
1504     }
1505     /**
1506      *
1507      *
1508      * <pre>
1509      * Container images that were built as a part of the build.
1510      * </pre>
1511      *
1512      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1513      */
addImages(com.google.cloudbuild.v1.BuiltImage.Builder builderForValue)1514     public Builder addImages(com.google.cloudbuild.v1.BuiltImage.Builder builderForValue) {
1515       if (imagesBuilder_ == null) {
1516         ensureImagesIsMutable();
1517         images_.add(builderForValue.build());
1518         onChanged();
1519       } else {
1520         imagesBuilder_.addMessage(builderForValue.build());
1521       }
1522       return this;
1523     }
1524     /**
1525      *
1526      *
1527      * <pre>
1528      * Container images that were built as a part of the build.
1529      * </pre>
1530      *
1531      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1532      */
addImages( int index, com.google.cloudbuild.v1.BuiltImage.Builder builderForValue)1533     public Builder addImages(
1534         int index, com.google.cloudbuild.v1.BuiltImage.Builder builderForValue) {
1535       if (imagesBuilder_ == null) {
1536         ensureImagesIsMutable();
1537         images_.add(index, builderForValue.build());
1538         onChanged();
1539       } else {
1540         imagesBuilder_.addMessage(index, builderForValue.build());
1541       }
1542       return this;
1543     }
1544     /**
1545      *
1546      *
1547      * <pre>
1548      * Container images that were built as a part of the build.
1549      * </pre>
1550      *
1551      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1552      */
addAllImages( java.lang.Iterable<? extends com.google.cloudbuild.v1.BuiltImage> values)1553     public Builder addAllImages(
1554         java.lang.Iterable<? extends com.google.cloudbuild.v1.BuiltImage> values) {
1555       if (imagesBuilder_ == null) {
1556         ensureImagesIsMutable();
1557         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, images_);
1558         onChanged();
1559       } else {
1560         imagesBuilder_.addAllMessages(values);
1561       }
1562       return this;
1563     }
1564     /**
1565      *
1566      *
1567      * <pre>
1568      * Container images that were built as a part of the build.
1569      * </pre>
1570      *
1571      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1572      */
clearImages()1573     public Builder clearImages() {
1574       if (imagesBuilder_ == null) {
1575         images_ = java.util.Collections.emptyList();
1576         bitField0_ = (bitField0_ & ~0x00000001);
1577         onChanged();
1578       } else {
1579         imagesBuilder_.clear();
1580       }
1581       return this;
1582     }
1583     /**
1584      *
1585      *
1586      * <pre>
1587      * Container images that were built as a part of the build.
1588      * </pre>
1589      *
1590      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1591      */
removeImages(int index)1592     public Builder removeImages(int index) {
1593       if (imagesBuilder_ == null) {
1594         ensureImagesIsMutable();
1595         images_.remove(index);
1596         onChanged();
1597       } else {
1598         imagesBuilder_.remove(index);
1599       }
1600       return this;
1601     }
1602     /**
1603      *
1604      *
1605      * <pre>
1606      * Container images that were built as a part of the build.
1607      * </pre>
1608      *
1609      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1610      */
getImagesBuilder(int index)1611     public com.google.cloudbuild.v1.BuiltImage.Builder getImagesBuilder(int index) {
1612       return getImagesFieldBuilder().getBuilder(index);
1613     }
1614     /**
1615      *
1616      *
1617      * <pre>
1618      * Container images that were built as a part of the build.
1619      * </pre>
1620      *
1621      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1622      */
getImagesOrBuilder(int index)1623     public com.google.cloudbuild.v1.BuiltImageOrBuilder getImagesOrBuilder(int index) {
1624       if (imagesBuilder_ == null) {
1625         return images_.get(index);
1626       } else {
1627         return imagesBuilder_.getMessageOrBuilder(index);
1628       }
1629     }
1630     /**
1631      *
1632      *
1633      * <pre>
1634      * Container images that were built as a part of the build.
1635      * </pre>
1636      *
1637      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1638      */
1639     public java.util.List<? extends com.google.cloudbuild.v1.BuiltImageOrBuilder>
getImagesOrBuilderList()1640         getImagesOrBuilderList() {
1641       if (imagesBuilder_ != null) {
1642         return imagesBuilder_.getMessageOrBuilderList();
1643       } else {
1644         return java.util.Collections.unmodifiableList(images_);
1645       }
1646     }
1647     /**
1648      *
1649      *
1650      * <pre>
1651      * Container images that were built as a part of the build.
1652      * </pre>
1653      *
1654      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1655      */
addImagesBuilder()1656     public com.google.cloudbuild.v1.BuiltImage.Builder addImagesBuilder() {
1657       return getImagesFieldBuilder()
1658           .addBuilder(com.google.cloudbuild.v1.BuiltImage.getDefaultInstance());
1659     }
1660     /**
1661      *
1662      *
1663      * <pre>
1664      * Container images that were built as a part of the build.
1665      * </pre>
1666      *
1667      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1668      */
addImagesBuilder(int index)1669     public com.google.cloudbuild.v1.BuiltImage.Builder addImagesBuilder(int index) {
1670       return getImagesFieldBuilder()
1671           .addBuilder(index, com.google.cloudbuild.v1.BuiltImage.getDefaultInstance());
1672     }
1673     /**
1674      *
1675      *
1676      * <pre>
1677      * Container images that were built as a part of the build.
1678      * </pre>
1679      *
1680      * <code>repeated .google.devtools.cloudbuild.v1.BuiltImage images = 2;</code>
1681      */
getImagesBuilderList()1682     public java.util.List<com.google.cloudbuild.v1.BuiltImage.Builder> getImagesBuilderList() {
1683       return getImagesFieldBuilder().getBuilderList();
1684     }
1685 
1686     private com.google.protobuf.RepeatedFieldBuilderV3<
1687             com.google.cloudbuild.v1.BuiltImage,
1688             com.google.cloudbuild.v1.BuiltImage.Builder,
1689             com.google.cloudbuild.v1.BuiltImageOrBuilder>
getImagesFieldBuilder()1690         getImagesFieldBuilder() {
1691       if (imagesBuilder_ == null) {
1692         imagesBuilder_ =
1693             new com.google.protobuf.RepeatedFieldBuilderV3<
1694                 com.google.cloudbuild.v1.BuiltImage,
1695                 com.google.cloudbuild.v1.BuiltImage.Builder,
1696                 com.google.cloudbuild.v1.BuiltImageOrBuilder>(
1697                 images_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1698         images_ = null;
1699       }
1700       return imagesBuilder_;
1701     }
1702 
1703     private com.google.protobuf.LazyStringList buildStepImages_ =
1704         com.google.protobuf.LazyStringArrayList.EMPTY;
1705 
ensureBuildStepImagesIsMutable()1706     private void ensureBuildStepImagesIsMutable() {
1707       if (!((bitField0_ & 0x00000002) != 0)) {
1708         buildStepImages_ = new com.google.protobuf.LazyStringArrayList(buildStepImages_);
1709         bitField0_ |= 0x00000002;
1710       }
1711     }
1712     /**
1713      *
1714      *
1715      * <pre>
1716      * List of build step digests, in the order corresponding to build step
1717      * indices.
1718      * </pre>
1719      *
1720      * <code>repeated string build_step_images = 3;</code>
1721      *
1722      * @return A list containing the buildStepImages.
1723      */
getBuildStepImagesList()1724     public com.google.protobuf.ProtocolStringList getBuildStepImagesList() {
1725       return buildStepImages_.getUnmodifiableView();
1726     }
1727     /**
1728      *
1729      *
1730      * <pre>
1731      * List of build step digests, in the order corresponding to build step
1732      * indices.
1733      * </pre>
1734      *
1735      * <code>repeated string build_step_images = 3;</code>
1736      *
1737      * @return The count of buildStepImages.
1738      */
getBuildStepImagesCount()1739     public int getBuildStepImagesCount() {
1740       return buildStepImages_.size();
1741     }
1742     /**
1743      *
1744      *
1745      * <pre>
1746      * List of build step digests, in the order corresponding to build step
1747      * indices.
1748      * </pre>
1749      *
1750      * <code>repeated string build_step_images = 3;</code>
1751      *
1752      * @param index The index of the element to return.
1753      * @return The buildStepImages at the given index.
1754      */
getBuildStepImages(int index)1755     public java.lang.String getBuildStepImages(int index) {
1756       return buildStepImages_.get(index);
1757     }
1758     /**
1759      *
1760      *
1761      * <pre>
1762      * List of build step digests, in the order corresponding to build step
1763      * indices.
1764      * </pre>
1765      *
1766      * <code>repeated string build_step_images = 3;</code>
1767      *
1768      * @param index The index of the value to return.
1769      * @return The bytes of the buildStepImages at the given index.
1770      */
getBuildStepImagesBytes(int index)1771     public com.google.protobuf.ByteString getBuildStepImagesBytes(int index) {
1772       return buildStepImages_.getByteString(index);
1773     }
1774     /**
1775      *
1776      *
1777      * <pre>
1778      * List of build step digests, in the order corresponding to build step
1779      * indices.
1780      * </pre>
1781      *
1782      * <code>repeated string build_step_images = 3;</code>
1783      *
1784      * @param index The index to set the value at.
1785      * @param value The buildStepImages to set.
1786      * @return This builder for chaining.
1787      */
setBuildStepImages(int index, java.lang.String value)1788     public Builder setBuildStepImages(int index, java.lang.String value) {
1789       if (value == null) {
1790         throw new NullPointerException();
1791       }
1792       ensureBuildStepImagesIsMutable();
1793       buildStepImages_.set(index, value);
1794       onChanged();
1795       return this;
1796     }
1797     /**
1798      *
1799      *
1800      * <pre>
1801      * List of build step digests, in the order corresponding to build step
1802      * indices.
1803      * </pre>
1804      *
1805      * <code>repeated string build_step_images = 3;</code>
1806      *
1807      * @param value The buildStepImages to add.
1808      * @return This builder for chaining.
1809      */
addBuildStepImages(java.lang.String value)1810     public Builder addBuildStepImages(java.lang.String value) {
1811       if (value == null) {
1812         throw new NullPointerException();
1813       }
1814       ensureBuildStepImagesIsMutable();
1815       buildStepImages_.add(value);
1816       onChanged();
1817       return this;
1818     }
1819     /**
1820      *
1821      *
1822      * <pre>
1823      * List of build step digests, in the order corresponding to build step
1824      * indices.
1825      * </pre>
1826      *
1827      * <code>repeated string build_step_images = 3;</code>
1828      *
1829      * @param values The buildStepImages to add.
1830      * @return This builder for chaining.
1831      */
addAllBuildStepImages(java.lang.Iterable<java.lang.String> values)1832     public Builder addAllBuildStepImages(java.lang.Iterable<java.lang.String> values) {
1833       ensureBuildStepImagesIsMutable();
1834       com.google.protobuf.AbstractMessageLite.Builder.addAll(values, buildStepImages_);
1835       onChanged();
1836       return this;
1837     }
1838     /**
1839      *
1840      *
1841      * <pre>
1842      * List of build step digests, in the order corresponding to build step
1843      * indices.
1844      * </pre>
1845      *
1846      * <code>repeated string build_step_images = 3;</code>
1847      *
1848      * @return This builder for chaining.
1849      */
clearBuildStepImages()1850     public Builder clearBuildStepImages() {
1851       buildStepImages_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1852       bitField0_ = (bitField0_ & ~0x00000002);
1853       onChanged();
1854       return this;
1855     }
1856     /**
1857      *
1858      *
1859      * <pre>
1860      * List of build step digests, in the order corresponding to build step
1861      * indices.
1862      * </pre>
1863      *
1864      * <code>repeated string build_step_images = 3;</code>
1865      *
1866      * @param value The bytes of the buildStepImages to add.
1867      * @return This builder for chaining.
1868      */
addBuildStepImagesBytes(com.google.protobuf.ByteString value)1869     public Builder addBuildStepImagesBytes(com.google.protobuf.ByteString value) {
1870       if (value == null) {
1871         throw new NullPointerException();
1872       }
1873       checkByteStringIsUtf8(value);
1874       ensureBuildStepImagesIsMutable();
1875       buildStepImages_.add(value);
1876       onChanged();
1877       return this;
1878     }
1879 
1880     private java.lang.Object artifactManifest_ = "";
1881     /**
1882      *
1883      *
1884      * <pre>
1885      * Path to the artifact manifest for non-container artifacts uploaded to Cloud
1886      * Storage. Only populated when artifacts are uploaded to Cloud Storage.
1887      * </pre>
1888      *
1889      * <code>string artifact_manifest = 4;</code>
1890      *
1891      * @return The artifactManifest.
1892      */
getArtifactManifest()1893     public java.lang.String getArtifactManifest() {
1894       java.lang.Object ref = artifactManifest_;
1895       if (!(ref instanceof java.lang.String)) {
1896         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1897         java.lang.String s = bs.toStringUtf8();
1898         artifactManifest_ = s;
1899         return s;
1900       } else {
1901         return (java.lang.String) ref;
1902       }
1903     }
1904     /**
1905      *
1906      *
1907      * <pre>
1908      * Path to the artifact manifest for non-container artifacts uploaded to Cloud
1909      * Storage. Only populated when artifacts are uploaded to Cloud Storage.
1910      * </pre>
1911      *
1912      * <code>string artifact_manifest = 4;</code>
1913      *
1914      * @return The bytes for artifactManifest.
1915      */
getArtifactManifestBytes()1916     public com.google.protobuf.ByteString getArtifactManifestBytes() {
1917       java.lang.Object ref = artifactManifest_;
1918       if (ref instanceof String) {
1919         com.google.protobuf.ByteString b =
1920             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1921         artifactManifest_ = b;
1922         return b;
1923       } else {
1924         return (com.google.protobuf.ByteString) ref;
1925       }
1926     }
1927     /**
1928      *
1929      *
1930      * <pre>
1931      * Path to the artifact manifest for non-container artifacts uploaded to Cloud
1932      * Storage. Only populated when artifacts are uploaded to Cloud Storage.
1933      * </pre>
1934      *
1935      * <code>string artifact_manifest = 4;</code>
1936      *
1937      * @param value The artifactManifest to set.
1938      * @return This builder for chaining.
1939      */
setArtifactManifest(java.lang.String value)1940     public Builder setArtifactManifest(java.lang.String value) {
1941       if (value == null) {
1942         throw new NullPointerException();
1943       }
1944       artifactManifest_ = value;
1945       bitField0_ |= 0x00000004;
1946       onChanged();
1947       return this;
1948     }
1949     /**
1950      *
1951      *
1952      * <pre>
1953      * Path to the artifact manifest for non-container artifacts uploaded to Cloud
1954      * Storage. Only populated when artifacts are uploaded to Cloud Storage.
1955      * </pre>
1956      *
1957      * <code>string artifact_manifest = 4;</code>
1958      *
1959      * @return This builder for chaining.
1960      */
clearArtifactManifest()1961     public Builder clearArtifactManifest() {
1962       artifactManifest_ = getDefaultInstance().getArtifactManifest();
1963       bitField0_ = (bitField0_ & ~0x00000004);
1964       onChanged();
1965       return this;
1966     }
1967     /**
1968      *
1969      *
1970      * <pre>
1971      * Path to the artifact manifest for non-container artifacts uploaded to Cloud
1972      * Storage. Only populated when artifacts are uploaded to Cloud Storage.
1973      * </pre>
1974      *
1975      * <code>string artifact_manifest = 4;</code>
1976      *
1977      * @param value The bytes for artifactManifest to set.
1978      * @return This builder for chaining.
1979      */
setArtifactManifestBytes(com.google.protobuf.ByteString value)1980     public Builder setArtifactManifestBytes(com.google.protobuf.ByteString value) {
1981       if (value == null) {
1982         throw new NullPointerException();
1983       }
1984       checkByteStringIsUtf8(value);
1985       artifactManifest_ = value;
1986       bitField0_ |= 0x00000004;
1987       onChanged();
1988       return this;
1989     }
1990 
1991     private long numArtifacts_;
1992     /**
1993      *
1994      *
1995      * <pre>
1996      * Number of non-container artifacts uploaded to Cloud Storage. Only populated
1997      * when artifacts are uploaded to Cloud Storage.
1998      * </pre>
1999      *
2000      * <code>int64 num_artifacts = 5;</code>
2001      *
2002      * @return The numArtifacts.
2003      */
2004     @java.lang.Override
getNumArtifacts()2005     public long getNumArtifacts() {
2006       return numArtifacts_;
2007     }
2008     /**
2009      *
2010      *
2011      * <pre>
2012      * Number of non-container artifacts uploaded to Cloud Storage. Only populated
2013      * when artifacts are uploaded to Cloud Storage.
2014      * </pre>
2015      *
2016      * <code>int64 num_artifacts = 5;</code>
2017      *
2018      * @param value The numArtifacts to set.
2019      * @return This builder for chaining.
2020      */
setNumArtifacts(long value)2021     public Builder setNumArtifacts(long value) {
2022 
2023       numArtifacts_ = value;
2024       bitField0_ |= 0x00000008;
2025       onChanged();
2026       return this;
2027     }
2028     /**
2029      *
2030      *
2031      * <pre>
2032      * Number of non-container artifacts uploaded to Cloud Storage. Only populated
2033      * when artifacts are uploaded to Cloud Storage.
2034      * </pre>
2035      *
2036      * <code>int64 num_artifacts = 5;</code>
2037      *
2038      * @return This builder for chaining.
2039      */
clearNumArtifacts()2040     public Builder clearNumArtifacts() {
2041       bitField0_ = (bitField0_ & ~0x00000008);
2042       numArtifacts_ = 0L;
2043       onChanged();
2044       return this;
2045     }
2046 
2047     private java.util.List<com.google.protobuf.ByteString> buildStepOutputs_ =
2048         java.util.Collections.emptyList();
2049 
ensureBuildStepOutputsIsMutable()2050     private void ensureBuildStepOutputsIsMutable() {
2051       if (!((bitField0_ & 0x00000010) != 0)) {
2052         buildStepOutputs_ =
2053             new java.util.ArrayList<com.google.protobuf.ByteString>(buildStepOutputs_);
2054         bitField0_ |= 0x00000010;
2055       }
2056     }
2057     /**
2058      *
2059      *
2060      * <pre>
2061      * List of build step outputs, produced by builder images, in the order
2062      * corresponding to build step indices.
2063      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2064      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2065      * Only the first 4KB of data is stored.
2066      * </pre>
2067      *
2068      * <code>repeated bytes build_step_outputs = 6;</code>
2069      *
2070      * @return A list containing the buildStepOutputs.
2071      */
getBuildStepOutputsList()2072     public java.util.List<com.google.protobuf.ByteString> getBuildStepOutputsList() {
2073       return ((bitField0_ & 0x00000010) != 0)
2074           ? java.util.Collections.unmodifiableList(buildStepOutputs_)
2075           : buildStepOutputs_;
2076     }
2077     /**
2078      *
2079      *
2080      * <pre>
2081      * List of build step outputs, produced by builder images, in the order
2082      * corresponding to build step indices.
2083      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2084      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2085      * Only the first 4KB of data is stored.
2086      * </pre>
2087      *
2088      * <code>repeated bytes build_step_outputs = 6;</code>
2089      *
2090      * @return The count of buildStepOutputs.
2091      */
getBuildStepOutputsCount()2092     public int getBuildStepOutputsCount() {
2093       return buildStepOutputs_.size();
2094     }
2095     /**
2096      *
2097      *
2098      * <pre>
2099      * List of build step outputs, produced by builder images, in the order
2100      * corresponding to build step indices.
2101      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2102      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2103      * Only the first 4KB of data is stored.
2104      * </pre>
2105      *
2106      * <code>repeated bytes build_step_outputs = 6;</code>
2107      *
2108      * @param index The index of the element to return.
2109      * @return The buildStepOutputs at the given index.
2110      */
getBuildStepOutputs(int index)2111     public com.google.protobuf.ByteString getBuildStepOutputs(int index) {
2112       return buildStepOutputs_.get(index);
2113     }
2114     /**
2115      *
2116      *
2117      * <pre>
2118      * List of build step outputs, produced by builder images, in the order
2119      * corresponding to build step indices.
2120      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2121      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2122      * Only the first 4KB of data is stored.
2123      * </pre>
2124      *
2125      * <code>repeated bytes build_step_outputs = 6;</code>
2126      *
2127      * @param index The index to set the value at.
2128      * @param value The buildStepOutputs to set.
2129      * @return This builder for chaining.
2130      */
setBuildStepOutputs(int index, com.google.protobuf.ByteString value)2131     public Builder setBuildStepOutputs(int index, com.google.protobuf.ByteString value) {
2132       if (value == null) {
2133         throw new NullPointerException();
2134       }
2135       ensureBuildStepOutputsIsMutable();
2136       buildStepOutputs_.set(index, value);
2137       onChanged();
2138       return this;
2139     }
2140     /**
2141      *
2142      *
2143      * <pre>
2144      * List of build step outputs, produced by builder images, in the order
2145      * corresponding to build step indices.
2146      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2147      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2148      * Only the first 4KB of data is stored.
2149      * </pre>
2150      *
2151      * <code>repeated bytes build_step_outputs = 6;</code>
2152      *
2153      * @param value The buildStepOutputs to add.
2154      * @return This builder for chaining.
2155      */
addBuildStepOutputs(com.google.protobuf.ByteString value)2156     public Builder addBuildStepOutputs(com.google.protobuf.ByteString value) {
2157       if (value == null) {
2158         throw new NullPointerException();
2159       }
2160       ensureBuildStepOutputsIsMutable();
2161       buildStepOutputs_.add(value);
2162       onChanged();
2163       return this;
2164     }
2165     /**
2166      *
2167      *
2168      * <pre>
2169      * List of build step outputs, produced by builder images, in the order
2170      * corresponding to build step indices.
2171      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2172      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2173      * Only the first 4KB of data is stored.
2174      * </pre>
2175      *
2176      * <code>repeated bytes build_step_outputs = 6;</code>
2177      *
2178      * @param values The buildStepOutputs to add.
2179      * @return This builder for chaining.
2180      */
addAllBuildStepOutputs( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)2181     public Builder addAllBuildStepOutputs(
2182         java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
2183       ensureBuildStepOutputsIsMutable();
2184       com.google.protobuf.AbstractMessageLite.Builder.addAll(values, buildStepOutputs_);
2185       onChanged();
2186       return this;
2187     }
2188     /**
2189      *
2190      *
2191      * <pre>
2192      * List of build step outputs, produced by builder images, in the order
2193      * corresponding to build step indices.
2194      * [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
2195      * can produce this output by writing to `$BUILDER_OUTPUT/output`.
2196      * Only the first 4KB of data is stored.
2197      * </pre>
2198      *
2199      * <code>repeated bytes build_step_outputs = 6;</code>
2200      *
2201      * @return This builder for chaining.
2202      */
clearBuildStepOutputs()2203     public Builder clearBuildStepOutputs() {
2204       buildStepOutputs_ = java.util.Collections.emptyList();
2205       bitField0_ = (bitField0_ & ~0x00000010);
2206       onChanged();
2207       return this;
2208     }
2209 
2210     private com.google.cloudbuild.v1.TimeSpan artifactTiming_;
2211     private com.google.protobuf.SingleFieldBuilderV3<
2212             com.google.cloudbuild.v1.TimeSpan,
2213             com.google.cloudbuild.v1.TimeSpan.Builder,
2214             com.google.cloudbuild.v1.TimeSpanOrBuilder>
2215         artifactTimingBuilder_;
2216     /**
2217      *
2218      *
2219      * <pre>
2220      * Time to push all non-container artifacts to Cloud Storage.
2221      * </pre>
2222      *
2223      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2224      *
2225      * @return Whether the artifactTiming field is set.
2226      */
hasArtifactTiming()2227     public boolean hasArtifactTiming() {
2228       return ((bitField0_ & 0x00000020) != 0);
2229     }
2230     /**
2231      *
2232      *
2233      * <pre>
2234      * Time to push all non-container artifacts to Cloud Storage.
2235      * </pre>
2236      *
2237      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2238      *
2239      * @return The artifactTiming.
2240      */
getArtifactTiming()2241     public com.google.cloudbuild.v1.TimeSpan getArtifactTiming() {
2242       if (artifactTimingBuilder_ == null) {
2243         return artifactTiming_ == null
2244             ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
2245             : artifactTiming_;
2246       } else {
2247         return artifactTimingBuilder_.getMessage();
2248       }
2249     }
2250     /**
2251      *
2252      *
2253      * <pre>
2254      * Time to push all non-container artifacts to Cloud Storage.
2255      * </pre>
2256      *
2257      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2258      */
setArtifactTiming(com.google.cloudbuild.v1.TimeSpan value)2259     public Builder setArtifactTiming(com.google.cloudbuild.v1.TimeSpan value) {
2260       if (artifactTimingBuilder_ == null) {
2261         if (value == null) {
2262           throw new NullPointerException();
2263         }
2264         artifactTiming_ = value;
2265       } else {
2266         artifactTimingBuilder_.setMessage(value);
2267       }
2268       bitField0_ |= 0x00000020;
2269       onChanged();
2270       return this;
2271     }
2272     /**
2273      *
2274      *
2275      * <pre>
2276      * Time to push all non-container artifacts to Cloud Storage.
2277      * </pre>
2278      *
2279      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2280      */
setArtifactTiming(com.google.cloudbuild.v1.TimeSpan.Builder builderForValue)2281     public Builder setArtifactTiming(com.google.cloudbuild.v1.TimeSpan.Builder builderForValue) {
2282       if (artifactTimingBuilder_ == null) {
2283         artifactTiming_ = builderForValue.build();
2284       } else {
2285         artifactTimingBuilder_.setMessage(builderForValue.build());
2286       }
2287       bitField0_ |= 0x00000020;
2288       onChanged();
2289       return this;
2290     }
2291     /**
2292      *
2293      *
2294      * <pre>
2295      * Time to push all non-container artifacts to Cloud Storage.
2296      * </pre>
2297      *
2298      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2299      */
mergeArtifactTiming(com.google.cloudbuild.v1.TimeSpan value)2300     public Builder mergeArtifactTiming(com.google.cloudbuild.v1.TimeSpan value) {
2301       if (artifactTimingBuilder_ == null) {
2302         if (((bitField0_ & 0x00000020) != 0)
2303             && artifactTiming_ != null
2304             && artifactTiming_ != com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()) {
2305           getArtifactTimingBuilder().mergeFrom(value);
2306         } else {
2307           artifactTiming_ = value;
2308         }
2309       } else {
2310         artifactTimingBuilder_.mergeFrom(value);
2311       }
2312       bitField0_ |= 0x00000020;
2313       onChanged();
2314       return this;
2315     }
2316     /**
2317      *
2318      *
2319      * <pre>
2320      * Time to push all non-container artifacts to Cloud Storage.
2321      * </pre>
2322      *
2323      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2324      */
clearArtifactTiming()2325     public Builder clearArtifactTiming() {
2326       bitField0_ = (bitField0_ & ~0x00000020);
2327       artifactTiming_ = null;
2328       if (artifactTimingBuilder_ != null) {
2329         artifactTimingBuilder_.dispose();
2330         artifactTimingBuilder_ = null;
2331       }
2332       onChanged();
2333       return this;
2334     }
2335     /**
2336      *
2337      *
2338      * <pre>
2339      * Time to push all non-container artifacts to Cloud Storage.
2340      * </pre>
2341      *
2342      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2343      */
getArtifactTimingBuilder()2344     public com.google.cloudbuild.v1.TimeSpan.Builder getArtifactTimingBuilder() {
2345       bitField0_ |= 0x00000020;
2346       onChanged();
2347       return getArtifactTimingFieldBuilder().getBuilder();
2348     }
2349     /**
2350      *
2351      *
2352      * <pre>
2353      * Time to push all non-container artifacts to Cloud Storage.
2354      * </pre>
2355      *
2356      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2357      */
getArtifactTimingOrBuilder()2358     public com.google.cloudbuild.v1.TimeSpanOrBuilder getArtifactTimingOrBuilder() {
2359       if (artifactTimingBuilder_ != null) {
2360         return artifactTimingBuilder_.getMessageOrBuilder();
2361       } else {
2362         return artifactTiming_ == null
2363             ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
2364             : artifactTiming_;
2365       }
2366     }
2367     /**
2368      *
2369      *
2370      * <pre>
2371      * Time to push all non-container artifacts to Cloud Storage.
2372      * </pre>
2373      *
2374      * <code>.google.devtools.cloudbuild.v1.TimeSpan artifact_timing = 7;</code>
2375      */
2376     private com.google.protobuf.SingleFieldBuilderV3<
2377             com.google.cloudbuild.v1.TimeSpan,
2378             com.google.cloudbuild.v1.TimeSpan.Builder,
2379             com.google.cloudbuild.v1.TimeSpanOrBuilder>
getArtifactTimingFieldBuilder()2380         getArtifactTimingFieldBuilder() {
2381       if (artifactTimingBuilder_ == null) {
2382         artifactTimingBuilder_ =
2383             new com.google.protobuf.SingleFieldBuilderV3<
2384                 com.google.cloudbuild.v1.TimeSpan,
2385                 com.google.cloudbuild.v1.TimeSpan.Builder,
2386                 com.google.cloudbuild.v1.TimeSpanOrBuilder>(
2387                 getArtifactTiming(), getParentForChildren(), isClean());
2388         artifactTiming_ = null;
2389       }
2390       return artifactTimingBuilder_;
2391     }
2392 
2393     private java.util.List<com.google.cloudbuild.v1.UploadedPythonPackage> pythonPackages_ =
2394         java.util.Collections.emptyList();
2395 
ensurePythonPackagesIsMutable()2396     private void ensurePythonPackagesIsMutable() {
2397       if (!((bitField0_ & 0x00000040) != 0)) {
2398         pythonPackages_ =
2399             new java.util.ArrayList<com.google.cloudbuild.v1.UploadedPythonPackage>(
2400                 pythonPackages_);
2401         bitField0_ |= 0x00000040;
2402       }
2403     }
2404 
2405     private com.google.protobuf.RepeatedFieldBuilderV3<
2406             com.google.cloudbuild.v1.UploadedPythonPackage,
2407             com.google.cloudbuild.v1.UploadedPythonPackage.Builder,
2408             com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder>
2409         pythonPackagesBuilder_;
2410 
2411     /**
2412      *
2413      *
2414      * <pre>
2415      * Python artifacts uploaded to Artifact Registry at the end of the build.
2416      * </pre>
2417      *
2418      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2419      * </code>
2420      */
getPythonPackagesList()2421     public java.util.List<com.google.cloudbuild.v1.UploadedPythonPackage> getPythonPackagesList() {
2422       if (pythonPackagesBuilder_ == null) {
2423         return java.util.Collections.unmodifiableList(pythonPackages_);
2424       } else {
2425         return pythonPackagesBuilder_.getMessageList();
2426       }
2427     }
2428     /**
2429      *
2430      *
2431      * <pre>
2432      * Python artifacts uploaded to Artifact Registry at the end of the build.
2433      * </pre>
2434      *
2435      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2436      * </code>
2437      */
getPythonPackagesCount()2438     public int getPythonPackagesCount() {
2439       if (pythonPackagesBuilder_ == null) {
2440         return pythonPackages_.size();
2441       } else {
2442         return pythonPackagesBuilder_.getCount();
2443       }
2444     }
2445     /**
2446      *
2447      *
2448      * <pre>
2449      * Python artifacts uploaded to Artifact Registry at the end of the build.
2450      * </pre>
2451      *
2452      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2453      * </code>
2454      */
getPythonPackages(int index)2455     public com.google.cloudbuild.v1.UploadedPythonPackage getPythonPackages(int index) {
2456       if (pythonPackagesBuilder_ == null) {
2457         return pythonPackages_.get(index);
2458       } else {
2459         return pythonPackagesBuilder_.getMessage(index);
2460       }
2461     }
2462     /**
2463      *
2464      *
2465      * <pre>
2466      * Python artifacts uploaded to Artifact Registry at the end of the build.
2467      * </pre>
2468      *
2469      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2470      * </code>
2471      */
setPythonPackages( int index, com.google.cloudbuild.v1.UploadedPythonPackage value)2472     public Builder setPythonPackages(
2473         int index, com.google.cloudbuild.v1.UploadedPythonPackage value) {
2474       if (pythonPackagesBuilder_ == null) {
2475         if (value == null) {
2476           throw new NullPointerException();
2477         }
2478         ensurePythonPackagesIsMutable();
2479         pythonPackages_.set(index, value);
2480         onChanged();
2481       } else {
2482         pythonPackagesBuilder_.setMessage(index, value);
2483       }
2484       return this;
2485     }
2486     /**
2487      *
2488      *
2489      * <pre>
2490      * Python artifacts uploaded to Artifact Registry at the end of the build.
2491      * </pre>
2492      *
2493      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2494      * </code>
2495      */
setPythonPackages( int index, com.google.cloudbuild.v1.UploadedPythonPackage.Builder builderForValue)2496     public Builder setPythonPackages(
2497         int index, com.google.cloudbuild.v1.UploadedPythonPackage.Builder builderForValue) {
2498       if (pythonPackagesBuilder_ == null) {
2499         ensurePythonPackagesIsMutable();
2500         pythonPackages_.set(index, builderForValue.build());
2501         onChanged();
2502       } else {
2503         pythonPackagesBuilder_.setMessage(index, builderForValue.build());
2504       }
2505       return this;
2506     }
2507     /**
2508      *
2509      *
2510      * <pre>
2511      * Python artifacts uploaded to Artifact Registry at the end of the build.
2512      * </pre>
2513      *
2514      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2515      * </code>
2516      */
addPythonPackages(com.google.cloudbuild.v1.UploadedPythonPackage value)2517     public Builder addPythonPackages(com.google.cloudbuild.v1.UploadedPythonPackage value) {
2518       if (pythonPackagesBuilder_ == null) {
2519         if (value == null) {
2520           throw new NullPointerException();
2521         }
2522         ensurePythonPackagesIsMutable();
2523         pythonPackages_.add(value);
2524         onChanged();
2525       } else {
2526         pythonPackagesBuilder_.addMessage(value);
2527       }
2528       return this;
2529     }
2530     /**
2531      *
2532      *
2533      * <pre>
2534      * Python artifacts uploaded to Artifact Registry at the end of the build.
2535      * </pre>
2536      *
2537      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2538      * </code>
2539      */
addPythonPackages( int index, com.google.cloudbuild.v1.UploadedPythonPackage value)2540     public Builder addPythonPackages(
2541         int index, com.google.cloudbuild.v1.UploadedPythonPackage value) {
2542       if (pythonPackagesBuilder_ == null) {
2543         if (value == null) {
2544           throw new NullPointerException();
2545         }
2546         ensurePythonPackagesIsMutable();
2547         pythonPackages_.add(index, value);
2548         onChanged();
2549       } else {
2550         pythonPackagesBuilder_.addMessage(index, value);
2551       }
2552       return this;
2553     }
2554     /**
2555      *
2556      *
2557      * <pre>
2558      * Python artifacts uploaded to Artifact Registry at the end of the build.
2559      * </pre>
2560      *
2561      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2562      * </code>
2563      */
addPythonPackages( com.google.cloudbuild.v1.UploadedPythonPackage.Builder builderForValue)2564     public Builder addPythonPackages(
2565         com.google.cloudbuild.v1.UploadedPythonPackage.Builder builderForValue) {
2566       if (pythonPackagesBuilder_ == null) {
2567         ensurePythonPackagesIsMutable();
2568         pythonPackages_.add(builderForValue.build());
2569         onChanged();
2570       } else {
2571         pythonPackagesBuilder_.addMessage(builderForValue.build());
2572       }
2573       return this;
2574     }
2575     /**
2576      *
2577      *
2578      * <pre>
2579      * Python artifacts uploaded to Artifact Registry at the end of the build.
2580      * </pre>
2581      *
2582      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2583      * </code>
2584      */
addPythonPackages( int index, com.google.cloudbuild.v1.UploadedPythonPackage.Builder builderForValue)2585     public Builder addPythonPackages(
2586         int index, com.google.cloudbuild.v1.UploadedPythonPackage.Builder builderForValue) {
2587       if (pythonPackagesBuilder_ == null) {
2588         ensurePythonPackagesIsMutable();
2589         pythonPackages_.add(index, builderForValue.build());
2590         onChanged();
2591       } else {
2592         pythonPackagesBuilder_.addMessage(index, builderForValue.build());
2593       }
2594       return this;
2595     }
2596     /**
2597      *
2598      *
2599      * <pre>
2600      * Python artifacts uploaded to Artifact Registry at the end of the build.
2601      * </pre>
2602      *
2603      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2604      * </code>
2605      */
addAllPythonPackages( java.lang.Iterable<? extends com.google.cloudbuild.v1.UploadedPythonPackage> values)2606     public Builder addAllPythonPackages(
2607         java.lang.Iterable<? extends com.google.cloudbuild.v1.UploadedPythonPackage> values) {
2608       if (pythonPackagesBuilder_ == null) {
2609         ensurePythonPackagesIsMutable();
2610         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pythonPackages_);
2611         onChanged();
2612       } else {
2613         pythonPackagesBuilder_.addAllMessages(values);
2614       }
2615       return this;
2616     }
2617     /**
2618      *
2619      *
2620      * <pre>
2621      * Python artifacts uploaded to Artifact Registry at the end of the build.
2622      * </pre>
2623      *
2624      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2625      * </code>
2626      */
clearPythonPackages()2627     public Builder clearPythonPackages() {
2628       if (pythonPackagesBuilder_ == null) {
2629         pythonPackages_ = java.util.Collections.emptyList();
2630         bitField0_ = (bitField0_ & ~0x00000040);
2631         onChanged();
2632       } else {
2633         pythonPackagesBuilder_.clear();
2634       }
2635       return this;
2636     }
2637     /**
2638      *
2639      *
2640      * <pre>
2641      * Python artifacts uploaded to Artifact Registry at the end of the build.
2642      * </pre>
2643      *
2644      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2645      * </code>
2646      */
removePythonPackages(int index)2647     public Builder removePythonPackages(int index) {
2648       if (pythonPackagesBuilder_ == null) {
2649         ensurePythonPackagesIsMutable();
2650         pythonPackages_.remove(index);
2651         onChanged();
2652       } else {
2653         pythonPackagesBuilder_.remove(index);
2654       }
2655       return this;
2656     }
2657     /**
2658      *
2659      *
2660      * <pre>
2661      * Python artifacts uploaded to Artifact Registry at the end of the build.
2662      * </pre>
2663      *
2664      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2665      * </code>
2666      */
getPythonPackagesBuilder( int index)2667     public com.google.cloudbuild.v1.UploadedPythonPackage.Builder getPythonPackagesBuilder(
2668         int index) {
2669       return getPythonPackagesFieldBuilder().getBuilder(index);
2670     }
2671     /**
2672      *
2673      *
2674      * <pre>
2675      * Python artifacts uploaded to Artifact Registry at the end of the build.
2676      * </pre>
2677      *
2678      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2679      * </code>
2680      */
getPythonPackagesOrBuilder( int index)2681     public com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder getPythonPackagesOrBuilder(
2682         int index) {
2683       if (pythonPackagesBuilder_ == null) {
2684         return pythonPackages_.get(index);
2685       } else {
2686         return pythonPackagesBuilder_.getMessageOrBuilder(index);
2687       }
2688     }
2689     /**
2690      *
2691      *
2692      * <pre>
2693      * Python artifacts uploaded to Artifact Registry at the end of the build.
2694      * </pre>
2695      *
2696      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2697      * </code>
2698      */
2699     public java.util.List<? extends com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder>
getPythonPackagesOrBuilderList()2700         getPythonPackagesOrBuilderList() {
2701       if (pythonPackagesBuilder_ != null) {
2702         return pythonPackagesBuilder_.getMessageOrBuilderList();
2703       } else {
2704         return java.util.Collections.unmodifiableList(pythonPackages_);
2705       }
2706     }
2707     /**
2708      *
2709      *
2710      * <pre>
2711      * Python artifacts uploaded to Artifact Registry at the end of the build.
2712      * </pre>
2713      *
2714      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2715      * </code>
2716      */
addPythonPackagesBuilder()2717     public com.google.cloudbuild.v1.UploadedPythonPackage.Builder addPythonPackagesBuilder() {
2718       return getPythonPackagesFieldBuilder()
2719           .addBuilder(com.google.cloudbuild.v1.UploadedPythonPackage.getDefaultInstance());
2720     }
2721     /**
2722      *
2723      *
2724      * <pre>
2725      * Python artifacts uploaded to Artifact Registry at the end of the build.
2726      * </pre>
2727      *
2728      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2729      * </code>
2730      */
addPythonPackagesBuilder( int index)2731     public com.google.cloudbuild.v1.UploadedPythonPackage.Builder addPythonPackagesBuilder(
2732         int index) {
2733       return getPythonPackagesFieldBuilder()
2734           .addBuilder(index, com.google.cloudbuild.v1.UploadedPythonPackage.getDefaultInstance());
2735     }
2736     /**
2737      *
2738      *
2739      * <pre>
2740      * Python artifacts uploaded to Artifact Registry at the end of the build.
2741      * </pre>
2742      *
2743      * <code>repeated .google.devtools.cloudbuild.v1.UploadedPythonPackage python_packages = 8;
2744      * </code>
2745      */
2746     public java.util.List<com.google.cloudbuild.v1.UploadedPythonPackage.Builder>
getPythonPackagesBuilderList()2747         getPythonPackagesBuilderList() {
2748       return getPythonPackagesFieldBuilder().getBuilderList();
2749     }
2750 
2751     private com.google.protobuf.RepeatedFieldBuilderV3<
2752             com.google.cloudbuild.v1.UploadedPythonPackage,
2753             com.google.cloudbuild.v1.UploadedPythonPackage.Builder,
2754             com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder>
getPythonPackagesFieldBuilder()2755         getPythonPackagesFieldBuilder() {
2756       if (pythonPackagesBuilder_ == null) {
2757         pythonPackagesBuilder_ =
2758             new com.google.protobuf.RepeatedFieldBuilderV3<
2759                 com.google.cloudbuild.v1.UploadedPythonPackage,
2760                 com.google.cloudbuild.v1.UploadedPythonPackage.Builder,
2761                 com.google.cloudbuild.v1.UploadedPythonPackageOrBuilder>(
2762                 pythonPackages_,
2763                 ((bitField0_ & 0x00000040) != 0),
2764                 getParentForChildren(),
2765                 isClean());
2766         pythonPackages_ = null;
2767       }
2768       return pythonPackagesBuilder_;
2769     }
2770 
2771     private java.util.List<com.google.cloudbuild.v1.UploadedMavenArtifact> mavenArtifacts_ =
2772         java.util.Collections.emptyList();
2773 
ensureMavenArtifactsIsMutable()2774     private void ensureMavenArtifactsIsMutable() {
2775       if (!((bitField0_ & 0x00000080) != 0)) {
2776         mavenArtifacts_ =
2777             new java.util.ArrayList<com.google.cloudbuild.v1.UploadedMavenArtifact>(
2778                 mavenArtifacts_);
2779         bitField0_ |= 0x00000080;
2780       }
2781     }
2782 
2783     private com.google.protobuf.RepeatedFieldBuilderV3<
2784             com.google.cloudbuild.v1.UploadedMavenArtifact,
2785             com.google.cloudbuild.v1.UploadedMavenArtifact.Builder,
2786             com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder>
2787         mavenArtifactsBuilder_;
2788 
2789     /**
2790      *
2791      *
2792      * <pre>
2793      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2794      * </pre>
2795      *
2796      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2797      * </code>
2798      */
getMavenArtifactsList()2799     public java.util.List<com.google.cloudbuild.v1.UploadedMavenArtifact> getMavenArtifactsList() {
2800       if (mavenArtifactsBuilder_ == null) {
2801         return java.util.Collections.unmodifiableList(mavenArtifacts_);
2802       } else {
2803         return mavenArtifactsBuilder_.getMessageList();
2804       }
2805     }
2806     /**
2807      *
2808      *
2809      * <pre>
2810      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2811      * </pre>
2812      *
2813      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2814      * </code>
2815      */
getMavenArtifactsCount()2816     public int getMavenArtifactsCount() {
2817       if (mavenArtifactsBuilder_ == null) {
2818         return mavenArtifacts_.size();
2819       } else {
2820         return mavenArtifactsBuilder_.getCount();
2821       }
2822     }
2823     /**
2824      *
2825      *
2826      * <pre>
2827      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2828      * </pre>
2829      *
2830      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2831      * </code>
2832      */
getMavenArtifacts(int index)2833     public com.google.cloudbuild.v1.UploadedMavenArtifact getMavenArtifacts(int index) {
2834       if (mavenArtifactsBuilder_ == null) {
2835         return mavenArtifacts_.get(index);
2836       } else {
2837         return mavenArtifactsBuilder_.getMessage(index);
2838       }
2839     }
2840     /**
2841      *
2842      *
2843      * <pre>
2844      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2845      * </pre>
2846      *
2847      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2848      * </code>
2849      */
setMavenArtifacts( int index, com.google.cloudbuild.v1.UploadedMavenArtifact value)2850     public Builder setMavenArtifacts(
2851         int index, com.google.cloudbuild.v1.UploadedMavenArtifact value) {
2852       if (mavenArtifactsBuilder_ == null) {
2853         if (value == null) {
2854           throw new NullPointerException();
2855         }
2856         ensureMavenArtifactsIsMutable();
2857         mavenArtifacts_.set(index, value);
2858         onChanged();
2859       } else {
2860         mavenArtifactsBuilder_.setMessage(index, value);
2861       }
2862       return this;
2863     }
2864     /**
2865      *
2866      *
2867      * <pre>
2868      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2869      * </pre>
2870      *
2871      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2872      * </code>
2873      */
setMavenArtifacts( int index, com.google.cloudbuild.v1.UploadedMavenArtifact.Builder builderForValue)2874     public Builder setMavenArtifacts(
2875         int index, com.google.cloudbuild.v1.UploadedMavenArtifact.Builder builderForValue) {
2876       if (mavenArtifactsBuilder_ == null) {
2877         ensureMavenArtifactsIsMutable();
2878         mavenArtifacts_.set(index, builderForValue.build());
2879         onChanged();
2880       } else {
2881         mavenArtifactsBuilder_.setMessage(index, builderForValue.build());
2882       }
2883       return this;
2884     }
2885     /**
2886      *
2887      *
2888      * <pre>
2889      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2890      * </pre>
2891      *
2892      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2893      * </code>
2894      */
addMavenArtifacts(com.google.cloudbuild.v1.UploadedMavenArtifact value)2895     public Builder addMavenArtifacts(com.google.cloudbuild.v1.UploadedMavenArtifact value) {
2896       if (mavenArtifactsBuilder_ == null) {
2897         if (value == null) {
2898           throw new NullPointerException();
2899         }
2900         ensureMavenArtifactsIsMutable();
2901         mavenArtifacts_.add(value);
2902         onChanged();
2903       } else {
2904         mavenArtifactsBuilder_.addMessage(value);
2905       }
2906       return this;
2907     }
2908     /**
2909      *
2910      *
2911      * <pre>
2912      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2913      * </pre>
2914      *
2915      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2916      * </code>
2917      */
addMavenArtifacts( int index, com.google.cloudbuild.v1.UploadedMavenArtifact value)2918     public Builder addMavenArtifacts(
2919         int index, com.google.cloudbuild.v1.UploadedMavenArtifact value) {
2920       if (mavenArtifactsBuilder_ == null) {
2921         if (value == null) {
2922           throw new NullPointerException();
2923         }
2924         ensureMavenArtifactsIsMutable();
2925         mavenArtifacts_.add(index, value);
2926         onChanged();
2927       } else {
2928         mavenArtifactsBuilder_.addMessage(index, value);
2929       }
2930       return this;
2931     }
2932     /**
2933      *
2934      *
2935      * <pre>
2936      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2937      * </pre>
2938      *
2939      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2940      * </code>
2941      */
addMavenArtifacts( com.google.cloudbuild.v1.UploadedMavenArtifact.Builder builderForValue)2942     public Builder addMavenArtifacts(
2943         com.google.cloudbuild.v1.UploadedMavenArtifact.Builder builderForValue) {
2944       if (mavenArtifactsBuilder_ == null) {
2945         ensureMavenArtifactsIsMutable();
2946         mavenArtifacts_.add(builderForValue.build());
2947         onChanged();
2948       } else {
2949         mavenArtifactsBuilder_.addMessage(builderForValue.build());
2950       }
2951       return this;
2952     }
2953     /**
2954      *
2955      *
2956      * <pre>
2957      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2958      * </pre>
2959      *
2960      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2961      * </code>
2962      */
addMavenArtifacts( int index, com.google.cloudbuild.v1.UploadedMavenArtifact.Builder builderForValue)2963     public Builder addMavenArtifacts(
2964         int index, com.google.cloudbuild.v1.UploadedMavenArtifact.Builder builderForValue) {
2965       if (mavenArtifactsBuilder_ == null) {
2966         ensureMavenArtifactsIsMutable();
2967         mavenArtifacts_.add(index, builderForValue.build());
2968         onChanged();
2969       } else {
2970         mavenArtifactsBuilder_.addMessage(index, builderForValue.build());
2971       }
2972       return this;
2973     }
2974     /**
2975      *
2976      *
2977      * <pre>
2978      * Maven artifacts uploaded to Artifact Registry at the end of the build.
2979      * </pre>
2980      *
2981      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
2982      * </code>
2983      */
addAllMavenArtifacts( java.lang.Iterable<? extends com.google.cloudbuild.v1.UploadedMavenArtifact> values)2984     public Builder addAllMavenArtifacts(
2985         java.lang.Iterable<? extends com.google.cloudbuild.v1.UploadedMavenArtifact> values) {
2986       if (mavenArtifactsBuilder_ == null) {
2987         ensureMavenArtifactsIsMutable();
2988         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, mavenArtifacts_);
2989         onChanged();
2990       } else {
2991         mavenArtifactsBuilder_.addAllMessages(values);
2992       }
2993       return this;
2994     }
2995     /**
2996      *
2997      *
2998      * <pre>
2999      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3000      * </pre>
3001      *
3002      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3003      * </code>
3004      */
clearMavenArtifacts()3005     public Builder clearMavenArtifacts() {
3006       if (mavenArtifactsBuilder_ == null) {
3007         mavenArtifacts_ = java.util.Collections.emptyList();
3008         bitField0_ = (bitField0_ & ~0x00000080);
3009         onChanged();
3010       } else {
3011         mavenArtifactsBuilder_.clear();
3012       }
3013       return this;
3014     }
3015     /**
3016      *
3017      *
3018      * <pre>
3019      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3020      * </pre>
3021      *
3022      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3023      * </code>
3024      */
removeMavenArtifacts(int index)3025     public Builder removeMavenArtifacts(int index) {
3026       if (mavenArtifactsBuilder_ == null) {
3027         ensureMavenArtifactsIsMutable();
3028         mavenArtifacts_.remove(index);
3029         onChanged();
3030       } else {
3031         mavenArtifactsBuilder_.remove(index);
3032       }
3033       return this;
3034     }
3035     /**
3036      *
3037      *
3038      * <pre>
3039      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3040      * </pre>
3041      *
3042      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3043      * </code>
3044      */
getMavenArtifactsBuilder( int index)3045     public com.google.cloudbuild.v1.UploadedMavenArtifact.Builder getMavenArtifactsBuilder(
3046         int index) {
3047       return getMavenArtifactsFieldBuilder().getBuilder(index);
3048     }
3049     /**
3050      *
3051      *
3052      * <pre>
3053      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3054      * </pre>
3055      *
3056      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3057      * </code>
3058      */
getMavenArtifactsOrBuilder( int index)3059     public com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder getMavenArtifactsOrBuilder(
3060         int index) {
3061       if (mavenArtifactsBuilder_ == null) {
3062         return mavenArtifacts_.get(index);
3063       } else {
3064         return mavenArtifactsBuilder_.getMessageOrBuilder(index);
3065       }
3066     }
3067     /**
3068      *
3069      *
3070      * <pre>
3071      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3072      * </pre>
3073      *
3074      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3075      * </code>
3076      */
3077     public java.util.List<? extends com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder>
getMavenArtifactsOrBuilderList()3078         getMavenArtifactsOrBuilderList() {
3079       if (mavenArtifactsBuilder_ != null) {
3080         return mavenArtifactsBuilder_.getMessageOrBuilderList();
3081       } else {
3082         return java.util.Collections.unmodifiableList(mavenArtifacts_);
3083       }
3084     }
3085     /**
3086      *
3087      *
3088      * <pre>
3089      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3090      * </pre>
3091      *
3092      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3093      * </code>
3094      */
addMavenArtifactsBuilder()3095     public com.google.cloudbuild.v1.UploadedMavenArtifact.Builder addMavenArtifactsBuilder() {
3096       return getMavenArtifactsFieldBuilder()
3097           .addBuilder(com.google.cloudbuild.v1.UploadedMavenArtifact.getDefaultInstance());
3098     }
3099     /**
3100      *
3101      *
3102      * <pre>
3103      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3104      * </pre>
3105      *
3106      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3107      * </code>
3108      */
addMavenArtifactsBuilder( int index)3109     public com.google.cloudbuild.v1.UploadedMavenArtifact.Builder addMavenArtifactsBuilder(
3110         int index) {
3111       return getMavenArtifactsFieldBuilder()
3112           .addBuilder(index, com.google.cloudbuild.v1.UploadedMavenArtifact.getDefaultInstance());
3113     }
3114     /**
3115      *
3116      *
3117      * <pre>
3118      * Maven artifacts uploaded to Artifact Registry at the end of the build.
3119      * </pre>
3120      *
3121      * <code>repeated .google.devtools.cloudbuild.v1.UploadedMavenArtifact maven_artifacts = 9;
3122      * </code>
3123      */
3124     public java.util.List<com.google.cloudbuild.v1.UploadedMavenArtifact.Builder>
getMavenArtifactsBuilderList()3125         getMavenArtifactsBuilderList() {
3126       return getMavenArtifactsFieldBuilder().getBuilderList();
3127     }
3128 
3129     private com.google.protobuf.RepeatedFieldBuilderV3<
3130             com.google.cloudbuild.v1.UploadedMavenArtifact,
3131             com.google.cloudbuild.v1.UploadedMavenArtifact.Builder,
3132             com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder>
getMavenArtifactsFieldBuilder()3133         getMavenArtifactsFieldBuilder() {
3134       if (mavenArtifactsBuilder_ == null) {
3135         mavenArtifactsBuilder_ =
3136             new com.google.protobuf.RepeatedFieldBuilderV3<
3137                 com.google.cloudbuild.v1.UploadedMavenArtifact,
3138                 com.google.cloudbuild.v1.UploadedMavenArtifact.Builder,
3139                 com.google.cloudbuild.v1.UploadedMavenArtifactOrBuilder>(
3140                 mavenArtifacts_,
3141                 ((bitField0_ & 0x00000080) != 0),
3142                 getParentForChildren(),
3143                 isClean());
3144         mavenArtifacts_ = null;
3145       }
3146       return mavenArtifactsBuilder_;
3147     }
3148 
3149     private java.util.List<com.google.cloudbuild.v1.UploadedNpmPackage> npmPackages_ =
3150         java.util.Collections.emptyList();
3151 
ensureNpmPackagesIsMutable()3152     private void ensureNpmPackagesIsMutable() {
3153       if (!((bitField0_ & 0x00000100) != 0)) {
3154         npmPackages_ =
3155             new java.util.ArrayList<com.google.cloudbuild.v1.UploadedNpmPackage>(npmPackages_);
3156         bitField0_ |= 0x00000100;
3157       }
3158     }
3159 
3160     private com.google.protobuf.RepeatedFieldBuilderV3<
3161             com.google.cloudbuild.v1.UploadedNpmPackage,
3162             com.google.cloudbuild.v1.UploadedNpmPackage.Builder,
3163             com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder>
3164         npmPackagesBuilder_;
3165 
3166     /**
3167      *
3168      *
3169      * <pre>
3170      * Npm packages uploaded to Artifact Registry at the end of the build.
3171      * </pre>
3172      *
3173      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3174      */
getNpmPackagesList()3175     public java.util.List<com.google.cloudbuild.v1.UploadedNpmPackage> getNpmPackagesList() {
3176       if (npmPackagesBuilder_ == null) {
3177         return java.util.Collections.unmodifiableList(npmPackages_);
3178       } else {
3179         return npmPackagesBuilder_.getMessageList();
3180       }
3181     }
3182     /**
3183      *
3184      *
3185      * <pre>
3186      * Npm packages uploaded to Artifact Registry at the end of the build.
3187      * </pre>
3188      *
3189      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3190      */
getNpmPackagesCount()3191     public int getNpmPackagesCount() {
3192       if (npmPackagesBuilder_ == null) {
3193         return npmPackages_.size();
3194       } else {
3195         return npmPackagesBuilder_.getCount();
3196       }
3197     }
3198     /**
3199      *
3200      *
3201      * <pre>
3202      * Npm packages uploaded to Artifact Registry at the end of the build.
3203      * </pre>
3204      *
3205      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3206      */
getNpmPackages(int index)3207     public com.google.cloudbuild.v1.UploadedNpmPackage getNpmPackages(int index) {
3208       if (npmPackagesBuilder_ == null) {
3209         return npmPackages_.get(index);
3210       } else {
3211         return npmPackagesBuilder_.getMessage(index);
3212       }
3213     }
3214     /**
3215      *
3216      *
3217      * <pre>
3218      * Npm packages uploaded to Artifact Registry at the end of the build.
3219      * </pre>
3220      *
3221      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3222      */
setNpmPackages(int index, com.google.cloudbuild.v1.UploadedNpmPackage value)3223     public Builder setNpmPackages(int index, com.google.cloudbuild.v1.UploadedNpmPackage value) {
3224       if (npmPackagesBuilder_ == null) {
3225         if (value == null) {
3226           throw new NullPointerException();
3227         }
3228         ensureNpmPackagesIsMutable();
3229         npmPackages_.set(index, value);
3230         onChanged();
3231       } else {
3232         npmPackagesBuilder_.setMessage(index, value);
3233       }
3234       return this;
3235     }
3236     /**
3237      *
3238      *
3239      * <pre>
3240      * Npm packages uploaded to Artifact Registry at the end of the build.
3241      * </pre>
3242      *
3243      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3244      */
setNpmPackages( int index, com.google.cloudbuild.v1.UploadedNpmPackage.Builder builderForValue)3245     public Builder setNpmPackages(
3246         int index, com.google.cloudbuild.v1.UploadedNpmPackage.Builder builderForValue) {
3247       if (npmPackagesBuilder_ == null) {
3248         ensureNpmPackagesIsMutable();
3249         npmPackages_.set(index, builderForValue.build());
3250         onChanged();
3251       } else {
3252         npmPackagesBuilder_.setMessage(index, builderForValue.build());
3253       }
3254       return this;
3255     }
3256     /**
3257      *
3258      *
3259      * <pre>
3260      * Npm packages uploaded to Artifact Registry at the end of the build.
3261      * </pre>
3262      *
3263      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3264      */
addNpmPackages(com.google.cloudbuild.v1.UploadedNpmPackage value)3265     public Builder addNpmPackages(com.google.cloudbuild.v1.UploadedNpmPackage value) {
3266       if (npmPackagesBuilder_ == null) {
3267         if (value == null) {
3268           throw new NullPointerException();
3269         }
3270         ensureNpmPackagesIsMutable();
3271         npmPackages_.add(value);
3272         onChanged();
3273       } else {
3274         npmPackagesBuilder_.addMessage(value);
3275       }
3276       return this;
3277     }
3278     /**
3279      *
3280      *
3281      * <pre>
3282      * Npm packages uploaded to Artifact Registry at the end of the build.
3283      * </pre>
3284      *
3285      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3286      */
addNpmPackages(int index, com.google.cloudbuild.v1.UploadedNpmPackage value)3287     public Builder addNpmPackages(int index, com.google.cloudbuild.v1.UploadedNpmPackage value) {
3288       if (npmPackagesBuilder_ == null) {
3289         if (value == null) {
3290           throw new NullPointerException();
3291         }
3292         ensureNpmPackagesIsMutable();
3293         npmPackages_.add(index, value);
3294         onChanged();
3295       } else {
3296         npmPackagesBuilder_.addMessage(index, value);
3297       }
3298       return this;
3299     }
3300     /**
3301      *
3302      *
3303      * <pre>
3304      * Npm packages uploaded to Artifact Registry at the end of the build.
3305      * </pre>
3306      *
3307      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3308      */
addNpmPackages( com.google.cloudbuild.v1.UploadedNpmPackage.Builder builderForValue)3309     public Builder addNpmPackages(
3310         com.google.cloudbuild.v1.UploadedNpmPackage.Builder builderForValue) {
3311       if (npmPackagesBuilder_ == null) {
3312         ensureNpmPackagesIsMutable();
3313         npmPackages_.add(builderForValue.build());
3314         onChanged();
3315       } else {
3316         npmPackagesBuilder_.addMessage(builderForValue.build());
3317       }
3318       return this;
3319     }
3320     /**
3321      *
3322      *
3323      * <pre>
3324      * Npm packages uploaded to Artifact Registry at the end of the build.
3325      * </pre>
3326      *
3327      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3328      */
addNpmPackages( int index, com.google.cloudbuild.v1.UploadedNpmPackage.Builder builderForValue)3329     public Builder addNpmPackages(
3330         int index, com.google.cloudbuild.v1.UploadedNpmPackage.Builder builderForValue) {
3331       if (npmPackagesBuilder_ == null) {
3332         ensureNpmPackagesIsMutable();
3333         npmPackages_.add(index, builderForValue.build());
3334         onChanged();
3335       } else {
3336         npmPackagesBuilder_.addMessage(index, builderForValue.build());
3337       }
3338       return this;
3339     }
3340     /**
3341      *
3342      *
3343      * <pre>
3344      * Npm packages uploaded to Artifact Registry at the end of the build.
3345      * </pre>
3346      *
3347      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3348      */
addAllNpmPackages( java.lang.Iterable<? extends com.google.cloudbuild.v1.UploadedNpmPackage> values)3349     public Builder addAllNpmPackages(
3350         java.lang.Iterable<? extends com.google.cloudbuild.v1.UploadedNpmPackage> values) {
3351       if (npmPackagesBuilder_ == null) {
3352         ensureNpmPackagesIsMutable();
3353         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, npmPackages_);
3354         onChanged();
3355       } else {
3356         npmPackagesBuilder_.addAllMessages(values);
3357       }
3358       return this;
3359     }
3360     /**
3361      *
3362      *
3363      * <pre>
3364      * Npm packages uploaded to Artifact Registry at the end of the build.
3365      * </pre>
3366      *
3367      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3368      */
clearNpmPackages()3369     public Builder clearNpmPackages() {
3370       if (npmPackagesBuilder_ == null) {
3371         npmPackages_ = java.util.Collections.emptyList();
3372         bitField0_ = (bitField0_ & ~0x00000100);
3373         onChanged();
3374       } else {
3375         npmPackagesBuilder_.clear();
3376       }
3377       return this;
3378     }
3379     /**
3380      *
3381      *
3382      * <pre>
3383      * Npm packages uploaded to Artifact Registry at the end of the build.
3384      * </pre>
3385      *
3386      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3387      */
removeNpmPackages(int index)3388     public Builder removeNpmPackages(int index) {
3389       if (npmPackagesBuilder_ == null) {
3390         ensureNpmPackagesIsMutable();
3391         npmPackages_.remove(index);
3392         onChanged();
3393       } else {
3394         npmPackagesBuilder_.remove(index);
3395       }
3396       return this;
3397     }
3398     /**
3399      *
3400      *
3401      * <pre>
3402      * Npm packages uploaded to Artifact Registry at the end of the build.
3403      * </pre>
3404      *
3405      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3406      */
getNpmPackagesBuilder(int index)3407     public com.google.cloudbuild.v1.UploadedNpmPackage.Builder getNpmPackagesBuilder(int index) {
3408       return getNpmPackagesFieldBuilder().getBuilder(index);
3409     }
3410     /**
3411      *
3412      *
3413      * <pre>
3414      * Npm packages uploaded to Artifact Registry at the end of the build.
3415      * </pre>
3416      *
3417      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3418      */
getNpmPackagesOrBuilder(int index)3419     public com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder getNpmPackagesOrBuilder(int index) {
3420       if (npmPackagesBuilder_ == null) {
3421         return npmPackages_.get(index);
3422       } else {
3423         return npmPackagesBuilder_.getMessageOrBuilder(index);
3424       }
3425     }
3426     /**
3427      *
3428      *
3429      * <pre>
3430      * Npm packages uploaded to Artifact Registry at the end of the build.
3431      * </pre>
3432      *
3433      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3434      */
3435     public java.util.List<? extends com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder>
getNpmPackagesOrBuilderList()3436         getNpmPackagesOrBuilderList() {
3437       if (npmPackagesBuilder_ != null) {
3438         return npmPackagesBuilder_.getMessageOrBuilderList();
3439       } else {
3440         return java.util.Collections.unmodifiableList(npmPackages_);
3441       }
3442     }
3443     /**
3444      *
3445      *
3446      * <pre>
3447      * Npm packages uploaded to Artifact Registry at the end of the build.
3448      * </pre>
3449      *
3450      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3451      */
addNpmPackagesBuilder()3452     public com.google.cloudbuild.v1.UploadedNpmPackage.Builder addNpmPackagesBuilder() {
3453       return getNpmPackagesFieldBuilder()
3454           .addBuilder(com.google.cloudbuild.v1.UploadedNpmPackage.getDefaultInstance());
3455     }
3456     /**
3457      *
3458      *
3459      * <pre>
3460      * Npm packages uploaded to Artifact Registry at the end of the build.
3461      * </pre>
3462      *
3463      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3464      */
addNpmPackagesBuilder(int index)3465     public com.google.cloudbuild.v1.UploadedNpmPackage.Builder addNpmPackagesBuilder(int index) {
3466       return getNpmPackagesFieldBuilder()
3467           .addBuilder(index, com.google.cloudbuild.v1.UploadedNpmPackage.getDefaultInstance());
3468     }
3469     /**
3470      *
3471      *
3472      * <pre>
3473      * Npm packages uploaded to Artifact Registry at the end of the build.
3474      * </pre>
3475      *
3476      * <code>repeated .google.devtools.cloudbuild.v1.UploadedNpmPackage npm_packages = 12;</code>
3477      */
3478     public java.util.List<com.google.cloudbuild.v1.UploadedNpmPackage.Builder>
getNpmPackagesBuilderList()3479         getNpmPackagesBuilderList() {
3480       return getNpmPackagesFieldBuilder().getBuilderList();
3481     }
3482 
3483     private com.google.protobuf.RepeatedFieldBuilderV3<
3484             com.google.cloudbuild.v1.UploadedNpmPackage,
3485             com.google.cloudbuild.v1.UploadedNpmPackage.Builder,
3486             com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder>
getNpmPackagesFieldBuilder()3487         getNpmPackagesFieldBuilder() {
3488       if (npmPackagesBuilder_ == null) {
3489         npmPackagesBuilder_ =
3490             new com.google.protobuf.RepeatedFieldBuilderV3<
3491                 com.google.cloudbuild.v1.UploadedNpmPackage,
3492                 com.google.cloudbuild.v1.UploadedNpmPackage.Builder,
3493                 com.google.cloudbuild.v1.UploadedNpmPackageOrBuilder>(
3494                 npmPackages_, ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean());
3495         npmPackages_ = null;
3496       }
3497       return npmPackagesBuilder_;
3498     }
3499 
3500     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3501     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3502       return super.setUnknownFields(unknownFields);
3503     }
3504 
3505     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3506     public final Builder mergeUnknownFields(
3507         final com.google.protobuf.UnknownFieldSet unknownFields) {
3508       return super.mergeUnknownFields(unknownFields);
3509     }
3510 
3511     // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Results)
3512   }
3513 
3514   // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Results)
3515   private static final com.google.cloudbuild.v1.Results DEFAULT_INSTANCE;
3516 
3517   static {
3518     DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Results();
3519   }
3520 
getDefaultInstance()3521   public static com.google.cloudbuild.v1.Results getDefaultInstance() {
3522     return DEFAULT_INSTANCE;
3523   }
3524 
3525   private static final com.google.protobuf.Parser<Results> PARSER =
3526       new com.google.protobuf.AbstractParser<Results>() {
3527         @java.lang.Override
3528         public Results parsePartialFrom(
3529             com.google.protobuf.CodedInputStream input,
3530             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3531             throws com.google.protobuf.InvalidProtocolBufferException {
3532           Builder builder = newBuilder();
3533           try {
3534             builder.mergeFrom(input, extensionRegistry);
3535           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3536             throw e.setUnfinishedMessage(builder.buildPartial());
3537           } catch (com.google.protobuf.UninitializedMessageException e) {
3538             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3539           } catch (java.io.IOException e) {
3540             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3541                 .setUnfinishedMessage(builder.buildPartial());
3542           }
3543           return builder.buildPartial();
3544         }
3545       };
3546 
parser()3547   public static com.google.protobuf.Parser<Results> parser() {
3548     return PARSER;
3549   }
3550 
3551   @java.lang.Override
getParserForType()3552   public com.google.protobuf.Parser<Results> getParserForType() {
3553     return PARSER;
3554   }
3555 
3556   @java.lang.Override
getDefaultInstanceForType()3557   public com.google.cloudbuild.v1.Results getDefaultInstanceForType() {
3558     return DEFAULT_INSTANCE;
3559   }
3560 }
3561