• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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