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