• 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 Pub/Sub message content describing customer update.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.channel.v1.CustomerEvent}
29  */
30 public final class CustomerEvent extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.CustomerEvent)
33     CustomerEventOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use CustomerEvent.newBuilder() to construct.
CustomerEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private CustomerEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
CustomerEvent()40   private CustomerEvent() {
41     customer_ = "";
42     eventType_ = 0;
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new CustomerEvent();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.channel.v1.SubscriberEventProto
58         .internal_static_google_cloud_channel_v1_CustomerEvent_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.channel.v1.SubscriberEventProto
65         .internal_static_google_cloud_channel_v1_CustomerEvent_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.channel.v1.CustomerEvent.class,
68             com.google.cloud.channel.v1.CustomerEvent.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * Type of customer event.
76    * </pre>
77    *
78    * Protobuf enum {@code google.cloud.channel.v1.CustomerEvent.Type}
79    */
80   public enum Type implements com.google.protobuf.ProtocolMessageEnum {
81     /**
82      *
83      *
84      * <pre>
85      * Not used.
86      * </pre>
87      *
88      * <code>TYPE_UNSPECIFIED = 0;</code>
89      */
90     TYPE_UNSPECIFIED(0),
91     /**
92      *
93      *
94      * <pre>
95      * Primary domain for customer was changed.
96      * </pre>
97      *
98      * <code>PRIMARY_DOMAIN_CHANGED = 1;</code>
99      */
100     PRIMARY_DOMAIN_CHANGED(1),
101     /**
102      *
103      *
104      * <pre>
105      * Primary domain of the customer has been verified.
106      * </pre>
107      *
108      * <code>PRIMARY_DOMAIN_VERIFIED = 2;</code>
109      */
110     PRIMARY_DOMAIN_VERIFIED(2),
111     UNRECOGNIZED(-1),
112     ;
113 
114     /**
115      *
116      *
117      * <pre>
118      * Not used.
119      * </pre>
120      *
121      * <code>TYPE_UNSPECIFIED = 0;</code>
122      */
123     public static final int TYPE_UNSPECIFIED_VALUE = 0;
124     /**
125      *
126      *
127      * <pre>
128      * Primary domain for customer was changed.
129      * </pre>
130      *
131      * <code>PRIMARY_DOMAIN_CHANGED = 1;</code>
132      */
133     public static final int PRIMARY_DOMAIN_CHANGED_VALUE = 1;
134     /**
135      *
136      *
137      * <pre>
138      * Primary domain of the customer has been verified.
139      * </pre>
140      *
141      * <code>PRIMARY_DOMAIN_VERIFIED = 2;</code>
142      */
143     public static final int PRIMARY_DOMAIN_VERIFIED_VALUE = 2;
144 
getNumber()145     public final int getNumber() {
146       if (this == UNRECOGNIZED) {
147         throw new java.lang.IllegalArgumentException(
148             "Can't get the number of an unknown enum value.");
149       }
150       return value;
151     }
152 
153     /**
154      * @param value The numeric wire value of the corresponding enum entry.
155      * @return The enum associated with the given numeric wire value.
156      * @deprecated Use {@link #forNumber(int)} instead.
157      */
158     @java.lang.Deprecated
valueOf(int value)159     public static Type valueOf(int value) {
160       return forNumber(value);
161     }
162 
163     /**
164      * @param value The numeric wire value of the corresponding enum entry.
165      * @return The enum associated with the given numeric wire value.
166      */
forNumber(int value)167     public static Type forNumber(int value) {
168       switch (value) {
169         case 0:
170           return TYPE_UNSPECIFIED;
171         case 1:
172           return PRIMARY_DOMAIN_CHANGED;
173         case 2:
174           return PRIMARY_DOMAIN_VERIFIED;
175         default:
176           return null;
177       }
178     }
179 
internalGetValueMap()180     public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() {
181       return internalValueMap;
182     }
183 
184     private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap =
185         new com.google.protobuf.Internal.EnumLiteMap<Type>() {
186           public Type findValueByNumber(int number) {
187             return Type.forNumber(number);
188           }
189         };
190 
getValueDescriptor()191     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
192       if (this == UNRECOGNIZED) {
193         throw new java.lang.IllegalStateException(
194             "Can't get the descriptor of an unrecognized enum value.");
195       }
196       return getDescriptor().getValues().get(ordinal());
197     }
198 
getDescriptorForType()199     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
200       return getDescriptor();
201     }
202 
getDescriptor()203     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
204       return com.google.cloud.channel.v1.CustomerEvent.getDescriptor().getEnumTypes().get(0);
205     }
206 
207     private static final Type[] VALUES = values();
208 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)209     public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
210       if (desc.getType() != getDescriptor()) {
211         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
212       }
213       if (desc.getIndex() == -1) {
214         return UNRECOGNIZED;
215       }
216       return VALUES[desc.getIndex()];
217     }
218 
219     private final int value;
220 
Type(int value)221     private Type(int value) {
222       this.value = value;
223     }
224 
225     // @@protoc_insertion_point(enum_scope:google.cloud.channel.v1.CustomerEvent.Type)
226   }
227 
228   public static final int CUSTOMER_FIELD_NUMBER = 1;
229 
230   @SuppressWarnings("serial")
231   private volatile java.lang.Object customer_ = "";
232   /**
233    *
234    *
235    * <pre>
236    * Resource name of the customer.
237    * Format: accounts/{account_id}/customers/{customer_id}
238    * </pre>
239    *
240    * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
241    *
242    * @return The customer.
243    */
244   @java.lang.Override
getCustomer()245   public java.lang.String getCustomer() {
246     java.lang.Object ref = customer_;
247     if (ref instanceof java.lang.String) {
248       return (java.lang.String) ref;
249     } else {
250       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
251       java.lang.String s = bs.toStringUtf8();
252       customer_ = s;
253       return s;
254     }
255   }
256   /**
257    *
258    *
259    * <pre>
260    * Resource name of the customer.
261    * Format: accounts/{account_id}/customers/{customer_id}
262    * </pre>
263    *
264    * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
265    *
266    * @return The bytes for customer.
267    */
268   @java.lang.Override
getCustomerBytes()269   public com.google.protobuf.ByteString getCustomerBytes() {
270     java.lang.Object ref = customer_;
271     if (ref instanceof java.lang.String) {
272       com.google.protobuf.ByteString b =
273           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
274       customer_ = b;
275       return b;
276     } else {
277       return (com.google.protobuf.ByteString) ref;
278     }
279   }
280 
281   public static final int EVENT_TYPE_FIELD_NUMBER = 2;
282   private int eventType_ = 0;
283   /**
284    *
285    *
286    * <pre>
287    * Type of event which happened on the customer.
288    * </pre>
289    *
290    * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
291    *
292    * @return The enum numeric value on the wire for eventType.
293    */
294   @java.lang.Override
getEventTypeValue()295   public int getEventTypeValue() {
296     return eventType_;
297   }
298   /**
299    *
300    *
301    * <pre>
302    * Type of event which happened on the customer.
303    * </pre>
304    *
305    * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
306    *
307    * @return The eventType.
308    */
309   @java.lang.Override
getEventType()310   public com.google.cloud.channel.v1.CustomerEvent.Type getEventType() {
311     com.google.cloud.channel.v1.CustomerEvent.Type result =
312         com.google.cloud.channel.v1.CustomerEvent.Type.forNumber(eventType_);
313     return result == null ? com.google.cloud.channel.v1.CustomerEvent.Type.UNRECOGNIZED : result;
314   }
315 
316   private byte memoizedIsInitialized = -1;
317 
318   @java.lang.Override
isInitialized()319   public final boolean isInitialized() {
320     byte isInitialized = memoizedIsInitialized;
321     if (isInitialized == 1) return true;
322     if (isInitialized == 0) return false;
323 
324     memoizedIsInitialized = 1;
325     return true;
326   }
327 
328   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)329   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
330     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customer_)) {
331       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, customer_);
332     }
333     if (eventType_ != com.google.cloud.channel.v1.CustomerEvent.Type.TYPE_UNSPECIFIED.getNumber()) {
334       output.writeEnum(2, eventType_);
335     }
336     getUnknownFields().writeTo(output);
337   }
338 
339   @java.lang.Override
getSerializedSize()340   public int getSerializedSize() {
341     int size = memoizedSize;
342     if (size != -1) return size;
343 
344     size = 0;
345     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customer_)) {
346       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, customer_);
347     }
348     if (eventType_ != com.google.cloud.channel.v1.CustomerEvent.Type.TYPE_UNSPECIFIED.getNumber()) {
349       size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, eventType_);
350     }
351     size += getUnknownFields().getSerializedSize();
352     memoizedSize = size;
353     return size;
354   }
355 
356   @java.lang.Override
equals(final java.lang.Object obj)357   public boolean equals(final java.lang.Object obj) {
358     if (obj == this) {
359       return true;
360     }
361     if (!(obj instanceof com.google.cloud.channel.v1.CustomerEvent)) {
362       return super.equals(obj);
363     }
364     com.google.cloud.channel.v1.CustomerEvent other =
365         (com.google.cloud.channel.v1.CustomerEvent) obj;
366 
367     if (!getCustomer().equals(other.getCustomer())) return false;
368     if (eventType_ != other.eventType_) return false;
369     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
370     return true;
371   }
372 
373   @java.lang.Override
hashCode()374   public int hashCode() {
375     if (memoizedHashCode != 0) {
376       return memoizedHashCode;
377     }
378     int hash = 41;
379     hash = (19 * hash) + getDescriptor().hashCode();
380     hash = (37 * hash) + CUSTOMER_FIELD_NUMBER;
381     hash = (53 * hash) + getCustomer().hashCode();
382     hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER;
383     hash = (53 * hash) + eventType_;
384     hash = (29 * hash) + getUnknownFields().hashCode();
385     memoizedHashCode = hash;
386     return hash;
387   }
388 
parseFrom(java.nio.ByteBuffer data)389   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(java.nio.ByteBuffer data)
390       throws com.google.protobuf.InvalidProtocolBufferException {
391     return PARSER.parseFrom(data);
392   }
393 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)394   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
395       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
396       throws com.google.protobuf.InvalidProtocolBufferException {
397     return PARSER.parseFrom(data, extensionRegistry);
398   }
399 
parseFrom( com.google.protobuf.ByteString data)400   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
401       com.google.protobuf.ByteString data)
402       throws com.google.protobuf.InvalidProtocolBufferException {
403     return PARSER.parseFrom(data);
404   }
405 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)406   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
407       com.google.protobuf.ByteString data,
408       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
409       throws com.google.protobuf.InvalidProtocolBufferException {
410     return PARSER.parseFrom(data, extensionRegistry);
411   }
412 
parseFrom(byte[] data)413   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(byte[] data)
414       throws com.google.protobuf.InvalidProtocolBufferException {
415     return PARSER.parseFrom(data);
416   }
417 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)418   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
419       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
420       throws com.google.protobuf.InvalidProtocolBufferException {
421     return PARSER.parseFrom(data, extensionRegistry);
422   }
423 
parseFrom(java.io.InputStream input)424   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(java.io.InputStream input)
425       throws java.io.IOException {
426     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
427   }
428 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)429   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
430       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431       throws java.io.IOException {
432     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
433         PARSER, input, extensionRegistry);
434   }
435 
parseDelimitedFrom( java.io.InputStream input)436   public static com.google.cloud.channel.v1.CustomerEvent parseDelimitedFrom(
437       java.io.InputStream input) throws java.io.IOException {
438     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
439   }
440 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)441   public static com.google.cloud.channel.v1.CustomerEvent parseDelimitedFrom(
442       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
443       throws java.io.IOException {
444     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
445         PARSER, input, extensionRegistry);
446   }
447 
parseFrom( com.google.protobuf.CodedInputStream input)448   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
449       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
450     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
451   }
452 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)453   public static com.google.cloud.channel.v1.CustomerEvent parseFrom(
454       com.google.protobuf.CodedInputStream input,
455       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
456       throws java.io.IOException {
457     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
458         PARSER, input, extensionRegistry);
459   }
460 
461   @java.lang.Override
newBuilderForType()462   public Builder newBuilderForType() {
463     return newBuilder();
464   }
465 
newBuilder()466   public static Builder newBuilder() {
467     return DEFAULT_INSTANCE.toBuilder();
468   }
469 
newBuilder(com.google.cloud.channel.v1.CustomerEvent prototype)470   public static Builder newBuilder(com.google.cloud.channel.v1.CustomerEvent prototype) {
471     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
472   }
473 
474   @java.lang.Override
toBuilder()475   public Builder toBuilder() {
476     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
477   }
478 
479   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)480   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
481     Builder builder = new Builder(parent);
482     return builder;
483   }
484   /**
485    *
486    *
487    * <pre>
488    * Represents Pub/Sub message content describing customer update.
489    * </pre>
490    *
491    * Protobuf type {@code google.cloud.channel.v1.CustomerEvent}
492    */
493   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
494       implements
495       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.CustomerEvent)
496       com.google.cloud.channel.v1.CustomerEventOrBuilder {
getDescriptor()497     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
498       return com.google.cloud.channel.v1.SubscriberEventProto
499           .internal_static_google_cloud_channel_v1_CustomerEvent_descriptor;
500     }
501 
502     @java.lang.Override
503     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()504         internalGetFieldAccessorTable() {
505       return com.google.cloud.channel.v1.SubscriberEventProto
506           .internal_static_google_cloud_channel_v1_CustomerEvent_fieldAccessorTable
507           .ensureFieldAccessorsInitialized(
508               com.google.cloud.channel.v1.CustomerEvent.class,
509               com.google.cloud.channel.v1.CustomerEvent.Builder.class);
510     }
511 
512     // Construct using com.google.cloud.channel.v1.CustomerEvent.newBuilder()
Builder()513     private Builder() {}
514 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)515     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
516       super(parent);
517     }
518 
519     @java.lang.Override
clear()520     public Builder clear() {
521       super.clear();
522       bitField0_ = 0;
523       customer_ = "";
524       eventType_ = 0;
525       return this;
526     }
527 
528     @java.lang.Override
getDescriptorForType()529     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
530       return com.google.cloud.channel.v1.SubscriberEventProto
531           .internal_static_google_cloud_channel_v1_CustomerEvent_descriptor;
532     }
533 
534     @java.lang.Override
getDefaultInstanceForType()535     public com.google.cloud.channel.v1.CustomerEvent getDefaultInstanceForType() {
536       return com.google.cloud.channel.v1.CustomerEvent.getDefaultInstance();
537     }
538 
539     @java.lang.Override
build()540     public com.google.cloud.channel.v1.CustomerEvent build() {
541       com.google.cloud.channel.v1.CustomerEvent result = buildPartial();
542       if (!result.isInitialized()) {
543         throw newUninitializedMessageException(result);
544       }
545       return result;
546     }
547 
548     @java.lang.Override
buildPartial()549     public com.google.cloud.channel.v1.CustomerEvent buildPartial() {
550       com.google.cloud.channel.v1.CustomerEvent result =
551           new com.google.cloud.channel.v1.CustomerEvent(this);
552       if (bitField0_ != 0) {
553         buildPartial0(result);
554       }
555       onBuilt();
556       return result;
557     }
558 
buildPartial0(com.google.cloud.channel.v1.CustomerEvent result)559     private void buildPartial0(com.google.cloud.channel.v1.CustomerEvent result) {
560       int from_bitField0_ = bitField0_;
561       if (((from_bitField0_ & 0x00000001) != 0)) {
562         result.customer_ = customer_;
563       }
564       if (((from_bitField0_ & 0x00000002) != 0)) {
565         result.eventType_ = eventType_;
566       }
567     }
568 
569     @java.lang.Override
clone()570     public Builder clone() {
571       return super.clone();
572     }
573 
574     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)575     public Builder setField(
576         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
577       return super.setField(field, value);
578     }
579 
580     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)581     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
582       return super.clearField(field);
583     }
584 
585     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)586     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
587       return super.clearOneof(oneof);
588     }
589 
590     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)591     public Builder setRepeatedField(
592         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
593       return super.setRepeatedField(field, index, value);
594     }
595 
596     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)597     public Builder addRepeatedField(
598         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
599       return super.addRepeatedField(field, value);
600     }
601 
602     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)603     public Builder mergeFrom(com.google.protobuf.Message other) {
604       if (other instanceof com.google.cloud.channel.v1.CustomerEvent) {
605         return mergeFrom((com.google.cloud.channel.v1.CustomerEvent) other);
606       } else {
607         super.mergeFrom(other);
608         return this;
609       }
610     }
611 
mergeFrom(com.google.cloud.channel.v1.CustomerEvent other)612     public Builder mergeFrom(com.google.cloud.channel.v1.CustomerEvent other) {
613       if (other == com.google.cloud.channel.v1.CustomerEvent.getDefaultInstance()) return this;
614       if (!other.getCustomer().isEmpty()) {
615         customer_ = other.customer_;
616         bitField0_ |= 0x00000001;
617         onChanged();
618       }
619       if (other.eventType_ != 0) {
620         setEventTypeValue(other.getEventTypeValue());
621       }
622       this.mergeUnknownFields(other.getUnknownFields());
623       onChanged();
624       return this;
625     }
626 
627     @java.lang.Override
isInitialized()628     public final boolean isInitialized() {
629       return true;
630     }
631 
632     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)633     public Builder mergeFrom(
634         com.google.protobuf.CodedInputStream input,
635         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
636         throws java.io.IOException {
637       if (extensionRegistry == null) {
638         throw new java.lang.NullPointerException();
639       }
640       try {
641         boolean done = false;
642         while (!done) {
643           int tag = input.readTag();
644           switch (tag) {
645             case 0:
646               done = true;
647               break;
648             case 10:
649               {
650                 customer_ = input.readStringRequireUtf8();
651                 bitField0_ |= 0x00000001;
652                 break;
653               } // case 10
654             case 16:
655               {
656                 eventType_ = input.readEnum();
657                 bitField0_ |= 0x00000002;
658                 break;
659               } // case 16
660             default:
661               {
662                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
663                   done = true; // was an endgroup tag
664                 }
665                 break;
666               } // default:
667           } // switch (tag)
668         } // while (!done)
669       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
670         throw e.unwrapIOException();
671       } finally {
672         onChanged();
673       } // finally
674       return this;
675     }
676 
677     private int bitField0_;
678 
679     private java.lang.Object customer_ = "";
680     /**
681      *
682      *
683      * <pre>
684      * Resource name of the customer.
685      * Format: accounts/{account_id}/customers/{customer_id}
686      * </pre>
687      *
688      * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
689      *
690      * @return The customer.
691      */
getCustomer()692     public java.lang.String getCustomer() {
693       java.lang.Object ref = customer_;
694       if (!(ref instanceof java.lang.String)) {
695         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
696         java.lang.String s = bs.toStringUtf8();
697         customer_ = s;
698         return s;
699       } else {
700         return (java.lang.String) ref;
701       }
702     }
703     /**
704      *
705      *
706      * <pre>
707      * Resource name of the customer.
708      * Format: accounts/{account_id}/customers/{customer_id}
709      * </pre>
710      *
711      * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
712      *
713      * @return The bytes for customer.
714      */
getCustomerBytes()715     public com.google.protobuf.ByteString getCustomerBytes() {
716       java.lang.Object ref = customer_;
717       if (ref instanceof String) {
718         com.google.protobuf.ByteString b =
719             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
720         customer_ = b;
721         return b;
722       } else {
723         return (com.google.protobuf.ByteString) ref;
724       }
725     }
726     /**
727      *
728      *
729      * <pre>
730      * Resource name of the customer.
731      * Format: accounts/{account_id}/customers/{customer_id}
732      * </pre>
733      *
734      * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
735      *
736      * @param value The customer to set.
737      * @return This builder for chaining.
738      */
setCustomer(java.lang.String value)739     public Builder setCustomer(java.lang.String value) {
740       if (value == null) {
741         throw new NullPointerException();
742       }
743       customer_ = value;
744       bitField0_ |= 0x00000001;
745       onChanged();
746       return this;
747     }
748     /**
749      *
750      *
751      * <pre>
752      * Resource name of the customer.
753      * Format: accounts/{account_id}/customers/{customer_id}
754      * </pre>
755      *
756      * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
757      *
758      * @return This builder for chaining.
759      */
clearCustomer()760     public Builder clearCustomer() {
761       customer_ = getDefaultInstance().getCustomer();
762       bitField0_ = (bitField0_ & ~0x00000001);
763       onChanged();
764       return this;
765     }
766     /**
767      *
768      *
769      * <pre>
770      * Resource name of the customer.
771      * Format: accounts/{account_id}/customers/{customer_id}
772      * </pre>
773      *
774      * <code>string customer = 1 [(.google.api.resource_reference) = { ... }</code>
775      *
776      * @param value The bytes for customer to set.
777      * @return This builder for chaining.
778      */
setCustomerBytes(com.google.protobuf.ByteString value)779     public Builder setCustomerBytes(com.google.protobuf.ByteString value) {
780       if (value == null) {
781         throw new NullPointerException();
782       }
783       checkByteStringIsUtf8(value);
784       customer_ = value;
785       bitField0_ |= 0x00000001;
786       onChanged();
787       return this;
788     }
789 
790     private int eventType_ = 0;
791     /**
792      *
793      *
794      * <pre>
795      * Type of event which happened on the customer.
796      * </pre>
797      *
798      * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
799      *
800      * @return The enum numeric value on the wire for eventType.
801      */
802     @java.lang.Override
getEventTypeValue()803     public int getEventTypeValue() {
804       return eventType_;
805     }
806     /**
807      *
808      *
809      * <pre>
810      * Type of event which happened on the customer.
811      * </pre>
812      *
813      * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
814      *
815      * @param value The enum numeric value on the wire for eventType to set.
816      * @return This builder for chaining.
817      */
setEventTypeValue(int value)818     public Builder setEventTypeValue(int value) {
819       eventType_ = value;
820       bitField0_ |= 0x00000002;
821       onChanged();
822       return this;
823     }
824     /**
825      *
826      *
827      * <pre>
828      * Type of event which happened on the customer.
829      * </pre>
830      *
831      * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
832      *
833      * @return The eventType.
834      */
835     @java.lang.Override
getEventType()836     public com.google.cloud.channel.v1.CustomerEvent.Type getEventType() {
837       com.google.cloud.channel.v1.CustomerEvent.Type result =
838           com.google.cloud.channel.v1.CustomerEvent.Type.forNumber(eventType_);
839       return result == null ? com.google.cloud.channel.v1.CustomerEvent.Type.UNRECOGNIZED : result;
840     }
841     /**
842      *
843      *
844      * <pre>
845      * Type of event which happened on the customer.
846      * </pre>
847      *
848      * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
849      *
850      * @param value The eventType to set.
851      * @return This builder for chaining.
852      */
setEventType(com.google.cloud.channel.v1.CustomerEvent.Type value)853     public Builder setEventType(com.google.cloud.channel.v1.CustomerEvent.Type value) {
854       if (value == null) {
855         throw new NullPointerException();
856       }
857       bitField0_ |= 0x00000002;
858       eventType_ = value.getNumber();
859       onChanged();
860       return this;
861     }
862     /**
863      *
864      *
865      * <pre>
866      * Type of event which happened on the customer.
867      * </pre>
868      *
869      * <code>.google.cloud.channel.v1.CustomerEvent.Type event_type = 2;</code>
870      *
871      * @return This builder for chaining.
872      */
clearEventType()873     public Builder clearEventType() {
874       bitField0_ = (bitField0_ & ~0x00000002);
875       eventType_ = 0;
876       onChanged();
877       return this;
878     }
879 
880     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)881     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
882       return super.setUnknownFields(unknownFields);
883     }
884 
885     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)886     public final Builder mergeUnknownFields(
887         final com.google.protobuf.UnknownFieldSet unknownFields) {
888       return super.mergeUnknownFields(unknownFields);
889     }
890 
891     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.CustomerEvent)
892   }
893 
894   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.CustomerEvent)
895   private static final com.google.cloud.channel.v1.CustomerEvent DEFAULT_INSTANCE;
896 
897   static {
898     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.CustomerEvent();
899   }
900 
getDefaultInstance()901   public static com.google.cloud.channel.v1.CustomerEvent getDefaultInstance() {
902     return DEFAULT_INSTANCE;
903   }
904 
905   private static final com.google.protobuf.Parser<CustomerEvent> PARSER =
906       new com.google.protobuf.AbstractParser<CustomerEvent>() {
907         @java.lang.Override
908         public CustomerEvent parsePartialFrom(
909             com.google.protobuf.CodedInputStream input,
910             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
911             throws com.google.protobuf.InvalidProtocolBufferException {
912           Builder builder = newBuilder();
913           try {
914             builder.mergeFrom(input, extensionRegistry);
915           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
916             throw e.setUnfinishedMessage(builder.buildPartial());
917           } catch (com.google.protobuf.UninitializedMessageException e) {
918             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
919           } catch (java.io.IOException e) {
920             throw new com.google.protobuf.InvalidProtocolBufferException(e)
921                 .setUnfinishedMessage(builder.buildPartial());
922           }
923           return builder.buildPartial();
924         }
925       };
926 
parser()927   public static com.google.protobuf.Parser<CustomerEvent> parser() {
928     return PARSER;
929   }
930 
931   @java.lang.Override
getParserForType()932   public com.google.protobuf.Parser<CustomerEvent> getParserForType() {
933     return PARSER;
934   }
935 
936   @java.lang.Override
getDefaultInstanceForType()937   public com.google.cloud.channel.v1.CustomerEvent getDefaultInstanceForType() {
938     return DEFAULT_INSTANCE;
939   }
940 }
941