• 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 entitlement update.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.channel.v1.EntitlementEvent}
29  */
30 public final class EntitlementEvent extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.EntitlementEvent)
33     EntitlementEventOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use EntitlementEvent.newBuilder() to construct.
EntitlementEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private EntitlementEvent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
EntitlementEvent()40   private EntitlementEvent() {
41     entitlement_ = "";
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 EntitlementEvent();
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_EntitlementEvent_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_EntitlementEvent_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.channel.v1.EntitlementEvent.class,
68             com.google.cloud.channel.v1.EntitlementEvent.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * Type of entitlement event.
76    * </pre>
77    *
78    * Protobuf enum {@code google.cloud.channel.v1.EntitlementEvent.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      * A new entitlement was created.
96      * </pre>
97      *
98      * <code>CREATED = 1;</code>
99      */
100     CREATED(1),
101     /**
102      *
103      *
104      * <pre>
105      * The offer type associated with an entitlement was changed.
106      * This is not triggered if an entitlement converts from a commit offer to a
107      * flexible offer as part of a renewal.
108      * </pre>
109      *
110      * <code>PRICE_PLAN_SWITCHED = 3;</code>
111      */
112     PRICE_PLAN_SWITCHED(3),
113     /**
114      *
115      *
116      * <pre>
117      * Annual commitment for a commit plan was changed.
118      * </pre>
119      *
120      * <code>COMMITMENT_CHANGED = 4;</code>
121      */
122     COMMITMENT_CHANGED(4),
123     /**
124      *
125      *
126      * <pre>
127      * An annual entitlement was renewed.
128      * </pre>
129      *
130      * <code>RENEWED = 5;</code>
131      */
132     RENEWED(5),
133     /**
134      *
135      *
136      * <pre>
137      * Entitlement was suspended.
138      * </pre>
139      *
140      * <code>SUSPENDED = 6;</code>
141      */
142     SUSPENDED(6),
143     /**
144      *
145      *
146      * <pre>
147      * Entitlement was unsuspended.
148      * </pre>
149      *
150      * <code>ACTIVATED = 7;</code>
151      */
152     ACTIVATED(7),
153     /**
154      *
155      *
156      * <pre>
157      * Entitlement was cancelled.
158      * </pre>
159      *
160      * <code>CANCELLED = 8;</code>
161      */
162     CANCELLED(8),
163     /**
164      *
165      *
166      * <pre>
167      * Entitlement was upgraded or downgraded (e.g. from Google Workspace
168      * Business Standard to Google Workspace Business Plus).
169      * </pre>
170      *
171      * <code>SKU_CHANGED = 9;</code>
172      */
173     SKU_CHANGED(9),
174     /**
175      *
176      *
177      * <pre>
178      * The renewal settings of an entitlement has changed.
179      * </pre>
180      *
181      * <code>RENEWAL_SETTING_CHANGED = 10;</code>
182      */
183     RENEWAL_SETTING_CHANGED(10),
184     /**
185      *
186      *
187      * <pre>
188      * Paid service has started on trial entitlement.
189      * </pre>
190      *
191      * <code>PAID_SERVICE_STARTED = 11;</code>
192      */
193     PAID_SERVICE_STARTED(11),
194     /**
195      *
196      *
197      * <pre>
198      * License was assigned to or revoked from a user.
199      * </pre>
200      *
201      * <code>LICENSE_ASSIGNMENT_CHANGED = 12;</code>
202      */
203     LICENSE_ASSIGNMENT_CHANGED(12),
204     /**
205      *
206      *
207      * <pre>
208      * License cap was changed for the entitlement.
209      * </pre>
210      *
211      * <code>LICENSE_CAP_CHANGED = 13;</code>
212      */
213     LICENSE_CAP_CHANGED(13),
214     UNRECOGNIZED(-1),
215     ;
216 
217     /**
218      *
219      *
220      * <pre>
221      * Not used.
222      * </pre>
223      *
224      * <code>TYPE_UNSPECIFIED = 0;</code>
225      */
226     public static final int TYPE_UNSPECIFIED_VALUE = 0;
227     /**
228      *
229      *
230      * <pre>
231      * A new entitlement was created.
232      * </pre>
233      *
234      * <code>CREATED = 1;</code>
235      */
236     public static final int CREATED_VALUE = 1;
237     /**
238      *
239      *
240      * <pre>
241      * The offer type associated with an entitlement was changed.
242      * This is not triggered if an entitlement converts from a commit offer to a
243      * flexible offer as part of a renewal.
244      * </pre>
245      *
246      * <code>PRICE_PLAN_SWITCHED = 3;</code>
247      */
248     public static final int PRICE_PLAN_SWITCHED_VALUE = 3;
249     /**
250      *
251      *
252      * <pre>
253      * Annual commitment for a commit plan was changed.
254      * </pre>
255      *
256      * <code>COMMITMENT_CHANGED = 4;</code>
257      */
258     public static final int COMMITMENT_CHANGED_VALUE = 4;
259     /**
260      *
261      *
262      * <pre>
263      * An annual entitlement was renewed.
264      * </pre>
265      *
266      * <code>RENEWED = 5;</code>
267      */
268     public static final int RENEWED_VALUE = 5;
269     /**
270      *
271      *
272      * <pre>
273      * Entitlement was suspended.
274      * </pre>
275      *
276      * <code>SUSPENDED = 6;</code>
277      */
278     public static final int SUSPENDED_VALUE = 6;
279     /**
280      *
281      *
282      * <pre>
283      * Entitlement was unsuspended.
284      * </pre>
285      *
286      * <code>ACTIVATED = 7;</code>
287      */
288     public static final int ACTIVATED_VALUE = 7;
289     /**
290      *
291      *
292      * <pre>
293      * Entitlement was cancelled.
294      * </pre>
295      *
296      * <code>CANCELLED = 8;</code>
297      */
298     public static final int CANCELLED_VALUE = 8;
299     /**
300      *
301      *
302      * <pre>
303      * Entitlement was upgraded or downgraded (e.g. from Google Workspace
304      * Business Standard to Google Workspace Business Plus).
305      * </pre>
306      *
307      * <code>SKU_CHANGED = 9;</code>
308      */
309     public static final int SKU_CHANGED_VALUE = 9;
310     /**
311      *
312      *
313      * <pre>
314      * The renewal settings of an entitlement has changed.
315      * </pre>
316      *
317      * <code>RENEWAL_SETTING_CHANGED = 10;</code>
318      */
319     public static final int RENEWAL_SETTING_CHANGED_VALUE = 10;
320     /**
321      *
322      *
323      * <pre>
324      * Paid service has started on trial entitlement.
325      * </pre>
326      *
327      * <code>PAID_SERVICE_STARTED = 11;</code>
328      */
329     public static final int PAID_SERVICE_STARTED_VALUE = 11;
330     /**
331      *
332      *
333      * <pre>
334      * License was assigned to or revoked from a user.
335      * </pre>
336      *
337      * <code>LICENSE_ASSIGNMENT_CHANGED = 12;</code>
338      */
339     public static final int LICENSE_ASSIGNMENT_CHANGED_VALUE = 12;
340     /**
341      *
342      *
343      * <pre>
344      * License cap was changed for the entitlement.
345      * </pre>
346      *
347      * <code>LICENSE_CAP_CHANGED = 13;</code>
348      */
349     public static final int LICENSE_CAP_CHANGED_VALUE = 13;
350 
getNumber()351     public final int getNumber() {
352       if (this == UNRECOGNIZED) {
353         throw new java.lang.IllegalArgumentException(
354             "Can't get the number of an unknown enum value.");
355       }
356       return value;
357     }
358 
359     /**
360      * @param value The numeric wire value of the corresponding enum entry.
361      * @return The enum associated with the given numeric wire value.
362      * @deprecated Use {@link #forNumber(int)} instead.
363      */
364     @java.lang.Deprecated
valueOf(int value)365     public static Type valueOf(int value) {
366       return forNumber(value);
367     }
368 
369     /**
370      * @param value The numeric wire value of the corresponding enum entry.
371      * @return The enum associated with the given numeric wire value.
372      */
forNumber(int value)373     public static Type forNumber(int value) {
374       switch (value) {
375         case 0:
376           return TYPE_UNSPECIFIED;
377         case 1:
378           return CREATED;
379         case 3:
380           return PRICE_PLAN_SWITCHED;
381         case 4:
382           return COMMITMENT_CHANGED;
383         case 5:
384           return RENEWED;
385         case 6:
386           return SUSPENDED;
387         case 7:
388           return ACTIVATED;
389         case 8:
390           return CANCELLED;
391         case 9:
392           return SKU_CHANGED;
393         case 10:
394           return RENEWAL_SETTING_CHANGED;
395         case 11:
396           return PAID_SERVICE_STARTED;
397         case 12:
398           return LICENSE_ASSIGNMENT_CHANGED;
399         case 13:
400           return LICENSE_CAP_CHANGED;
401         default:
402           return null;
403       }
404     }
405 
internalGetValueMap()406     public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() {
407       return internalValueMap;
408     }
409 
410     private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap =
411         new com.google.protobuf.Internal.EnumLiteMap<Type>() {
412           public Type findValueByNumber(int number) {
413             return Type.forNumber(number);
414           }
415         };
416 
getValueDescriptor()417     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
418       if (this == UNRECOGNIZED) {
419         throw new java.lang.IllegalStateException(
420             "Can't get the descriptor of an unrecognized enum value.");
421       }
422       return getDescriptor().getValues().get(ordinal());
423     }
424 
getDescriptorForType()425     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
426       return getDescriptor();
427     }
428 
getDescriptor()429     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
430       return com.google.cloud.channel.v1.EntitlementEvent.getDescriptor().getEnumTypes().get(0);
431     }
432 
433     private static final Type[] VALUES = values();
434 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)435     public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
436       if (desc.getType() != getDescriptor()) {
437         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
438       }
439       if (desc.getIndex() == -1) {
440         return UNRECOGNIZED;
441       }
442       return VALUES[desc.getIndex()];
443     }
444 
445     private final int value;
446 
Type(int value)447     private Type(int value) {
448       this.value = value;
449     }
450 
451     // @@protoc_insertion_point(enum_scope:google.cloud.channel.v1.EntitlementEvent.Type)
452   }
453 
454   public static final int ENTITLEMENT_FIELD_NUMBER = 1;
455 
456   @SuppressWarnings("serial")
457   private volatile java.lang.Object entitlement_ = "";
458   /**
459    *
460    *
461    * <pre>
462    * Resource name of an entitlement of the form:
463    * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
464    * </pre>
465    *
466    * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
467    *
468    * @return The entitlement.
469    */
470   @java.lang.Override
getEntitlement()471   public java.lang.String getEntitlement() {
472     java.lang.Object ref = entitlement_;
473     if (ref instanceof java.lang.String) {
474       return (java.lang.String) ref;
475     } else {
476       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
477       java.lang.String s = bs.toStringUtf8();
478       entitlement_ = s;
479       return s;
480     }
481   }
482   /**
483    *
484    *
485    * <pre>
486    * Resource name of an entitlement of the form:
487    * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
488    * </pre>
489    *
490    * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
491    *
492    * @return The bytes for entitlement.
493    */
494   @java.lang.Override
getEntitlementBytes()495   public com.google.protobuf.ByteString getEntitlementBytes() {
496     java.lang.Object ref = entitlement_;
497     if (ref instanceof java.lang.String) {
498       com.google.protobuf.ByteString b =
499           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
500       entitlement_ = b;
501       return b;
502     } else {
503       return (com.google.protobuf.ByteString) ref;
504     }
505   }
506 
507   public static final int EVENT_TYPE_FIELD_NUMBER = 2;
508   private int eventType_ = 0;
509   /**
510    *
511    *
512    * <pre>
513    * Type of event which happened on the entitlement.
514    * </pre>
515    *
516    * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
517    *
518    * @return The enum numeric value on the wire for eventType.
519    */
520   @java.lang.Override
getEventTypeValue()521   public int getEventTypeValue() {
522     return eventType_;
523   }
524   /**
525    *
526    *
527    * <pre>
528    * Type of event which happened on the entitlement.
529    * </pre>
530    *
531    * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
532    *
533    * @return The eventType.
534    */
535   @java.lang.Override
getEventType()536   public com.google.cloud.channel.v1.EntitlementEvent.Type getEventType() {
537     com.google.cloud.channel.v1.EntitlementEvent.Type result =
538         com.google.cloud.channel.v1.EntitlementEvent.Type.forNumber(eventType_);
539     return result == null ? com.google.cloud.channel.v1.EntitlementEvent.Type.UNRECOGNIZED : result;
540   }
541 
542   private byte memoizedIsInitialized = -1;
543 
544   @java.lang.Override
isInitialized()545   public final boolean isInitialized() {
546     byte isInitialized = memoizedIsInitialized;
547     if (isInitialized == 1) return true;
548     if (isInitialized == 0) return false;
549 
550     memoizedIsInitialized = 1;
551     return true;
552   }
553 
554   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)555   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
556     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entitlement_)) {
557       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, entitlement_);
558     }
559     if (eventType_
560         != com.google.cloud.channel.v1.EntitlementEvent.Type.TYPE_UNSPECIFIED.getNumber()) {
561       output.writeEnum(2, eventType_);
562     }
563     getUnknownFields().writeTo(output);
564   }
565 
566   @java.lang.Override
getSerializedSize()567   public int getSerializedSize() {
568     int size = memoizedSize;
569     if (size != -1) return size;
570 
571     size = 0;
572     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(entitlement_)) {
573       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, entitlement_);
574     }
575     if (eventType_
576         != com.google.cloud.channel.v1.EntitlementEvent.Type.TYPE_UNSPECIFIED.getNumber()) {
577       size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, eventType_);
578     }
579     size += getUnknownFields().getSerializedSize();
580     memoizedSize = size;
581     return size;
582   }
583 
584   @java.lang.Override
equals(final java.lang.Object obj)585   public boolean equals(final java.lang.Object obj) {
586     if (obj == this) {
587       return true;
588     }
589     if (!(obj instanceof com.google.cloud.channel.v1.EntitlementEvent)) {
590       return super.equals(obj);
591     }
592     com.google.cloud.channel.v1.EntitlementEvent other =
593         (com.google.cloud.channel.v1.EntitlementEvent) obj;
594 
595     if (!getEntitlement().equals(other.getEntitlement())) return false;
596     if (eventType_ != other.eventType_) return false;
597     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
598     return true;
599   }
600 
601   @java.lang.Override
hashCode()602   public int hashCode() {
603     if (memoizedHashCode != 0) {
604       return memoizedHashCode;
605     }
606     int hash = 41;
607     hash = (19 * hash) + getDescriptor().hashCode();
608     hash = (37 * hash) + ENTITLEMENT_FIELD_NUMBER;
609     hash = (53 * hash) + getEntitlement().hashCode();
610     hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER;
611     hash = (53 * hash) + eventType_;
612     hash = (29 * hash) + getUnknownFields().hashCode();
613     memoizedHashCode = hash;
614     return hash;
615   }
616 
parseFrom(java.nio.ByteBuffer data)617   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(java.nio.ByteBuffer data)
618       throws com.google.protobuf.InvalidProtocolBufferException {
619     return PARSER.parseFrom(data);
620   }
621 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)622   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
623       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
624       throws com.google.protobuf.InvalidProtocolBufferException {
625     return PARSER.parseFrom(data, extensionRegistry);
626   }
627 
parseFrom( com.google.protobuf.ByteString data)628   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
629       com.google.protobuf.ByteString data)
630       throws com.google.protobuf.InvalidProtocolBufferException {
631     return PARSER.parseFrom(data);
632   }
633 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)634   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
635       com.google.protobuf.ByteString data,
636       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
637       throws com.google.protobuf.InvalidProtocolBufferException {
638     return PARSER.parseFrom(data, extensionRegistry);
639   }
640 
parseFrom(byte[] data)641   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(byte[] data)
642       throws com.google.protobuf.InvalidProtocolBufferException {
643     return PARSER.parseFrom(data);
644   }
645 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)646   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
647       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
648       throws com.google.protobuf.InvalidProtocolBufferException {
649     return PARSER.parseFrom(data, extensionRegistry);
650   }
651 
parseFrom(java.io.InputStream input)652   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(java.io.InputStream input)
653       throws java.io.IOException {
654     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
655   }
656 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)657   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
658       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
659       throws java.io.IOException {
660     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
661         PARSER, input, extensionRegistry);
662   }
663 
parseDelimitedFrom( java.io.InputStream input)664   public static com.google.cloud.channel.v1.EntitlementEvent parseDelimitedFrom(
665       java.io.InputStream input) throws java.io.IOException {
666     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
667   }
668 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)669   public static com.google.cloud.channel.v1.EntitlementEvent parseDelimitedFrom(
670       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
671       throws java.io.IOException {
672     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
673         PARSER, input, extensionRegistry);
674   }
675 
parseFrom( com.google.protobuf.CodedInputStream input)676   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
677       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
678     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
679   }
680 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)681   public static com.google.cloud.channel.v1.EntitlementEvent parseFrom(
682       com.google.protobuf.CodedInputStream input,
683       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
684       throws java.io.IOException {
685     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
686         PARSER, input, extensionRegistry);
687   }
688 
689   @java.lang.Override
newBuilderForType()690   public Builder newBuilderForType() {
691     return newBuilder();
692   }
693 
newBuilder()694   public static Builder newBuilder() {
695     return DEFAULT_INSTANCE.toBuilder();
696   }
697 
newBuilder(com.google.cloud.channel.v1.EntitlementEvent prototype)698   public static Builder newBuilder(com.google.cloud.channel.v1.EntitlementEvent prototype) {
699     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
700   }
701 
702   @java.lang.Override
toBuilder()703   public Builder toBuilder() {
704     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
705   }
706 
707   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)708   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
709     Builder builder = new Builder(parent);
710     return builder;
711   }
712   /**
713    *
714    *
715    * <pre>
716    * Represents Pub/Sub message content describing entitlement update.
717    * </pre>
718    *
719    * Protobuf type {@code google.cloud.channel.v1.EntitlementEvent}
720    */
721   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
722       implements
723       // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.EntitlementEvent)
724       com.google.cloud.channel.v1.EntitlementEventOrBuilder {
getDescriptor()725     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
726       return com.google.cloud.channel.v1.SubscriberEventProto
727           .internal_static_google_cloud_channel_v1_EntitlementEvent_descriptor;
728     }
729 
730     @java.lang.Override
731     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()732         internalGetFieldAccessorTable() {
733       return com.google.cloud.channel.v1.SubscriberEventProto
734           .internal_static_google_cloud_channel_v1_EntitlementEvent_fieldAccessorTable
735           .ensureFieldAccessorsInitialized(
736               com.google.cloud.channel.v1.EntitlementEvent.class,
737               com.google.cloud.channel.v1.EntitlementEvent.Builder.class);
738     }
739 
740     // Construct using com.google.cloud.channel.v1.EntitlementEvent.newBuilder()
Builder()741     private Builder() {}
742 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)743     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
744       super(parent);
745     }
746 
747     @java.lang.Override
clear()748     public Builder clear() {
749       super.clear();
750       bitField0_ = 0;
751       entitlement_ = "";
752       eventType_ = 0;
753       return this;
754     }
755 
756     @java.lang.Override
getDescriptorForType()757     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
758       return com.google.cloud.channel.v1.SubscriberEventProto
759           .internal_static_google_cloud_channel_v1_EntitlementEvent_descriptor;
760     }
761 
762     @java.lang.Override
getDefaultInstanceForType()763     public com.google.cloud.channel.v1.EntitlementEvent getDefaultInstanceForType() {
764       return com.google.cloud.channel.v1.EntitlementEvent.getDefaultInstance();
765     }
766 
767     @java.lang.Override
build()768     public com.google.cloud.channel.v1.EntitlementEvent build() {
769       com.google.cloud.channel.v1.EntitlementEvent result = buildPartial();
770       if (!result.isInitialized()) {
771         throw newUninitializedMessageException(result);
772       }
773       return result;
774     }
775 
776     @java.lang.Override
buildPartial()777     public com.google.cloud.channel.v1.EntitlementEvent buildPartial() {
778       com.google.cloud.channel.v1.EntitlementEvent result =
779           new com.google.cloud.channel.v1.EntitlementEvent(this);
780       if (bitField0_ != 0) {
781         buildPartial0(result);
782       }
783       onBuilt();
784       return result;
785     }
786 
buildPartial0(com.google.cloud.channel.v1.EntitlementEvent result)787     private void buildPartial0(com.google.cloud.channel.v1.EntitlementEvent result) {
788       int from_bitField0_ = bitField0_;
789       if (((from_bitField0_ & 0x00000001) != 0)) {
790         result.entitlement_ = entitlement_;
791       }
792       if (((from_bitField0_ & 0x00000002) != 0)) {
793         result.eventType_ = eventType_;
794       }
795     }
796 
797     @java.lang.Override
clone()798     public Builder clone() {
799       return super.clone();
800     }
801 
802     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)803     public Builder setField(
804         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
805       return super.setField(field, value);
806     }
807 
808     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)809     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
810       return super.clearField(field);
811     }
812 
813     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)814     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
815       return super.clearOneof(oneof);
816     }
817 
818     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)819     public Builder setRepeatedField(
820         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
821       return super.setRepeatedField(field, index, value);
822     }
823 
824     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)825     public Builder addRepeatedField(
826         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
827       return super.addRepeatedField(field, value);
828     }
829 
830     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)831     public Builder mergeFrom(com.google.protobuf.Message other) {
832       if (other instanceof com.google.cloud.channel.v1.EntitlementEvent) {
833         return mergeFrom((com.google.cloud.channel.v1.EntitlementEvent) other);
834       } else {
835         super.mergeFrom(other);
836         return this;
837       }
838     }
839 
mergeFrom(com.google.cloud.channel.v1.EntitlementEvent other)840     public Builder mergeFrom(com.google.cloud.channel.v1.EntitlementEvent other) {
841       if (other == com.google.cloud.channel.v1.EntitlementEvent.getDefaultInstance()) return this;
842       if (!other.getEntitlement().isEmpty()) {
843         entitlement_ = other.entitlement_;
844         bitField0_ |= 0x00000001;
845         onChanged();
846       }
847       if (other.eventType_ != 0) {
848         setEventTypeValue(other.getEventTypeValue());
849       }
850       this.mergeUnknownFields(other.getUnknownFields());
851       onChanged();
852       return this;
853     }
854 
855     @java.lang.Override
isInitialized()856     public final boolean isInitialized() {
857       return true;
858     }
859 
860     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)861     public Builder mergeFrom(
862         com.google.protobuf.CodedInputStream input,
863         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
864         throws java.io.IOException {
865       if (extensionRegistry == null) {
866         throw new java.lang.NullPointerException();
867       }
868       try {
869         boolean done = false;
870         while (!done) {
871           int tag = input.readTag();
872           switch (tag) {
873             case 0:
874               done = true;
875               break;
876             case 10:
877               {
878                 entitlement_ = input.readStringRequireUtf8();
879                 bitField0_ |= 0x00000001;
880                 break;
881               } // case 10
882             case 16:
883               {
884                 eventType_ = input.readEnum();
885                 bitField0_ |= 0x00000002;
886                 break;
887               } // case 16
888             default:
889               {
890                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
891                   done = true; // was an endgroup tag
892                 }
893                 break;
894               } // default:
895           } // switch (tag)
896         } // while (!done)
897       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
898         throw e.unwrapIOException();
899       } finally {
900         onChanged();
901       } // finally
902       return this;
903     }
904 
905     private int bitField0_;
906 
907     private java.lang.Object entitlement_ = "";
908     /**
909      *
910      *
911      * <pre>
912      * Resource name of an entitlement of the form:
913      * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
914      * </pre>
915      *
916      * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
917      *
918      * @return The entitlement.
919      */
getEntitlement()920     public java.lang.String getEntitlement() {
921       java.lang.Object ref = entitlement_;
922       if (!(ref instanceof java.lang.String)) {
923         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
924         java.lang.String s = bs.toStringUtf8();
925         entitlement_ = s;
926         return s;
927       } else {
928         return (java.lang.String) ref;
929       }
930     }
931     /**
932      *
933      *
934      * <pre>
935      * Resource name of an entitlement of the form:
936      * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
937      * </pre>
938      *
939      * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
940      *
941      * @return The bytes for entitlement.
942      */
getEntitlementBytes()943     public com.google.protobuf.ByteString getEntitlementBytes() {
944       java.lang.Object ref = entitlement_;
945       if (ref instanceof String) {
946         com.google.protobuf.ByteString b =
947             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
948         entitlement_ = b;
949         return b;
950       } else {
951         return (com.google.protobuf.ByteString) ref;
952       }
953     }
954     /**
955      *
956      *
957      * <pre>
958      * Resource name of an entitlement of the form:
959      * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
960      * </pre>
961      *
962      * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
963      *
964      * @param value The entitlement to set.
965      * @return This builder for chaining.
966      */
setEntitlement(java.lang.String value)967     public Builder setEntitlement(java.lang.String value) {
968       if (value == null) {
969         throw new NullPointerException();
970       }
971       entitlement_ = value;
972       bitField0_ |= 0x00000001;
973       onChanged();
974       return this;
975     }
976     /**
977      *
978      *
979      * <pre>
980      * Resource name of an entitlement of the form:
981      * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
982      * </pre>
983      *
984      * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
985      *
986      * @return This builder for chaining.
987      */
clearEntitlement()988     public Builder clearEntitlement() {
989       entitlement_ = getDefaultInstance().getEntitlement();
990       bitField0_ = (bitField0_ & ~0x00000001);
991       onChanged();
992       return this;
993     }
994     /**
995      *
996      *
997      * <pre>
998      * Resource name of an entitlement of the form:
999      * accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
1000      * </pre>
1001      *
1002      * <code>string entitlement = 1 [(.google.api.resource_reference) = { ... }</code>
1003      *
1004      * @param value The bytes for entitlement to set.
1005      * @return This builder for chaining.
1006      */
setEntitlementBytes(com.google.protobuf.ByteString value)1007     public Builder setEntitlementBytes(com.google.protobuf.ByteString value) {
1008       if (value == null) {
1009         throw new NullPointerException();
1010       }
1011       checkByteStringIsUtf8(value);
1012       entitlement_ = value;
1013       bitField0_ |= 0x00000001;
1014       onChanged();
1015       return this;
1016     }
1017 
1018     private int eventType_ = 0;
1019     /**
1020      *
1021      *
1022      * <pre>
1023      * Type of event which happened on the entitlement.
1024      * </pre>
1025      *
1026      * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
1027      *
1028      * @return The enum numeric value on the wire for eventType.
1029      */
1030     @java.lang.Override
getEventTypeValue()1031     public int getEventTypeValue() {
1032       return eventType_;
1033     }
1034     /**
1035      *
1036      *
1037      * <pre>
1038      * Type of event which happened on the entitlement.
1039      * </pre>
1040      *
1041      * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
1042      *
1043      * @param value The enum numeric value on the wire for eventType to set.
1044      * @return This builder for chaining.
1045      */
setEventTypeValue(int value)1046     public Builder setEventTypeValue(int value) {
1047       eventType_ = value;
1048       bitField0_ |= 0x00000002;
1049       onChanged();
1050       return this;
1051     }
1052     /**
1053      *
1054      *
1055      * <pre>
1056      * Type of event which happened on the entitlement.
1057      * </pre>
1058      *
1059      * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
1060      *
1061      * @return The eventType.
1062      */
1063     @java.lang.Override
getEventType()1064     public com.google.cloud.channel.v1.EntitlementEvent.Type getEventType() {
1065       com.google.cloud.channel.v1.EntitlementEvent.Type result =
1066           com.google.cloud.channel.v1.EntitlementEvent.Type.forNumber(eventType_);
1067       return result == null
1068           ? com.google.cloud.channel.v1.EntitlementEvent.Type.UNRECOGNIZED
1069           : result;
1070     }
1071     /**
1072      *
1073      *
1074      * <pre>
1075      * Type of event which happened on the entitlement.
1076      * </pre>
1077      *
1078      * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
1079      *
1080      * @param value The eventType to set.
1081      * @return This builder for chaining.
1082      */
setEventType(com.google.cloud.channel.v1.EntitlementEvent.Type value)1083     public Builder setEventType(com.google.cloud.channel.v1.EntitlementEvent.Type value) {
1084       if (value == null) {
1085         throw new NullPointerException();
1086       }
1087       bitField0_ |= 0x00000002;
1088       eventType_ = value.getNumber();
1089       onChanged();
1090       return this;
1091     }
1092     /**
1093      *
1094      *
1095      * <pre>
1096      * Type of event which happened on the entitlement.
1097      * </pre>
1098      *
1099      * <code>.google.cloud.channel.v1.EntitlementEvent.Type event_type = 2;</code>
1100      *
1101      * @return This builder for chaining.
1102      */
clearEventType()1103     public Builder clearEventType() {
1104       bitField0_ = (bitField0_ & ~0x00000002);
1105       eventType_ = 0;
1106       onChanged();
1107       return this;
1108     }
1109 
1110     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1111     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1112       return super.setUnknownFields(unknownFields);
1113     }
1114 
1115     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1116     public final Builder mergeUnknownFields(
1117         final com.google.protobuf.UnknownFieldSet unknownFields) {
1118       return super.mergeUnknownFields(unknownFields);
1119     }
1120 
1121     // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.EntitlementEvent)
1122   }
1123 
1124   // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.EntitlementEvent)
1125   private static final com.google.cloud.channel.v1.EntitlementEvent DEFAULT_INSTANCE;
1126 
1127   static {
1128     DEFAULT_INSTANCE = new com.google.cloud.channel.v1.EntitlementEvent();
1129   }
1130 
getDefaultInstance()1131   public static com.google.cloud.channel.v1.EntitlementEvent getDefaultInstance() {
1132     return DEFAULT_INSTANCE;
1133   }
1134 
1135   private static final com.google.protobuf.Parser<EntitlementEvent> PARSER =
1136       new com.google.protobuf.AbstractParser<EntitlementEvent>() {
1137         @java.lang.Override
1138         public EntitlementEvent parsePartialFrom(
1139             com.google.protobuf.CodedInputStream input,
1140             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1141             throws com.google.protobuf.InvalidProtocolBufferException {
1142           Builder builder = newBuilder();
1143           try {
1144             builder.mergeFrom(input, extensionRegistry);
1145           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1146             throw e.setUnfinishedMessage(builder.buildPartial());
1147           } catch (com.google.protobuf.UninitializedMessageException e) {
1148             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1149           } catch (java.io.IOException e) {
1150             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1151                 .setUnfinishedMessage(builder.buildPartial());
1152           }
1153           return builder.buildPartial();
1154         }
1155       };
1156 
parser()1157   public static com.google.protobuf.Parser<EntitlementEvent> parser() {
1158     return PARSER;
1159   }
1160 
1161   @java.lang.Override
getParserForType()1162   public com.google.protobuf.Parser<EntitlementEvent> getParserForType() {
1163     return PARSER;
1164   }
1165 
1166   @java.lang.Override
getDefaultInstanceForType()1167   public com.google.cloud.channel.v1.EntitlementEvent getDefaultInstanceForType() {
1168     return DEFAULT_INSTANCE;
1169   }
1170 }
1171