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/rpc/error_details.proto 18 19 package com.google.rpc; 20 21 /** 22 * 23 * 24 * <pre> 25 * Provides a localized error message that is safe to return to the user 26 * which can be attached to an RPC error. 27 * </pre> 28 * 29 * Protobuf type {@code google.rpc.LocalizedMessage} 30 */ 31 public final class LocalizedMessage extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.rpc.LocalizedMessage) 34 LocalizedMessageOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use LocalizedMessage.newBuilder() to construct. LocalizedMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private LocalizedMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 LocalizedMessage()41 private LocalizedMessage() { 42 locale_ = ""; 43 message_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new LocalizedMessage(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_LocalizedMessage_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.rpc.ErrorDetailsProto 65 .internal_static_google_rpc_LocalizedMessage_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.rpc.LocalizedMessage.class, com.google.rpc.LocalizedMessage.Builder.class); 68 } 69 70 public static final int LOCALE_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private volatile java.lang.Object locale_ = ""; 74 /** 75 * 76 * 77 * <pre> 78 * The locale used following the specification defined at 79 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 80 * Examples are: "en-US", "fr-CH", "es-MX" 81 * </pre> 82 * 83 * <code>string locale = 1;</code> 84 * 85 * @return The locale. 86 */ 87 @java.lang.Override getLocale()88 public java.lang.String getLocale() { 89 java.lang.Object ref = locale_; 90 if (ref instanceof java.lang.String) { 91 return (java.lang.String) ref; 92 } else { 93 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 94 java.lang.String s = bs.toStringUtf8(); 95 locale_ = s; 96 return s; 97 } 98 } 99 /** 100 * 101 * 102 * <pre> 103 * The locale used following the specification defined at 104 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 105 * Examples are: "en-US", "fr-CH", "es-MX" 106 * </pre> 107 * 108 * <code>string locale = 1;</code> 109 * 110 * @return The bytes for locale. 111 */ 112 @java.lang.Override getLocaleBytes()113 public com.google.protobuf.ByteString getLocaleBytes() { 114 java.lang.Object ref = locale_; 115 if (ref instanceof java.lang.String) { 116 com.google.protobuf.ByteString b = 117 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 118 locale_ = b; 119 return b; 120 } else { 121 return (com.google.protobuf.ByteString) ref; 122 } 123 } 124 125 public static final int MESSAGE_FIELD_NUMBER = 2; 126 127 @SuppressWarnings("serial") 128 private volatile java.lang.Object message_ = ""; 129 /** 130 * 131 * 132 * <pre> 133 * The localized error message in the above locale. 134 * </pre> 135 * 136 * <code>string message = 2;</code> 137 * 138 * @return The message. 139 */ 140 @java.lang.Override getMessage()141 public java.lang.String getMessage() { 142 java.lang.Object ref = message_; 143 if (ref instanceof java.lang.String) { 144 return (java.lang.String) ref; 145 } else { 146 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 147 java.lang.String s = bs.toStringUtf8(); 148 message_ = s; 149 return s; 150 } 151 } 152 /** 153 * 154 * 155 * <pre> 156 * The localized error message in the above locale. 157 * </pre> 158 * 159 * <code>string message = 2;</code> 160 * 161 * @return The bytes for message. 162 */ 163 @java.lang.Override getMessageBytes()164 public com.google.protobuf.ByteString getMessageBytes() { 165 java.lang.Object ref = message_; 166 if (ref instanceof java.lang.String) { 167 com.google.protobuf.ByteString b = 168 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 169 message_ = b; 170 return b; 171 } else { 172 return (com.google.protobuf.ByteString) ref; 173 } 174 } 175 176 private byte memoizedIsInitialized = -1; 177 178 @java.lang.Override isInitialized()179 public final boolean isInitialized() { 180 byte isInitialized = memoizedIsInitialized; 181 if (isInitialized == 1) return true; 182 if (isInitialized == 0) return false; 183 184 memoizedIsInitialized = 1; 185 return true; 186 } 187 188 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)189 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 190 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(locale_)) { 191 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, locale_); 192 } 193 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { 194 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, message_); 195 } 196 getUnknownFields().writeTo(output); 197 } 198 199 @java.lang.Override getSerializedSize()200 public int getSerializedSize() { 201 int size = memoizedSize; 202 if (size != -1) return size; 203 204 size = 0; 205 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(locale_)) { 206 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, locale_); 207 } 208 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) { 209 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, message_); 210 } 211 size += getUnknownFields().getSerializedSize(); 212 memoizedSize = size; 213 return size; 214 } 215 216 @java.lang.Override equals(final java.lang.Object obj)217 public boolean equals(final java.lang.Object obj) { 218 if (obj == this) { 219 return true; 220 } 221 if (!(obj instanceof com.google.rpc.LocalizedMessage)) { 222 return super.equals(obj); 223 } 224 com.google.rpc.LocalizedMessage other = (com.google.rpc.LocalizedMessage) obj; 225 226 if (!getLocale().equals(other.getLocale())) return false; 227 if (!getMessage().equals(other.getMessage())) return false; 228 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 229 return true; 230 } 231 232 @java.lang.Override hashCode()233 public int hashCode() { 234 if (memoizedHashCode != 0) { 235 return memoizedHashCode; 236 } 237 int hash = 41; 238 hash = (19 * hash) + getDescriptor().hashCode(); 239 hash = (37 * hash) + LOCALE_FIELD_NUMBER; 240 hash = (53 * hash) + getLocale().hashCode(); 241 hash = (37 * hash) + MESSAGE_FIELD_NUMBER; 242 hash = (53 * hash) + getMessage().hashCode(); 243 hash = (29 * hash) + getUnknownFields().hashCode(); 244 memoizedHashCode = hash; 245 return hash; 246 } 247 parseFrom(java.nio.ByteBuffer data)248 public static com.google.rpc.LocalizedMessage parseFrom(java.nio.ByteBuffer data) 249 throws com.google.protobuf.InvalidProtocolBufferException { 250 return PARSER.parseFrom(data); 251 } 252 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)253 public static com.google.rpc.LocalizedMessage parseFrom( 254 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 255 throws com.google.protobuf.InvalidProtocolBufferException { 256 return PARSER.parseFrom(data, extensionRegistry); 257 } 258 parseFrom(com.google.protobuf.ByteString data)259 public static com.google.rpc.LocalizedMessage parseFrom(com.google.protobuf.ByteString data) 260 throws com.google.protobuf.InvalidProtocolBufferException { 261 return PARSER.parseFrom(data); 262 } 263 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)264 public static com.google.rpc.LocalizedMessage parseFrom( 265 com.google.protobuf.ByteString data, 266 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 267 throws com.google.protobuf.InvalidProtocolBufferException { 268 return PARSER.parseFrom(data, extensionRegistry); 269 } 270 parseFrom(byte[] data)271 public static com.google.rpc.LocalizedMessage parseFrom(byte[] data) 272 throws com.google.protobuf.InvalidProtocolBufferException { 273 return PARSER.parseFrom(data); 274 } 275 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276 public static com.google.rpc.LocalizedMessage parseFrom( 277 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 278 throws com.google.protobuf.InvalidProtocolBufferException { 279 return PARSER.parseFrom(data, extensionRegistry); 280 } 281 parseFrom(java.io.InputStream input)282 public static com.google.rpc.LocalizedMessage parseFrom(java.io.InputStream input) 283 throws java.io.IOException { 284 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 285 } 286 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)287 public static com.google.rpc.LocalizedMessage parseFrom( 288 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 289 throws java.io.IOException { 290 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 291 PARSER, input, extensionRegistry); 292 } 293 parseDelimitedFrom(java.io.InputStream input)294 public static com.google.rpc.LocalizedMessage parseDelimitedFrom(java.io.InputStream input) 295 throws java.io.IOException { 296 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 297 } 298 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299 public static com.google.rpc.LocalizedMessage parseDelimitedFrom( 300 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 301 throws java.io.IOException { 302 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 303 PARSER, input, extensionRegistry); 304 } 305 parseFrom( com.google.protobuf.CodedInputStream input)306 public static com.google.rpc.LocalizedMessage parseFrom( 307 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 308 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 309 } 310 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)311 public static com.google.rpc.LocalizedMessage parseFrom( 312 com.google.protobuf.CodedInputStream input, 313 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 314 throws java.io.IOException { 315 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 316 PARSER, input, extensionRegistry); 317 } 318 319 @java.lang.Override newBuilderForType()320 public Builder newBuilderForType() { 321 return newBuilder(); 322 } 323 newBuilder()324 public static Builder newBuilder() { 325 return DEFAULT_INSTANCE.toBuilder(); 326 } 327 newBuilder(com.google.rpc.LocalizedMessage prototype)328 public static Builder newBuilder(com.google.rpc.LocalizedMessage prototype) { 329 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 330 } 331 332 @java.lang.Override toBuilder()333 public Builder toBuilder() { 334 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 335 } 336 337 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)338 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 339 Builder builder = new Builder(parent); 340 return builder; 341 } 342 /** 343 * 344 * 345 * <pre> 346 * Provides a localized error message that is safe to return to the user 347 * which can be attached to an RPC error. 348 * </pre> 349 * 350 * Protobuf type {@code google.rpc.LocalizedMessage} 351 */ 352 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 353 implements 354 // @@protoc_insertion_point(builder_implements:google.rpc.LocalizedMessage) 355 com.google.rpc.LocalizedMessageOrBuilder { getDescriptor()356 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 357 return com.google.rpc.ErrorDetailsProto 358 .internal_static_google_rpc_LocalizedMessage_descriptor; 359 } 360 361 @java.lang.Override 362 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()363 internalGetFieldAccessorTable() { 364 return com.google.rpc.ErrorDetailsProto 365 .internal_static_google_rpc_LocalizedMessage_fieldAccessorTable 366 .ensureFieldAccessorsInitialized( 367 com.google.rpc.LocalizedMessage.class, com.google.rpc.LocalizedMessage.Builder.class); 368 } 369 370 // Construct using com.google.rpc.LocalizedMessage.newBuilder() Builder()371 private Builder() {} 372 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)373 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 374 super(parent); 375 } 376 377 @java.lang.Override clear()378 public Builder clear() { 379 super.clear(); 380 bitField0_ = 0; 381 locale_ = ""; 382 message_ = ""; 383 return this; 384 } 385 386 @java.lang.Override getDescriptorForType()387 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 388 return com.google.rpc.ErrorDetailsProto 389 .internal_static_google_rpc_LocalizedMessage_descriptor; 390 } 391 392 @java.lang.Override getDefaultInstanceForType()393 public com.google.rpc.LocalizedMessage getDefaultInstanceForType() { 394 return com.google.rpc.LocalizedMessage.getDefaultInstance(); 395 } 396 397 @java.lang.Override build()398 public com.google.rpc.LocalizedMessage build() { 399 com.google.rpc.LocalizedMessage result = buildPartial(); 400 if (!result.isInitialized()) { 401 throw newUninitializedMessageException(result); 402 } 403 return result; 404 } 405 406 @java.lang.Override buildPartial()407 public com.google.rpc.LocalizedMessage buildPartial() { 408 com.google.rpc.LocalizedMessage result = new com.google.rpc.LocalizedMessage(this); 409 if (bitField0_ != 0) { 410 buildPartial0(result); 411 } 412 onBuilt(); 413 return result; 414 } 415 buildPartial0(com.google.rpc.LocalizedMessage result)416 private void buildPartial0(com.google.rpc.LocalizedMessage result) { 417 int from_bitField0_ = bitField0_; 418 if (((from_bitField0_ & 0x00000001) != 0)) { 419 result.locale_ = locale_; 420 } 421 if (((from_bitField0_ & 0x00000002) != 0)) { 422 result.message_ = message_; 423 } 424 } 425 426 @java.lang.Override clone()427 public Builder clone() { 428 return super.clone(); 429 } 430 431 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)432 public Builder setField( 433 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 434 return super.setField(field, value); 435 } 436 437 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)438 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 439 return super.clearField(field); 440 } 441 442 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)443 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 444 return super.clearOneof(oneof); 445 } 446 447 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)448 public Builder setRepeatedField( 449 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 450 return super.setRepeatedField(field, index, value); 451 } 452 453 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)454 public Builder addRepeatedField( 455 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 456 return super.addRepeatedField(field, value); 457 } 458 459 @java.lang.Override mergeFrom(com.google.protobuf.Message other)460 public Builder mergeFrom(com.google.protobuf.Message other) { 461 if (other instanceof com.google.rpc.LocalizedMessage) { 462 return mergeFrom((com.google.rpc.LocalizedMessage) other); 463 } else { 464 super.mergeFrom(other); 465 return this; 466 } 467 } 468 mergeFrom(com.google.rpc.LocalizedMessage other)469 public Builder mergeFrom(com.google.rpc.LocalizedMessage other) { 470 if (other == com.google.rpc.LocalizedMessage.getDefaultInstance()) return this; 471 if (!other.getLocale().isEmpty()) { 472 locale_ = other.locale_; 473 bitField0_ |= 0x00000001; 474 onChanged(); 475 } 476 if (!other.getMessage().isEmpty()) { 477 message_ = other.message_; 478 bitField0_ |= 0x00000002; 479 onChanged(); 480 } 481 this.mergeUnknownFields(other.getUnknownFields()); 482 onChanged(); 483 return this; 484 } 485 486 @java.lang.Override isInitialized()487 public final boolean isInitialized() { 488 return true; 489 } 490 491 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)492 public Builder mergeFrom( 493 com.google.protobuf.CodedInputStream input, 494 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 495 throws java.io.IOException { 496 if (extensionRegistry == null) { 497 throw new java.lang.NullPointerException(); 498 } 499 try { 500 boolean done = false; 501 while (!done) { 502 int tag = input.readTag(); 503 switch (tag) { 504 case 0: 505 done = true; 506 break; 507 case 10: 508 { 509 locale_ = input.readStringRequireUtf8(); 510 bitField0_ |= 0x00000001; 511 break; 512 } // case 10 513 case 18: 514 { 515 message_ = input.readStringRequireUtf8(); 516 bitField0_ |= 0x00000002; 517 break; 518 } // case 18 519 default: 520 { 521 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 522 done = true; // was an endgroup tag 523 } 524 break; 525 } // default: 526 } // switch (tag) 527 } // while (!done) 528 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 529 throw e.unwrapIOException(); 530 } finally { 531 onChanged(); 532 } // finally 533 return this; 534 } 535 536 private int bitField0_; 537 538 private java.lang.Object locale_ = ""; 539 /** 540 * 541 * 542 * <pre> 543 * The locale used following the specification defined at 544 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 545 * Examples are: "en-US", "fr-CH", "es-MX" 546 * </pre> 547 * 548 * <code>string locale = 1;</code> 549 * 550 * @return The locale. 551 */ getLocale()552 public java.lang.String getLocale() { 553 java.lang.Object ref = locale_; 554 if (!(ref instanceof java.lang.String)) { 555 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 556 java.lang.String s = bs.toStringUtf8(); 557 locale_ = s; 558 return s; 559 } else { 560 return (java.lang.String) ref; 561 } 562 } 563 /** 564 * 565 * 566 * <pre> 567 * The locale used following the specification defined at 568 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 569 * Examples are: "en-US", "fr-CH", "es-MX" 570 * </pre> 571 * 572 * <code>string locale = 1;</code> 573 * 574 * @return The bytes for locale. 575 */ getLocaleBytes()576 public com.google.protobuf.ByteString getLocaleBytes() { 577 java.lang.Object ref = locale_; 578 if (ref instanceof String) { 579 com.google.protobuf.ByteString b = 580 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 581 locale_ = b; 582 return b; 583 } else { 584 return (com.google.protobuf.ByteString) ref; 585 } 586 } 587 /** 588 * 589 * 590 * <pre> 591 * The locale used following the specification defined at 592 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 593 * Examples are: "en-US", "fr-CH", "es-MX" 594 * </pre> 595 * 596 * <code>string locale = 1;</code> 597 * 598 * @param value The locale to set. 599 * @return This builder for chaining. 600 */ setLocale(java.lang.String value)601 public Builder setLocale(java.lang.String value) { 602 if (value == null) { 603 throw new NullPointerException(); 604 } 605 locale_ = value; 606 bitField0_ |= 0x00000001; 607 onChanged(); 608 return this; 609 } 610 /** 611 * 612 * 613 * <pre> 614 * The locale used following the specification defined at 615 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 616 * Examples are: "en-US", "fr-CH", "es-MX" 617 * </pre> 618 * 619 * <code>string locale = 1;</code> 620 * 621 * @return This builder for chaining. 622 */ clearLocale()623 public Builder clearLocale() { 624 locale_ = getDefaultInstance().getLocale(); 625 bitField0_ = (bitField0_ & ~0x00000001); 626 onChanged(); 627 return this; 628 } 629 /** 630 * 631 * 632 * <pre> 633 * The locale used following the specification defined at 634 * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. 635 * Examples are: "en-US", "fr-CH", "es-MX" 636 * </pre> 637 * 638 * <code>string locale = 1;</code> 639 * 640 * @param value The bytes for locale to set. 641 * @return This builder for chaining. 642 */ setLocaleBytes(com.google.protobuf.ByteString value)643 public Builder setLocaleBytes(com.google.protobuf.ByteString value) { 644 if (value == null) { 645 throw new NullPointerException(); 646 } 647 checkByteStringIsUtf8(value); 648 locale_ = value; 649 bitField0_ |= 0x00000001; 650 onChanged(); 651 return this; 652 } 653 654 private java.lang.Object message_ = ""; 655 /** 656 * 657 * 658 * <pre> 659 * The localized error message in the above locale. 660 * </pre> 661 * 662 * <code>string message = 2;</code> 663 * 664 * @return The message. 665 */ getMessage()666 public java.lang.String getMessage() { 667 java.lang.Object ref = message_; 668 if (!(ref instanceof java.lang.String)) { 669 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 670 java.lang.String s = bs.toStringUtf8(); 671 message_ = s; 672 return s; 673 } else { 674 return (java.lang.String) ref; 675 } 676 } 677 /** 678 * 679 * 680 * <pre> 681 * The localized error message in the above locale. 682 * </pre> 683 * 684 * <code>string message = 2;</code> 685 * 686 * @return The bytes for message. 687 */ getMessageBytes()688 public com.google.protobuf.ByteString getMessageBytes() { 689 java.lang.Object ref = message_; 690 if (ref instanceof String) { 691 com.google.protobuf.ByteString b = 692 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 693 message_ = b; 694 return b; 695 } else { 696 return (com.google.protobuf.ByteString) ref; 697 } 698 } 699 /** 700 * 701 * 702 * <pre> 703 * The localized error message in the above locale. 704 * </pre> 705 * 706 * <code>string message = 2;</code> 707 * 708 * @param value The message to set. 709 * @return This builder for chaining. 710 */ setMessage(java.lang.String value)711 public Builder setMessage(java.lang.String value) { 712 if (value == null) { 713 throw new NullPointerException(); 714 } 715 message_ = value; 716 bitField0_ |= 0x00000002; 717 onChanged(); 718 return this; 719 } 720 /** 721 * 722 * 723 * <pre> 724 * The localized error message in the above locale. 725 * </pre> 726 * 727 * <code>string message = 2;</code> 728 * 729 * @return This builder for chaining. 730 */ clearMessage()731 public Builder clearMessage() { 732 message_ = getDefaultInstance().getMessage(); 733 bitField0_ = (bitField0_ & ~0x00000002); 734 onChanged(); 735 return this; 736 } 737 /** 738 * 739 * 740 * <pre> 741 * The localized error message in the above locale. 742 * </pre> 743 * 744 * <code>string message = 2;</code> 745 * 746 * @param value The bytes for message to set. 747 * @return This builder for chaining. 748 */ setMessageBytes(com.google.protobuf.ByteString value)749 public Builder setMessageBytes(com.google.protobuf.ByteString value) { 750 if (value == null) { 751 throw new NullPointerException(); 752 } 753 checkByteStringIsUtf8(value); 754 message_ = value; 755 bitField0_ |= 0x00000002; 756 onChanged(); 757 return this; 758 } 759 760 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)761 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 762 return super.setUnknownFields(unknownFields); 763 } 764 765 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)766 public final Builder mergeUnknownFields( 767 final com.google.protobuf.UnknownFieldSet unknownFields) { 768 return super.mergeUnknownFields(unknownFields); 769 } 770 771 // @@protoc_insertion_point(builder_scope:google.rpc.LocalizedMessage) 772 } 773 774 // @@protoc_insertion_point(class_scope:google.rpc.LocalizedMessage) 775 private static final com.google.rpc.LocalizedMessage DEFAULT_INSTANCE; 776 777 static { 778 DEFAULT_INSTANCE = new com.google.rpc.LocalizedMessage(); 779 } 780 getDefaultInstance()781 public static com.google.rpc.LocalizedMessage getDefaultInstance() { 782 return DEFAULT_INSTANCE; 783 } 784 785 private static final com.google.protobuf.Parser<LocalizedMessage> PARSER = 786 new com.google.protobuf.AbstractParser<LocalizedMessage>() { 787 @java.lang.Override 788 public LocalizedMessage parsePartialFrom( 789 com.google.protobuf.CodedInputStream input, 790 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 791 throws com.google.protobuf.InvalidProtocolBufferException { 792 Builder builder = newBuilder(); 793 try { 794 builder.mergeFrom(input, extensionRegistry); 795 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 796 throw e.setUnfinishedMessage(builder.buildPartial()); 797 } catch (com.google.protobuf.UninitializedMessageException e) { 798 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 799 } catch (java.io.IOException e) { 800 throw new com.google.protobuf.InvalidProtocolBufferException(e) 801 .setUnfinishedMessage(builder.buildPartial()); 802 } 803 return builder.buildPartial(); 804 } 805 }; 806 parser()807 public static com.google.protobuf.Parser<LocalizedMessage> parser() { 808 return PARSER; 809 } 810 811 @java.lang.Override getParserForType()812 public com.google.protobuf.Parser<LocalizedMessage> getParserForType() { 813 return PARSER; 814 } 815 816 @java.lang.Override getDefaultInstanceForType()817 public com.google.rpc.LocalizedMessage getDefaultInstanceForType() { 818 return DEFAULT_INSTANCE; 819 } 820 } 821