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