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