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/common.proto 18 19 package com.google.cloud.channel.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Data type and value of a parameter. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.channel.v1.Value} 29 */ 30 public final class Value extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.channel.v1.Value) 33 ValueOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Value.newBuilder() to construct. Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Value(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Value()40 private Value() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new Value(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.cloud.channel.v1.CommonProto 55 .internal_static_google_cloud_channel_v1_Value_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.cloud.channel.v1.CommonProto 62 .internal_static_google_cloud_channel_v1_Value_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.cloud.channel.v1.Value.class, 65 com.google.cloud.channel.v1.Value.Builder.class); 66 } 67 68 private int kindCase_ = 0; 69 private java.lang.Object kind_; 70 71 public enum KindCase 72 implements 73 com.google.protobuf.Internal.EnumLite, 74 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 75 INT64_VALUE(1), 76 STRING_VALUE(2), 77 DOUBLE_VALUE(3), 78 PROTO_VALUE(4), 79 BOOL_VALUE(5), 80 KIND_NOT_SET(0); 81 private final int value; 82 KindCase(int value)83 private KindCase(int value) { 84 this.value = value; 85 } 86 /** 87 * @param value The number of the enum to look for. 88 * @return The enum associated with the given number. 89 * @deprecated Use {@link #forNumber(int)} instead. 90 */ 91 @java.lang.Deprecated valueOf(int value)92 public static KindCase valueOf(int value) { 93 return forNumber(value); 94 } 95 forNumber(int value)96 public static KindCase forNumber(int value) { 97 switch (value) { 98 case 1: 99 return INT64_VALUE; 100 case 2: 101 return STRING_VALUE; 102 case 3: 103 return DOUBLE_VALUE; 104 case 4: 105 return PROTO_VALUE; 106 case 5: 107 return BOOL_VALUE; 108 case 0: 109 return KIND_NOT_SET; 110 default: 111 return null; 112 } 113 } 114 getNumber()115 public int getNumber() { 116 return this.value; 117 } 118 }; 119 getKindCase()120 public KindCase getKindCase() { 121 return KindCase.forNumber(kindCase_); 122 } 123 124 public static final int INT64_VALUE_FIELD_NUMBER = 1; 125 /** 126 * 127 * 128 * <pre> 129 * Represents an int64 value. 130 * </pre> 131 * 132 * <code>int64 int64_value = 1;</code> 133 * 134 * @return Whether the int64Value field is set. 135 */ 136 @java.lang.Override hasInt64Value()137 public boolean hasInt64Value() { 138 return kindCase_ == 1; 139 } 140 /** 141 * 142 * 143 * <pre> 144 * Represents an int64 value. 145 * </pre> 146 * 147 * <code>int64 int64_value = 1;</code> 148 * 149 * @return The int64Value. 150 */ 151 @java.lang.Override getInt64Value()152 public long getInt64Value() { 153 if (kindCase_ == 1) { 154 return (java.lang.Long) kind_; 155 } 156 return 0L; 157 } 158 159 public static final int STRING_VALUE_FIELD_NUMBER = 2; 160 /** 161 * 162 * 163 * <pre> 164 * Represents a string value. 165 * </pre> 166 * 167 * <code>string string_value = 2;</code> 168 * 169 * @return Whether the stringValue field is set. 170 */ hasStringValue()171 public boolean hasStringValue() { 172 return kindCase_ == 2; 173 } 174 /** 175 * 176 * 177 * <pre> 178 * Represents a string value. 179 * </pre> 180 * 181 * <code>string string_value = 2;</code> 182 * 183 * @return The stringValue. 184 */ getStringValue()185 public java.lang.String getStringValue() { 186 java.lang.Object ref = ""; 187 if (kindCase_ == 2) { 188 ref = kind_; 189 } 190 if (ref instanceof java.lang.String) { 191 return (java.lang.String) ref; 192 } else { 193 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 194 java.lang.String s = bs.toStringUtf8(); 195 if (kindCase_ == 2) { 196 kind_ = s; 197 } 198 return s; 199 } 200 } 201 /** 202 * 203 * 204 * <pre> 205 * Represents a string value. 206 * </pre> 207 * 208 * <code>string string_value = 2;</code> 209 * 210 * @return The bytes for stringValue. 211 */ getStringValueBytes()212 public com.google.protobuf.ByteString getStringValueBytes() { 213 java.lang.Object ref = ""; 214 if (kindCase_ == 2) { 215 ref = kind_; 216 } 217 if (ref instanceof java.lang.String) { 218 com.google.protobuf.ByteString b = 219 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 220 if (kindCase_ == 2) { 221 kind_ = b; 222 } 223 return b; 224 } else { 225 return (com.google.protobuf.ByteString) ref; 226 } 227 } 228 229 public static final int DOUBLE_VALUE_FIELD_NUMBER = 3; 230 /** 231 * 232 * 233 * <pre> 234 * Represents a double value. 235 * </pre> 236 * 237 * <code>double double_value = 3;</code> 238 * 239 * @return Whether the doubleValue field is set. 240 */ 241 @java.lang.Override hasDoubleValue()242 public boolean hasDoubleValue() { 243 return kindCase_ == 3; 244 } 245 /** 246 * 247 * 248 * <pre> 249 * Represents a double value. 250 * </pre> 251 * 252 * <code>double double_value = 3;</code> 253 * 254 * @return The doubleValue. 255 */ 256 @java.lang.Override getDoubleValue()257 public double getDoubleValue() { 258 if (kindCase_ == 3) { 259 return (java.lang.Double) kind_; 260 } 261 return 0D; 262 } 263 264 public static final int PROTO_VALUE_FIELD_NUMBER = 4; 265 /** 266 * 267 * 268 * <pre> 269 * Represents an 'Any' proto value. 270 * </pre> 271 * 272 * <code>.google.protobuf.Any proto_value = 4;</code> 273 * 274 * @return Whether the protoValue field is set. 275 */ 276 @java.lang.Override hasProtoValue()277 public boolean hasProtoValue() { 278 return kindCase_ == 4; 279 } 280 /** 281 * 282 * 283 * <pre> 284 * Represents an 'Any' proto value. 285 * </pre> 286 * 287 * <code>.google.protobuf.Any proto_value = 4;</code> 288 * 289 * @return The protoValue. 290 */ 291 @java.lang.Override getProtoValue()292 public com.google.protobuf.Any getProtoValue() { 293 if (kindCase_ == 4) { 294 return (com.google.protobuf.Any) kind_; 295 } 296 return com.google.protobuf.Any.getDefaultInstance(); 297 } 298 /** 299 * 300 * 301 * <pre> 302 * Represents an 'Any' proto value. 303 * </pre> 304 * 305 * <code>.google.protobuf.Any proto_value = 4;</code> 306 */ 307 @java.lang.Override getProtoValueOrBuilder()308 public com.google.protobuf.AnyOrBuilder getProtoValueOrBuilder() { 309 if (kindCase_ == 4) { 310 return (com.google.protobuf.Any) kind_; 311 } 312 return com.google.protobuf.Any.getDefaultInstance(); 313 } 314 315 public static final int BOOL_VALUE_FIELD_NUMBER = 5; 316 /** 317 * 318 * 319 * <pre> 320 * Represents a boolean value. 321 * </pre> 322 * 323 * <code>bool bool_value = 5;</code> 324 * 325 * @return Whether the boolValue field is set. 326 */ 327 @java.lang.Override hasBoolValue()328 public boolean hasBoolValue() { 329 return kindCase_ == 5; 330 } 331 /** 332 * 333 * 334 * <pre> 335 * Represents a boolean value. 336 * </pre> 337 * 338 * <code>bool bool_value = 5;</code> 339 * 340 * @return The boolValue. 341 */ 342 @java.lang.Override getBoolValue()343 public boolean getBoolValue() { 344 if (kindCase_ == 5) { 345 return (java.lang.Boolean) kind_; 346 } 347 return false; 348 } 349 350 private byte memoizedIsInitialized = -1; 351 352 @java.lang.Override isInitialized()353 public final boolean isInitialized() { 354 byte isInitialized = memoizedIsInitialized; 355 if (isInitialized == 1) return true; 356 if (isInitialized == 0) return false; 357 358 memoizedIsInitialized = 1; 359 return true; 360 } 361 362 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)363 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 364 if (kindCase_ == 1) { 365 output.writeInt64(1, (long) ((java.lang.Long) kind_)); 366 } 367 if (kindCase_ == 2) { 368 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, kind_); 369 } 370 if (kindCase_ == 3) { 371 output.writeDouble(3, (double) ((java.lang.Double) kind_)); 372 } 373 if (kindCase_ == 4) { 374 output.writeMessage(4, (com.google.protobuf.Any) kind_); 375 } 376 if (kindCase_ == 5) { 377 output.writeBool(5, (boolean) ((java.lang.Boolean) kind_)); 378 } 379 getUnknownFields().writeTo(output); 380 } 381 382 @java.lang.Override getSerializedSize()383 public int getSerializedSize() { 384 int size = memoizedSize; 385 if (size != -1) return size; 386 387 size = 0; 388 if (kindCase_ == 1) { 389 size += 390 com.google.protobuf.CodedOutputStream.computeInt64Size( 391 1, (long) ((java.lang.Long) kind_)); 392 } 393 if (kindCase_ == 2) { 394 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, kind_); 395 } 396 if (kindCase_ == 3) { 397 size += 398 com.google.protobuf.CodedOutputStream.computeDoubleSize( 399 3, (double) ((java.lang.Double) kind_)); 400 } 401 if (kindCase_ == 4) { 402 size += 403 com.google.protobuf.CodedOutputStream.computeMessageSize( 404 4, (com.google.protobuf.Any) kind_); 405 } 406 if (kindCase_ == 5) { 407 size += 408 com.google.protobuf.CodedOutputStream.computeBoolSize( 409 5, (boolean) ((java.lang.Boolean) kind_)); 410 } 411 size += getUnknownFields().getSerializedSize(); 412 memoizedSize = size; 413 return size; 414 } 415 416 @java.lang.Override equals(final java.lang.Object obj)417 public boolean equals(final java.lang.Object obj) { 418 if (obj == this) { 419 return true; 420 } 421 if (!(obj instanceof com.google.cloud.channel.v1.Value)) { 422 return super.equals(obj); 423 } 424 com.google.cloud.channel.v1.Value other = (com.google.cloud.channel.v1.Value) obj; 425 426 if (!getKindCase().equals(other.getKindCase())) return false; 427 switch (kindCase_) { 428 case 1: 429 if (getInt64Value() != other.getInt64Value()) return false; 430 break; 431 case 2: 432 if (!getStringValue().equals(other.getStringValue())) return false; 433 break; 434 case 3: 435 if (java.lang.Double.doubleToLongBits(getDoubleValue()) 436 != java.lang.Double.doubleToLongBits(other.getDoubleValue())) return false; 437 break; 438 case 4: 439 if (!getProtoValue().equals(other.getProtoValue())) return false; 440 break; 441 case 5: 442 if (getBoolValue() != other.getBoolValue()) return false; 443 break; 444 case 0: 445 default: 446 } 447 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 448 return true; 449 } 450 451 @java.lang.Override hashCode()452 public int hashCode() { 453 if (memoizedHashCode != 0) { 454 return memoizedHashCode; 455 } 456 int hash = 41; 457 hash = (19 * hash) + getDescriptor().hashCode(); 458 switch (kindCase_) { 459 case 1: 460 hash = (37 * hash) + INT64_VALUE_FIELD_NUMBER; 461 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getInt64Value()); 462 break; 463 case 2: 464 hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER; 465 hash = (53 * hash) + getStringValue().hashCode(); 466 break; 467 case 3: 468 hash = (37 * hash) + DOUBLE_VALUE_FIELD_NUMBER; 469 hash = 470 (53 * hash) 471 + com.google.protobuf.Internal.hashLong( 472 java.lang.Double.doubleToLongBits(getDoubleValue())); 473 break; 474 case 4: 475 hash = (37 * hash) + PROTO_VALUE_FIELD_NUMBER; 476 hash = (53 * hash) + getProtoValue().hashCode(); 477 break; 478 case 5: 479 hash = (37 * hash) + BOOL_VALUE_FIELD_NUMBER; 480 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBoolValue()); 481 break; 482 case 0: 483 default: 484 } 485 hash = (29 * hash) + getUnknownFields().hashCode(); 486 memoizedHashCode = hash; 487 return hash; 488 } 489 parseFrom(java.nio.ByteBuffer data)490 public static com.google.cloud.channel.v1.Value parseFrom(java.nio.ByteBuffer data) 491 throws com.google.protobuf.InvalidProtocolBufferException { 492 return PARSER.parseFrom(data); 493 } 494 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)495 public static com.google.cloud.channel.v1.Value parseFrom( 496 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 497 throws com.google.protobuf.InvalidProtocolBufferException { 498 return PARSER.parseFrom(data, extensionRegistry); 499 } 500 parseFrom(com.google.protobuf.ByteString data)501 public static com.google.cloud.channel.v1.Value parseFrom(com.google.protobuf.ByteString data) 502 throws com.google.protobuf.InvalidProtocolBufferException { 503 return PARSER.parseFrom(data); 504 } 505 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)506 public static com.google.cloud.channel.v1.Value parseFrom( 507 com.google.protobuf.ByteString data, 508 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 509 throws com.google.protobuf.InvalidProtocolBufferException { 510 return PARSER.parseFrom(data, extensionRegistry); 511 } 512 parseFrom(byte[] data)513 public static com.google.cloud.channel.v1.Value parseFrom(byte[] data) 514 throws com.google.protobuf.InvalidProtocolBufferException { 515 return PARSER.parseFrom(data); 516 } 517 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)518 public static com.google.cloud.channel.v1.Value parseFrom( 519 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 520 throws com.google.protobuf.InvalidProtocolBufferException { 521 return PARSER.parseFrom(data, extensionRegistry); 522 } 523 parseFrom(java.io.InputStream input)524 public static com.google.cloud.channel.v1.Value parseFrom(java.io.InputStream input) 525 throws java.io.IOException { 526 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 527 } 528 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)529 public static com.google.cloud.channel.v1.Value parseFrom( 530 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 531 throws java.io.IOException { 532 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 533 PARSER, input, extensionRegistry); 534 } 535 parseDelimitedFrom(java.io.InputStream input)536 public static com.google.cloud.channel.v1.Value parseDelimitedFrom(java.io.InputStream input) 537 throws java.io.IOException { 538 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 539 } 540 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)541 public static com.google.cloud.channel.v1.Value parseDelimitedFrom( 542 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 543 throws java.io.IOException { 544 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 545 PARSER, input, extensionRegistry); 546 } 547 parseFrom( com.google.protobuf.CodedInputStream input)548 public static com.google.cloud.channel.v1.Value parseFrom( 549 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 550 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 551 } 552 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)553 public static com.google.cloud.channel.v1.Value parseFrom( 554 com.google.protobuf.CodedInputStream input, 555 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 556 throws java.io.IOException { 557 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 558 PARSER, input, extensionRegistry); 559 } 560 561 @java.lang.Override newBuilderForType()562 public Builder newBuilderForType() { 563 return newBuilder(); 564 } 565 newBuilder()566 public static Builder newBuilder() { 567 return DEFAULT_INSTANCE.toBuilder(); 568 } 569 newBuilder(com.google.cloud.channel.v1.Value prototype)570 public static Builder newBuilder(com.google.cloud.channel.v1.Value prototype) { 571 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 572 } 573 574 @java.lang.Override toBuilder()575 public Builder toBuilder() { 576 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 577 } 578 579 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)580 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 581 Builder builder = new Builder(parent); 582 return builder; 583 } 584 /** 585 * 586 * 587 * <pre> 588 * Data type and value of a parameter. 589 * </pre> 590 * 591 * Protobuf type {@code google.cloud.channel.v1.Value} 592 */ 593 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 594 implements 595 // @@protoc_insertion_point(builder_implements:google.cloud.channel.v1.Value) 596 com.google.cloud.channel.v1.ValueOrBuilder { getDescriptor()597 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 598 return com.google.cloud.channel.v1.CommonProto 599 .internal_static_google_cloud_channel_v1_Value_descriptor; 600 } 601 602 @java.lang.Override 603 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()604 internalGetFieldAccessorTable() { 605 return com.google.cloud.channel.v1.CommonProto 606 .internal_static_google_cloud_channel_v1_Value_fieldAccessorTable 607 .ensureFieldAccessorsInitialized( 608 com.google.cloud.channel.v1.Value.class, 609 com.google.cloud.channel.v1.Value.Builder.class); 610 } 611 612 // Construct using com.google.cloud.channel.v1.Value.newBuilder() Builder()613 private Builder() {} 614 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)615 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 616 super(parent); 617 } 618 619 @java.lang.Override clear()620 public Builder clear() { 621 super.clear(); 622 bitField0_ = 0; 623 if (protoValueBuilder_ != null) { 624 protoValueBuilder_.clear(); 625 } 626 kindCase_ = 0; 627 kind_ = null; 628 return this; 629 } 630 631 @java.lang.Override getDescriptorForType()632 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 633 return com.google.cloud.channel.v1.CommonProto 634 .internal_static_google_cloud_channel_v1_Value_descriptor; 635 } 636 637 @java.lang.Override getDefaultInstanceForType()638 public com.google.cloud.channel.v1.Value getDefaultInstanceForType() { 639 return com.google.cloud.channel.v1.Value.getDefaultInstance(); 640 } 641 642 @java.lang.Override build()643 public com.google.cloud.channel.v1.Value build() { 644 com.google.cloud.channel.v1.Value result = buildPartial(); 645 if (!result.isInitialized()) { 646 throw newUninitializedMessageException(result); 647 } 648 return result; 649 } 650 651 @java.lang.Override buildPartial()652 public com.google.cloud.channel.v1.Value buildPartial() { 653 com.google.cloud.channel.v1.Value result = new com.google.cloud.channel.v1.Value(this); 654 if (bitField0_ != 0) { 655 buildPartial0(result); 656 } 657 buildPartialOneofs(result); 658 onBuilt(); 659 return result; 660 } 661 buildPartial0(com.google.cloud.channel.v1.Value result)662 private void buildPartial0(com.google.cloud.channel.v1.Value result) { 663 int from_bitField0_ = bitField0_; 664 } 665 buildPartialOneofs(com.google.cloud.channel.v1.Value result)666 private void buildPartialOneofs(com.google.cloud.channel.v1.Value result) { 667 result.kindCase_ = kindCase_; 668 result.kind_ = this.kind_; 669 if (kindCase_ == 4 && protoValueBuilder_ != null) { 670 result.kind_ = protoValueBuilder_.build(); 671 } 672 } 673 674 @java.lang.Override clone()675 public Builder clone() { 676 return super.clone(); 677 } 678 679 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)680 public Builder setField( 681 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 682 return super.setField(field, value); 683 } 684 685 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)686 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 687 return super.clearField(field); 688 } 689 690 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)691 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 692 return super.clearOneof(oneof); 693 } 694 695 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)696 public Builder setRepeatedField( 697 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 698 return super.setRepeatedField(field, index, value); 699 } 700 701 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)702 public Builder addRepeatedField( 703 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 704 return super.addRepeatedField(field, value); 705 } 706 707 @java.lang.Override mergeFrom(com.google.protobuf.Message other)708 public Builder mergeFrom(com.google.protobuf.Message other) { 709 if (other instanceof com.google.cloud.channel.v1.Value) { 710 return mergeFrom((com.google.cloud.channel.v1.Value) other); 711 } else { 712 super.mergeFrom(other); 713 return this; 714 } 715 } 716 mergeFrom(com.google.cloud.channel.v1.Value other)717 public Builder mergeFrom(com.google.cloud.channel.v1.Value other) { 718 if (other == com.google.cloud.channel.v1.Value.getDefaultInstance()) return this; 719 switch (other.getKindCase()) { 720 case INT64_VALUE: 721 { 722 setInt64Value(other.getInt64Value()); 723 break; 724 } 725 case STRING_VALUE: 726 { 727 kindCase_ = 2; 728 kind_ = other.kind_; 729 onChanged(); 730 break; 731 } 732 case DOUBLE_VALUE: 733 { 734 setDoubleValue(other.getDoubleValue()); 735 break; 736 } 737 case PROTO_VALUE: 738 { 739 mergeProtoValue(other.getProtoValue()); 740 break; 741 } 742 case BOOL_VALUE: 743 { 744 setBoolValue(other.getBoolValue()); 745 break; 746 } 747 case KIND_NOT_SET: 748 { 749 break; 750 } 751 } 752 this.mergeUnknownFields(other.getUnknownFields()); 753 onChanged(); 754 return this; 755 } 756 757 @java.lang.Override isInitialized()758 public final boolean isInitialized() { 759 return true; 760 } 761 762 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)763 public Builder mergeFrom( 764 com.google.protobuf.CodedInputStream input, 765 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 766 throws java.io.IOException { 767 if (extensionRegistry == null) { 768 throw new java.lang.NullPointerException(); 769 } 770 try { 771 boolean done = false; 772 while (!done) { 773 int tag = input.readTag(); 774 switch (tag) { 775 case 0: 776 done = true; 777 break; 778 case 8: 779 { 780 kind_ = input.readInt64(); 781 kindCase_ = 1; 782 break; 783 } // case 8 784 case 18: 785 { 786 java.lang.String s = input.readStringRequireUtf8(); 787 kindCase_ = 2; 788 kind_ = s; 789 break; 790 } // case 18 791 case 25: 792 { 793 kind_ = input.readDouble(); 794 kindCase_ = 3; 795 break; 796 } // case 25 797 case 34: 798 { 799 input.readMessage(getProtoValueFieldBuilder().getBuilder(), extensionRegistry); 800 kindCase_ = 4; 801 break; 802 } // case 34 803 case 40: 804 { 805 kind_ = input.readBool(); 806 kindCase_ = 5; 807 break; 808 } // case 40 809 default: 810 { 811 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 812 done = true; // was an endgroup tag 813 } 814 break; 815 } // default: 816 } // switch (tag) 817 } // while (!done) 818 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 819 throw e.unwrapIOException(); 820 } finally { 821 onChanged(); 822 } // finally 823 return this; 824 } 825 826 private int kindCase_ = 0; 827 private java.lang.Object kind_; 828 getKindCase()829 public KindCase getKindCase() { 830 return KindCase.forNumber(kindCase_); 831 } 832 clearKind()833 public Builder clearKind() { 834 kindCase_ = 0; 835 kind_ = null; 836 onChanged(); 837 return this; 838 } 839 840 private int bitField0_; 841 842 /** 843 * 844 * 845 * <pre> 846 * Represents an int64 value. 847 * </pre> 848 * 849 * <code>int64 int64_value = 1;</code> 850 * 851 * @return Whether the int64Value field is set. 852 */ hasInt64Value()853 public boolean hasInt64Value() { 854 return kindCase_ == 1; 855 } 856 /** 857 * 858 * 859 * <pre> 860 * Represents an int64 value. 861 * </pre> 862 * 863 * <code>int64 int64_value = 1;</code> 864 * 865 * @return The int64Value. 866 */ getInt64Value()867 public long getInt64Value() { 868 if (kindCase_ == 1) { 869 return (java.lang.Long) kind_; 870 } 871 return 0L; 872 } 873 /** 874 * 875 * 876 * <pre> 877 * Represents an int64 value. 878 * </pre> 879 * 880 * <code>int64 int64_value = 1;</code> 881 * 882 * @param value The int64Value to set. 883 * @return This builder for chaining. 884 */ setInt64Value(long value)885 public Builder setInt64Value(long value) { 886 887 kindCase_ = 1; 888 kind_ = value; 889 onChanged(); 890 return this; 891 } 892 /** 893 * 894 * 895 * <pre> 896 * Represents an int64 value. 897 * </pre> 898 * 899 * <code>int64 int64_value = 1;</code> 900 * 901 * @return This builder for chaining. 902 */ clearInt64Value()903 public Builder clearInt64Value() { 904 if (kindCase_ == 1) { 905 kindCase_ = 0; 906 kind_ = null; 907 onChanged(); 908 } 909 return this; 910 } 911 912 /** 913 * 914 * 915 * <pre> 916 * Represents a string value. 917 * </pre> 918 * 919 * <code>string string_value = 2;</code> 920 * 921 * @return Whether the stringValue field is set. 922 */ 923 @java.lang.Override hasStringValue()924 public boolean hasStringValue() { 925 return kindCase_ == 2; 926 } 927 /** 928 * 929 * 930 * <pre> 931 * Represents a string value. 932 * </pre> 933 * 934 * <code>string string_value = 2;</code> 935 * 936 * @return The stringValue. 937 */ 938 @java.lang.Override getStringValue()939 public java.lang.String getStringValue() { 940 java.lang.Object ref = ""; 941 if (kindCase_ == 2) { 942 ref = kind_; 943 } 944 if (!(ref instanceof java.lang.String)) { 945 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 946 java.lang.String s = bs.toStringUtf8(); 947 if (kindCase_ == 2) { 948 kind_ = s; 949 } 950 return s; 951 } else { 952 return (java.lang.String) ref; 953 } 954 } 955 /** 956 * 957 * 958 * <pre> 959 * Represents a string value. 960 * </pre> 961 * 962 * <code>string string_value = 2;</code> 963 * 964 * @return The bytes for stringValue. 965 */ 966 @java.lang.Override getStringValueBytes()967 public com.google.protobuf.ByteString getStringValueBytes() { 968 java.lang.Object ref = ""; 969 if (kindCase_ == 2) { 970 ref = kind_; 971 } 972 if (ref instanceof String) { 973 com.google.protobuf.ByteString b = 974 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 975 if (kindCase_ == 2) { 976 kind_ = b; 977 } 978 return b; 979 } else { 980 return (com.google.protobuf.ByteString) ref; 981 } 982 } 983 /** 984 * 985 * 986 * <pre> 987 * Represents a string value. 988 * </pre> 989 * 990 * <code>string string_value = 2;</code> 991 * 992 * @param value The stringValue to set. 993 * @return This builder for chaining. 994 */ setStringValue(java.lang.String value)995 public Builder setStringValue(java.lang.String value) { 996 if (value == null) { 997 throw new NullPointerException(); 998 } 999 kindCase_ = 2; 1000 kind_ = value; 1001 onChanged(); 1002 return this; 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * Represents a string value. 1009 * </pre> 1010 * 1011 * <code>string string_value = 2;</code> 1012 * 1013 * @return This builder for chaining. 1014 */ clearStringValue()1015 public Builder clearStringValue() { 1016 if (kindCase_ == 2) { 1017 kindCase_ = 0; 1018 kind_ = null; 1019 onChanged(); 1020 } 1021 return this; 1022 } 1023 /** 1024 * 1025 * 1026 * <pre> 1027 * Represents a string value. 1028 * </pre> 1029 * 1030 * <code>string string_value = 2;</code> 1031 * 1032 * @param value The bytes for stringValue to set. 1033 * @return This builder for chaining. 1034 */ setStringValueBytes(com.google.protobuf.ByteString value)1035 public Builder setStringValueBytes(com.google.protobuf.ByteString value) { 1036 if (value == null) { 1037 throw new NullPointerException(); 1038 } 1039 checkByteStringIsUtf8(value); 1040 kindCase_ = 2; 1041 kind_ = value; 1042 onChanged(); 1043 return this; 1044 } 1045 1046 /** 1047 * 1048 * 1049 * <pre> 1050 * Represents a double value. 1051 * </pre> 1052 * 1053 * <code>double double_value = 3;</code> 1054 * 1055 * @return Whether the doubleValue field is set. 1056 */ hasDoubleValue()1057 public boolean hasDoubleValue() { 1058 return kindCase_ == 3; 1059 } 1060 /** 1061 * 1062 * 1063 * <pre> 1064 * Represents a double value. 1065 * </pre> 1066 * 1067 * <code>double double_value = 3;</code> 1068 * 1069 * @return The doubleValue. 1070 */ getDoubleValue()1071 public double getDoubleValue() { 1072 if (kindCase_ == 3) { 1073 return (java.lang.Double) kind_; 1074 } 1075 return 0D; 1076 } 1077 /** 1078 * 1079 * 1080 * <pre> 1081 * Represents a double value. 1082 * </pre> 1083 * 1084 * <code>double double_value = 3;</code> 1085 * 1086 * @param value The doubleValue to set. 1087 * @return This builder for chaining. 1088 */ setDoubleValue(double value)1089 public Builder setDoubleValue(double value) { 1090 1091 kindCase_ = 3; 1092 kind_ = value; 1093 onChanged(); 1094 return this; 1095 } 1096 /** 1097 * 1098 * 1099 * <pre> 1100 * Represents a double value. 1101 * </pre> 1102 * 1103 * <code>double double_value = 3;</code> 1104 * 1105 * @return This builder for chaining. 1106 */ clearDoubleValue()1107 public Builder clearDoubleValue() { 1108 if (kindCase_ == 3) { 1109 kindCase_ = 0; 1110 kind_ = null; 1111 onChanged(); 1112 } 1113 return this; 1114 } 1115 1116 private com.google.protobuf.SingleFieldBuilderV3< 1117 com.google.protobuf.Any, 1118 com.google.protobuf.Any.Builder, 1119 com.google.protobuf.AnyOrBuilder> 1120 protoValueBuilder_; 1121 /** 1122 * 1123 * 1124 * <pre> 1125 * Represents an 'Any' proto value. 1126 * </pre> 1127 * 1128 * <code>.google.protobuf.Any proto_value = 4;</code> 1129 * 1130 * @return Whether the protoValue field is set. 1131 */ 1132 @java.lang.Override hasProtoValue()1133 public boolean hasProtoValue() { 1134 return kindCase_ == 4; 1135 } 1136 /** 1137 * 1138 * 1139 * <pre> 1140 * Represents an 'Any' proto value. 1141 * </pre> 1142 * 1143 * <code>.google.protobuf.Any proto_value = 4;</code> 1144 * 1145 * @return The protoValue. 1146 */ 1147 @java.lang.Override getProtoValue()1148 public com.google.protobuf.Any getProtoValue() { 1149 if (protoValueBuilder_ == null) { 1150 if (kindCase_ == 4) { 1151 return (com.google.protobuf.Any) kind_; 1152 } 1153 return com.google.protobuf.Any.getDefaultInstance(); 1154 } else { 1155 if (kindCase_ == 4) { 1156 return protoValueBuilder_.getMessage(); 1157 } 1158 return com.google.protobuf.Any.getDefaultInstance(); 1159 } 1160 } 1161 /** 1162 * 1163 * 1164 * <pre> 1165 * Represents an 'Any' proto value. 1166 * </pre> 1167 * 1168 * <code>.google.protobuf.Any proto_value = 4;</code> 1169 */ setProtoValue(com.google.protobuf.Any value)1170 public Builder setProtoValue(com.google.protobuf.Any value) { 1171 if (protoValueBuilder_ == null) { 1172 if (value == null) { 1173 throw new NullPointerException(); 1174 } 1175 kind_ = value; 1176 onChanged(); 1177 } else { 1178 protoValueBuilder_.setMessage(value); 1179 } 1180 kindCase_ = 4; 1181 return this; 1182 } 1183 /** 1184 * 1185 * 1186 * <pre> 1187 * Represents an 'Any' proto value. 1188 * </pre> 1189 * 1190 * <code>.google.protobuf.Any proto_value = 4;</code> 1191 */ setProtoValue(com.google.protobuf.Any.Builder builderForValue)1192 public Builder setProtoValue(com.google.protobuf.Any.Builder builderForValue) { 1193 if (protoValueBuilder_ == null) { 1194 kind_ = builderForValue.build(); 1195 onChanged(); 1196 } else { 1197 protoValueBuilder_.setMessage(builderForValue.build()); 1198 } 1199 kindCase_ = 4; 1200 return this; 1201 } 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * Represents an 'Any' proto value. 1207 * </pre> 1208 * 1209 * <code>.google.protobuf.Any proto_value = 4;</code> 1210 */ mergeProtoValue(com.google.protobuf.Any value)1211 public Builder mergeProtoValue(com.google.protobuf.Any value) { 1212 if (protoValueBuilder_ == null) { 1213 if (kindCase_ == 4 && kind_ != com.google.protobuf.Any.getDefaultInstance()) { 1214 kind_ = 1215 com.google.protobuf.Any.newBuilder((com.google.protobuf.Any) kind_) 1216 .mergeFrom(value) 1217 .buildPartial(); 1218 } else { 1219 kind_ = value; 1220 } 1221 onChanged(); 1222 } else { 1223 if (kindCase_ == 4) { 1224 protoValueBuilder_.mergeFrom(value); 1225 } else { 1226 protoValueBuilder_.setMessage(value); 1227 } 1228 } 1229 kindCase_ = 4; 1230 return this; 1231 } 1232 /** 1233 * 1234 * 1235 * <pre> 1236 * Represents an 'Any' proto value. 1237 * </pre> 1238 * 1239 * <code>.google.protobuf.Any proto_value = 4;</code> 1240 */ clearProtoValue()1241 public Builder clearProtoValue() { 1242 if (protoValueBuilder_ == null) { 1243 if (kindCase_ == 4) { 1244 kindCase_ = 0; 1245 kind_ = null; 1246 onChanged(); 1247 } 1248 } else { 1249 if (kindCase_ == 4) { 1250 kindCase_ = 0; 1251 kind_ = null; 1252 } 1253 protoValueBuilder_.clear(); 1254 } 1255 return this; 1256 } 1257 /** 1258 * 1259 * 1260 * <pre> 1261 * Represents an 'Any' proto value. 1262 * </pre> 1263 * 1264 * <code>.google.protobuf.Any proto_value = 4;</code> 1265 */ getProtoValueBuilder()1266 public com.google.protobuf.Any.Builder getProtoValueBuilder() { 1267 return getProtoValueFieldBuilder().getBuilder(); 1268 } 1269 /** 1270 * 1271 * 1272 * <pre> 1273 * Represents an 'Any' proto value. 1274 * </pre> 1275 * 1276 * <code>.google.protobuf.Any proto_value = 4;</code> 1277 */ 1278 @java.lang.Override getProtoValueOrBuilder()1279 public com.google.protobuf.AnyOrBuilder getProtoValueOrBuilder() { 1280 if ((kindCase_ == 4) && (protoValueBuilder_ != null)) { 1281 return protoValueBuilder_.getMessageOrBuilder(); 1282 } else { 1283 if (kindCase_ == 4) { 1284 return (com.google.protobuf.Any) kind_; 1285 } 1286 return com.google.protobuf.Any.getDefaultInstance(); 1287 } 1288 } 1289 /** 1290 * 1291 * 1292 * <pre> 1293 * Represents an 'Any' proto value. 1294 * </pre> 1295 * 1296 * <code>.google.protobuf.Any proto_value = 4;</code> 1297 */ 1298 private com.google.protobuf.SingleFieldBuilderV3< 1299 com.google.protobuf.Any, 1300 com.google.protobuf.Any.Builder, 1301 com.google.protobuf.AnyOrBuilder> getProtoValueFieldBuilder()1302 getProtoValueFieldBuilder() { 1303 if (protoValueBuilder_ == null) { 1304 if (!(kindCase_ == 4)) { 1305 kind_ = com.google.protobuf.Any.getDefaultInstance(); 1306 } 1307 protoValueBuilder_ = 1308 new com.google.protobuf.SingleFieldBuilderV3< 1309 com.google.protobuf.Any, 1310 com.google.protobuf.Any.Builder, 1311 com.google.protobuf.AnyOrBuilder>( 1312 (com.google.protobuf.Any) kind_, getParentForChildren(), isClean()); 1313 kind_ = null; 1314 } 1315 kindCase_ = 4; 1316 onChanged(); 1317 return protoValueBuilder_; 1318 } 1319 1320 /** 1321 * 1322 * 1323 * <pre> 1324 * Represents a boolean value. 1325 * </pre> 1326 * 1327 * <code>bool bool_value = 5;</code> 1328 * 1329 * @return Whether the boolValue field is set. 1330 */ hasBoolValue()1331 public boolean hasBoolValue() { 1332 return kindCase_ == 5; 1333 } 1334 /** 1335 * 1336 * 1337 * <pre> 1338 * Represents a boolean value. 1339 * </pre> 1340 * 1341 * <code>bool bool_value = 5;</code> 1342 * 1343 * @return The boolValue. 1344 */ getBoolValue()1345 public boolean getBoolValue() { 1346 if (kindCase_ == 5) { 1347 return (java.lang.Boolean) kind_; 1348 } 1349 return false; 1350 } 1351 /** 1352 * 1353 * 1354 * <pre> 1355 * Represents a boolean value. 1356 * </pre> 1357 * 1358 * <code>bool bool_value = 5;</code> 1359 * 1360 * @param value The boolValue to set. 1361 * @return This builder for chaining. 1362 */ setBoolValue(boolean value)1363 public Builder setBoolValue(boolean value) { 1364 1365 kindCase_ = 5; 1366 kind_ = value; 1367 onChanged(); 1368 return this; 1369 } 1370 /** 1371 * 1372 * 1373 * <pre> 1374 * Represents a boolean value. 1375 * </pre> 1376 * 1377 * <code>bool bool_value = 5;</code> 1378 * 1379 * @return This builder for chaining. 1380 */ clearBoolValue()1381 public Builder clearBoolValue() { 1382 if (kindCase_ == 5) { 1383 kindCase_ = 0; 1384 kind_ = null; 1385 onChanged(); 1386 } 1387 return this; 1388 } 1389 1390 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1391 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1392 return super.setUnknownFields(unknownFields); 1393 } 1394 1395 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1396 public final Builder mergeUnknownFields( 1397 final com.google.protobuf.UnknownFieldSet unknownFields) { 1398 return super.mergeUnknownFields(unknownFields); 1399 } 1400 1401 // @@protoc_insertion_point(builder_scope:google.cloud.channel.v1.Value) 1402 } 1403 1404 // @@protoc_insertion_point(class_scope:google.cloud.channel.v1.Value) 1405 private static final com.google.cloud.channel.v1.Value DEFAULT_INSTANCE; 1406 1407 static { 1408 DEFAULT_INSTANCE = new com.google.cloud.channel.v1.Value(); 1409 } 1410 getDefaultInstance()1411 public static com.google.cloud.channel.v1.Value getDefaultInstance() { 1412 return DEFAULT_INSTANCE; 1413 } 1414 1415 private static final com.google.protobuf.Parser<Value> PARSER = 1416 new com.google.protobuf.AbstractParser<Value>() { 1417 @java.lang.Override 1418 public Value parsePartialFrom( 1419 com.google.protobuf.CodedInputStream input, 1420 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1421 throws com.google.protobuf.InvalidProtocolBufferException { 1422 Builder builder = newBuilder(); 1423 try { 1424 builder.mergeFrom(input, extensionRegistry); 1425 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1426 throw e.setUnfinishedMessage(builder.buildPartial()); 1427 } catch (com.google.protobuf.UninitializedMessageException e) { 1428 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1429 } catch (java.io.IOException e) { 1430 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1431 .setUnfinishedMessage(builder.buildPartial()); 1432 } 1433 return builder.buildPartial(); 1434 } 1435 }; 1436 parser()1437 public static com.google.protobuf.Parser<Value> parser() { 1438 return PARSER; 1439 } 1440 1441 @java.lang.Override getParserForType()1442 public com.google.protobuf.Parser<Value> getParserForType() { 1443 return PARSER; 1444 } 1445 1446 @java.lang.Override getDefaultInstanceForType()1447 public com.google.cloud.channel.v1.Value getDefaultInstanceForType() { 1448 return DEFAULT_INSTANCE; 1449 } 1450 } 1451