• 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  * An image built by the pipeline.
26  * </pre>
27  *
28  * Protobuf type {@code google.devtools.cloudbuild.v1.BuiltImage}
29  */
30 public final class BuiltImage extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.BuiltImage)
33     BuiltImageOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use BuiltImage.newBuilder() to construct.
BuiltImage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private BuiltImage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
BuiltImage()40   private BuiltImage() {
41     name_ = "";
42     digest_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new BuiltImage();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloudbuild.v1.Cloudbuild
58         .internal_static_google_devtools_cloudbuild_v1_BuiltImage_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloudbuild.v1.Cloudbuild
65         .internal_static_google_devtools_cloudbuild_v1_BuiltImage_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloudbuild.v1.BuiltImage.class,
68             com.google.cloudbuild.v1.BuiltImage.Builder.class);
69   }
70 
71   public static final int NAME_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private volatile java.lang.Object name_ = "";
75   /**
76    *
77    *
78    * <pre>
79    * Name used to push the container image to Google Container Registry, as
80    * presented to `docker push`.
81    * </pre>
82    *
83    * <code>string name = 1;</code>
84    *
85    * @return The name.
86    */
87   @java.lang.Override
getName()88   public java.lang.String getName() {
89     java.lang.Object ref = name_;
90     if (ref instanceof java.lang.String) {
91       return (java.lang.String) ref;
92     } else {
93       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
94       java.lang.String s = bs.toStringUtf8();
95       name_ = s;
96       return s;
97     }
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Name used to push the container image to Google Container Registry, as
104    * presented to `docker push`.
105    * </pre>
106    *
107    * <code>string name = 1;</code>
108    *
109    * @return The bytes for name.
110    */
111   @java.lang.Override
getNameBytes()112   public com.google.protobuf.ByteString getNameBytes() {
113     java.lang.Object ref = name_;
114     if (ref instanceof java.lang.String) {
115       com.google.protobuf.ByteString b =
116           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
117       name_ = b;
118       return b;
119     } else {
120       return (com.google.protobuf.ByteString) ref;
121     }
122   }
123 
124   public static final int DIGEST_FIELD_NUMBER = 3;
125 
126   @SuppressWarnings("serial")
127   private volatile java.lang.Object digest_ = "";
128   /**
129    *
130    *
131    * <pre>
132    * Docker Registry 2.0 digest.
133    * </pre>
134    *
135    * <code>string digest = 3;</code>
136    *
137    * @return The digest.
138    */
139   @java.lang.Override
getDigest()140   public java.lang.String getDigest() {
141     java.lang.Object ref = digest_;
142     if (ref instanceof java.lang.String) {
143       return (java.lang.String) ref;
144     } else {
145       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
146       java.lang.String s = bs.toStringUtf8();
147       digest_ = s;
148       return s;
149     }
150   }
151   /**
152    *
153    *
154    * <pre>
155    * Docker Registry 2.0 digest.
156    * </pre>
157    *
158    * <code>string digest = 3;</code>
159    *
160    * @return The bytes for digest.
161    */
162   @java.lang.Override
getDigestBytes()163   public com.google.protobuf.ByteString getDigestBytes() {
164     java.lang.Object ref = digest_;
165     if (ref instanceof java.lang.String) {
166       com.google.protobuf.ByteString b =
167           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
168       digest_ = b;
169       return b;
170     } else {
171       return (com.google.protobuf.ByteString) ref;
172     }
173   }
174 
175   public static final int PUSH_TIMING_FIELD_NUMBER = 4;
176   private com.google.cloudbuild.v1.TimeSpan pushTiming_;
177   /**
178    *
179    *
180    * <pre>
181    * Output only. Stores timing information for pushing the specified image.
182    * </pre>
183    *
184    * <code>
185    * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
186    * </code>
187    *
188    * @return Whether the pushTiming field is set.
189    */
190   @java.lang.Override
hasPushTiming()191   public boolean hasPushTiming() {
192     return pushTiming_ != null;
193   }
194   /**
195    *
196    *
197    * <pre>
198    * Output only. Stores timing information for pushing the specified image.
199    * </pre>
200    *
201    * <code>
202    * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
203    * </code>
204    *
205    * @return The pushTiming.
206    */
207   @java.lang.Override
getPushTiming()208   public com.google.cloudbuild.v1.TimeSpan getPushTiming() {
209     return pushTiming_ == null
210         ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
211         : pushTiming_;
212   }
213   /**
214    *
215    *
216    * <pre>
217    * Output only. Stores timing information for pushing the specified image.
218    * </pre>
219    *
220    * <code>
221    * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
222    * </code>
223    */
224   @java.lang.Override
getPushTimingOrBuilder()225   public com.google.cloudbuild.v1.TimeSpanOrBuilder getPushTimingOrBuilder() {
226     return pushTiming_ == null
227         ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
228         : pushTiming_;
229   }
230 
231   private byte memoizedIsInitialized = -1;
232 
233   @java.lang.Override
isInitialized()234   public final boolean isInitialized() {
235     byte isInitialized = memoizedIsInitialized;
236     if (isInitialized == 1) return true;
237     if (isInitialized == 0) return false;
238 
239     memoizedIsInitialized = 1;
240     return true;
241   }
242 
243   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)244   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
245     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
246       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
247     }
248     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(digest_)) {
249       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, digest_);
250     }
251     if (pushTiming_ != null) {
252       output.writeMessage(4, getPushTiming());
253     }
254     getUnknownFields().writeTo(output);
255   }
256 
257   @java.lang.Override
getSerializedSize()258   public int getSerializedSize() {
259     int size = memoizedSize;
260     if (size != -1) return size;
261 
262     size = 0;
263     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
264       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
265     }
266     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(digest_)) {
267       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, digest_);
268     }
269     if (pushTiming_ != null) {
270       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getPushTiming());
271     }
272     size += getUnknownFields().getSerializedSize();
273     memoizedSize = size;
274     return size;
275   }
276 
277   @java.lang.Override
equals(final java.lang.Object obj)278   public boolean equals(final java.lang.Object obj) {
279     if (obj == this) {
280       return true;
281     }
282     if (!(obj instanceof com.google.cloudbuild.v1.BuiltImage)) {
283       return super.equals(obj);
284     }
285     com.google.cloudbuild.v1.BuiltImage other = (com.google.cloudbuild.v1.BuiltImage) obj;
286 
287     if (!getName().equals(other.getName())) return false;
288     if (!getDigest().equals(other.getDigest())) return false;
289     if (hasPushTiming() != other.hasPushTiming()) return false;
290     if (hasPushTiming()) {
291       if (!getPushTiming().equals(other.getPushTiming())) return false;
292     }
293     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
294     return true;
295   }
296 
297   @java.lang.Override
hashCode()298   public int hashCode() {
299     if (memoizedHashCode != 0) {
300       return memoizedHashCode;
301     }
302     int hash = 41;
303     hash = (19 * hash) + getDescriptor().hashCode();
304     hash = (37 * hash) + NAME_FIELD_NUMBER;
305     hash = (53 * hash) + getName().hashCode();
306     hash = (37 * hash) + DIGEST_FIELD_NUMBER;
307     hash = (53 * hash) + getDigest().hashCode();
308     if (hasPushTiming()) {
309       hash = (37 * hash) + PUSH_TIMING_FIELD_NUMBER;
310       hash = (53 * hash) + getPushTiming().hashCode();
311     }
312     hash = (29 * hash) + getUnknownFields().hashCode();
313     memoizedHashCode = hash;
314     return hash;
315   }
316 
parseFrom(java.nio.ByteBuffer data)317   public static com.google.cloudbuild.v1.BuiltImage parseFrom(java.nio.ByteBuffer data)
318       throws com.google.protobuf.InvalidProtocolBufferException {
319     return PARSER.parseFrom(data);
320   }
321 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322   public static com.google.cloudbuild.v1.BuiltImage parseFrom(
323       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324       throws com.google.protobuf.InvalidProtocolBufferException {
325     return PARSER.parseFrom(data, extensionRegistry);
326   }
327 
parseFrom(com.google.protobuf.ByteString data)328   public static com.google.cloudbuild.v1.BuiltImage parseFrom(com.google.protobuf.ByteString data)
329       throws com.google.protobuf.InvalidProtocolBufferException {
330     return PARSER.parseFrom(data);
331   }
332 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333   public static com.google.cloudbuild.v1.BuiltImage parseFrom(
334       com.google.protobuf.ByteString data,
335       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
336       throws com.google.protobuf.InvalidProtocolBufferException {
337     return PARSER.parseFrom(data, extensionRegistry);
338   }
339 
parseFrom(byte[] data)340   public static com.google.cloudbuild.v1.BuiltImage parseFrom(byte[] data)
341       throws com.google.protobuf.InvalidProtocolBufferException {
342     return PARSER.parseFrom(data);
343   }
344 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)345   public static com.google.cloudbuild.v1.BuiltImage parseFrom(
346       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
347       throws com.google.protobuf.InvalidProtocolBufferException {
348     return PARSER.parseFrom(data, extensionRegistry);
349   }
350 
parseFrom(java.io.InputStream input)351   public static com.google.cloudbuild.v1.BuiltImage parseFrom(java.io.InputStream input)
352       throws java.io.IOException {
353     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
354   }
355 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)356   public static com.google.cloudbuild.v1.BuiltImage parseFrom(
357       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
358       throws java.io.IOException {
359     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
360         PARSER, input, extensionRegistry);
361   }
362 
parseDelimitedFrom(java.io.InputStream input)363   public static com.google.cloudbuild.v1.BuiltImage parseDelimitedFrom(java.io.InputStream input)
364       throws java.io.IOException {
365     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
366   }
367 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)368   public static com.google.cloudbuild.v1.BuiltImage parseDelimitedFrom(
369       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
370       throws java.io.IOException {
371     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
372         PARSER, input, extensionRegistry);
373   }
374 
parseFrom( com.google.protobuf.CodedInputStream input)375   public static com.google.cloudbuild.v1.BuiltImage parseFrom(
376       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
377     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
378   }
379 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)380   public static com.google.cloudbuild.v1.BuiltImage parseFrom(
381       com.google.protobuf.CodedInputStream input,
382       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383       throws java.io.IOException {
384     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
385         PARSER, input, extensionRegistry);
386   }
387 
388   @java.lang.Override
newBuilderForType()389   public Builder newBuilderForType() {
390     return newBuilder();
391   }
392 
newBuilder()393   public static Builder newBuilder() {
394     return DEFAULT_INSTANCE.toBuilder();
395   }
396 
newBuilder(com.google.cloudbuild.v1.BuiltImage prototype)397   public static Builder newBuilder(com.google.cloudbuild.v1.BuiltImage prototype) {
398     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
399   }
400 
401   @java.lang.Override
toBuilder()402   public Builder toBuilder() {
403     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
404   }
405 
406   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)407   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
408     Builder builder = new Builder(parent);
409     return builder;
410   }
411   /**
412    *
413    *
414    * <pre>
415    * An image built by the pipeline.
416    * </pre>
417    *
418    * Protobuf type {@code google.devtools.cloudbuild.v1.BuiltImage}
419    */
420   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
421       implements
422       // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.BuiltImage)
423       com.google.cloudbuild.v1.BuiltImageOrBuilder {
getDescriptor()424     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
425       return com.google.cloudbuild.v1.Cloudbuild
426           .internal_static_google_devtools_cloudbuild_v1_BuiltImage_descriptor;
427     }
428 
429     @java.lang.Override
430     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()431         internalGetFieldAccessorTable() {
432       return com.google.cloudbuild.v1.Cloudbuild
433           .internal_static_google_devtools_cloudbuild_v1_BuiltImage_fieldAccessorTable
434           .ensureFieldAccessorsInitialized(
435               com.google.cloudbuild.v1.BuiltImage.class,
436               com.google.cloudbuild.v1.BuiltImage.Builder.class);
437     }
438 
439     // Construct using com.google.cloudbuild.v1.BuiltImage.newBuilder()
Builder()440     private Builder() {}
441 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)442     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
443       super(parent);
444     }
445 
446     @java.lang.Override
clear()447     public Builder clear() {
448       super.clear();
449       bitField0_ = 0;
450       name_ = "";
451       digest_ = "";
452       pushTiming_ = null;
453       if (pushTimingBuilder_ != null) {
454         pushTimingBuilder_.dispose();
455         pushTimingBuilder_ = null;
456       }
457       return this;
458     }
459 
460     @java.lang.Override
getDescriptorForType()461     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
462       return com.google.cloudbuild.v1.Cloudbuild
463           .internal_static_google_devtools_cloudbuild_v1_BuiltImage_descriptor;
464     }
465 
466     @java.lang.Override
getDefaultInstanceForType()467     public com.google.cloudbuild.v1.BuiltImage getDefaultInstanceForType() {
468       return com.google.cloudbuild.v1.BuiltImage.getDefaultInstance();
469     }
470 
471     @java.lang.Override
build()472     public com.google.cloudbuild.v1.BuiltImage build() {
473       com.google.cloudbuild.v1.BuiltImage result = buildPartial();
474       if (!result.isInitialized()) {
475         throw newUninitializedMessageException(result);
476       }
477       return result;
478     }
479 
480     @java.lang.Override
buildPartial()481     public com.google.cloudbuild.v1.BuiltImage buildPartial() {
482       com.google.cloudbuild.v1.BuiltImage result = new com.google.cloudbuild.v1.BuiltImage(this);
483       if (bitField0_ != 0) {
484         buildPartial0(result);
485       }
486       onBuilt();
487       return result;
488     }
489 
buildPartial0(com.google.cloudbuild.v1.BuiltImage result)490     private void buildPartial0(com.google.cloudbuild.v1.BuiltImage result) {
491       int from_bitField0_ = bitField0_;
492       if (((from_bitField0_ & 0x00000001) != 0)) {
493         result.name_ = name_;
494       }
495       if (((from_bitField0_ & 0x00000002) != 0)) {
496         result.digest_ = digest_;
497       }
498       if (((from_bitField0_ & 0x00000004) != 0)) {
499         result.pushTiming_ = pushTimingBuilder_ == null ? pushTiming_ : pushTimingBuilder_.build();
500       }
501     }
502 
503     @java.lang.Override
clone()504     public Builder clone() {
505       return super.clone();
506     }
507 
508     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)509     public Builder setField(
510         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
511       return super.setField(field, value);
512     }
513 
514     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)515     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
516       return super.clearField(field);
517     }
518 
519     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)520     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
521       return super.clearOneof(oneof);
522     }
523 
524     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)525     public Builder setRepeatedField(
526         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
527       return super.setRepeatedField(field, index, value);
528     }
529 
530     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)531     public Builder addRepeatedField(
532         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
533       return super.addRepeatedField(field, value);
534     }
535 
536     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)537     public Builder mergeFrom(com.google.protobuf.Message other) {
538       if (other instanceof com.google.cloudbuild.v1.BuiltImage) {
539         return mergeFrom((com.google.cloudbuild.v1.BuiltImage) other);
540       } else {
541         super.mergeFrom(other);
542         return this;
543       }
544     }
545 
mergeFrom(com.google.cloudbuild.v1.BuiltImage other)546     public Builder mergeFrom(com.google.cloudbuild.v1.BuiltImage other) {
547       if (other == com.google.cloudbuild.v1.BuiltImage.getDefaultInstance()) return this;
548       if (!other.getName().isEmpty()) {
549         name_ = other.name_;
550         bitField0_ |= 0x00000001;
551         onChanged();
552       }
553       if (!other.getDigest().isEmpty()) {
554         digest_ = other.digest_;
555         bitField0_ |= 0x00000002;
556         onChanged();
557       }
558       if (other.hasPushTiming()) {
559         mergePushTiming(other.getPushTiming());
560       }
561       this.mergeUnknownFields(other.getUnknownFields());
562       onChanged();
563       return this;
564     }
565 
566     @java.lang.Override
isInitialized()567     public final boolean isInitialized() {
568       return true;
569     }
570 
571     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)572     public Builder mergeFrom(
573         com.google.protobuf.CodedInputStream input,
574         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
575         throws java.io.IOException {
576       if (extensionRegistry == null) {
577         throw new java.lang.NullPointerException();
578       }
579       try {
580         boolean done = false;
581         while (!done) {
582           int tag = input.readTag();
583           switch (tag) {
584             case 0:
585               done = true;
586               break;
587             case 10:
588               {
589                 name_ = input.readStringRequireUtf8();
590                 bitField0_ |= 0x00000001;
591                 break;
592               } // case 10
593             case 26:
594               {
595                 digest_ = input.readStringRequireUtf8();
596                 bitField0_ |= 0x00000002;
597                 break;
598               } // case 26
599             case 34:
600               {
601                 input.readMessage(getPushTimingFieldBuilder().getBuilder(), extensionRegistry);
602                 bitField0_ |= 0x00000004;
603                 break;
604               } // case 34
605             default:
606               {
607                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
608                   done = true; // was an endgroup tag
609                 }
610                 break;
611               } // default:
612           } // switch (tag)
613         } // while (!done)
614       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
615         throw e.unwrapIOException();
616       } finally {
617         onChanged();
618       } // finally
619       return this;
620     }
621 
622     private int bitField0_;
623 
624     private java.lang.Object name_ = "";
625     /**
626      *
627      *
628      * <pre>
629      * Name used to push the container image to Google Container Registry, as
630      * presented to `docker push`.
631      * </pre>
632      *
633      * <code>string name = 1;</code>
634      *
635      * @return The name.
636      */
getName()637     public java.lang.String getName() {
638       java.lang.Object ref = name_;
639       if (!(ref instanceof java.lang.String)) {
640         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
641         java.lang.String s = bs.toStringUtf8();
642         name_ = s;
643         return s;
644       } else {
645         return (java.lang.String) ref;
646       }
647     }
648     /**
649      *
650      *
651      * <pre>
652      * Name used to push the container image to Google Container Registry, as
653      * presented to `docker push`.
654      * </pre>
655      *
656      * <code>string name = 1;</code>
657      *
658      * @return The bytes for name.
659      */
getNameBytes()660     public com.google.protobuf.ByteString getNameBytes() {
661       java.lang.Object ref = name_;
662       if (ref instanceof String) {
663         com.google.protobuf.ByteString b =
664             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
665         name_ = b;
666         return b;
667       } else {
668         return (com.google.protobuf.ByteString) ref;
669       }
670     }
671     /**
672      *
673      *
674      * <pre>
675      * Name used to push the container image to Google Container Registry, as
676      * presented to `docker push`.
677      * </pre>
678      *
679      * <code>string name = 1;</code>
680      *
681      * @param value The name to set.
682      * @return This builder for chaining.
683      */
setName(java.lang.String value)684     public Builder setName(java.lang.String value) {
685       if (value == null) {
686         throw new NullPointerException();
687       }
688       name_ = value;
689       bitField0_ |= 0x00000001;
690       onChanged();
691       return this;
692     }
693     /**
694      *
695      *
696      * <pre>
697      * Name used to push the container image to Google Container Registry, as
698      * presented to `docker push`.
699      * </pre>
700      *
701      * <code>string name = 1;</code>
702      *
703      * @return This builder for chaining.
704      */
clearName()705     public Builder clearName() {
706       name_ = getDefaultInstance().getName();
707       bitField0_ = (bitField0_ & ~0x00000001);
708       onChanged();
709       return this;
710     }
711     /**
712      *
713      *
714      * <pre>
715      * Name used to push the container image to Google Container Registry, as
716      * presented to `docker push`.
717      * </pre>
718      *
719      * <code>string name = 1;</code>
720      *
721      * @param value The bytes for name to set.
722      * @return This builder for chaining.
723      */
setNameBytes(com.google.protobuf.ByteString value)724     public Builder setNameBytes(com.google.protobuf.ByteString value) {
725       if (value == null) {
726         throw new NullPointerException();
727       }
728       checkByteStringIsUtf8(value);
729       name_ = value;
730       bitField0_ |= 0x00000001;
731       onChanged();
732       return this;
733     }
734 
735     private java.lang.Object digest_ = "";
736     /**
737      *
738      *
739      * <pre>
740      * Docker Registry 2.0 digest.
741      * </pre>
742      *
743      * <code>string digest = 3;</code>
744      *
745      * @return The digest.
746      */
getDigest()747     public java.lang.String getDigest() {
748       java.lang.Object ref = digest_;
749       if (!(ref instanceof java.lang.String)) {
750         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
751         java.lang.String s = bs.toStringUtf8();
752         digest_ = s;
753         return s;
754       } else {
755         return (java.lang.String) ref;
756       }
757     }
758     /**
759      *
760      *
761      * <pre>
762      * Docker Registry 2.0 digest.
763      * </pre>
764      *
765      * <code>string digest = 3;</code>
766      *
767      * @return The bytes for digest.
768      */
getDigestBytes()769     public com.google.protobuf.ByteString getDigestBytes() {
770       java.lang.Object ref = digest_;
771       if (ref instanceof String) {
772         com.google.protobuf.ByteString b =
773             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
774         digest_ = b;
775         return b;
776       } else {
777         return (com.google.protobuf.ByteString) ref;
778       }
779     }
780     /**
781      *
782      *
783      * <pre>
784      * Docker Registry 2.0 digest.
785      * </pre>
786      *
787      * <code>string digest = 3;</code>
788      *
789      * @param value The digest to set.
790      * @return This builder for chaining.
791      */
setDigest(java.lang.String value)792     public Builder setDigest(java.lang.String value) {
793       if (value == null) {
794         throw new NullPointerException();
795       }
796       digest_ = value;
797       bitField0_ |= 0x00000002;
798       onChanged();
799       return this;
800     }
801     /**
802      *
803      *
804      * <pre>
805      * Docker Registry 2.0 digest.
806      * </pre>
807      *
808      * <code>string digest = 3;</code>
809      *
810      * @return This builder for chaining.
811      */
clearDigest()812     public Builder clearDigest() {
813       digest_ = getDefaultInstance().getDigest();
814       bitField0_ = (bitField0_ & ~0x00000002);
815       onChanged();
816       return this;
817     }
818     /**
819      *
820      *
821      * <pre>
822      * Docker Registry 2.0 digest.
823      * </pre>
824      *
825      * <code>string digest = 3;</code>
826      *
827      * @param value The bytes for digest to set.
828      * @return This builder for chaining.
829      */
setDigestBytes(com.google.protobuf.ByteString value)830     public Builder setDigestBytes(com.google.protobuf.ByteString value) {
831       if (value == null) {
832         throw new NullPointerException();
833       }
834       checkByteStringIsUtf8(value);
835       digest_ = value;
836       bitField0_ |= 0x00000002;
837       onChanged();
838       return this;
839     }
840 
841     private com.google.cloudbuild.v1.TimeSpan pushTiming_;
842     private com.google.protobuf.SingleFieldBuilderV3<
843             com.google.cloudbuild.v1.TimeSpan,
844             com.google.cloudbuild.v1.TimeSpan.Builder,
845             com.google.cloudbuild.v1.TimeSpanOrBuilder>
846         pushTimingBuilder_;
847     /**
848      *
849      *
850      * <pre>
851      * Output only. Stores timing information for pushing the specified image.
852      * </pre>
853      *
854      * <code>
855      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
856      * </code>
857      *
858      * @return Whether the pushTiming field is set.
859      */
hasPushTiming()860     public boolean hasPushTiming() {
861       return ((bitField0_ & 0x00000004) != 0);
862     }
863     /**
864      *
865      *
866      * <pre>
867      * Output only. Stores timing information for pushing the specified image.
868      * </pre>
869      *
870      * <code>
871      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
872      * </code>
873      *
874      * @return The pushTiming.
875      */
getPushTiming()876     public com.google.cloudbuild.v1.TimeSpan getPushTiming() {
877       if (pushTimingBuilder_ == null) {
878         return pushTiming_ == null
879             ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
880             : pushTiming_;
881       } else {
882         return pushTimingBuilder_.getMessage();
883       }
884     }
885     /**
886      *
887      *
888      * <pre>
889      * Output only. Stores timing information for pushing the specified image.
890      * </pre>
891      *
892      * <code>
893      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
894      * </code>
895      */
setPushTiming(com.google.cloudbuild.v1.TimeSpan value)896     public Builder setPushTiming(com.google.cloudbuild.v1.TimeSpan value) {
897       if (pushTimingBuilder_ == null) {
898         if (value == null) {
899           throw new NullPointerException();
900         }
901         pushTiming_ = value;
902       } else {
903         pushTimingBuilder_.setMessage(value);
904       }
905       bitField0_ |= 0x00000004;
906       onChanged();
907       return this;
908     }
909     /**
910      *
911      *
912      * <pre>
913      * Output only. Stores timing information for pushing the specified image.
914      * </pre>
915      *
916      * <code>
917      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
918      * </code>
919      */
setPushTiming(com.google.cloudbuild.v1.TimeSpan.Builder builderForValue)920     public Builder setPushTiming(com.google.cloudbuild.v1.TimeSpan.Builder builderForValue) {
921       if (pushTimingBuilder_ == null) {
922         pushTiming_ = builderForValue.build();
923       } else {
924         pushTimingBuilder_.setMessage(builderForValue.build());
925       }
926       bitField0_ |= 0x00000004;
927       onChanged();
928       return this;
929     }
930     /**
931      *
932      *
933      * <pre>
934      * Output only. Stores timing information for pushing the specified image.
935      * </pre>
936      *
937      * <code>
938      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
939      * </code>
940      */
mergePushTiming(com.google.cloudbuild.v1.TimeSpan value)941     public Builder mergePushTiming(com.google.cloudbuild.v1.TimeSpan value) {
942       if (pushTimingBuilder_ == null) {
943         if (((bitField0_ & 0x00000004) != 0)
944             && pushTiming_ != null
945             && pushTiming_ != com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()) {
946           getPushTimingBuilder().mergeFrom(value);
947         } else {
948           pushTiming_ = value;
949         }
950       } else {
951         pushTimingBuilder_.mergeFrom(value);
952       }
953       bitField0_ |= 0x00000004;
954       onChanged();
955       return this;
956     }
957     /**
958      *
959      *
960      * <pre>
961      * Output only. Stores timing information for pushing the specified image.
962      * </pre>
963      *
964      * <code>
965      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
966      * </code>
967      */
clearPushTiming()968     public Builder clearPushTiming() {
969       bitField0_ = (bitField0_ & ~0x00000004);
970       pushTiming_ = null;
971       if (pushTimingBuilder_ != null) {
972         pushTimingBuilder_.dispose();
973         pushTimingBuilder_ = null;
974       }
975       onChanged();
976       return this;
977     }
978     /**
979      *
980      *
981      * <pre>
982      * Output only. Stores timing information for pushing the specified image.
983      * </pre>
984      *
985      * <code>
986      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
987      * </code>
988      */
getPushTimingBuilder()989     public com.google.cloudbuild.v1.TimeSpan.Builder getPushTimingBuilder() {
990       bitField0_ |= 0x00000004;
991       onChanged();
992       return getPushTimingFieldBuilder().getBuilder();
993     }
994     /**
995      *
996      *
997      * <pre>
998      * Output only. Stores timing information for pushing the specified image.
999      * </pre>
1000      *
1001      * <code>
1002      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1003      * </code>
1004      */
getPushTimingOrBuilder()1005     public com.google.cloudbuild.v1.TimeSpanOrBuilder getPushTimingOrBuilder() {
1006       if (pushTimingBuilder_ != null) {
1007         return pushTimingBuilder_.getMessageOrBuilder();
1008       } else {
1009         return pushTiming_ == null
1010             ? com.google.cloudbuild.v1.TimeSpan.getDefaultInstance()
1011             : pushTiming_;
1012       }
1013     }
1014     /**
1015      *
1016      *
1017      * <pre>
1018      * Output only. Stores timing information for pushing the specified image.
1019      * </pre>
1020      *
1021      * <code>
1022      * .google.devtools.cloudbuild.v1.TimeSpan push_timing = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
1023      * </code>
1024      */
1025     private com.google.protobuf.SingleFieldBuilderV3<
1026             com.google.cloudbuild.v1.TimeSpan,
1027             com.google.cloudbuild.v1.TimeSpan.Builder,
1028             com.google.cloudbuild.v1.TimeSpanOrBuilder>
getPushTimingFieldBuilder()1029         getPushTimingFieldBuilder() {
1030       if (pushTimingBuilder_ == null) {
1031         pushTimingBuilder_ =
1032             new com.google.protobuf.SingleFieldBuilderV3<
1033                 com.google.cloudbuild.v1.TimeSpan,
1034                 com.google.cloudbuild.v1.TimeSpan.Builder,
1035                 com.google.cloudbuild.v1.TimeSpanOrBuilder>(
1036                 getPushTiming(), getParentForChildren(), isClean());
1037         pushTiming_ = null;
1038       }
1039       return pushTimingBuilder_;
1040     }
1041 
1042     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1043     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1044       return super.setUnknownFields(unknownFields);
1045     }
1046 
1047     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1048     public final Builder mergeUnknownFields(
1049         final com.google.protobuf.UnknownFieldSet unknownFields) {
1050       return super.mergeUnknownFields(unknownFields);
1051     }
1052 
1053     // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.BuiltImage)
1054   }
1055 
1056   // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.BuiltImage)
1057   private static final com.google.cloudbuild.v1.BuiltImage DEFAULT_INSTANCE;
1058 
1059   static {
1060     DEFAULT_INSTANCE = new com.google.cloudbuild.v1.BuiltImage();
1061   }
1062 
getDefaultInstance()1063   public static com.google.cloudbuild.v1.BuiltImage getDefaultInstance() {
1064     return DEFAULT_INSTANCE;
1065   }
1066 
1067   private static final com.google.protobuf.Parser<BuiltImage> PARSER =
1068       new com.google.protobuf.AbstractParser<BuiltImage>() {
1069         @java.lang.Override
1070         public BuiltImage parsePartialFrom(
1071             com.google.protobuf.CodedInputStream input,
1072             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1073             throws com.google.protobuf.InvalidProtocolBufferException {
1074           Builder builder = newBuilder();
1075           try {
1076             builder.mergeFrom(input, extensionRegistry);
1077           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1078             throw e.setUnfinishedMessage(builder.buildPartial());
1079           } catch (com.google.protobuf.UninitializedMessageException e) {
1080             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1081           } catch (java.io.IOException e) {
1082             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1083                 .setUnfinishedMessage(builder.buildPartial());
1084           }
1085           return builder.buildPartial();
1086         }
1087       };
1088 
parser()1089   public static com.google.protobuf.Parser<BuiltImage> parser() {
1090     return PARSER;
1091   }
1092 
1093   @java.lang.Override
getParserForType()1094   public com.google.protobuf.Parser<BuiltImage> getParserForType() {
1095     return PARSER;
1096   }
1097 
1098   @java.lang.Override
getDefaultInstanceForType()1099   public com.google.cloudbuild.v1.BuiltImage getDefaultInstanceForType() {
1100     return DEFAULT_INSTANCE;
1101   }
1102 }
1103