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