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