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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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 * @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