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