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