• 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 domain serving an App Engine application.
26  * </pre>
27  *
28  * Protobuf type {@code google.appengine.v1.DomainMapping}
29  */
30 public final class DomainMapping extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.appengine.v1.DomainMapping)
33     DomainMappingOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use DomainMapping.newBuilder() to construct.
DomainMapping(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private DomainMapping(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
DomainMapping()40   private DomainMapping() {
41     name_ = "";
42     id_ = "";
43     resourceRecords_ = java.util.Collections.emptyList();
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new DomainMapping();
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_DomainMapping_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_DomainMapping_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.appengine.v1.DomainMapping.class,
69             com.google.appengine.v1.DomainMapping.Builder.class);
70   }
71 
72   public static final int NAME_FIELD_NUMBER = 1;
73 
74   @SuppressWarnings("serial")
75   private volatile java.lang.Object name_ = "";
76   /**
77    *
78    *
79    * <pre>
80    * Full path to the `DomainMapping` resource in the API. Example:
81    * `apps/myapp/domainMapping/example.com`.
82    * &#64;OutputOnly
83    * </pre>
84    *
85    * <code>string name = 1;</code>
86    *
87    * @return The name.
88    */
89   @java.lang.Override
getName()90   public java.lang.String getName() {
91     java.lang.Object ref = name_;
92     if (ref instanceof java.lang.String) {
93       return (java.lang.String) ref;
94     } else {
95       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
96       java.lang.String s = bs.toStringUtf8();
97       name_ = s;
98       return s;
99     }
100   }
101   /**
102    *
103    *
104    * <pre>
105    * Full path to the `DomainMapping` resource in the API. Example:
106    * `apps/myapp/domainMapping/example.com`.
107    * &#64;OutputOnly
108    * </pre>
109    *
110    * <code>string name = 1;</code>
111    *
112    * @return The bytes for name.
113    */
114   @java.lang.Override
getNameBytes()115   public com.google.protobuf.ByteString getNameBytes() {
116     java.lang.Object ref = name_;
117     if (ref instanceof java.lang.String) {
118       com.google.protobuf.ByteString b =
119           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
120       name_ = b;
121       return b;
122     } else {
123       return (com.google.protobuf.ByteString) ref;
124     }
125   }
126 
127   public static final int ID_FIELD_NUMBER = 2;
128 
129   @SuppressWarnings("serial")
130   private volatile java.lang.Object id_ = "";
131   /**
132    *
133    *
134    * <pre>
135    * Relative name of the domain serving the application. Example:
136    * `example.com`.
137    * </pre>
138    *
139    * <code>string id = 2;</code>
140    *
141    * @return The id.
142    */
143   @java.lang.Override
getId()144   public java.lang.String getId() {
145     java.lang.Object ref = id_;
146     if (ref instanceof java.lang.String) {
147       return (java.lang.String) ref;
148     } else {
149       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
150       java.lang.String s = bs.toStringUtf8();
151       id_ = s;
152       return s;
153     }
154   }
155   /**
156    *
157    *
158    * <pre>
159    * Relative name of the domain serving the application. Example:
160    * `example.com`.
161    * </pre>
162    *
163    * <code>string id = 2;</code>
164    *
165    * @return The bytes for id.
166    */
167   @java.lang.Override
getIdBytes()168   public com.google.protobuf.ByteString getIdBytes() {
169     java.lang.Object ref = id_;
170     if (ref instanceof java.lang.String) {
171       com.google.protobuf.ByteString b =
172           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
173       id_ = b;
174       return b;
175     } else {
176       return (com.google.protobuf.ByteString) ref;
177     }
178   }
179 
180   public static final int SSL_SETTINGS_FIELD_NUMBER = 3;
181   private com.google.appengine.v1.SslSettings sslSettings_;
182   /**
183    *
184    *
185    * <pre>
186    * SSL configuration for this domain. If unconfigured, this domain will not
187    * serve with SSL.
188    * </pre>
189    *
190    * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
191    *
192    * @return Whether the sslSettings field is set.
193    */
194   @java.lang.Override
hasSslSettings()195   public boolean hasSslSettings() {
196     return sslSettings_ != null;
197   }
198   /**
199    *
200    *
201    * <pre>
202    * SSL configuration for this domain. If unconfigured, this domain will not
203    * serve with SSL.
204    * </pre>
205    *
206    * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
207    *
208    * @return The sslSettings.
209    */
210   @java.lang.Override
getSslSettings()211   public com.google.appengine.v1.SslSettings getSslSettings() {
212     return sslSettings_ == null
213         ? com.google.appengine.v1.SslSettings.getDefaultInstance()
214         : sslSettings_;
215   }
216   /**
217    *
218    *
219    * <pre>
220    * SSL configuration for this domain. If unconfigured, this domain will not
221    * serve with SSL.
222    * </pre>
223    *
224    * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
225    */
226   @java.lang.Override
getSslSettingsOrBuilder()227   public com.google.appengine.v1.SslSettingsOrBuilder getSslSettingsOrBuilder() {
228     return sslSettings_ == null
229         ? com.google.appengine.v1.SslSettings.getDefaultInstance()
230         : sslSettings_;
231   }
232 
233   public static final int RESOURCE_RECORDS_FIELD_NUMBER = 4;
234 
235   @SuppressWarnings("serial")
236   private java.util.List<com.google.appengine.v1.ResourceRecord> resourceRecords_;
237   /**
238    *
239    *
240    * <pre>
241    * The resource records required to configure this domain mapping. These
242    * records must be added to the domain's DNS configuration in order to
243    * serve the application via this domain mapping.
244    * &#64;OutputOnly
245    * </pre>
246    *
247    * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
248    */
249   @java.lang.Override
getResourceRecordsList()250   public java.util.List<com.google.appengine.v1.ResourceRecord> getResourceRecordsList() {
251     return resourceRecords_;
252   }
253   /**
254    *
255    *
256    * <pre>
257    * The resource records required to configure this domain mapping. These
258    * records must be added to the domain's DNS configuration in order to
259    * serve the application via this domain mapping.
260    * &#64;OutputOnly
261    * </pre>
262    *
263    * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
264    */
265   @java.lang.Override
266   public java.util.List<? extends com.google.appengine.v1.ResourceRecordOrBuilder>
getResourceRecordsOrBuilderList()267       getResourceRecordsOrBuilderList() {
268     return resourceRecords_;
269   }
270   /**
271    *
272    *
273    * <pre>
274    * The resource records required to configure this domain mapping. These
275    * records must be added to the domain's DNS configuration in order to
276    * serve the application via this domain mapping.
277    * &#64;OutputOnly
278    * </pre>
279    *
280    * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
281    */
282   @java.lang.Override
getResourceRecordsCount()283   public int getResourceRecordsCount() {
284     return resourceRecords_.size();
285   }
286   /**
287    *
288    *
289    * <pre>
290    * The resource records required to configure this domain mapping. These
291    * records must be added to the domain's DNS configuration in order to
292    * serve the application via this domain mapping.
293    * &#64;OutputOnly
294    * </pre>
295    *
296    * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
297    */
298   @java.lang.Override
getResourceRecords(int index)299   public com.google.appengine.v1.ResourceRecord getResourceRecords(int index) {
300     return resourceRecords_.get(index);
301   }
302   /**
303    *
304    *
305    * <pre>
306    * The resource records required to configure this domain mapping. These
307    * records must be added to the domain's DNS configuration in order to
308    * serve the application via this domain mapping.
309    * &#64;OutputOnly
310    * </pre>
311    *
312    * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
313    */
314   @java.lang.Override
getResourceRecordsOrBuilder(int index)315   public com.google.appengine.v1.ResourceRecordOrBuilder getResourceRecordsOrBuilder(int index) {
316     return resourceRecords_.get(index);
317   }
318 
319   private byte memoizedIsInitialized = -1;
320 
321   @java.lang.Override
isInitialized()322   public final boolean isInitialized() {
323     byte isInitialized = memoizedIsInitialized;
324     if (isInitialized == 1) return true;
325     if (isInitialized == 0) return false;
326 
327     memoizedIsInitialized = 1;
328     return true;
329   }
330 
331   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)332   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
333     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
334       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
335     }
336     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
337       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, id_);
338     }
339     if (sslSettings_ != null) {
340       output.writeMessage(3, getSslSettings());
341     }
342     for (int i = 0; i < resourceRecords_.size(); i++) {
343       output.writeMessage(4, resourceRecords_.get(i));
344     }
345     getUnknownFields().writeTo(output);
346   }
347 
348   @java.lang.Override
getSerializedSize()349   public int getSerializedSize() {
350     int size = memoizedSize;
351     if (size != -1) return size;
352 
353     size = 0;
354     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
355       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
356     }
357     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
358       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, id_);
359     }
360     if (sslSettings_ != null) {
361       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSslSettings());
362     }
363     for (int i = 0; i < resourceRecords_.size(); i++) {
364       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, resourceRecords_.get(i));
365     }
366     size += getUnknownFields().getSerializedSize();
367     memoizedSize = size;
368     return size;
369   }
370 
371   @java.lang.Override
equals(final java.lang.Object obj)372   public boolean equals(final java.lang.Object obj) {
373     if (obj == this) {
374       return true;
375     }
376     if (!(obj instanceof com.google.appengine.v1.DomainMapping)) {
377       return super.equals(obj);
378     }
379     com.google.appengine.v1.DomainMapping other = (com.google.appengine.v1.DomainMapping) obj;
380 
381     if (!getName().equals(other.getName())) return false;
382     if (!getId().equals(other.getId())) return false;
383     if (hasSslSettings() != other.hasSslSettings()) return false;
384     if (hasSslSettings()) {
385       if (!getSslSettings().equals(other.getSslSettings())) return false;
386     }
387     if (!getResourceRecordsList().equals(other.getResourceRecordsList())) return false;
388     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
389     return true;
390   }
391 
392   @java.lang.Override
hashCode()393   public int hashCode() {
394     if (memoizedHashCode != 0) {
395       return memoizedHashCode;
396     }
397     int hash = 41;
398     hash = (19 * hash) + getDescriptor().hashCode();
399     hash = (37 * hash) + NAME_FIELD_NUMBER;
400     hash = (53 * hash) + getName().hashCode();
401     hash = (37 * hash) + ID_FIELD_NUMBER;
402     hash = (53 * hash) + getId().hashCode();
403     if (hasSslSettings()) {
404       hash = (37 * hash) + SSL_SETTINGS_FIELD_NUMBER;
405       hash = (53 * hash) + getSslSettings().hashCode();
406     }
407     if (getResourceRecordsCount() > 0) {
408       hash = (37 * hash) + RESOURCE_RECORDS_FIELD_NUMBER;
409       hash = (53 * hash) + getResourceRecordsList().hashCode();
410     }
411     hash = (29 * hash) + getUnknownFields().hashCode();
412     memoizedHashCode = hash;
413     return hash;
414   }
415 
parseFrom(java.nio.ByteBuffer data)416   public static com.google.appengine.v1.DomainMapping parseFrom(java.nio.ByteBuffer data)
417       throws com.google.protobuf.InvalidProtocolBufferException {
418     return PARSER.parseFrom(data);
419   }
420 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)421   public static com.google.appengine.v1.DomainMapping parseFrom(
422       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
423       throws com.google.protobuf.InvalidProtocolBufferException {
424     return PARSER.parseFrom(data, extensionRegistry);
425   }
426 
parseFrom(com.google.protobuf.ByteString data)427   public static com.google.appengine.v1.DomainMapping parseFrom(com.google.protobuf.ByteString data)
428       throws com.google.protobuf.InvalidProtocolBufferException {
429     return PARSER.parseFrom(data);
430   }
431 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)432   public static com.google.appengine.v1.DomainMapping parseFrom(
433       com.google.protobuf.ByteString data,
434       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
435       throws com.google.protobuf.InvalidProtocolBufferException {
436     return PARSER.parseFrom(data, extensionRegistry);
437   }
438 
parseFrom(byte[] data)439   public static com.google.appengine.v1.DomainMapping parseFrom(byte[] data)
440       throws com.google.protobuf.InvalidProtocolBufferException {
441     return PARSER.parseFrom(data);
442   }
443 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)444   public static com.google.appengine.v1.DomainMapping parseFrom(
445       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
446       throws com.google.protobuf.InvalidProtocolBufferException {
447     return PARSER.parseFrom(data, extensionRegistry);
448   }
449 
parseFrom(java.io.InputStream input)450   public static com.google.appengine.v1.DomainMapping parseFrom(java.io.InputStream input)
451       throws java.io.IOException {
452     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
453   }
454 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)455   public static com.google.appengine.v1.DomainMapping parseFrom(
456       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
457       throws java.io.IOException {
458     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
459         PARSER, input, extensionRegistry);
460   }
461 
parseDelimitedFrom(java.io.InputStream input)462   public static com.google.appengine.v1.DomainMapping parseDelimitedFrom(java.io.InputStream input)
463       throws java.io.IOException {
464     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
465   }
466 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)467   public static com.google.appengine.v1.DomainMapping parseDelimitedFrom(
468       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
469       throws java.io.IOException {
470     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
471         PARSER, input, extensionRegistry);
472   }
473 
parseFrom( com.google.protobuf.CodedInputStream input)474   public static com.google.appengine.v1.DomainMapping parseFrom(
475       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
476     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
477   }
478 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)479   public static com.google.appengine.v1.DomainMapping parseFrom(
480       com.google.protobuf.CodedInputStream input,
481       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
482       throws java.io.IOException {
483     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
484         PARSER, input, extensionRegistry);
485   }
486 
487   @java.lang.Override
newBuilderForType()488   public Builder newBuilderForType() {
489     return newBuilder();
490   }
491 
newBuilder()492   public static Builder newBuilder() {
493     return DEFAULT_INSTANCE.toBuilder();
494   }
495 
newBuilder(com.google.appengine.v1.DomainMapping prototype)496   public static Builder newBuilder(com.google.appengine.v1.DomainMapping prototype) {
497     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
498   }
499 
500   @java.lang.Override
toBuilder()501   public Builder toBuilder() {
502     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
503   }
504 
505   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)506   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
507     Builder builder = new Builder(parent);
508     return builder;
509   }
510   /**
511    *
512    *
513    * <pre>
514    * A domain serving an App Engine application.
515    * </pre>
516    *
517    * Protobuf type {@code google.appengine.v1.DomainMapping}
518    */
519   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
520       implements
521       // @@protoc_insertion_point(builder_implements:google.appengine.v1.DomainMapping)
522       com.google.appengine.v1.DomainMappingOrBuilder {
getDescriptor()523     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
524       return com.google.appengine.v1.DomainMappingProto
525           .internal_static_google_appengine_v1_DomainMapping_descriptor;
526     }
527 
528     @java.lang.Override
529     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()530         internalGetFieldAccessorTable() {
531       return com.google.appengine.v1.DomainMappingProto
532           .internal_static_google_appengine_v1_DomainMapping_fieldAccessorTable
533           .ensureFieldAccessorsInitialized(
534               com.google.appengine.v1.DomainMapping.class,
535               com.google.appengine.v1.DomainMapping.Builder.class);
536     }
537 
538     // Construct using com.google.appengine.v1.DomainMapping.newBuilder()
Builder()539     private Builder() {}
540 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)541     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
542       super(parent);
543     }
544 
545     @java.lang.Override
clear()546     public Builder clear() {
547       super.clear();
548       bitField0_ = 0;
549       name_ = "";
550       id_ = "";
551       sslSettings_ = null;
552       if (sslSettingsBuilder_ != null) {
553         sslSettingsBuilder_.dispose();
554         sslSettingsBuilder_ = null;
555       }
556       if (resourceRecordsBuilder_ == null) {
557         resourceRecords_ = java.util.Collections.emptyList();
558       } else {
559         resourceRecords_ = null;
560         resourceRecordsBuilder_.clear();
561       }
562       bitField0_ = (bitField0_ & ~0x00000008);
563       return this;
564     }
565 
566     @java.lang.Override
getDescriptorForType()567     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
568       return com.google.appengine.v1.DomainMappingProto
569           .internal_static_google_appengine_v1_DomainMapping_descriptor;
570     }
571 
572     @java.lang.Override
getDefaultInstanceForType()573     public com.google.appengine.v1.DomainMapping getDefaultInstanceForType() {
574       return com.google.appengine.v1.DomainMapping.getDefaultInstance();
575     }
576 
577     @java.lang.Override
build()578     public com.google.appengine.v1.DomainMapping build() {
579       com.google.appengine.v1.DomainMapping result = buildPartial();
580       if (!result.isInitialized()) {
581         throw newUninitializedMessageException(result);
582       }
583       return result;
584     }
585 
586     @java.lang.Override
buildPartial()587     public com.google.appengine.v1.DomainMapping buildPartial() {
588       com.google.appengine.v1.DomainMapping result =
589           new com.google.appengine.v1.DomainMapping(this);
590       buildPartialRepeatedFields(result);
591       if (bitField0_ != 0) {
592         buildPartial0(result);
593       }
594       onBuilt();
595       return result;
596     }
597 
buildPartialRepeatedFields(com.google.appengine.v1.DomainMapping result)598     private void buildPartialRepeatedFields(com.google.appengine.v1.DomainMapping result) {
599       if (resourceRecordsBuilder_ == null) {
600         if (((bitField0_ & 0x00000008) != 0)) {
601           resourceRecords_ = java.util.Collections.unmodifiableList(resourceRecords_);
602           bitField0_ = (bitField0_ & ~0x00000008);
603         }
604         result.resourceRecords_ = resourceRecords_;
605       } else {
606         result.resourceRecords_ = resourceRecordsBuilder_.build();
607       }
608     }
609 
buildPartial0(com.google.appengine.v1.DomainMapping result)610     private void buildPartial0(com.google.appengine.v1.DomainMapping result) {
611       int from_bitField0_ = bitField0_;
612       if (((from_bitField0_ & 0x00000001) != 0)) {
613         result.name_ = name_;
614       }
615       if (((from_bitField0_ & 0x00000002) != 0)) {
616         result.id_ = id_;
617       }
618       if (((from_bitField0_ & 0x00000004) != 0)) {
619         result.sslSettings_ =
620             sslSettingsBuilder_ == null ? sslSettings_ : sslSettingsBuilder_.build();
621       }
622     }
623 
624     @java.lang.Override
clone()625     public Builder clone() {
626       return super.clone();
627     }
628 
629     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)630     public Builder setField(
631         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
632       return super.setField(field, value);
633     }
634 
635     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)636     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
637       return super.clearField(field);
638     }
639 
640     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)641     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
642       return super.clearOneof(oneof);
643     }
644 
645     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)646     public Builder setRepeatedField(
647         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
648       return super.setRepeatedField(field, index, value);
649     }
650 
651     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)652     public Builder addRepeatedField(
653         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
654       return super.addRepeatedField(field, value);
655     }
656 
657     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)658     public Builder mergeFrom(com.google.protobuf.Message other) {
659       if (other instanceof com.google.appengine.v1.DomainMapping) {
660         return mergeFrom((com.google.appengine.v1.DomainMapping) other);
661       } else {
662         super.mergeFrom(other);
663         return this;
664       }
665     }
666 
mergeFrom(com.google.appengine.v1.DomainMapping other)667     public Builder mergeFrom(com.google.appengine.v1.DomainMapping other) {
668       if (other == com.google.appengine.v1.DomainMapping.getDefaultInstance()) return this;
669       if (!other.getName().isEmpty()) {
670         name_ = other.name_;
671         bitField0_ |= 0x00000001;
672         onChanged();
673       }
674       if (!other.getId().isEmpty()) {
675         id_ = other.id_;
676         bitField0_ |= 0x00000002;
677         onChanged();
678       }
679       if (other.hasSslSettings()) {
680         mergeSslSettings(other.getSslSettings());
681       }
682       if (resourceRecordsBuilder_ == null) {
683         if (!other.resourceRecords_.isEmpty()) {
684           if (resourceRecords_.isEmpty()) {
685             resourceRecords_ = other.resourceRecords_;
686             bitField0_ = (bitField0_ & ~0x00000008);
687           } else {
688             ensureResourceRecordsIsMutable();
689             resourceRecords_.addAll(other.resourceRecords_);
690           }
691           onChanged();
692         }
693       } else {
694         if (!other.resourceRecords_.isEmpty()) {
695           if (resourceRecordsBuilder_.isEmpty()) {
696             resourceRecordsBuilder_.dispose();
697             resourceRecordsBuilder_ = null;
698             resourceRecords_ = other.resourceRecords_;
699             bitField0_ = (bitField0_ & ~0x00000008);
700             resourceRecordsBuilder_ =
701                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
702                     ? getResourceRecordsFieldBuilder()
703                     : null;
704           } else {
705             resourceRecordsBuilder_.addAllMessages(other.resourceRecords_);
706           }
707         }
708       }
709       this.mergeUnknownFields(other.getUnknownFields());
710       onChanged();
711       return this;
712     }
713 
714     @java.lang.Override
isInitialized()715     public final boolean isInitialized() {
716       return true;
717     }
718 
719     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)720     public Builder mergeFrom(
721         com.google.protobuf.CodedInputStream input,
722         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
723         throws java.io.IOException {
724       if (extensionRegistry == null) {
725         throw new java.lang.NullPointerException();
726       }
727       try {
728         boolean done = false;
729         while (!done) {
730           int tag = input.readTag();
731           switch (tag) {
732             case 0:
733               done = true;
734               break;
735             case 10:
736               {
737                 name_ = input.readStringRequireUtf8();
738                 bitField0_ |= 0x00000001;
739                 break;
740               } // case 10
741             case 18:
742               {
743                 id_ = input.readStringRequireUtf8();
744                 bitField0_ |= 0x00000002;
745                 break;
746               } // case 18
747             case 26:
748               {
749                 input.readMessage(getSslSettingsFieldBuilder().getBuilder(), extensionRegistry);
750                 bitField0_ |= 0x00000004;
751                 break;
752               } // case 26
753             case 34:
754               {
755                 com.google.appengine.v1.ResourceRecord m =
756                     input.readMessage(
757                         com.google.appengine.v1.ResourceRecord.parser(), extensionRegistry);
758                 if (resourceRecordsBuilder_ == null) {
759                   ensureResourceRecordsIsMutable();
760                   resourceRecords_.add(m);
761                 } else {
762                   resourceRecordsBuilder_.addMessage(m);
763                 }
764                 break;
765               } // case 34
766             default:
767               {
768                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
769                   done = true; // was an endgroup tag
770                 }
771                 break;
772               } // default:
773           } // switch (tag)
774         } // while (!done)
775       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
776         throw e.unwrapIOException();
777       } finally {
778         onChanged();
779       } // finally
780       return this;
781     }
782 
783     private int bitField0_;
784 
785     private java.lang.Object name_ = "";
786     /**
787      *
788      *
789      * <pre>
790      * Full path to the `DomainMapping` resource in the API. Example:
791      * `apps/myapp/domainMapping/example.com`.
792      * &#64;OutputOnly
793      * </pre>
794      *
795      * <code>string name = 1;</code>
796      *
797      * @return The name.
798      */
getName()799     public java.lang.String getName() {
800       java.lang.Object ref = name_;
801       if (!(ref instanceof java.lang.String)) {
802         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
803         java.lang.String s = bs.toStringUtf8();
804         name_ = s;
805         return s;
806       } else {
807         return (java.lang.String) ref;
808       }
809     }
810     /**
811      *
812      *
813      * <pre>
814      * Full path to the `DomainMapping` resource in the API. Example:
815      * `apps/myapp/domainMapping/example.com`.
816      * &#64;OutputOnly
817      * </pre>
818      *
819      * <code>string name = 1;</code>
820      *
821      * @return The bytes for name.
822      */
getNameBytes()823     public com.google.protobuf.ByteString getNameBytes() {
824       java.lang.Object ref = name_;
825       if (ref instanceof String) {
826         com.google.protobuf.ByteString b =
827             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
828         name_ = b;
829         return b;
830       } else {
831         return (com.google.protobuf.ByteString) ref;
832       }
833     }
834     /**
835      *
836      *
837      * <pre>
838      * Full path to the `DomainMapping` resource in the API. Example:
839      * `apps/myapp/domainMapping/example.com`.
840      * &#64;OutputOnly
841      * </pre>
842      *
843      * <code>string name = 1;</code>
844      *
845      * @param value The name to set.
846      * @return This builder for chaining.
847      */
setName(java.lang.String value)848     public Builder setName(java.lang.String value) {
849       if (value == null) {
850         throw new NullPointerException();
851       }
852       name_ = value;
853       bitField0_ |= 0x00000001;
854       onChanged();
855       return this;
856     }
857     /**
858      *
859      *
860      * <pre>
861      * Full path to the `DomainMapping` resource in the API. Example:
862      * `apps/myapp/domainMapping/example.com`.
863      * &#64;OutputOnly
864      * </pre>
865      *
866      * <code>string name = 1;</code>
867      *
868      * @return This builder for chaining.
869      */
clearName()870     public Builder clearName() {
871       name_ = getDefaultInstance().getName();
872       bitField0_ = (bitField0_ & ~0x00000001);
873       onChanged();
874       return this;
875     }
876     /**
877      *
878      *
879      * <pre>
880      * Full path to the `DomainMapping` resource in the API. Example:
881      * `apps/myapp/domainMapping/example.com`.
882      * &#64;OutputOnly
883      * </pre>
884      *
885      * <code>string name = 1;</code>
886      *
887      * @param value The bytes for name to set.
888      * @return This builder for chaining.
889      */
setNameBytes(com.google.protobuf.ByteString value)890     public Builder setNameBytes(com.google.protobuf.ByteString value) {
891       if (value == null) {
892         throw new NullPointerException();
893       }
894       checkByteStringIsUtf8(value);
895       name_ = value;
896       bitField0_ |= 0x00000001;
897       onChanged();
898       return this;
899     }
900 
901     private java.lang.Object id_ = "";
902     /**
903      *
904      *
905      * <pre>
906      * Relative name of the domain serving the application. Example:
907      * `example.com`.
908      * </pre>
909      *
910      * <code>string id = 2;</code>
911      *
912      * @return The id.
913      */
getId()914     public java.lang.String getId() {
915       java.lang.Object ref = id_;
916       if (!(ref instanceof java.lang.String)) {
917         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
918         java.lang.String s = bs.toStringUtf8();
919         id_ = s;
920         return s;
921       } else {
922         return (java.lang.String) ref;
923       }
924     }
925     /**
926      *
927      *
928      * <pre>
929      * Relative name of the domain serving the application. Example:
930      * `example.com`.
931      * </pre>
932      *
933      * <code>string id = 2;</code>
934      *
935      * @return The bytes for id.
936      */
getIdBytes()937     public com.google.protobuf.ByteString getIdBytes() {
938       java.lang.Object ref = id_;
939       if (ref instanceof String) {
940         com.google.protobuf.ByteString b =
941             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
942         id_ = b;
943         return b;
944       } else {
945         return (com.google.protobuf.ByteString) ref;
946       }
947     }
948     /**
949      *
950      *
951      * <pre>
952      * Relative name of the domain serving the application. Example:
953      * `example.com`.
954      * </pre>
955      *
956      * <code>string id = 2;</code>
957      *
958      * @param value The id to set.
959      * @return This builder for chaining.
960      */
setId(java.lang.String value)961     public Builder setId(java.lang.String value) {
962       if (value == null) {
963         throw new NullPointerException();
964       }
965       id_ = value;
966       bitField0_ |= 0x00000002;
967       onChanged();
968       return this;
969     }
970     /**
971      *
972      *
973      * <pre>
974      * Relative name of the domain serving the application. Example:
975      * `example.com`.
976      * </pre>
977      *
978      * <code>string id = 2;</code>
979      *
980      * @return This builder for chaining.
981      */
clearId()982     public Builder clearId() {
983       id_ = getDefaultInstance().getId();
984       bitField0_ = (bitField0_ & ~0x00000002);
985       onChanged();
986       return this;
987     }
988     /**
989      *
990      *
991      * <pre>
992      * Relative name of the domain serving the application. Example:
993      * `example.com`.
994      * </pre>
995      *
996      * <code>string id = 2;</code>
997      *
998      * @param value The bytes for id to set.
999      * @return This builder for chaining.
1000      */
setIdBytes(com.google.protobuf.ByteString value)1001     public Builder setIdBytes(com.google.protobuf.ByteString value) {
1002       if (value == null) {
1003         throw new NullPointerException();
1004       }
1005       checkByteStringIsUtf8(value);
1006       id_ = value;
1007       bitField0_ |= 0x00000002;
1008       onChanged();
1009       return this;
1010     }
1011 
1012     private com.google.appengine.v1.SslSettings sslSettings_;
1013     private com.google.protobuf.SingleFieldBuilderV3<
1014             com.google.appengine.v1.SslSettings,
1015             com.google.appengine.v1.SslSettings.Builder,
1016             com.google.appengine.v1.SslSettingsOrBuilder>
1017         sslSettingsBuilder_;
1018     /**
1019      *
1020      *
1021      * <pre>
1022      * SSL configuration for this domain. If unconfigured, this domain will not
1023      * serve with SSL.
1024      * </pre>
1025      *
1026      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1027      *
1028      * @return Whether the sslSettings field is set.
1029      */
hasSslSettings()1030     public boolean hasSslSettings() {
1031       return ((bitField0_ & 0x00000004) != 0);
1032     }
1033     /**
1034      *
1035      *
1036      * <pre>
1037      * SSL configuration for this domain. If unconfigured, this domain will not
1038      * serve with SSL.
1039      * </pre>
1040      *
1041      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1042      *
1043      * @return The sslSettings.
1044      */
getSslSettings()1045     public com.google.appengine.v1.SslSettings getSslSettings() {
1046       if (sslSettingsBuilder_ == null) {
1047         return sslSettings_ == null
1048             ? com.google.appengine.v1.SslSettings.getDefaultInstance()
1049             : sslSettings_;
1050       } else {
1051         return sslSettingsBuilder_.getMessage();
1052       }
1053     }
1054     /**
1055      *
1056      *
1057      * <pre>
1058      * SSL configuration for this domain. If unconfigured, this domain will not
1059      * serve with SSL.
1060      * </pre>
1061      *
1062      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1063      */
setSslSettings(com.google.appengine.v1.SslSettings value)1064     public Builder setSslSettings(com.google.appengine.v1.SslSettings value) {
1065       if (sslSettingsBuilder_ == null) {
1066         if (value == null) {
1067           throw new NullPointerException();
1068         }
1069         sslSettings_ = value;
1070       } else {
1071         sslSettingsBuilder_.setMessage(value);
1072       }
1073       bitField0_ |= 0x00000004;
1074       onChanged();
1075       return this;
1076     }
1077     /**
1078      *
1079      *
1080      * <pre>
1081      * SSL configuration for this domain. If unconfigured, this domain will not
1082      * serve with SSL.
1083      * </pre>
1084      *
1085      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1086      */
setSslSettings(com.google.appengine.v1.SslSettings.Builder builderForValue)1087     public Builder setSslSettings(com.google.appengine.v1.SslSettings.Builder builderForValue) {
1088       if (sslSettingsBuilder_ == null) {
1089         sslSettings_ = builderForValue.build();
1090       } else {
1091         sslSettingsBuilder_.setMessage(builderForValue.build());
1092       }
1093       bitField0_ |= 0x00000004;
1094       onChanged();
1095       return this;
1096     }
1097     /**
1098      *
1099      *
1100      * <pre>
1101      * SSL configuration for this domain. If unconfigured, this domain will not
1102      * serve with SSL.
1103      * </pre>
1104      *
1105      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1106      */
mergeSslSettings(com.google.appengine.v1.SslSettings value)1107     public Builder mergeSslSettings(com.google.appengine.v1.SslSettings value) {
1108       if (sslSettingsBuilder_ == null) {
1109         if (((bitField0_ & 0x00000004) != 0)
1110             && sslSettings_ != null
1111             && sslSettings_ != com.google.appengine.v1.SslSettings.getDefaultInstance()) {
1112           getSslSettingsBuilder().mergeFrom(value);
1113         } else {
1114           sslSettings_ = value;
1115         }
1116       } else {
1117         sslSettingsBuilder_.mergeFrom(value);
1118       }
1119       bitField0_ |= 0x00000004;
1120       onChanged();
1121       return this;
1122     }
1123     /**
1124      *
1125      *
1126      * <pre>
1127      * SSL configuration for this domain. If unconfigured, this domain will not
1128      * serve with SSL.
1129      * </pre>
1130      *
1131      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1132      */
clearSslSettings()1133     public Builder clearSslSettings() {
1134       bitField0_ = (bitField0_ & ~0x00000004);
1135       sslSettings_ = null;
1136       if (sslSettingsBuilder_ != null) {
1137         sslSettingsBuilder_.dispose();
1138         sslSettingsBuilder_ = null;
1139       }
1140       onChanged();
1141       return this;
1142     }
1143     /**
1144      *
1145      *
1146      * <pre>
1147      * SSL configuration for this domain. If unconfigured, this domain will not
1148      * serve with SSL.
1149      * </pre>
1150      *
1151      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1152      */
getSslSettingsBuilder()1153     public com.google.appengine.v1.SslSettings.Builder getSslSettingsBuilder() {
1154       bitField0_ |= 0x00000004;
1155       onChanged();
1156       return getSslSettingsFieldBuilder().getBuilder();
1157     }
1158     /**
1159      *
1160      *
1161      * <pre>
1162      * SSL configuration for this domain. If unconfigured, this domain will not
1163      * serve with SSL.
1164      * </pre>
1165      *
1166      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1167      */
getSslSettingsOrBuilder()1168     public com.google.appengine.v1.SslSettingsOrBuilder getSslSettingsOrBuilder() {
1169       if (sslSettingsBuilder_ != null) {
1170         return sslSettingsBuilder_.getMessageOrBuilder();
1171       } else {
1172         return sslSettings_ == null
1173             ? com.google.appengine.v1.SslSettings.getDefaultInstance()
1174             : sslSettings_;
1175       }
1176     }
1177     /**
1178      *
1179      *
1180      * <pre>
1181      * SSL configuration for this domain. If unconfigured, this domain will not
1182      * serve with SSL.
1183      * </pre>
1184      *
1185      * <code>.google.appengine.v1.SslSettings ssl_settings = 3;</code>
1186      */
1187     private com.google.protobuf.SingleFieldBuilderV3<
1188             com.google.appengine.v1.SslSettings,
1189             com.google.appengine.v1.SslSettings.Builder,
1190             com.google.appengine.v1.SslSettingsOrBuilder>
getSslSettingsFieldBuilder()1191         getSslSettingsFieldBuilder() {
1192       if (sslSettingsBuilder_ == null) {
1193         sslSettingsBuilder_ =
1194             new com.google.protobuf.SingleFieldBuilderV3<
1195                 com.google.appengine.v1.SslSettings,
1196                 com.google.appengine.v1.SslSettings.Builder,
1197                 com.google.appengine.v1.SslSettingsOrBuilder>(
1198                 getSslSettings(), getParentForChildren(), isClean());
1199         sslSettings_ = null;
1200       }
1201       return sslSettingsBuilder_;
1202     }
1203 
1204     private java.util.List<com.google.appengine.v1.ResourceRecord> resourceRecords_ =
1205         java.util.Collections.emptyList();
1206 
ensureResourceRecordsIsMutable()1207     private void ensureResourceRecordsIsMutable() {
1208       if (!((bitField0_ & 0x00000008) != 0)) {
1209         resourceRecords_ =
1210             new java.util.ArrayList<com.google.appengine.v1.ResourceRecord>(resourceRecords_);
1211         bitField0_ |= 0x00000008;
1212       }
1213     }
1214 
1215     private com.google.protobuf.RepeatedFieldBuilderV3<
1216             com.google.appengine.v1.ResourceRecord,
1217             com.google.appengine.v1.ResourceRecord.Builder,
1218             com.google.appengine.v1.ResourceRecordOrBuilder>
1219         resourceRecordsBuilder_;
1220 
1221     /**
1222      *
1223      *
1224      * <pre>
1225      * The resource records required to configure this domain mapping. These
1226      * records must be added to the domain's DNS configuration in order to
1227      * serve the application via this domain mapping.
1228      * &#64;OutputOnly
1229      * </pre>
1230      *
1231      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1232      */
getResourceRecordsList()1233     public java.util.List<com.google.appengine.v1.ResourceRecord> getResourceRecordsList() {
1234       if (resourceRecordsBuilder_ == null) {
1235         return java.util.Collections.unmodifiableList(resourceRecords_);
1236       } else {
1237         return resourceRecordsBuilder_.getMessageList();
1238       }
1239     }
1240     /**
1241      *
1242      *
1243      * <pre>
1244      * The resource records required to configure this domain mapping. These
1245      * records must be added to the domain's DNS configuration in order to
1246      * serve the application via this domain mapping.
1247      * &#64;OutputOnly
1248      * </pre>
1249      *
1250      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1251      */
getResourceRecordsCount()1252     public int getResourceRecordsCount() {
1253       if (resourceRecordsBuilder_ == null) {
1254         return resourceRecords_.size();
1255       } else {
1256         return resourceRecordsBuilder_.getCount();
1257       }
1258     }
1259     /**
1260      *
1261      *
1262      * <pre>
1263      * The resource records required to configure this domain mapping. These
1264      * records must be added to the domain's DNS configuration in order to
1265      * serve the application via this domain mapping.
1266      * &#64;OutputOnly
1267      * </pre>
1268      *
1269      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1270      */
getResourceRecords(int index)1271     public com.google.appengine.v1.ResourceRecord getResourceRecords(int index) {
1272       if (resourceRecordsBuilder_ == null) {
1273         return resourceRecords_.get(index);
1274       } else {
1275         return resourceRecordsBuilder_.getMessage(index);
1276       }
1277     }
1278     /**
1279      *
1280      *
1281      * <pre>
1282      * The resource records required to configure this domain mapping. These
1283      * records must be added to the domain's DNS configuration in order to
1284      * serve the application via this domain mapping.
1285      * &#64;OutputOnly
1286      * </pre>
1287      *
1288      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1289      */
setResourceRecords(int index, com.google.appengine.v1.ResourceRecord value)1290     public Builder setResourceRecords(int index, com.google.appengine.v1.ResourceRecord value) {
1291       if (resourceRecordsBuilder_ == null) {
1292         if (value == null) {
1293           throw new NullPointerException();
1294         }
1295         ensureResourceRecordsIsMutable();
1296         resourceRecords_.set(index, value);
1297         onChanged();
1298       } else {
1299         resourceRecordsBuilder_.setMessage(index, value);
1300       }
1301       return this;
1302     }
1303     /**
1304      *
1305      *
1306      * <pre>
1307      * The resource records required to configure this domain mapping. These
1308      * records must be added to the domain's DNS configuration in order to
1309      * serve the application via this domain mapping.
1310      * &#64;OutputOnly
1311      * </pre>
1312      *
1313      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1314      */
setResourceRecords( int index, com.google.appengine.v1.ResourceRecord.Builder builderForValue)1315     public Builder setResourceRecords(
1316         int index, com.google.appengine.v1.ResourceRecord.Builder builderForValue) {
1317       if (resourceRecordsBuilder_ == null) {
1318         ensureResourceRecordsIsMutable();
1319         resourceRecords_.set(index, builderForValue.build());
1320         onChanged();
1321       } else {
1322         resourceRecordsBuilder_.setMessage(index, builderForValue.build());
1323       }
1324       return this;
1325     }
1326     /**
1327      *
1328      *
1329      * <pre>
1330      * The resource records required to configure this domain mapping. These
1331      * records must be added to the domain's DNS configuration in order to
1332      * serve the application via this domain mapping.
1333      * &#64;OutputOnly
1334      * </pre>
1335      *
1336      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1337      */
addResourceRecords(com.google.appengine.v1.ResourceRecord value)1338     public Builder addResourceRecords(com.google.appengine.v1.ResourceRecord value) {
1339       if (resourceRecordsBuilder_ == null) {
1340         if (value == null) {
1341           throw new NullPointerException();
1342         }
1343         ensureResourceRecordsIsMutable();
1344         resourceRecords_.add(value);
1345         onChanged();
1346       } else {
1347         resourceRecordsBuilder_.addMessage(value);
1348       }
1349       return this;
1350     }
1351     /**
1352      *
1353      *
1354      * <pre>
1355      * The resource records required to configure this domain mapping. These
1356      * records must be added to the domain's DNS configuration in order to
1357      * serve the application via this domain mapping.
1358      * &#64;OutputOnly
1359      * </pre>
1360      *
1361      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1362      */
addResourceRecords(int index, com.google.appengine.v1.ResourceRecord value)1363     public Builder addResourceRecords(int index, com.google.appengine.v1.ResourceRecord value) {
1364       if (resourceRecordsBuilder_ == null) {
1365         if (value == null) {
1366           throw new NullPointerException();
1367         }
1368         ensureResourceRecordsIsMutable();
1369         resourceRecords_.add(index, value);
1370         onChanged();
1371       } else {
1372         resourceRecordsBuilder_.addMessage(index, value);
1373       }
1374       return this;
1375     }
1376     /**
1377      *
1378      *
1379      * <pre>
1380      * The resource records required to configure this domain mapping. These
1381      * records must be added to the domain's DNS configuration in order to
1382      * serve the application via this domain mapping.
1383      * &#64;OutputOnly
1384      * </pre>
1385      *
1386      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1387      */
addResourceRecords( com.google.appengine.v1.ResourceRecord.Builder builderForValue)1388     public Builder addResourceRecords(
1389         com.google.appengine.v1.ResourceRecord.Builder builderForValue) {
1390       if (resourceRecordsBuilder_ == null) {
1391         ensureResourceRecordsIsMutable();
1392         resourceRecords_.add(builderForValue.build());
1393         onChanged();
1394       } else {
1395         resourceRecordsBuilder_.addMessage(builderForValue.build());
1396       }
1397       return this;
1398     }
1399     /**
1400      *
1401      *
1402      * <pre>
1403      * The resource records required to configure this domain mapping. These
1404      * records must be added to the domain's DNS configuration in order to
1405      * serve the application via this domain mapping.
1406      * &#64;OutputOnly
1407      * </pre>
1408      *
1409      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1410      */
addResourceRecords( int index, com.google.appengine.v1.ResourceRecord.Builder builderForValue)1411     public Builder addResourceRecords(
1412         int index, com.google.appengine.v1.ResourceRecord.Builder builderForValue) {
1413       if (resourceRecordsBuilder_ == null) {
1414         ensureResourceRecordsIsMutable();
1415         resourceRecords_.add(index, builderForValue.build());
1416         onChanged();
1417       } else {
1418         resourceRecordsBuilder_.addMessage(index, builderForValue.build());
1419       }
1420       return this;
1421     }
1422     /**
1423      *
1424      *
1425      * <pre>
1426      * The resource records required to configure this domain mapping. These
1427      * records must be added to the domain's DNS configuration in order to
1428      * serve the application via this domain mapping.
1429      * &#64;OutputOnly
1430      * </pre>
1431      *
1432      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1433      */
addAllResourceRecords( java.lang.Iterable<? extends com.google.appengine.v1.ResourceRecord> values)1434     public Builder addAllResourceRecords(
1435         java.lang.Iterable<? extends com.google.appengine.v1.ResourceRecord> values) {
1436       if (resourceRecordsBuilder_ == null) {
1437         ensureResourceRecordsIsMutable();
1438         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resourceRecords_);
1439         onChanged();
1440       } else {
1441         resourceRecordsBuilder_.addAllMessages(values);
1442       }
1443       return this;
1444     }
1445     /**
1446      *
1447      *
1448      * <pre>
1449      * The resource records required to configure this domain mapping. These
1450      * records must be added to the domain's DNS configuration in order to
1451      * serve the application via this domain mapping.
1452      * &#64;OutputOnly
1453      * </pre>
1454      *
1455      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1456      */
clearResourceRecords()1457     public Builder clearResourceRecords() {
1458       if (resourceRecordsBuilder_ == null) {
1459         resourceRecords_ = java.util.Collections.emptyList();
1460         bitField0_ = (bitField0_ & ~0x00000008);
1461         onChanged();
1462       } else {
1463         resourceRecordsBuilder_.clear();
1464       }
1465       return this;
1466     }
1467     /**
1468      *
1469      *
1470      * <pre>
1471      * The resource records required to configure this domain mapping. These
1472      * records must be added to the domain's DNS configuration in order to
1473      * serve the application via this domain mapping.
1474      * &#64;OutputOnly
1475      * </pre>
1476      *
1477      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1478      */
removeResourceRecords(int index)1479     public Builder removeResourceRecords(int index) {
1480       if (resourceRecordsBuilder_ == null) {
1481         ensureResourceRecordsIsMutable();
1482         resourceRecords_.remove(index);
1483         onChanged();
1484       } else {
1485         resourceRecordsBuilder_.remove(index);
1486       }
1487       return this;
1488     }
1489     /**
1490      *
1491      *
1492      * <pre>
1493      * The resource records required to configure this domain mapping. These
1494      * records must be added to the domain's DNS configuration in order to
1495      * serve the application via this domain mapping.
1496      * &#64;OutputOnly
1497      * </pre>
1498      *
1499      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1500      */
getResourceRecordsBuilder(int index)1501     public com.google.appengine.v1.ResourceRecord.Builder getResourceRecordsBuilder(int index) {
1502       return getResourceRecordsFieldBuilder().getBuilder(index);
1503     }
1504     /**
1505      *
1506      *
1507      * <pre>
1508      * The resource records required to configure this domain mapping. These
1509      * records must be added to the domain's DNS configuration in order to
1510      * serve the application via this domain mapping.
1511      * &#64;OutputOnly
1512      * </pre>
1513      *
1514      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1515      */
getResourceRecordsOrBuilder(int index)1516     public com.google.appengine.v1.ResourceRecordOrBuilder getResourceRecordsOrBuilder(int index) {
1517       if (resourceRecordsBuilder_ == null) {
1518         return resourceRecords_.get(index);
1519       } else {
1520         return resourceRecordsBuilder_.getMessageOrBuilder(index);
1521       }
1522     }
1523     /**
1524      *
1525      *
1526      * <pre>
1527      * The resource records required to configure this domain mapping. These
1528      * records must be added to the domain's DNS configuration in order to
1529      * serve the application via this domain mapping.
1530      * &#64;OutputOnly
1531      * </pre>
1532      *
1533      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1534      */
1535     public java.util.List<? extends com.google.appengine.v1.ResourceRecordOrBuilder>
getResourceRecordsOrBuilderList()1536         getResourceRecordsOrBuilderList() {
1537       if (resourceRecordsBuilder_ != null) {
1538         return resourceRecordsBuilder_.getMessageOrBuilderList();
1539       } else {
1540         return java.util.Collections.unmodifiableList(resourceRecords_);
1541       }
1542     }
1543     /**
1544      *
1545      *
1546      * <pre>
1547      * The resource records required to configure this domain mapping. These
1548      * records must be added to the domain's DNS configuration in order to
1549      * serve the application via this domain mapping.
1550      * &#64;OutputOnly
1551      * </pre>
1552      *
1553      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1554      */
addResourceRecordsBuilder()1555     public com.google.appengine.v1.ResourceRecord.Builder addResourceRecordsBuilder() {
1556       return getResourceRecordsFieldBuilder()
1557           .addBuilder(com.google.appengine.v1.ResourceRecord.getDefaultInstance());
1558     }
1559     /**
1560      *
1561      *
1562      * <pre>
1563      * The resource records required to configure this domain mapping. These
1564      * records must be added to the domain's DNS configuration in order to
1565      * serve the application via this domain mapping.
1566      * &#64;OutputOnly
1567      * </pre>
1568      *
1569      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1570      */
addResourceRecordsBuilder(int index)1571     public com.google.appengine.v1.ResourceRecord.Builder addResourceRecordsBuilder(int index) {
1572       return getResourceRecordsFieldBuilder()
1573           .addBuilder(index, com.google.appengine.v1.ResourceRecord.getDefaultInstance());
1574     }
1575     /**
1576      *
1577      *
1578      * <pre>
1579      * The resource records required to configure this domain mapping. These
1580      * records must be added to the domain's DNS configuration in order to
1581      * serve the application via this domain mapping.
1582      * &#64;OutputOnly
1583      * </pre>
1584      *
1585      * <code>repeated .google.appengine.v1.ResourceRecord resource_records = 4;</code>
1586      */
1587     public java.util.List<com.google.appengine.v1.ResourceRecord.Builder>
getResourceRecordsBuilderList()1588         getResourceRecordsBuilderList() {
1589       return getResourceRecordsFieldBuilder().getBuilderList();
1590     }
1591 
1592     private com.google.protobuf.RepeatedFieldBuilderV3<
1593             com.google.appengine.v1.ResourceRecord,
1594             com.google.appengine.v1.ResourceRecord.Builder,
1595             com.google.appengine.v1.ResourceRecordOrBuilder>
getResourceRecordsFieldBuilder()1596         getResourceRecordsFieldBuilder() {
1597       if (resourceRecordsBuilder_ == null) {
1598         resourceRecordsBuilder_ =
1599             new com.google.protobuf.RepeatedFieldBuilderV3<
1600                 com.google.appengine.v1.ResourceRecord,
1601                 com.google.appengine.v1.ResourceRecord.Builder,
1602                 com.google.appengine.v1.ResourceRecordOrBuilder>(
1603                 resourceRecords_,
1604                 ((bitField0_ & 0x00000008) != 0),
1605                 getParentForChildren(),
1606                 isClean());
1607         resourceRecords_ = null;
1608       }
1609       return resourceRecordsBuilder_;
1610     }
1611 
1612     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1613     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1614       return super.setUnknownFields(unknownFields);
1615     }
1616 
1617     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1618     public final Builder mergeUnknownFields(
1619         final com.google.protobuf.UnknownFieldSet unknownFields) {
1620       return super.mergeUnknownFields(unknownFields);
1621     }
1622 
1623     // @@protoc_insertion_point(builder_scope:google.appengine.v1.DomainMapping)
1624   }
1625 
1626   // @@protoc_insertion_point(class_scope:google.appengine.v1.DomainMapping)
1627   private static final com.google.appengine.v1.DomainMapping DEFAULT_INSTANCE;
1628 
1629   static {
1630     DEFAULT_INSTANCE = new com.google.appengine.v1.DomainMapping();
1631   }
1632 
getDefaultInstance()1633   public static com.google.appengine.v1.DomainMapping getDefaultInstance() {
1634     return DEFAULT_INSTANCE;
1635   }
1636 
1637   private static final com.google.protobuf.Parser<DomainMapping> PARSER =
1638       new com.google.protobuf.AbstractParser<DomainMapping>() {
1639         @java.lang.Override
1640         public DomainMapping parsePartialFrom(
1641             com.google.protobuf.CodedInputStream input,
1642             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1643             throws com.google.protobuf.InvalidProtocolBufferException {
1644           Builder builder = newBuilder();
1645           try {
1646             builder.mergeFrom(input, extensionRegistry);
1647           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1648             throw e.setUnfinishedMessage(builder.buildPartial());
1649           } catch (com.google.protobuf.UninitializedMessageException e) {
1650             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1651           } catch (java.io.IOException e) {
1652             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1653                 .setUnfinishedMessage(builder.buildPartial());
1654           }
1655           return builder.buildPartial();
1656         }
1657       };
1658 
parser()1659   public static com.google.protobuf.Parser<DomainMapping> parser() {
1660     return PARSER;
1661   }
1662 
1663   @java.lang.Override
getParserForType()1664   public com.google.protobuf.Parser<DomainMapping> getParserForType() {
1665     return PARSER;
1666   }
1667 
1668   @java.lang.Override
getDefaultInstanceForType()1669   public com.google.appengine.v1.DomainMapping getDefaultInstanceForType() {
1670     return DEFAULT_INSTANCE;
1671   }
1672 }
1673