• 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  * Volume describes a Docker container volume which is mounted into build steps
26  * in order to persist files across build step execution.
27  * </pre>
28  *
29  * Protobuf type {@code google.devtools.cloudbuild.v1.Volume}
30  */
31 public final class Volume extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.devtools.cloudbuild.v1.Volume)
34     VolumeOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use Volume.newBuilder() to construct.
Volume(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private Volume(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
Volume()41   private Volume() {
42     name_ = "";
43     path_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new Volume();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloudbuild.v1.Cloudbuild
59         .internal_static_google_devtools_cloudbuild_v1_Volume_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloudbuild.v1.Cloudbuild
66         .internal_static_google_devtools_cloudbuild_v1_Volume_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloudbuild.v1.Volume.class, com.google.cloudbuild.v1.Volume.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 of the volume to mount.
80    * Volume names must be unique per build step and must be valid names for
81    * Docker volumes. Each named volume must be used by at least two build steps.
82    * </pre>
83    *
84    * <code>string name = 1;</code>
85    *
86    * @return The name.
87    */
88   @java.lang.Override
getName()89   public java.lang.String getName() {
90     java.lang.Object ref = name_;
91     if (ref instanceof java.lang.String) {
92       return (java.lang.String) ref;
93     } else {
94       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
95       java.lang.String s = bs.toStringUtf8();
96       name_ = s;
97       return s;
98     }
99   }
100   /**
101    *
102    *
103    * <pre>
104    * Name of the volume to mount.
105    * Volume names must be unique per build step and must be valid names for
106    * Docker volumes. Each named volume must be used by at least two build steps.
107    * </pre>
108    *
109    * <code>string name = 1;</code>
110    *
111    * @return The bytes for name.
112    */
113   @java.lang.Override
getNameBytes()114   public com.google.protobuf.ByteString getNameBytes() {
115     java.lang.Object ref = name_;
116     if (ref instanceof java.lang.String) {
117       com.google.protobuf.ByteString b =
118           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
119       name_ = b;
120       return b;
121     } else {
122       return (com.google.protobuf.ByteString) ref;
123     }
124   }
125 
126   public static final int PATH_FIELD_NUMBER = 2;
127 
128   @SuppressWarnings("serial")
129   private volatile java.lang.Object path_ = "";
130   /**
131    *
132    *
133    * <pre>
134    * Path at which to mount the volume.
135    * Paths must be absolute and cannot conflict with other volume paths on the
136    * same build step or with certain reserved volume paths.
137    * </pre>
138    *
139    * <code>string path = 2;</code>
140    *
141    * @return The path.
142    */
143   @java.lang.Override
getPath()144   public java.lang.String getPath() {
145     java.lang.Object ref = path_;
146     if (ref instanceof java.lang.String) {
147       return (java.lang.String) ref;
148     } else {
149       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
150       java.lang.String s = bs.toStringUtf8();
151       path_ = s;
152       return s;
153     }
154   }
155   /**
156    *
157    *
158    * <pre>
159    * Path at which to mount the volume.
160    * Paths must be absolute and cannot conflict with other volume paths on the
161    * same build step or with certain reserved volume paths.
162    * </pre>
163    *
164    * <code>string path = 2;</code>
165    *
166    * @return The bytes for path.
167    */
168   @java.lang.Override
getPathBytes()169   public com.google.protobuf.ByteString getPathBytes() {
170     java.lang.Object ref = path_;
171     if (ref instanceof java.lang.String) {
172       com.google.protobuf.ByteString b =
173           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
174       path_ = b;
175       return b;
176     } else {
177       return (com.google.protobuf.ByteString) ref;
178     }
179   }
180 
181   private byte memoizedIsInitialized = -1;
182 
183   @java.lang.Override
isInitialized()184   public final boolean isInitialized() {
185     byte isInitialized = memoizedIsInitialized;
186     if (isInitialized == 1) return true;
187     if (isInitialized == 0) return false;
188 
189     memoizedIsInitialized = 1;
190     return true;
191   }
192 
193   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)194   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
195     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
196       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
197     }
198     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
199       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, path_);
200     }
201     getUnknownFields().writeTo(output);
202   }
203 
204   @java.lang.Override
getSerializedSize()205   public int getSerializedSize() {
206     int size = memoizedSize;
207     if (size != -1) return size;
208 
209     size = 0;
210     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
211       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
212     }
213     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
214       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, path_);
215     }
216     size += getUnknownFields().getSerializedSize();
217     memoizedSize = size;
218     return size;
219   }
220 
221   @java.lang.Override
equals(final java.lang.Object obj)222   public boolean equals(final java.lang.Object obj) {
223     if (obj == this) {
224       return true;
225     }
226     if (!(obj instanceof com.google.cloudbuild.v1.Volume)) {
227       return super.equals(obj);
228     }
229     com.google.cloudbuild.v1.Volume other = (com.google.cloudbuild.v1.Volume) obj;
230 
231     if (!getName().equals(other.getName())) return false;
232     if (!getPath().equals(other.getPath())) return false;
233     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
234     return true;
235   }
236 
237   @java.lang.Override
hashCode()238   public int hashCode() {
239     if (memoizedHashCode != 0) {
240       return memoizedHashCode;
241     }
242     int hash = 41;
243     hash = (19 * hash) + getDescriptor().hashCode();
244     hash = (37 * hash) + NAME_FIELD_NUMBER;
245     hash = (53 * hash) + getName().hashCode();
246     hash = (37 * hash) + PATH_FIELD_NUMBER;
247     hash = (53 * hash) + getPath().hashCode();
248     hash = (29 * hash) + getUnknownFields().hashCode();
249     memoizedHashCode = hash;
250     return hash;
251   }
252 
parseFrom(java.nio.ByteBuffer data)253   public static com.google.cloudbuild.v1.Volume parseFrom(java.nio.ByteBuffer data)
254       throws com.google.protobuf.InvalidProtocolBufferException {
255     return PARSER.parseFrom(data);
256   }
257 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)258   public static com.google.cloudbuild.v1.Volume parseFrom(
259       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260       throws com.google.protobuf.InvalidProtocolBufferException {
261     return PARSER.parseFrom(data, extensionRegistry);
262   }
263 
parseFrom(com.google.protobuf.ByteString data)264   public static com.google.cloudbuild.v1.Volume parseFrom(com.google.protobuf.ByteString data)
265       throws com.google.protobuf.InvalidProtocolBufferException {
266     return PARSER.parseFrom(data);
267   }
268 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269   public static com.google.cloudbuild.v1.Volume parseFrom(
270       com.google.protobuf.ByteString data,
271       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
272       throws com.google.protobuf.InvalidProtocolBufferException {
273     return PARSER.parseFrom(data, extensionRegistry);
274   }
275 
parseFrom(byte[] data)276   public static com.google.cloudbuild.v1.Volume parseFrom(byte[] data)
277       throws com.google.protobuf.InvalidProtocolBufferException {
278     return PARSER.parseFrom(data);
279   }
280 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281   public static com.google.cloudbuild.v1.Volume parseFrom(
282       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
283       throws com.google.protobuf.InvalidProtocolBufferException {
284     return PARSER.parseFrom(data, extensionRegistry);
285   }
286 
parseFrom(java.io.InputStream input)287   public static com.google.cloudbuild.v1.Volume parseFrom(java.io.InputStream input)
288       throws java.io.IOException {
289     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
290   }
291 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)292   public static com.google.cloudbuild.v1.Volume parseFrom(
293       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
294       throws java.io.IOException {
295     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
296         PARSER, input, extensionRegistry);
297   }
298 
parseDelimitedFrom(java.io.InputStream input)299   public static com.google.cloudbuild.v1.Volume parseDelimitedFrom(java.io.InputStream input)
300       throws java.io.IOException {
301     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
302   }
303 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304   public static com.google.cloudbuild.v1.Volume parseDelimitedFrom(
305       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
306       throws java.io.IOException {
307     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
308         PARSER, input, extensionRegistry);
309   }
310 
parseFrom( com.google.protobuf.CodedInputStream input)311   public static com.google.cloudbuild.v1.Volume parseFrom(
312       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
313     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
314   }
315 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316   public static com.google.cloudbuild.v1.Volume parseFrom(
317       com.google.protobuf.CodedInputStream input,
318       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
319       throws java.io.IOException {
320     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
321         PARSER, input, extensionRegistry);
322   }
323 
324   @java.lang.Override
newBuilderForType()325   public Builder newBuilderForType() {
326     return newBuilder();
327   }
328 
newBuilder()329   public static Builder newBuilder() {
330     return DEFAULT_INSTANCE.toBuilder();
331   }
332 
newBuilder(com.google.cloudbuild.v1.Volume prototype)333   public static Builder newBuilder(com.google.cloudbuild.v1.Volume prototype) {
334     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
335   }
336 
337   @java.lang.Override
toBuilder()338   public Builder toBuilder() {
339     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
340   }
341 
342   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)343   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
344     Builder builder = new Builder(parent);
345     return builder;
346   }
347   /**
348    *
349    *
350    * <pre>
351    * Volume describes a Docker container volume which is mounted into build steps
352    * in order to persist files across build step execution.
353    * </pre>
354    *
355    * Protobuf type {@code google.devtools.cloudbuild.v1.Volume}
356    */
357   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
358       implements
359       // @@protoc_insertion_point(builder_implements:google.devtools.cloudbuild.v1.Volume)
360       com.google.cloudbuild.v1.VolumeOrBuilder {
getDescriptor()361     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
362       return com.google.cloudbuild.v1.Cloudbuild
363           .internal_static_google_devtools_cloudbuild_v1_Volume_descriptor;
364     }
365 
366     @java.lang.Override
367     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()368         internalGetFieldAccessorTable() {
369       return com.google.cloudbuild.v1.Cloudbuild
370           .internal_static_google_devtools_cloudbuild_v1_Volume_fieldAccessorTable
371           .ensureFieldAccessorsInitialized(
372               com.google.cloudbuild.v1.Volume.class, com.google.cloudbuild.v1.Volume.Builder.class);
373     }
374 
375     // Construct using com.google.cloudbuild.v1.Volume.newBuilder()
Builder()376     private Builder() {}
377 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)378     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
379       super(parent);
380     }
381 
382     @java.lang.Override
clear()383     public Builder clear() {
384       super.clear();
385       bitField0_ = 0;
386       name_ = "";
387       path_ = "";
388       return this;
389     }
390 
391     @java.lang.Override
getDescriptorForType()392     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
393       return com.google.cloudbuild.v1.Cloudbuild
394           .internal_static_google_devtools_cloudbuild_v1_Volume_descriptor;
395     }
396 
397     @java.lang.Override
getDefaultInstanceForType()398     public com.google.cloudbuild.v1.Volume getDefaultInstanceForType() {
399       return com.google.cloudbuild.v1.Volume.getDefaultInstance();
400     }
401 
402     @java.lang.Override
build()403     public com.google.cloudbuild.v1.Volume build() {
404       com.google.cloudbuild.v1.Volume result = buildPartial();
405       if (!result.isInitialized()) {
406         throw newUninitializedMessageException(result);
407       }
408       return result;
409     }
410 
411     @java.lang.Override
buildPartial()412     public com.google.cloudbuild.v1.Volume buildPartial() {
413       com.google.cloudbuild.v1.Volume result = new com.google.cloudbuild.v1.Volume(this);
414       if (bitField0_ != 0) {
415         buildPartial0(result);
416       }
417       onBuilt();
418       return result;
419     }
420 
buildPartial0(com.google.cloudbuild.v1.Volume result)421     private void buildPartial0(com.google.cloudbuild.v1.Volume result) {
422       int from_bitField0_ = bitField0_;
423       if (((from_bitField0_ & 0x00000001) != 0)) {
424         result.name_ = name_;
425       }
426       if (((from_bitField0_ & 0x00000002) != 0)) {
427         result.path_ = path_;
428       }
429     }
430 
431     @java.lang.Override
clone()432     public Builder clone() {
433       return super.clone();
434     }
435 
436     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)437     public Builder setField(
438         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
439       return super.setField(field, value);
440     }
441 
442     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)443     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
444       return super.clearField(field);
445     }
446 
447     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)448     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
449       return super.clearOneof(oneof);
450     }
451 
452     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)453     public Builder setRepeatedField(
454         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
455       return super.setRepeatedField(field, index, value);
456     }
457 
458     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)459     public Builder addRepeatedField(
460         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
461       return super.addRepeatedField(field, value);
462     }
463 
464     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)465     public Builder mergeFrom(com.google.protobuf.Message other) {
466       if (other instanceof com.google.cloudbuild.v1.Volume) {
467         return mergeFrom((com.google.cloudbuild.v1.Volume) other);
468       } else {
469         super.mergeFrom(other);
470         return this;
471       }
472     }
473 
mergeFrom(com.google.cloudbuild.v1.Volume other)474     public Builder mergeFrom(com.google.cloudbuild.v1.Volume other) {
475       if (other == com.google.cloudbuild.v1.Volume.getDefaultInstance()) return this;
476       if (!other.getName().isEmpty()) {
477         name_ = other.name_;
478         bitField0_ |= 0x00000001;
479         onChanged();
480       }
481       if (!other.getPath().isEmpty()) {
482         path_ = other.path_;
483         bitField0_ |= 0x00000002;
484         onChanged();
485       }
486       this.mergeUnknownFields(other.getUnknownFields());
487       onChanged();
488       return this;
489     }
490 
491     @java.lang.Override
isInitialized()492     public final boolean isInitialized() {
493       return true;
494     }
495 
496     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497     public Builder mergeFrom(
498         com.google.protobuf.CodedInputStream input,
499         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
500         throws java.io.IOException {
501       if (extensionRegistry == null) {
502         throw new java.lang.NullPointerException();
503       }
504       try {
505         boolean done = false;
506         while (!done) {
507           int tag = input.readTag();
508           switch (tag) {
509             case 0:
510               done = true;
511               break;
512             case 10:
513               {
514                 name_ = input.readStringRequireUtf8();
515                 bitField0_ |= 0x00000001;
516                 break;
517               } // case 10
518             case 18:
519               {
520                 path_ = input.readStringRequireUtf8();
521                 bitField0_ |= 0x00000002;
522                 break;
523               } // case 18
524             default:
525               {
526                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
527                   done = true; // was an endgroup tag
528                 }
529                 break;
530               } // default:
531           } // switch (tag)
532         } // while (!done)
533       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
534         throw e.unwrapIOException();
535       } finally {
536         onChanged();
537       } // finally
538       return this;
539     }
540 
541     private int bitField0_;
542 
543     private java.lang.Object name_ = "";
544     /**
545      *
546      *
547      * <pre>
548      * Name of the volume to mount.
549      * Volume names must be unique per build step and must be valid names for
550      * Docker volumes. Each named volume must be used by at least two build steps.
551      * </pre>
552      *
553      * <code>string name = 1;</code>
554      *
555      * @return The name.
556      */
getName()557     public java.lang.String getName() {
558       java.lang.Object ref = name_;
559       if (!(ref instanceof java.lang.String)) {
560         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
561         java.lang.String s = bs.toStringUtf8();
562         name_ = s;
563         return s;
564       } else {
565         return (java.lang.String) ref;
566       }
567     }
568     /**
569      *
570      *
571      * <pre>
572      * Name of the volume to mount.
573      * Volume names must be unique per build step and must be valid names for
574      * Docker volumes. Each named volume must be used by at least two build steps.
575      * </pre>
576      *
577      * <code>string name = 1;</code>
578      *
579      * @return The bytes for name.
580      */
getNameBytes()581     public com.google.protobuf.ByteString getNameBytes() {
582       java.lang.Object ref = name_;
583       if (ref instanceof String) {
584         com.google.protobuf.ByteString b =
585             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
586         name_ = b;
587         return b;
588       } else {
589         return (com.google.protobuf.ByteString) ref;
590       }
591     }
592     /**
593      *
594      *
595      * <pre>
596      * Name of the volume to mount.
597      * Volume names must be unique per build step and must be valid names for
598      * Docker volumes. Each named volume must be used by at least two build steps.
599      * </pre>
600      *
601      * <code>string name = 1;</code>
602      *
603      * @param value The name to set.
604      * @return This builder for chaining.
605      */
setName(java.lang.String value)606     public Builder setName(java.lang.String value) {
607       if (value == null) {
608         throw new NullPointerException();
609       }
610       name_ = value;
611       bitField0_ |= 0x00000001;
612       onChanged();
613       return this;
614     }
615     /**
616      *
617      *
618      * <pre>
619      * Name of the volume to mount.
620      * Volume names must be unique per build step and must be valid names for
621      * Docker volumes. Each named volume must be used by at least two build steps.
622      * </pre>
623      *
624      * <code>string name = 1;</code>
625      *
626      * @return This builder for chaining.
627      */
clearName()628     public Builder clearName() {
629       name_ = getDefaultInstance().getName();
630       bitField0_ = (bitField0_ & ~0x00000001);
631       onChanged();
632       return this;
633     }
634     /**
635      *
636      *
637      * <pre>
638      * Name of the volume to mount.
639      * Volume names must be unique per build step and must be valid names for
640      * Docker volumes. Each named volume must be used by at least two build steps.
641      * </pre>
642      *
643      * <code>string name = 1;</code>
644      *
645      * @param value The bytes for name to set.
646      * @return This builder for chaining.
647      */
setNameBytes(com.google.protobuf.ByteString value)648     public Builder setNameBytes(com.google.protobuf.ByteString value) {
649       if (value == null) {
650         throw new NullPointerException();
651       }
652       checkByteStringIsUtf8(value);
653       name_ = value;
654       bitField0_ |= 0x00000001;
655       onChanged();
656       return this;
657     }
658 
659     private java.lang.Object path_ = "";
660     /**
661      *
662      *
663      * <pre>
664      * Path at which to mount the volume.
665      * Paths must be absolute and cannot conflict with other volume paths on the
666      * same build step or with certain reserved volume paths.
667      * </pre>
668      *
669      * <code>string path = 2;</code>
670      *
671      * @return The path.
672      */
getPath()673     public java.lang.String getPath() {
674       java.lang.Object ref = path_;
675       if (!(ref instanceof java.lang.String)) {
676         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
677         java.lang.String s = bs.toStringUtf8();
678         path_ = s;
679         return s;
680       } else {
681         return (java.lang.String) ref;
682       }
683     }
684     /**
685      *
686      *
687      * <pre>
688      * Path at which to mount the volume.
689      * Paths must be absolute and cannot conflict with other volume paths on the
690      * same build step or with certain reserved volume paths.
691      * </pre>
692      *
693      * <code>string path = 2;</code>
694      *
695      * @return The bytes for path.
696      */
getPathBytes()697     public com.google.protobuf.ByteString getPathBytes() {
698       java.lang.Object ref = path_;
699       if (ref instanceof String) {
700         com.google.protobuf.ByteString b =
701             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
702         path_ = b;
703         return b;
704       } else {
705         return (com.google.protobuf.ByteString) ref;
706       }
707     }
708     /**
709      *
710      *
711      * <pre>
712      * Path at which to mount the volume.
713      * Paths must be absolute and cannot conflict with other volume paths on the
714      * same build step or with certain reserved volume paths.
715      * </pre>
716      *
717      * <code>string path = 2;</code>
718      *
719      * @param value The path to set.
720      * @return This builder for chaining.
721      */
setPath(java.lang.String value)722     public Builder setPath(java.lang.String value) {
723       if (value == null) {
724         throw new NullPointerException();
725       }
726       path_ = value;
727       bitField0_ |= 0x00000002;
728       onChanged();
729       return this;
730     }
731     /**
732      *
733      *
734      * <pre>
735      * Path at which to mount the volume.
736      * Paths must be absolute and cannot conflict with other volume paths on the
737      * same build step or with certain reserved volume paths.
738      * </pre>
739      *
740      * <code>string path = 2;</code>
741      *
742      * @return This builder for chaining.
743      */
clearPath()744     public Builder clearPath() {
745       path_ = getDefaultInstance().getPath();
746       bitField0_ = (bitField0_ & ~0x00000002);
747       onChanged();
748       return this;
749     }
750     /**
751      *
752      *
753      * <pre>
754      * Path at which to mount the volume.
755      * Paths must be absolute and cannot conflict with other volume paths on the
756      * same build step or with certain reserved volume paths.
757      * </pre>
758      *
759      * <code>string path = 2;</code>
760      *
761      * @param value The bytes for path to set.
762      * @return This builder for chaining.
763      */
setPathBytes(com.google.protobuf.ByteString value)764     public Builder setPathBytes(com.google.protobuf.ByteString value) {
765       if (value == null) {
766         throw new NullPointerException();
767       }
768       checkByteStringIsUtf8(value);
769       path_ = value;
770       bitField0_ |= 0x00000002;
771       onChanged();
772       return this;
773     }
774 
775     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)776     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
777       return super.setUnknownFields(unknownFields);
778     }
779 
780     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)781     public final Builder mergeUnknownFields(
782         final com.google.protobuf.UnknownFieldSet unknownFields) {
783       return super.mergeUnknownFields(unknownFields);
784     }
785 
786     // @@protoc_insertion_point(builder_scope:google.devtools.cloudbuild.v1.Volume)
787   }
788 
789   // @@protoc_insertion_point(class_scope:google.devtools.cloudbuild.v1.Volume)
790   private static final com.google.cloudbuild.v1.Volume DEFAULT_INSTANCE;
791 
792   static {
793     DEFAULT_INSTANCE = new com.google.cloudbuild.v1.Volume();
794   }
795 
getDefaultInstance()796   public static com.google.cloudbuild.v1.Volume getDefaultInstance() {
797     return DEFAULT_INSTANCE;
798   }
799 
800   private static final com.google.protobuf.Parser<Volume> PARSER =
801       new com.google.protobuf.AbstractParser<Volume>() {
802         @java.lang.Override
803         public Volume parsePartialFrom(
804             com.google.protobuf.CodedInputStream input,
805             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
806             throws com.google.protobuf.InvalidProtocolBufferException {
807           Builder builder = newBuilder();
808           try {
809             builder.mergeFrom(input, extensionRegistry);
810           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
811             throw e.setUnfinishedMessage(builder.buildPartial());
812           } catch (com.google.protobuf.UninitializedMessageException e) {
813             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
814           } catch (java.io.IOException e) {
815             throw new com.google.protobuf.InvalidProtocolBufferException(e)
816                 .setUnfinishedMessage(builder.buildPartial());
817           }
818           return builder.buildPartial();
819         }
820       };
821 
parser()822   public static com.google.protobuf.Parser<Volume> parser() {
823     return PARSER;
824   }
825 
826   @java.lang.Override
getParserForType()827   public com.google.protobuf.Parser<Volume> getParserForType() {
828     return PARSER;
829   }
830 
831   @java.lang.Override
getDefaultInstanceForType()832   public com.google.cloudbuild.v1.Volume getDefaultInstanceForType() {
833     return DEFAULT_INSTANCE;
834   }
835 }
836