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/cloud/apigateway/v1/apigateway.proto 18 19 package com.google.cloud.apigateway.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * An API Configuration is a combination of settings for both the Managed 26 * Service and Gateways serving this API Config. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig} 30 */ 31 public final class ApiConfig extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.apigateway.v1.ApiConfig) 34 ApiConfigOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use ApiConfig.newBuilder() to construct. ApiConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private ApiConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 ApiConfig()41 private ApiConfig() { 42 name_ = ""; 43 displayName_ = ""; 44 gatewayServiceAccount_ = ""; 45 serviceConfigId_ = ""; 46 state_ = 0; 47 openapiDocuments_ = java.util.Collections.emptyList(); 48 grpcServices_ = java.util.Collections.emptyList(); 49 managedServiceConfigs_ = java.util.Collections.emptyList(); 50 } 51 52 @java.lang.Override 53 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)54 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 55 return new ApiConfig(); 56 } 57 58 @java.lang.Override getUnknownFields()59 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 60 return this.unknownFields; 61 } 62 getDescriptor()63 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 64 return com.google.cloud.apigateway.v1.Apigateway 65 .internal_static_google_cloud_apigateway_v1_ApiConfig_descriptor; 66 } 67 68 @SuppressWarnings({"rawtypes"}) 69 @java.lang.Override internalGetMapField(int number)70 protected com.google.protobuf.MapField internalGetMapField(int number) { 71 switch (number) { 72 case 4: 73 return internalGetLabels(); 74 default: 75 throw new RuntimeException("Invalid map field number: " + number); 76 } 77 } 78 79 @java.lang.Override 80 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()81 internalGetFieldAccessorTable() { 82 return com.google.cloud.apigateway.v1.Apigateway 83 .internal_static_google_cloud_apigateway_v1_ApiConfig_fieldAccessorTable 84 .ensureFieldAccessorsInitialized( 85 com.google.cloud.apigateway.v1.ApiConfig.class, 86 com.google.cloud.apigateway.v1.ApiConfig.Builder.class); 87 } 88 89 /** 90 * 91 * 92 * <pre> 93 * All the possible API Config states. 94 * </pre> 95 * 96 * Protobuf enum {@code google.cloud.apigateway.v1.ApiConfig.State} 97 */ 98 public enum State implements com.google.protobuf.ProtocolMessageEnum { 99 /** 100 * 101 * 102 * <pre> 103 * API Config does not have a state yet. 104 * </pre> 105 * 106 * <code>STATE_UNSPECIFIED = 0;</code> 107 */ 108 STATE_UNSPECIFIED(0), 109 /** 110 * 111 * 112 * <pre> 113 * API Config is being created and deployed to the API Controller. 114 * </pre> 115 * 116 * <code>CREATING = 1;</code> 117 */ 118 CREATING(1), 119 /** 120 * 121 * 122 * <pre> 123 * API Config is ready for use by Gateways. 124 * </pre> 125 * 126 * <code>ACTIVE = 2;</code> 127 */ 128 ACTIVE(2), 129 /** 130 * 131 * 132 * <pre> 133 * API Config creation failed. 134 * </pre> 135 * 136 * <code>FAILED = 3;</code> 137 */ 138 FAILED(3), 139 /** 140 * 141 * 142 * <pre> 143 * API Config is being deleted. 144 * </pre> 145 * 146 * <code>DELETING = 4;</code> 147 */ 148 DELETING(4), 149 /** 150 * 151 * 152 * <pre> 153 * API Config is being updated. 154 * </pre> 155 * 156 * <code>UPDATING = 5;</code> 157 */ 158 UPDATING(5), 159 /** 160 * 161 * 162 * <pre> 163 * API Config settings are being activated in downstream systems. 164 * API Configs in this state cannot be used by Gateways. 165 * </pre> 166 * 167 * <code>ACTIVATING = 6;</code> 168 */ 169 ACTIVATING(6), 170 UNRECOGNIZED(-1), 171 ; 172 173 /** 174 * 175 * 176 * <pre> 177 * API Config does not have a state yet. 178 * </pre> 179 * 180 * <code>STATE_UNSPECIFIED = 0;</code> 181 */ 182 public static final int STATE_UNSPECIFIED_VALUE = 0; 183 /** 184 * 185 * 186 * <pre> 187 * API Config is being created and deployed to the API Controller. 188 * </pre> 189 * 190 * <code>CREATING = 1;</code> 191 */ 192 public static final int CREATING_VALUE = 1; 193 /** 194 * 195 * 196 * <pre> 197 * API Config is ready for use by Gateways. 198 * </pre> 199 * 200 * <code>ACTIVE = 2;</code> 201 */ 202 public static final int ACTIVE_VALUE = 2; 203 /** 204 * 205 * 206 * <pre> 207 * API Config creation failed. 208 * </pre> 209 * 210 * <code>FAILED = 3;</code> 211 */ 212 public static final int FAILED_VALUE = 3; 213 /** 214 * 215 * 216 * <pre> 217 * API Config is being deleted. 218 * </pre> 219 * 220 * <code>DELETING = 4;</code> 221 */ 222 public static final int DELETING_VALUE = 4; 223 /** 224 * 225 * 226 * <pre> 227 * API Config is being updated. 228 * </pre> 229 * 230 * <code>UPDATING = 5;</code> 231 */ 232 public static final int UPDATING_VALUE = 5; 233 /** 234 * 235 * 236 * <pre> 237 * API Config settings are being activated in downstream systems. 238 * API Configs in this state cannot be used by Gateways. 239 * </pre> 240 * 241 * <code>ACTIVATING = 6;</code> 242 */ 243 public static final int ACTIVATING_VALUE = 6; 244 getNumber()245 public final int getNumber() { 246 if (this == UNRECOGNIZED) { 247 throw new java.lang.IllegalArgumentException( 248 "Can't get the number of an unknown enum value."); 249 } 250 return value; 251 } 252 253 /** 254 * @param value The numeric wire value of the corresponding enum entry. 255 * @return The enum associated with the given numeric wire value. 256 * @deprecated Use {@link #forNumber(int)} instead. 257 */ 258 @java.lang.Deprecated valueOf(int value)259 public static State valueOf(int value) { 260 return forNumber(value); 261 } 262 263 /** 264 * @param value The numeric wire value of the corresponding enum entry. 265 * @return The enum associated with the given numeric wire value. 266 */ forNumber(int value)267 public static State forNumber(int value) { 268 switch (value) { 269 case 0: 270 return STATE_UNSPECIFIED; 271 case 1: 272 return CREATING; 273 case 2: 274 return ACTIVE; 275 case 3: 276 return FAILED; 277 case 4: 278 return DELETING; 279 case 5: 280 return UPDATING; 281 case 6: 282 return ACTIVATING; 283 default: 284 return null; 285 } 286 } 287 internalGetValueMap()288 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 289 return internalValueMap; 290 } 291 292 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 293 new com.google.protobuf.Internal.EnumLiteMap<State>() { 294 public State findValueByNumber(int number) { 295 return State.forNumber(number); 296 } 297 }; 298 getValueDescriptor()299 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 300 if (this == UNRECOGNIZED) { 301 throw new java.lang.IllegalStateException( 302 "Can't get the descriptor of an unrecognized enum value."); 303 } 304 return getDescriptor().getValues().get(ordinal()); 305 } 306 getDescriptorForType()307 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 308 return getDescriptor(); 309 } 310 getDescriptor()311 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 312 return com.google.cloud.apigateway.v1.ApiConfig.getDescriptor().getEnumTypes().get(0); 313 } 314 315 private static final State[] VALUES = values(); 316 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)317 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 318 if (desc.getType() != getDescriptor()) { 319 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 320 } 321 if (desc.getIndex() == -1) { 322 return UNRECOGNIZED; 323 } 324 return VALUES[desc.getIndex()]; 325 } 326 327 private final int value; 328 State(int value)329 private State(int value) { 330 this.value = value; 331 } 332 333 // @@protoc_insertion_point(enum_scope:google.cloud.apigateway.v1.ApiConfig.State) 334 } 335 336 public interface FileOrBuilder 337 extends 338 // @@protoc_insertion_point(interface_extends:google.cloud.apigateway.v1.ApiConfig.File) 339 com.google.protobuf.MessageOrBuilder { 340 341 /** 342 * 343 * 344 * <pre> 345 * The file path (full or relative path). This is typically the path of the 346 * file when it is uploaded. 347 * </pre> 348 * 349 * <code>string path = 1;</code> 350 * 351 * @return The path. 352 */ getPath()353 java.lang.String getPath(); 354 /** 355 * 356 * 357 * <pre> 358 * The file path (full or relative path). This is typically the path of the 359 * file when it is uploaded. 360 * </pre> 361 * 362 * <code>string path = 1;</code> 363 * 364 * @return The bytes for path. 365 */ getPathBytes()366 com.google.protobuf.ByteString getPathBytes(); 367 368 /** 369 * 370 * 371 * <pre> 372 * The bytes that constitute the file. 373 * </pre> 374 * 375 * <code>bytes contents = 2;</code> 376 * 377 * @return The contents. 378 */ getContents()379 com.google.protobuf.ByteString getContents(); 380 } 381 /** 382 * 383 * 384 * <pre> 385 * A lightweight description of a file. 386 * </pre> 387 * 388 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig.File} 389 */ 390 public static final class File extends com.google.protobuf.GeneratedMessageV3 391 implements 392 // @@protoc_insertion_point(message_implements:google.cloud.apigateway.v1.ApiConfig.File) 393 FileOrBuilder { 394 private static final long serialVersionUID = 0L; 395 // Use File.newBuilder() to construct. File(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)396 private File(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 397 super(builder); 398 } 399 File()400 private File() { 401 path_ = ""; 402 contents_ = com.google.protobuf.ByteString.EMPTY; 403 } 404 405 @java.lang.Override 406 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)407 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 408 return new File(); 409 } 410 411 @java.lang.Override getUnknownFields()412 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 413 return this.unknownFields; 414 } 415 getDescriptor()416 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 417 return com.google.cloud.apigateway.v1.Apigateway 418 .internal_static_google_cloud_apigateway_v1_ApiConfig_File_descriptor; 419 } 420 421 @java.lang.Override 422 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()423 internalGetFieldAccessorTable() { 424 return com.google.cloud.apigateway.v1.Apigateway 425 .internal_static_google_cloud_apigateway_v1_ApiConfig_File_fieldAccessorTable 426 .ensureFieldAccessorsInitialized( 427 com.google.cloud.apigateway.v1.ApiConfig.File.class, 428 com.google.cloud.apigateway.v1.ApiConfig.File.Builder.class); 429 } 430 431 public static final int PATH_FIELD_NUMBER = 1; 432 433 @SuppressWarnings("serial") 434 private volatile java.lang.Object path_ = ""; 435 /** 436 * 437 * 438 * <pre> 439 * The file path (full or relative path). This is typically the path of the 440 * file when it is uploaded. 441 * </pre> 442 * 443 * <code>string path = 1;</code> 444 * 445 * @return The path. 446 */ 447 @java.lang.Override getPath()448 public java.lang.String getPath() { 449 java.lang.Object ref = path_; 450 if (ref instanceof java.lang.String) { 451 return (java.lang.String) ref; 452 } else { 453 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 454 java.lang.String s = bs.toStringUtf8(); 455 path_ = s; 456 return s; 457 } 458 } 459 /** 460 * 461 * 462 * <pre> 463 * The file path (full or relative path). This is typically the path of the 464 * file when it is uploaded. 465 * </pre> 466 * 467 * <code>string path = 1;</code> 468 * 469 * @return The bytes for path. 470 */ 471 @java.lang.Override getPathBytes()472 public com.google.protobuf.ByteString getPathBytes() { 473 java.lang.Object ref = path_; 474 if (ref instanceof java.lang.String) { 475 com.google.protobuf.ByteString b = 476 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 477 path_ = b; 478 return b; 479 } else { 480 return (com.google.protobuf.ByteString) ref; 481 } 482 } 483 484 public static final int CONTENTS_FIELD_NUMBER = 2; 485 private com.google.protobuf.ByteString contents_ = com.google.protobuf.ByteString.EMPTY; 486 /** 487 * 488 * 489 * <pre> 490 * The bytes that constitute the file. 491 * </pre> 492 * 493 * <code>bytes contents = 2;</code> 494 * 495 * @return The contents. 496 */ 497 @java.lang.Override getContents()498 public com.google.protobuf.ByteString getContents() { 499 return contents_; 500 } 501 502 private byte memoizedIsInitialized = -1; 503 504 @java.lang.Override isInitialized()505 public final boolean isInitialized() { 506 byte isInitialized = memoizedIsInitialized; 507 if (isInitialized == 1) return true; 508 if (isInitialized == 0) return false; 509 510 memoizedIsInitialized = 1; 511 return true; 512 } 513 514 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)515 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 516 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { 517 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_); 518 } 519 if (!contents_.isEmpty()) { 520 output.writeBytes(2, contents_); 521 } 522 getUnknownFields().writeTo(output); 523 } 524 525 @java.lang.Override getSerializedSize()526 public int getSerializedSize() { 527 int size = memoizedSize; 528 if (size != -1) return size; 529 530 size = 0; 531 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { 532 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_); 533 } 534 if (!contents_.isEmpty()) { 535 size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, contents_); 536 } 537 size += getUnknownFields().getSerializedSize(); 538 memoizedSize = size; 539 return size; 540 } 541 542 @java.lang.Override equals(final java.lang.Object obj)543 public boolean equals(final java.lang.Object obj) { 544 if (obj == this) { 545 return true; 546 } 547 if (!(obj instanceof com.google.cloud.apigateway.v1.ApiConfig.File)) { 548 return super.equals(obj); 549 } 550 com.google.cloud.apigateway.v1.ApiConfig.File other = 551 (com.google.cloud.apigateway.v1.ApiConfig.File) obj; 552 553 if (!getPath().equals(other.getPath())) return false; 554 if (!getContents().equals(other.getContents())) return false; 555 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 556 return true; 557 } 558 559 @java.lang.Override hashCode()560 public int hashCode() { 561 if (memoizedHashCode != 0) { 562 return memoizedHashCode; 563 } 564 int hash = 41; 565 hash = (19 * hash) + getDescriptor().hashCode(); 566 hash = (37 * hash) + PATH_FIELD_NUMBER; 567 hash = (53 * hash) + getPath().hashCode(); 568 hash = (37 * hash) + CONTENTS_FIELD_NUMBER; 569 hash = (53 * hash) + getContents().hashCode(); 570 hash = (29 * hash) + getUnknownFields().hashCode(); 571 memoizedHashCode = hash; 572 return hash; 573 } 574 parseFrom(java.nio.ByteBuffer data)575 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom(java.nio.ByteBuffer data) 576 throws com.google.protobuf.InvalidProtocolBufferException { 577 return PARSER.parseFrom(data); 578 } 579 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)580 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 581 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 582 throws com.google.protobuf.InvalidProtocolBufferException { 583 return PARSER.parseFrom(data, extensionRegistry); 584 } 585 parseFrom( com.google.protobuf.ByteString data)586 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 587 com.google.protobuf.ByteString data) 588 throws com.google.protobuf.InvalidProtocolBufferException { 589 return PARSER.parseFrom(data); 590 } 591 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)592 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 593 com.google.protobuf.ByteString data, 594 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 595 throws com.google.protobuf.InvalidProtocolBufferException { 596 return PARSER.parseFrom(data, extensionRegistry); 597 } 598 parseFrom(byte[] data)599 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom(byte[] data) 600 throws com.google.protobuf.InvalidProtocolBufferException { 601 return PARSER.parseFrom(data); 602 } 603 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)604 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 605 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 606 throws com.google.protobuf.InvalidProtocolBufferException { 607 return PARSER.parseFrom(data, extensionRegistry); 608 } 609 parseFrom(java.io.InputStream input)610 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom(java.io.InputStream input) 611 throws java.io.IOException { 612 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 613 } 614 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)615 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 616 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 617 throws java.io.IOException { 618 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 619 PARSER, input, extensionRegistry); 620 } 621 parseDelimitedFrom( java.io.InputStream input)622 public static com.google.cloud.apigateway.v1.ApiConfig.File parseDelimitedFrom( 623 java.io.InputStream input) throws java.io.IOException { 624 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 625 } 626 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)627 public static com.google.cloud.apigateway.v1.ApiConfig.File parseDelimitedFrom( 628 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 629 throws java.io.IOException { 630 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 631 PARSER, input, extensionRegistry); 632 } 633 parseFrom( com.google.protobuf.CodedInputStream input)634 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 635 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 636 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 637 } 638 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)639 public static com.google.cloud.apigateway.v1.ApiConfig.File parseFrom( 640 com.google.protobuf.CodedInputStream input, 641 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 642 throws java.io.IOException { 643 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 644 PARSER, input, extensionRegistry); 645 } 646 647 @java.lang.Override newBuilderForType()648 public Builder newBuilderForType() { 649 return newBuilder(); 650 } 651 newBuilder()652 public static Builder newBuilder() { 653 return DEFAULT_INSTANCE.toBuilder(); 654 } 655 newBuilder(com.google.cloud.apigateway.v1.ApiConfig.File prototype)656 public static Builder newBuilder(com.google.cloud.apigateway.v1.ApiConfig.File prototype) { 657 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 658 } 659 660 @java.lang.Override toBuilder()661 public Builder toBuilder() { 662 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 663 } 664 665 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)666 protected Builder newBuilderForType( 667 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 668 Builder builder = new Builder(parent); 669 return builder; 670 } 671 /** 672 * 673 * 674 * <pre> 675 * A lightweight description of a file. 676 * </pre> 677 * 678 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig.File} 679 */ 680 public static final class Builder 681 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 682 implements 683 // @@protoc_insertion_point(builder_implements:google.cloud.apigateway.v1.ApiConfig.File) 684 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder { getDescriptor()685 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 686 return com.google.cloud.apigateway.v1.Apigateway 687 .internal_static_google_cloud_apigateway_v1_ApiConfig_File_descriptor; 688 } 689 690 @java.lang.Override 691 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()692 internalGetFieldAccessorTable() { 693 return com.google.cloud.apigateway.v1.Apigateway 694 .internal_static_google_cloud_apigateway_v1_ApiConfig_File_fieldAccessorTable 695 .ensureFieldAccessorsInitialized( 696 com.google.cloud.apigateway.v1.ApiConfig.File.class, 697 com.google.cloud.apigateway.v1.ApiConfig.File.Builder.class); 698 } 699 700 // Construct using com.google.cloud.apigateway.v1.ApiConfig.File.newBuilder() Builder()701 private Builder() {} 702 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)703 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 704 super(parent); 705 } 706 707 @java.lang.Override clear()708 public Builder clear() { 709 super.clear(); 710 bitField0_ = 0; 711 path_ = ""; 712 contents_ = com.google.protobuf.ByteString.EMPTY; 713 return this; 714 } 715 716 @java.lang.Override getDescriptorForType()717 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 718 return com.google.cloud.apigateway.v1.Apigateway 719 .internal_static_google_cloud_apigateway_v1_ApiConfig_File_descriptor; 720 } 721 722 @java.lang.Override getDefaultInstanceForType()723 public com.google.cloud.apigateway.v1.ApiConfig.File getDefaultInstanceForType() { 724 return com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance(); 725 } 726 727 @java.lang.Override build()728 public com.google.cloud.apigateway.v1.ApiConfig.File build() { 729 com.google.cloud.apigateway.v1.ApiConfig.File result = buildPartial(); 730 if (!result.isInitialized()) { 731 throw newUninitializedMessageException(result); 732 } 733 return result; 734 } 735 736 @java.lang.Override buildPartial()737 public com.google.cloud.apigateway.v1.ApiConfig.File buildPartial() { 738 com.google.cloud.apigateway.v1.ApiConfig.File result = 739 new com.google.cloud.apigateway.v1.ApiConfig.File(this); 740 if (bitField0_ != 0) { 741 buildPartial0(result); 742 } 743 onBuilt(); 744 return result; 745 } 746 buildPartial0(com.google.cloud.apigateway.v1.ApiConfig.File result)747 private void buildPartial0(com.google.cloud.apigateway.v1.ApiConfig.File result) { 748 int from_bitField0_ = bitField0_; 749 if (((from_bitField0_ & 0x00000001) != 0)) { 750 result.path_ = path_; 751 } 752 if (((from_bitField0_ & 0x00000002) != 0)) { 753 result.contents_ = contents_; 754 } 755 } 756 757 @java.lang.Override clone()758 public Builder clone() { 759 return super.clone(); 760 } 761 762 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)763 public Builder setField( 764 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 765 return super.setField(field, value); 766 } 767 768 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)769 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 770 return super.clearField(field); 771 } 772 773 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)774 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 775 return super.clearOneof(oneof); 776 } 777 778 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)779 public Builder setRepeatedField( 780 com.google.protobuf.Descriptors.FieldDescriptor field, 781 int index, 782 java.lang.Object value) { 783 return super.setRepeatedField(field, index, value); 784 } 785 786 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)787 public Builder addRepeatedField( 788 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 789 return super.addRepeatedField(field, value); 790 } 791 792 @java.lang.Override mergeFrom(com.google.protobuf.Message other)793 public Builder mergeFrom(com.google.protobuf.Message other) { 794 if (other instanceof com.google.cloud.apigateway.v1.ApiConfig.File) { 795 return mergeFrom((com.google.cloud.apigateway.v1.ApiConfig.File) other); 796 } else { 797 super.mergeFrom(other); 798 return this; 799 } 800 } 801 mergeFrom(com.google.cloud.apigateway.v1.ApiConfig.File other)802 public Builder mergeFrom(com.google.cloud.apigateway.v1.ApiConfig.File other) { 803 if (other == com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()) 804 return this; 805 if (!other.getPath().isEmpty()) { 806 path_ = other.path_; 807 bitField0_ |= 0x00000001; 808 onChanged(); 809 } 810 if (other.getContents() != com.google.protobuf.ByteString.EMPTY) { 811 setContents(other.getContents()); 812 } 813 this.mergeUnknownFields(other.getUnknownFields()); 814 onChanged(); 815 return this; 816 } 817 818 @java.lang.Override isInitialized()819 public final boolean isInitialized() { 820 return true; 821 } 822 823 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)824 public Builder mergeFrom( 825 com.google.protobuf.CodedInputStream input, 826 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 827 throws java.io.IOException { 828 if (extensionRegistry == null) { 829 throw new java.lang.NullPointerException(); 830 } 831 try { 832 boolean done = false; 833 while (!done) { 834 int tag = input.readTag(); 835 switch (tag) { 836 case 0: 837 done = true; 838 break; 839 case 10: 840 { 841 path_ = input.readStringRequireUtf8(); 842 bitField0_ |= 0x00000001; 843 break; 844 } // case 10 845 case 18: 846 { 847 contents_ = input.readBytes(); 848 bitField0_ |= 0x00000002; 849 break; 850 } // case 18 851 default: 852 { 853 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 854 done = true; // was an endgroup tag 855 } 856 break; 857 } // default: 858 } // switch (tag) 859 } // while (!done) 860 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 861 throw e.unwrapIOException(); 862 } finally { 863 onChanged(); 864 } // finally 865 return this; 866 } 867 868 private int bitField0_; 869 870 private java.lang.Object path_ = ""; 871 /** 872 * 873 * 874 * <pre> 875 * The file path (full or relative path). This is typically the path of the 876 * file when it is uploaded. 877 * </pre> 878 * 879 * <code>string path = 1;</code> 880 * 881 * @return The path. 882 */ getPath()883 public java.lang.String getPath() { 884 java.lang.Object ref = path_; 885 if (!(ref instanceof java.lang.String)) { 886 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 887 java.lang.String s = bs.toStringUtf8(); 888 path_ = s; 889 return s; 890 } else { 891 return (java.lang.String) ref; 892 } 893 } 894 /** 895 * 896 * 897 * <pre> 898 * The file path (full or relative path). This is typically the path of the 899 * file when it is uploaded. 900 * </pre> 901 * 902 * <code>string path = 1;</code> 903 * 904 * @return The bytes for path. 905 */ getPathBytes()906 public com.google.protobuf.ByteString getPathBytes() { 907 java.lang.Object ref = path_; 908 if (ref instanceof String) { 909 com.google.protobuf.ByteString b = 910 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 911 path_ = b; 912 return b; 913 } else { 914 return (com.google.protobuf.ByteString) ref; 915 } 916 } 917 /** 918 * 919 * 920 * <pre> 921 * The file path (full or relative path). This is typically the path of the 922 * file when it is uploaded. 923 * </pre> 924 * 925 * <code>string path = 1;</code> 926 * 927 * @param value The path to set. 928 * @return This builder for chaining. 929 */ setPath(java.lang.String value)930 public Builder setPath(java.lang.String value) { 931 if (value == null) { 932 throw new NullPointerException(); 933 } 934 path_ = value; 935 bitField0_ |= 0x00000001; 936 onChanged(); 937 return this; 938 } 939 /** 940 * 941 * 942 * <pre> 943 * The file path (full or relative path). This is typically the path of the 944 * file when it is uploaded. 945 * </pre> 946 * 947 * <code>string path = 1;</code> 948 * 949 * @return This builder for chaining. 950 */ clearPath()951 public Builder clearPath() { 952 path_ = getDefaultInstance().getPath(); 953 bitField0_ = (bitField0_ & ~0x00000001); 954 onChanged(); 955 return this; 956 } 957 /** 958 * 959 * 960 * <pre> 961 * The file path (full or relative path). This is typically the path of the 962 * file when it is uploaded. 963 * </pre> 964 * 965 * <code>string path = 1;</code> 966 * 967 * @param value The bytes for path to set. 968 * @return This builder for chaining. 969 */ setPathBytes(com.google.protobuf.ByteString value)970 public Builder setPathBytes(com.google.protobuf.ByteString value) { 971 if (value == null) { 972 throw new NullPointerException(); 973 } 974 checkByteStringIsUtf8(value); 975 path_ = value; 976 bitField0_ |= 0x00000001; 977 onChanged(); 978 return this; 979 } 980 981 private com.google.protobuf.ByteString contents_ = com.google.protobuf.ByteString.EMPTY; 982 /** 983 * 984 * 985 * <pre> 986 * The bytes that constitute the file. 987 * </pre> 988 * 989 * <code>bytes contents = 2;</code> 990 * 991 * @return The contents. 992 */ 993 @java.lang.Override getContents()994 public com.google.protobuf.ByteString getContents() { 995 return contents_; 996 } 997 /** 998 * 999 * 1000 * <pre> 1001 * The bytes that constitute the file. 1002 * </pre> 1003 * 1004 * <code>bytes contents = 2;</code> 1005 * 1006 * @param value The contents to set. 1007 * @return This builder for chaining. 1008 */ setContents(com.google.protobuf.ByteString value)1009 public Builder setContents(com.google.protobuf.ByteString value) { 1010 if (value == null) { 1011 throw new NullPointerException(); 1012 } 1013 contents_ = value; 1014 bitField0_ |= 0x00000002; 1015 onChanged(); 1016 return this; 1017 } 1018 /** 1019 * 1020 * 1021 * <pre> 1022 * The bytes that constitute the file. 1023 * </pre> 1024 * 1025 * <code>bytes contents = 2;</code> 1026 * 1027 * @return This builder for chaining. 1028 */ clearContents()1029 public Builder clearContents() { 1030 bitField0_ = (bitField0_ & ~0x00000002); 1031 contents_ = getDefaultInstance().getContents(); 1032 onChanged(); 1033 return this; 1034 } 1035 1036 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1037 public final Builder setUnknownFields( 1038 final com.google.protobuf.UnknownFieldSet unknownFields) { 1039 return super.setUnknownFields(unknownFields); 1040 } 1041 1042 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1043 public final Builder mergeUnknownFields( 1044 final com.google.protobuf.UnknownFieldSet unknownFields) { 1045 return super.mergeUnknownFields(unknownFields); 1046 } 1047 1048 // @@protoc_insertion_point(builder_scope:google.cloud.apigateway.v1.ApiConfig.File) 1049 } 1050 1051 // @@protoc_insertion_point(class_scope:google.cloud.apigateway.v1.ApiConfig.File) 1052 private static final com.google.cloud.apigateway.v1.ApiConfig.File DEFAULT_INSTANCE; 1053 1054 static { 1055 DEFAULT_INSTANCE = new com.google.cloud.apigateway.v1.ApiConfig.File(); 1056 } 1057 getDefaultInstance()1058 public static com.google.cloud.apigateway.v1.ApiConfig.File getDefaultInstance() { 1059 return DEFAULT_INSTANCE; 1060 } 1061 1062 private static final com.google.protobuf.Parser<File> PARSER = 1063 new com.google.protobuf.AbstractParser<File>() { 1064 @java.lang.Override 1065 public File parsePartialFrom( 1066 com.google.protobuf.CodedInputStream input, 1067 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1068 throws com.google.protobuf.InvalidProtocolBufferException { 1069 Builder builder = newBuilder(); 1070 try { 1071 builder.mergeFrom(input, extensionRegistry); 1072 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1073 throw e.setUnfinishedMessage(builder.buildPartial()); 1074 } catch (com.google.protobuf.UninitializedMessageException e) { 1075 throw e.asInvalidProtocolBufferException() 1076 .setUnfinishedMessage(builder.buildPartial()); 1077 } catch (java.io.IOException e) { 1078 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1079 .setUnfinishedMessage(builder.buildPartial()); 1080 } 1081 return builder.buildPartial(); 1082 } 1083 }; 1084 parser()1085 public static com.google.protobuf.Parser<File> parser() { 1086 return PARSER; 1087 } 1088 1089 @java.lang.Override getParserForType()1090 public com.google.protobuf.Parser<File> getParserForType() { 1091 return PARSER; 1092 } 1093 1094 @java.lang.Override getDefaultInstanceForType()1095 public com.google.cloud.apigateway.v1.ApiConfig.File getDefaultInstanceForType() { 1096 return DEFAULT_INSTANCE; 1097 } 1098 } 1099 1100 public interface OpenApiDocumentOrBuilder 1101 extends 1102 // @@protoc_insertion_point(interface_extends:google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) 1103 com.google.protobuf.MessageOrBuilder { 1104 1105 /** 1106 * 1107 * 1108 * <pre> 1109 * The OpenAPI Specification document file. 1110 * </pre> 1111 * 1112 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1113 * 1114 * @return Whether the document field is set. 1115 */ hasDocument()1116 boolean hasDocument(); 1117 /** 1118 * 1119 * 1120 * <pre> 1121 * The OpenAPI Specification document file. 1122 * </pre> 1123 * 1124 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1125 * 1126 * @return The document. 1127 */ getDocument()1128 com.google.cloud.apigateway.v1.ApiConfig.File getDocument(); 1129 /** 1130 * 1131 * 1132 * <pre> 1133 * The OpenAPI Specification document file. 1134 * </pre> 1135 * 1136 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1137 */ getDocumentOrBuilder()1138 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getDocumentOrBuilder(); 1139 } 1140 /** 1141 * 1142 * 1143 * <pre> 1144 * An OpenAPI Specification Document describing an API. 1145 * </pre> 1146 * 1147 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig.OpenApiDocument} 1148 */ 1149 public static final class OpenApiDocument extends com.google.protobuf.GeneratedMessageV3 1150 implements 1151 // @@protoc_insertion_point(message_implements:google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) 1152 OpenApiDocumentOrBuilder { 1153 private static final long serialVersionUID = 0L; 1154 // Use OpenApiDocument.newBuilder() to construct. OpenApiDocument(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1155 private OpenApiDocument(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1156 super(builder); 1157 } 1158 OpenApiDocument()1159 private OpenApiDocument() {} 1160 1161 @java.lang.Override 1162 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1163 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1164 return new OpenApiDocument(); 1165 } 1166 1167 @java.lang.Override getUnknownFields()1168 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1169 return this.unknownFields; 1170 } 1171 getDescriptor()1172 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1173 return com.google.cloud.apigateway.v1.Apigateway 1174 .internal_static_google_cloud_apigateway_v1_ApiConfig_OpenApiDocument_descriptor; 1175 } 1176 1177 @java.lang.Override 1178 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1179 internalGetFieldAccessorTable() { 1180 return com.google.cloud.apigateway.v1.Apigateway 1181 .internal_static_google_cloud_apigateway_v1_ApiConfig_OpenApiDocument_fieldAccessorTable 1182 .ensureFieldAccessorsInitialized( 1183 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.class, 1184 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder.class); 1185 } 1186 1187 public static final int DOCUMENT_FIELD_NUMBER = 1; 1188 private com.google.cloud.apigateway.v1.ApiConfig.File document_; 1189 /** 1190 * 1191 * 1192 * <pre> 1193 * The OpenAPI Specification document file. 1194 * </pre> 1195 * 1196 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1197 * 1198 * @return Whether the document field is set. 1199 */ 1200 @java.lang.Override hasDocument()1201 public boolean hasDocument() { 1202 return document_ != null; 1203 } 1204 /** 1205 * 1206 * 1207 * <pre> 1208 * The OpenAPI Specification document file. 1209 * </pre> 1210 * 1211 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1212 * 1213 * @return The document. 1214 */ 1215 @java.lang.Override getDocument()1216 public com.google.cloud.apigateway.v1.ApiConfig.File getDocument() { 1217 return document_ == null 1218 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 1219 : document_; 1220 } 1221 /** 1222 * 1223 * 1224 * <pre> 1225 * The OpenAPI Specification document file. 1226 * </pre> 1227 * 1228 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1229 */ 1230 @java.lang.Override getDocumentOrBuilder()1231 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getDocumentOrBuilder() { 1232 return document_ == null 1233 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 1234 : document_; 1235 } 1236 1237 private byte memoizedIsInitialized = -1; 1238 1239 @java.lang.Override isInitialized()1240 public final boolean isInitialized() { 1241 byte isInitialized = memoizedIsInitialized; 1242 if (isInitialized == 1) return true; 1243 if (isInitialized == 0) return false; 1244 1245 memoizedIsInitialized = 1; 1246 return true; 1247 } 1248 1249 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1250 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1251 if (document_ != null) { 1252 output.writeMessage(1, getDocument()); 1253 } 1254 getUnknownFields().writeTo(output); 1255 } 1256 1257 @java.lang.Override getSerializedSize()1258 public int getSerializedSize() { 1259 int size = memoizedSize; 1260 if (size != -1) return size; 1261 1262 size = 0; 1263 if (document_ != null) { 1264 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getDocument()); 1265 } 1266 size += getUnknownFields().getSerializedSize(); 1267 memoizedSize = size; 1268 return size; 1269 } 1270 1271 @java.lang.Override equals(final java.lang.Object obj)1272 public boolean equals(final java.lang.Object obj) { 1273 if (obj == this) { 1274 return true; 1275 } 1276 if (!(obj instanceof com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument)) { 1277 return super.equals(obj); 1278 } 1279 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument other = 1280 (com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) obj; 1281 1282 if (hasDocument() != other.hasDocument()) return false; 1283 if (hasDocument()) { 1284 if (!getDocument().equals(other.getDocument())) return false; 1285 } 1286 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1287 return true; 1288 } 1289 1290 @java.lang.Override hashCode()1291 public int hashCode() { 1292 if (memoizedHashCode != 0) { 1293 return memoizedHashCode; 1294 } 1295 int hash = 41; 1296 hash = (19 * hash) + getDescriptor().hashCode(); 1297 if (hasDocument()) { 1298 hash = (37 * hash) + DOCUMENT_FIELD_NUMBER; 1299 hash = (53 * hash) + getDocument().hashCode(); 1300 } 1301 hash = (29 * hash) + getUnknownFields().hashCode(); 1302 memoizedHashCode = hash; 1303 return hash; 1304 } 1305 parseFrom( java.nio.ByteBuffer data)1306 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1307 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1308 return PARSER.parseFrom(data); 1309 } 1310 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1311 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1312 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1313 throws com.google.protobuf.InvalidProtocolBufferException { 1314 return PARSER.parseFrom(data, extensionRegistry); 1315 } 1316 parseFrom( com.google.protobuf.ByteString data)1317 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1318 com.google.protobuf.ByteString data) 1319 throws com.google.protobuf.InvalidProtocolBufferException { 1320 return PARSER.parseFrom(data); 1321 } 1322 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1323 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1324 com.google.protobuf.ByteString data, 1325 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1326 throws com.google.protobuf.InvalidProtocolBufferException { 1327 return PARSER.parseFrom(data, extensionRegistry); 1328 } 1329 parseFrom(byte[] data)1330 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom(byte[] data) 1331 throws com.google.protobuf.InvalidProtocolBufferException { 1332 return PARSER.parseFrom(data); 1333 } 1334 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1335 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1336 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1337 throws com.google.protobuf.InvalidProtocolBufferException { 1338 return PARSER.parseFrom(data, extensionRegistry); 1339 } 1340 parseFrom( java.io.InputStream input)1341 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1342 java.io.InputStream input) throws java.io.IOException { 1343 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1344 } 1345 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1346 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1347 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1348 throws java.io.IOException { 1349 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1350 PARSER, input, extensionRegistry); 1351 } 1352 parseDelimitedFrom( java.io.InputStream input)1353 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseDelimitedFrom( 1354 java.io.InputStream input) throws java.io.IOException { 1355 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1356 } 1357 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1358 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseDelimitedFrom( 1359 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1360 throws java.io.IOException { 1361 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1362 PARSER, input, extensionRegistry); 1363 } 1364 parseFrom( com.google.protobuf.CodedInputStream input)1365 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1366 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1367 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1368 } 1369 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1370 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument parseFrom( 1371 com.google.protobuf.CodedInputStream input, 1372 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1373 throws java.io.IOException { 1374 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1375 PARSER, input, extensionRegistry); 1376 } 1377 1378 @java.lang.Override newBuilderForType()1379 public Builder newBuilderForType() { 1380 return newBuilder(); 1381 } 1382 newBuilder()1383 public static Builder newBuilder() { 1384 return DEFAULT_INSTANCE.toBuilder(); 1385 } 1386 newBuilder( com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument prototype)1387 public static Builder newBuilder( 1388 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument prototype) { 1389 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1390 } 1391 1392 @java.lang.Override toBuilder()1393 public Builder toBuilder() { 1394 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1395 } 1396 1397 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1398 protected Builder newBuilderForType( 1399 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1400 Builder builder = new Builder(parent); 1401 return builder; 1402 } 1403 /** 1404 * 1405 * 1406 * <pre> 1407 * An OpenAPI Specification Document describing an API. 1408 * </pre> 1409 * 1410 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig.OpenApiDocument} 1411 */ 1412 public static final class Builder 1413 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1414 implements 1415 // @@protoc_insertion_point(builder_implements:google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) 1416 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder { getDescriptor()1417 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1418 return com.google.cloud.apigateway.v1.Apigateway 1419 .internal_static_google_cloud_apigateway_v1_ApiConfig_OpenApiDocument_descriptor; 1420 } 1421 1422 @java.lang.Override 1423 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1424 internalGetFieldAccessorTable() { 1425 return com.google.cloud.apigateway.v1.Apigateway 1426 .internal_static_google_cloud_apigateway_v1_ApiConfig_OpenApiDocument_fieldAccessorTable 1427 .ensureFieldAccessorsInitialized( 1428 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.class, 1429 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder.class); 1430 } 1431 1432 // Construct using com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.newBuilder() Builder()1433 private Builder() {} 1434 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1435 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1436 super(parent); 1437 } 1438 1439 @java.lang.Override clear()1440 public Builder clear() { 1441 super.clear(); 1442 bitField0_ = 0; 1443 document_ = null; 1444 if (documentBuilder_ != null) { 1445 documentBuilder_.dispose(); 1446 documentBuilder_ = null; 1447 } 1448 return this; 1449 } 1450 1451 @java.lang.Override getDescriptorForType()1452 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1453 return com.google.cloud.apigateway.v1.Apigateway 1454 .internal_static_google_cloud_apigateway_v1_ApiConfig_OpenApiDocument_descriptor; 1455 } 1456 1457 @java.lang.Override getDefaultInstanceForType()1458 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getDefaultInstanceForType() { 1459 return com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.getDefaultInstance(); 1460 } 1461 1462 @java.lang.Override build()1463 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument build() { 1464 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument result = buildPartial(); 1465 if (!result.isInitialized()) { 1466 throw newUninitializedMessageException(result); 1467 } 1468 return result; 1469 } 1470 1471 @java.lang.Override buildPartial()1472 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument buildPartial() { 1473 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument result = 1474 new com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument(this); 1475 if (bitField0_ != 0) { 1476 buildPartial0(result); 1477 } 1478 onBuilt(); 1479 return result; 1480 } 1481 buildPartial0(com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument result)1482 private void buildPartial0(com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument result) { 1483 int from_bitField0_ = bitField0_; 1484 if (((from_bitField0_ & 0x00000001) != 0)) { 1485 result.document_ = documentBuilder_ == null ? document_ : documentBuilder_.build(); 1486 } 1487 } 1488 1489 @java.lang.Override clone()1490 public Builder clone() { 1491 return super.clone(); 1492 } 1493 1494 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1495 public Builder setField( 1496 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1497 return super.setField(field, value); 1498 } 1499 1500 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1501 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1502 return super.clearField(field); 1503 } 1504 1505 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1506 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1507 return super.clearOneof(oneof); 1508 } 1509 1510 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1511 public Builder setRepeatedField( 1512 com.google.protobuf.Descriptors.FieldDescriptor field, 1513 int index, 1514 java.lang.Object value) { 1515 return super.setRepeatedField(field, index, value); 1516 } 1517 1518 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1519 public Builder addRepeatedField( 1520 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1521 return super.addRepeatedField(field, value); 1522 } 1523 1524 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1525 public Builder mergeFrom(com.google.protobuf.Message other) { 1526 if (other instanceof com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) { 1527 return mergeFrom((com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) other); 1528 } else { 1529 super.mergeFrom(other); 1530 return this; 1531 } 1532 } 1533 mergeFrom(com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument other)1534 public Builder mergeFrom(com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument other) { 1535 if (other == com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.getDefaultInstance()) 1536 return this; 1537 if (other.hasDocument()) { 1538 mergeDocument(other.getDocument()); 1539 } 1540 this.mergeUnknownFields(other.getUnknownFields()); 1541 onChanged(); 1542 return this; 1543 } 1544 1545 @java.lang.Override isInitialized()1546 public final boolean isInitialized() { 1547 return true; 1548 } 1549 1550 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1551 public Builder mergeFrom( 1552 com.google.protobuf.CodedInputStream input, 1553 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1554 throws java.io.IOException { 1555 if (extensionRegistry == null) { 1556 throw new java.lang.NullPointerException(); 1557 } 1558 try { 1559 boolean done = false; 1560 while (!done) { 1561 int tag = input.readTag(); 1562 switch (tag) { 1563 case 0: 1564 done = true; 1565 break; 1566 case 10: 1567 { 1568 input.readMessage(getDocumentFieldBuilder().getBuilder(), extensionRegistry); 1569 bitField0_ |= 0x00000001; 1570 break; 1571 } // case 10 1572 default: 1573 { 1574 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1575 done = true; // was an endgroup tag 1576 } 1577 break; 1578 } // default: 1579 } // switch (tag) 1580 } // while (!done) 1581 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1582 throw e.unwrapIOException(); 1583 } finally { 1584 onChanged(); 1585 } // finally 1586 return this; 1587 } 1588 1589 private int bitField0_; 1590 1591 private com.google.cloud.apigateway.v1.ApiConfig.File document_; 1592 private com.google.protobuf.SingleFieldBuilderV3< 1593 com.google.cloud.apigateway.v1.ApiConfig.File, 1594 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 1595 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> 1596 documentBuilder_; 1597 /** 1598 * 1599 * 1600 * <pre> 1601 * The OpenAPI Specification document file. 1602 * </pre> 1603 * 1604 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1605 * 1606 * @return Whether the document field is set. 1607 */ hasDocument()1608 public boolean hasDocument() { 1609 return ((bitField0_ & 0x00000001) != 0); 1610 } 1611 /** 1612 * 1613 * 1614 * <pre> 1615 * The OpenAPI Specification document file. 1616 * </pre> 1617 * 1618 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1619 * 1620 * @return The document. 1621 */ getDocument()1622 public com.google.cloud.apigateway.v1.ApiConfig.File getDocument() { 1623 if (documentBuilder_ == null) { 1624 return document_ == null 1625 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 1626 : document_; 1627 } else { 1628 return documentBuilder_.getMessage(); 1629 } 1630 } 1631 /** 1632 * 1633 * 1634 * <pre> 1635 * The OpenAPI Specification document file. 1636 * </pre> 1637 * 1638 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1639 */ setDocument(com.google.cloud.apigateway.v1.ApiConfig.File value)1640 public Builder setDocument(com.google.cloud.apigateway.v1.ApiConfig.File value) { 1641 if (documentBuilder_ == null) { 1642 if (value == null) { 1643 throw new NullPointerException(); 1644 } 1645 document_ = value; 1646 } else { 1647 documentBuilder_.setMessage(value); 1648 } 1649 bitField0_ |= 0x00000001; 1650 onChanged(); 1651 return this; 1652 } 1653 /** 1654 * 1655 * 1656 * <pre> 1657 * The OpenAPI Specification document file. 1658 * </pre> 1659 * 1660 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1661 */ setDocument( com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)1662 public Builder setDocument( 1663 com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 1664 if (documentBuilder_ == null) { 1665 document_ = builderForValue.build(); 1666 } else { 1667 documentBuilder_.setMessage(builderForValue.build()); 1668 } 1669 bitField0_ |= 0x00000001; 1670 onChanged(); 1671 return this; 1672 } 1673 /** 1674 * 1675 * 1676 * <pre> 1677 * The OpenAPI Specification document file. 1678 * </pre> 1679 * 1680 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1681 */ mergeDocument(com.google.cloud.apigateway.v1.ApiConfig.File value)1682 public Builder mergeDocument(com.google.cloud.apigateway.v1.ApiConfig.File value) { 1683 if (documentBuilder_ == null) { 1684 if (((bitField0_ & 0x00000001) != 0) 1685 && document_ != null 1686 && document_ != com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()) { 1687 getDocumentBuilder().mergeFrom(value); 1688 } else { 1689 document_ = value; 1690 } 1691 } else { 1692 documentBuilder_.mergeFrom(value); 1693 } 1694 bitField0_ |= 0x00000001; 1695 onChanged(); 1696 return this; 1697 } 1698 /** 1699 * 1700 * 1701 * <pre> 1702 * The OpenAPI Specification document file. 1703 * </pre> 1704 * 1705 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1706 */ clearDocument()1707 public Builder clearDocument() { 1708 bitField0_ = (bitField0_ & ~0x00000001); 1709 document_ = null; 1710 if (documentBuilder_ != null) { 1711 documentBuilder_.dispose(); 1712 documentBuilder_ = null; 1713 } 1714 onChanged(); 1715 return this; 1716 } 1717 /** 1718 * 1719 * 1720 * <pre> 1721 * The OpenAPI Specification document file. 1722 * </pre> 1723 * 1724 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1725 */ getDocumentBuilder()1726 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getDocumentBuilder() { 1727 bitField0_ |= 0x00000001; 1728 onChanged(); 1729 return getDocumentFieldBuilder().getBuilder(); 1730 } 1731 /** 1732 * 1733 * 1734 * <pre> 1735 * The OpenAPI Specification document file. 1736 * </pre> 1737 * 1738 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1739 */ getDocumentOrBuilder()1740 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getDocumentOrBuilder() { 1741 if (documentBuilder_ != null) { 1742 return documentBuilder_.getMessageOrBuilder(); 1743 } else { 1744 return document_ == null 1745 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 1746 : document_; 1747 } 1748 } 1749 /** 1750 * 1751 * 1752 * <pre> 1753 * The OpenAPI Specification document file. 1754 * </pre> 1755 * 1756 * <code>.google.cloud.apigateway.v1.ApiConfig.File document = 1;</code> 1757 */ 1758 private com.google.protobuf.SingleFieldBuilderV3< 1759 com.google.cloud.apigateway.v1.ApiConfig.File, 1760 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 1761 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getDocumentFieldBuilder()1762 getDocumentFieldBuilder() { 1763 if (documentBuilder_ == null) { 1764 documentBuilder_ = 1765 new com.google.protobuf.SingleFieldBuilderV3< 1766 com.google.cloud.apigateway.v1.ApiConfig.File, 1767 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 1768 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder>( 1769 getDocument(), getParentForChildren(), isClean()); 1770 document_ = null; 1771 } 1772 return documentBuilder_; 1773 } 1774 1775 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1776 public final Builder setUnknownFields( 1777 final com.google.protobuf.UnknownFieldSet unknownFields) { 1778 return super.setUnknownFields(unknownFields); 1779 } 1780 1781 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1782 public final Builder mergeUnknownFields( 1783 final com.google.protobuf.UnknownFieldSet unknownFields) { 1784 return super.mergeUnknownFields(unknownFields); 1785 } 1786 1787 // @@protoc_insertion_point(builder_scope:google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) 1788 } 1789 1790 // @@protoc_insertion_point(class_scope:google.cloud.apigateway.v1.ApiConfig.OpenApiDocument) 1791 private static final com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument DEFAULT_INSTANCE; 1792 1793 static { 1794 DEFAULT_INSTANCE = new com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument(); 1795 } 1796 getDefaultInstance()1797 public static com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getDefaultInstance() { 1798 return DEFAULT_INSTANCE; 1799 } 1800 1801 private static final com.google.protobuf.Parser<OpenApiDocument> PARSER = 1802 new com.google.protobuf.AbstractParser<OpenApiDocument>() { 1803 @java.lang.Override 1804 public OpenApiDocument parsePartialFrom( 1805 com.google.protobuf.CodedInputStream input, 1806 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1807 throws com.google.protobuf.InvalidProtocolBufferException { 1808 Builder builder = newBuilder(); 1809 try { 1810 builder.mergeFrom(input, extensionRegistry); 1811 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1812 throw e.setUnfinishedMessage(builder.buildPartial()); 1813 } catch (com.google.protobuf.UninitializedMessageException e) { 1814 throw e.asInvalidProtocolBufferException() 1815 .setUnfinishedMessage(builder.buildPartial()); 1816 } catch (java.io.IOException e) { 1817 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1818 .setUnfinishedMessage(builder.buildPartial()); 1819 } 1820 return builder.buildPartial(); 1821 } 1822 }; 1823 parser()1824 public static com.google.protobuf.Parser<OpenApiDocument> parser() { 1825 return PARSER; 1826 } 1827 1828 @java.lang.Override getParserForType()1829 public com.google.protobuf.Parser<OpenApiDocument> getParserForType() { 1830 return PARSER; 1831 } 1832 1833 @java.lang.Override getDefaultInstanceForType()1834 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getDefaultInstanceForType() { 1835 return DEFAULT_INSTANCE; 1836 } 1837 } 1838 1839 public interface GrpcServiceDefinitionOrBuilder 1840 extends 1841 // @@protoc_insertion_point(interface_extends:google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) 1842 com.google.protobuf.MessageOrBuilder { 1843 1844 /** 1845 * 1846 * 1847 * <pre> 1848 * Input only. File descriptor set, generated by protoc. 1849 * To generate, use protoc with imports and source info included. 1850 * For an example test.proto file, the following command would put the value 1851 * in a new file named out.pb. 1852 * $ protoc --include_imports --include_source_info test.proto -o out.pb 1853 * </pre> 1854 * 1855 * <code> 1856 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 1857 * </code> 1858 * 1859 * @return Whether the fileDescriptorSet field is set. 1860 */ hasFileDescriptorSet()1861 boolean hasFileDescriptorSet(); 1862 /** 1863 * 1864 * 1865 * <pre> 1866 * Input only. File descriptor set, generated by protoc. 1867 * To generate, use protoc with imports and source info included. 1868 * For an example test.proto file, the following command would put the value 1869 * in a new file named out.pb. 1870 * $ protoc --include_imports --include_source_info test.proto -o out.pb 1871 * </pre> 1872 * 1873 * <code> 1874 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 1875 * </code> 1876 * 1877 * @return The fileDescriptorSet. 1878 */ getFileDescriptorSet()1879 com.google.cloud.apigateway.v1.ApiConfig.File getFileDescriptorSet(); 1880 /** 1881 * 1882 * 1883 * <pre> 1884 * Input only. File descriptor set, generated by protoc. 1885 * To generate, use protoc with imports and source info included. 1886 * For an example test.proto file, the following command would put the value 1887 * in a new file named out.pb. 1888 * $ protoc --include_imports --include_source_info test.proto -o out.pb 1889 * </pre> 1890 * 1891 * <code> 1892 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 1893 * </code> 1894 */ getFileDescriptorSetOrBuilder()1895 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getFileDescriptorSetOrBuilder(); 1896 1897 /** 1898 * 1899 * 1900 * <pre> 1901 * Optional. Uncompiled proto files associated with the descriptor set, used for 1902 * display purposes (server-side compilation is not supported). These 1903 * should match the inputs to 'protoc' command used to generate 1904 * file_descriptor_set. 1905 * </pre> 1906 * 1907 * <code> 1908 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 1909 * </code> 1910 */ getSourceList()1911 java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> getSourceList(); 1912 /** 1913 * 1914 * 1915 * <pre> 1916 * Optional. Uncompiled proto files associated with the descriptor set, used for 1917 * display purposes (server-side compilation is not supported). These 1918 * should match the inputs to 'protoc' command used to generate 1919 * file_descriptor_set. 1920 * </pre> 1921 * 1922 * <code> 1923 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 1924 * </code> 1925 */ getSource(int index)1926 com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index); 1927 /** 1928 * 1929 * 1930 * <pre> 1931 * Optional. Uncompiled proto files associated with the descriptor set, used for 1932 * display purposes (server-side compilation is not supported). These 1933 * should match the inputs to 'protoc' command used to generate 1934 * file_descriptor_set. 1935 * </pre> 1936 * 1937 * <code> 1938 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 1939 * </code> 1940 */ getSourceCount()1941 int getSourceCount(); 1942 /** 1943 * 1944 * 1945 * <pre> 1946 * Optional. Uncompiled proto files associated with the descriptor set, used for 1947 * display purposes (server-side compilation is not supported). These 1948 * should match the inputs to 'protoc' command used to generate 1949 * file_descriptor_set. 1950 * </pre> 1951 * 1952 * <code> 1953 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 1954 * </code> 1955 */ 1956 java.util.List<? extends com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getSourceOrBuilderList()1957 getSourceOrBuilderList(); 1958 /** 1959 * 1960 * 1961 * <pre> 1962 * Optional. Uncompiled proto files associated with the descriptor set, used for 1963 * display purposes (server-side compilation is not supported). These 1964 * should match the inputs to 'protoc' command used to generate 1965 * file_descriptor_set. 1966 * </pre> 1967 * 1968 * <code> 1969 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 1970 * </code> 1971 */ getSourceOrBuilder(int index)1972 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder(int index); 1973 } 1974 /** 1975 * 1976 * 1977 * <pre> 1978 * A gRPC service definition. 1979 * </pre> 1980 * 1981 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition} 1982 */ 1983 public static final class GrpcServiceDefinition extends com.google.protobuf.GeneratedMessageV3 1984 implements 1985 // @@protoc_insertion_point(message_implements:google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) 1986 GrpcServiceDefinitionOrBuilder { 1987 private static final long serialVersionUID = 0L; 1988 // Use GrpcServiceDefinition.newBuilder() to construct. GrpcServiceDefinition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1989 private GrpcServiceDefinition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1990 super(builder); 1991 } 1992 GrpcServiceDefinition()1993 private GrpcServiceDefinition() { 1994 source_ = java.util.Collections.emptyList(); 1995 } 1996 1997 @java.lang.Override 1998 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1999 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2000 return new GrpcServiceDefinition(); 2001 } 2002 2003 @java.lang.Override getUnknownFields()2004 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2005 return this.unknownFields; 2006 } 2007 getDescriptor()2008 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2009 return com.google.cloud.apigateway.v1.Apigateway 2010 .internal_static_google_cloud_apigateway_v1_ApiConfig_GrpcServiceDefinition_descriptor; 2011 } 2012 2013 @java.lang.Override 2014 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2015 internalGetFieldAccessorTable() { 2016 return com.google.cloud.apigateway.v1.Apigateway 2017 .internal_static_google_cloud_apigateway_v1_ApiConfig_GrpcServiceDefinition_fieldAccessorTable 2018 .ensureFieldAccessorsInitialized( 2019 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.class, 2020 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder.class); 2021 } 2022 2023 public static final int FILE_DESCRIPTOR_SET_FIELD_NUMBER = 1; 2024 private com.google.cloud.apigateway.v1.ApiConfig.File fileDescriptorSet_; 2025 /** 2026 * 2027 * 2028 * <pre> 2029 * Input only. File descriptor set, generated by protoc. 2030 * To generate, use protoc with imports and source info included. 2031 * For an example test.proto file, the following command would put the value 2032 * in a new file named out.pb. 2033 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2034 * </pre> 2035 * 2036 * <code> 2037 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2038 * </code> 2039 * 2040 * @return Whether the fileDescriptorSet field is set. 2041 */ 2042 @java.lang.Override hasFileDescriptorSet()2043 public boolean hasFileDescriptorSet() { 2044 return fileDescriptorSet_ != null; 2045 } 2046 /** 2047 * 2048 * 2049 * <pre> 2050 * Input only. File descriptor set, generated by protoc. 2051 * To generate, use protoc with imports and source info included. 2052 * For an example test.proto file, the following command would put the value 2053 * in a new file named out.pb. 2054 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2055 * </pre> 2056 * 2057 * <code> 2058 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2059 * </code> 2060 * 2061 * @return The fileDescriptorSet. 2062 */ 2063 @java.lang.Override getFileDescriptorSet()2064 public com.google.cloud.apigateway.v1.ApiConfig.File getFileDescriptorSet() { 2065 return fileDescriptorSet_ == null 2066 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 2067 : fileDescriptorSet_; 2068 } 2069 /** 2070 * 2071 * 2072 * <pre> 2073 * Input only. File descriptor set, generated by protoc. 2074 * To generate, use protoc with imports and source info included. 2075 * For an example test.proto file, the following command would put the value 2076 * in a new file named out.pb. 2077 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2078 * </pre> 2079 * 2080 * <code> 2081 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2082 * </code> 2083 */ 2084 @java.lang.Override getFileDescriptorSetOrBuilder()2085 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getFileDescriptorSetOrBuilder() { 2086 return fileDescriptorSet_ == null 2087 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 2088 : fileDescriptorSet_; 2089 } 2090 2091 public static final int SOURCE_FIELD_NUMBER = 2; 2092 2093 @SuppressWarnings("serial") 2094 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> source_; 2095 /** 2096 * 2097 * 2098 * <pre> 2099 * Optional. Uncompiled proto files associated with the descriptor set, used for 2100 * display purposes (server-side compilation is not supported). These 2101 * should match the inputs to 'protoc' command used to generate 2102 * file_descriptor_set. 2103 * </pre> 2104 * 2105 * <code> 2106 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2107 * </code> 2108 */ 2109 @java.lang.Override getSourceList()2110 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> getSourceList() { 2111 return source_; 2112 } 2113 /** 2114 * 2115 * 2116 * <pre> 2117 * Optional. Uncompiled proto files associated with the descriptor set, used for 2118 * display purposes (server-side compilation is not supported). These 2119 * should match the inputs to 'protoc' command used to generate 2120 * file_descriptor_set. 2121 * </pre> 2122 * 2123 * <code> 2124 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2125 * </code> 2126 */ 2127 @java.lang.Override 2128 public java.util.List<? extends com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getSourceOrBuilderList()2129 getSourceOrBuilderList() { 2130 return source_; 2131 } 2132 /** 2133 * 2134 * 2135 * <pre> 2136 * Optional. Uncompiled proto files associated with the descriptor set, used for 2137 * display purposes (server-side compilation is not supported). These 2138 * should match the inputs to 'protoc' command used to generate 2139 * file_descriptor_set. 2140 * </pre> 2141 * 2142 * <code> 2143 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2144 * </code> 2145 */ 2146 @java.lang.Override getSourceCount()2147 public int getSourceCount() { 2148 return source_.size(); 2149 } 2150 /** 2151 * 2152 * 2153 * <pre> 2154 * Optional. Uncompiled proto files associated with the descriptor set, used for 2155 * display purposes (server-side compilation is not supported). These 2156 * should match the inputs to 'protoc' command used to generate 2157 * file_descriptor_set. 2158 * </pre> 2159 * 2160 * <code> 2161 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2162 * </code> 2163 */ 2164 @java.lang.Override getSource(int index)2165 public com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index) { 2166 return source_.get(index); 2167 } 2168 /** 2169 * 2170 * 2171 * <pre> 2172 * Optional. Uncompiled proto files associated with the descriptor set, used for 2173 * display purposes (server-side compilation is not supported). These 2174 * should match the inputs to 'protoc' command used to generate 2175 * file_descriptor_set. 2176 * </pre> 2177 * 2178 * <code> 2179 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2180 * </code> 2181 */ 2182 @java.lang.Override getSourceOrBuilder(int index)2183 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder(int index) { 2184 return source_.get(index); 2185 } 2186 2187 private byte memoizedIsInitialized = -1; 2188 2189 @java.lang.Override isInitialized()2190 public final boolean isInitialized() { 2191 byte isInitialized = memoizedIsInitialized; 2192 if (isInitialized == 1) return true; 2193 if (isInitialized == 0) return false; 2194 2195 memoizedIsInitialized = 1; 2196 return true; 2197 } 2198 2199 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2200 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2201 if (fileDescriptorSet_ != null) { 2202 output.writeMessage(1, getFileDescriptorSet()); 2203 } 2204 for (int i = 0; i < source_.size(); i++) { 2205 output.writeMessage(2, source_.get(i)); 2206 } 2207 getUnknownFields().writeTo(output); 2208 } 2209 2210 @java.lang.Override getSerializedSize()2211 public int getSerializedSize() { 2212 int size = memoizedSize; 2213 if (size != -1) return size; 2214 2215 size = 0; 2216 if (fileDescriptorSet_ != null) { 2217 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getFileDescriptorSet()); 2218 } 2219 for (int i = 0; i < source_.size(); i++) { 2220 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, source_.get(i)); 2221 } 2222 size += getUnknownFields().getSerializedSize(); 2223 memoizedSize = size; 2224 return size; 2225 } 2226 2227 @java.lang.Override equals(final java.lang.Object obj)2228 public boolean equals(final java.lang.Object obj) { 2229 if (obj == this) { 2230 return true; 2231 } 2232 if (!(obj instanceof com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition)) { 2233 return super.equals(obj); 2234 } 2235 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition other = 2236 (com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) obj; 2237 2238 if (hasFileDescriptorSet() != other.hasFileDescriptorSet()) return false; 2239 if (hasFileDescriptorSet()) { 2240 if (!getFileDescriptorSet().equals(other.getFileDescriptorSet())) return false; 2241 } 2242 if (!getSourceList().equals(other.getSourceList())) return false; 2243 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2244 return true; 2245 } 2246 2247 @java.lang.Override hashCode()2248 public int hashCode() { 2249 if (memoizedHashCode != 0) { 2250 return memoizedHashCode; 2251 } 2252 int hash = 41; 2253 hash = (19 * hash) + getDescriptor().hashCode(); 2254 if (hasFileDescriptorSet()) { 2255 hash = (37 * hash) + FILE_DESCRIPTOR_SET_FIELD_NUMBER; 2256 hash = (53 * hash) + getFileDescriptorSet().hashCode(); 2257 } 2258 if (getSourceCount() > 0) { 2259 hash = (37 * hash) + SOURCE_FIELD_NUMBER; 2260 hash = (53 * hash) + getSourceList().hashCode(); 2261 } 2262 hash = (29 * hash) + getUnknownFields().hashCode(); 2263 memoizedHashCode = hash; 2264 return hash; 2265 } 2266 parseFrom( java.nio.ByteBuffer data)2267 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2268 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2269 return PARSER.parseFrom(data); 2270 } 2271 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2272 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2273 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2274 throws com.google.protobuf.InvalidProtocolBufferException { 2275 return PARSER.parseFrom(data, extensionRegistry); 2276 } 2277 parseFrom( com.google.protobuf.ByteString data)2278 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2279 com.google.protobuf.ByteString data) 2280 throws com.google.protobuf.InvalidProtocolBufferException { 2281 return PARSER.parseFrom(data); 2282 } 2283 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2284 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2285 com.google.protobuf.ByteString data, 2286 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2287 throws com.google.protobuf.InvalidProtocolBufferException { 2288 return PARSER.parseFrom(data, extensionRegistry); 2289 } 2290 parseFrom( byte[] data)2291 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2292 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 2293 return PARSER.parseFrom(data); 2294 } 2295 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2296 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2297 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2298 throws com.google.protobuf.InvalidProtocolBufferException { 2299 return PARSER.parseFrom(data, extensionRegistry); 2300 } 2301 parseFrom( java.io.InputStream input)2302 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2303 java.io.InputStream input) throws java.io.IOException { 2304 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2305 } 2306 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2307 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2308 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2309 throws java.io.IOException { 2310 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2311 PARSER, input, extensionRegistry); 2312 } 2313 parseDelimitedFrom( java.io.InputStream input)2314 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseDelimitedFrom( 2315 java.io.InputStream input) throws java.io.IOException { 2316 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2317 } 2318 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2319 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseDelimitedFrom( 2320 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2321 throws java.io.IOException { 2322 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2323 PARSER, input, extensionRegistry); 2324 } 2325 parseFrom( com.google.protobuf.CodedInputStream input)2326 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2327 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2328 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2329 } 2330 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2331 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition parseFrom( 2332 com.google.protobuf.CodedInputStream input, 2333 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2334 throws java.io.IOException { 2335 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2336 PARSER, input, extensionRegistry); 2337 } 2338 2339 @java.lang.Override newBuilderForType()2340 public Builder newBuilderForType() { 2341 return newBuilder(); 2342 } 2343 newBuilder()2344 public static Builder newBuilder() { 2345 return DEFAULT_INSTANCE.toBuilder(); 2346 } 2347 newBuilder( com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition prototype)2348 public static Builder newBuilder( 2349 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition prototype) { 2350 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2351 } 2352 2353 @java.lang.Override toBuilder()2354 public Builder toBuilder() { 2355 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2356 } 2357 2358 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2359 protected Builder newBuilderForType( 2360 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2361 Builder builder = new Builder(parent); 2362 return builder; 2363 } 2364 /** 2365 * 2366 * 2367 * <pre> 2368 * A gRPC service definition. 2369 * </pre> 2370 * 2371 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition} 2372 */ 2373 public static final class Builder 2374 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2375 implements 2376 // @@protoc_insertion_point(builder_implements:google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) 2377 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder { getDescriptor()2378 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2379 return com.google.cloud.apigateway.v1.Apigateway 2380 .internal_static_google_cloud_apigateway_v1_ApiConfig_GrpcServiceDefinition_descriptor; 2381 } 2382 2383 @java.lang.Override 2384 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2385 internalGetFieldAccessorTable() { 2386 return com.google.cloud.apigateway.v1.Apigateway 2387 .internal_static_google_cloud_apigateway_v1_ApiConfig_GrpcServiceDefinition_fieldAccessorTable 2388 .ensureFieldAccessorsInitialized( 2389 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.class, 2390 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder.class); 2391 } 2392 2393 // Construct using com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.newBuilder() Builder()2394 private Builder() {} 2395 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2396 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2397 super(parent); 2398 } 2399 2400 @java.lang.Override clear()2401 public Builder clear() { 2402 super.clear(); 2403 bitField0_ = 0; 2404 fileDescriptorSet_ = null; 2405 if (fileDescriptorSetBuilder_ != null) { 2406 fileDescriptorSetBuilder_.dispose(); 2407 fileDescriptorSetBuilder_ = null; 2408 } 2409 if (sourceBuilder_ == null) { 2410 source_ = java.util.Collections.emptyList(); 2411 } else { 2412 source_ = null; 2413 sourceBuilder_.clear(); 2414 } 2415 bitField0_ = (bitField0_ & ~0x00000002); 2416 return this; 2417 } 2418 2419 @java.lang.Override getDescriptorForType()2420 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2421 return com.google.cloud.apigateway.v1.Apigateway 2422 .internal_static_google_cloud_apigateway_v1_ApiConfig_GrpcServiceDefinition_descriptor; 2423 } 2424 2425 @java.lang.Override 2426 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getDefaultInstanceForType()2427 getDefaultInstanceForType() { 2428 return com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.getDefaultInstance(); 2429 } 2430 2431 @java.lang.Override build()2432 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition build() { 2433 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition result = buildPartial(); 2434 if (!result.isInitialized()) { 2435 throw newUninitializedMessageException(result); 2436 } 2437 return result; 2438 } 2439 2440 @java.lang.Override buildPartial()2441 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition buildPartial() { 2442 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition result = 2443 new com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition(this); 2444 buildPartialRepeatedFields(result); 2445 if (bitField0_ != 0) { 2446 buildPartial0(result); 2447 } 2448 onBuilt(); 2449 return result; 2450 } 2451 buildPartialRepeatedFields( com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition result)2452 private void buildPartialRepeatedFields( 2453 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition result) { 2454 if (sourceBuilder_ == null) { 2455 if (((bitField0_ & 0x00000002) != 0)) { 2456 source_ = java.util.Collections.unmodifiableList(source_); 2457 bitField0_ = (bitField0_ & ~0x00000002); 2458 } 2459 result.source_ = source_; 2460 } else { 2461 result.source_ = sourceBuilder_.build(); 2462 } 2463 } 2464 buildPartial0( com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition result)2465 private void buildPartial0( 2466 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition result) { 2467 int from_bitField0_ = bitField0_; 2468 if (((from_bitField0_ & 0x00000001) != 0)) { 2469 result.fileDescriptorSet_ = 2470 fileDescriptorSetBuilder_ == null 2471 ? fileDescriptorSet_ 2472 : fileDescriptorSetBuilder_.build(); 2473 } 2474 } 2475 2476 @java.lang.Override clone()2477 public Builder clone() { 2478 return super.clone(); 2479 } 2480 2481 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2482 public Builder setField( 2483 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2484 return super.setField(field, value); 2485 } 2486 2487 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2488 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2489 return super.clearField(field); 2490 } 2491 2492 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2493 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2494 return super.clearOneof(oneof); 2495 } 2496 2497 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2498 public Builder setRepeatedField( 2499 com.google.protobuf.Descriptors.FieldDescriptor field, 2500 int index, 2501 java.lang.Object value) { 2502 return super.setRepeatedField(field, index, value); 2503 } 2504 2505 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2506 public Builder addRepeatedField( 2507 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2508 return super.addRepeatedField(field, value); 2509 } 2510 2511 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2512 public Builder mergeFrom(com.google.protobuf.Message other) { 2513 if (other instanceof com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) { 2514 return mergeFrom((com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) other); 2515 } else { 2516 super.mergeFrom(other); 2517 return this; 2518 } 2519 } 2520 mergeFrom( com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition other)2521 public Builder mergeFrom( 2522 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition other) { 2523 if (other 2524 == com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.getDefaultInstance()) 2525 return this; 2526 if (other.hasFileDescriptorSet()) { 2527 mergeFileDescriptorSet(other.getFileDescriptorSet()); 2528 } 2529 if (sourceBuilder_ == null) { 2530 if (!other.source_.isEmpty()) { 2531 if (source_.isEmpty()) { 2532 source_ = other.source_; 2533 bitField0_ = (bitField0_ & ~0x00000002); 2534 } else { 2535 ensureSourceIsMutable(); 2536 source_.addAll(other.source_); 2537 } 2538 onChanged(); 2539 } 2540 } else { 2541 if (!other.source_.isEmpty()) { 2542 if (sourceBuilder_.isEmpty()) { 2543 sourceBuilder_.dispose(); 2544 sourceBuilder_ = null; 2545 source_ = other.source_; 2546 bitField0_ = (bitField0_ & ~0x00000002); 2547 sourceBuilder_ = 2548 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2549 ? getSourceFieldBuilder() 2550 : null; 2551 } else { 2552 sourceBuilder_.addAllMessages(other.source_); 2553 } 2554 } 2555 } 2556 this.mergeUnknownFields(other.getUnknownFields()); 2557 onChanged(); 2558 return this; 2559 } 2560 2561 @java.lang.Override isInitialized()2562 public final boolean isInitialized() { 2563 return true; 2564 } 2565 2566 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2567 public Builder mergeFrom( 2568 com.google.protobuf.CodedInputStream input, 2569 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2570 throws java.io.IOException { 2571 if (extensionRegistry == null) { 2572 throw new java.lang.NullPointerException(); 2573 } 2574 try { 2575 boolean done = false; 2576 while (!done) { 2577 int tag = input.readTag(); 2578 switch (tag) { 2579 case 0: 2580 done = true; 2581 break; 2582 case 10: 2583 { 2584 input.readMessage( 2585 getFileDescriptorSetFieldBuilder().getBuilder(), extensionRegistry); 2586 bitField0_ |= 0x00000001; 2587 break; 2588 } // case 10 2589 case 18: 2590 { 2591 com.google.cloud.apigateway.v1.ApiConfig.File m = 2592 input.readMessage( 2593 com.google.cloud.apigateway.v1.ApiConfig.File.parser(), 2594 extensionRegistry); 2595 if (sourceBuilder_ == null) { 2596 ensureSourceIsMutable(); 2597 source_.add(m); 2598 } else { 2599 sourceBuilder_.addMessage(m); 2600 } 2601 break; 2602 } // case 18 2603 default: 2604 { 2605 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2606 done = true; // was an endgroup tag 2607 } 2608 break; 2609 } // default: 2610 } // switch (tag) 2611 } // while (!done) 2612 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2613 throw e.unwrapIOException(); 2614 } finally { 2615 onChanged(); 2616 } // finally 2617 return this; 2618 } 2619 2620 private int bitField0_; 2621 2622 private com.google.cloud.apigateway.v1.ApiConfig.File fileDescriptorSet_; 2623 private com.google.protobuf.SingleFieldBuilderV3< 2624 com.google.cloud.apigateway.v1.ApiConfig.File, 2625 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 2626 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> 2627 fileDescriptorSetBuilder_; 2628 /** 2629 * 2630 * 2631 * <pre> 2632 * Input only. File descriptor set, generated by protoc. 2633 * To generate, use protoc with imports and source info included. 2634 * For an example test.proto file, the following command would put the value 2635 * in a new file named out.pb. 2636 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2637 * </pre> 2638 * 2639 * <code> 2640 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2641 * </code> 2642 * 2643 * @return Whether the fileDescriptorSet field is set. 2644 */ hasFileDescriptorSet()2645 public boolean hasFileDescriptorSet() { 2646 return ((bitField0_ & 0x00000001) != 0); 2647 } 2648 /** 2649 * 2650 * 2651 * <pre> 2652 * Input only. File descriptor set, generated by protoc. 2653 * To generate, use protoc with imports and source info included. 2654 * For an example test.proto file, the following command would put the value 2655 * in a new file named out.pb. 2656 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2657 * </pre> 2658 * 2659 * <code> 2660 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2661 * </code> 2662 * 2663 * @return The fileDescriptorSet. 2664 */ getFileDescriptorSet()2665 public com.google.cloud.apigateway.v1.ApiConfig.File getFileDescriptorSet() { 2666 if (fileDescriptorSetBuilder_ == null) { 2667 return fileDescriptorSet_ == null 2668 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 2669 : fileDescriptorSet_; 2670 } else { 2671 return fileDescriptorSetBuilder_.getMessage(); 2672 } 2673 } 2674 /** 2675 * 2676 * 2677 * <pre> 2678 * Input only. File descriptor set, generated by protoc. 2679 * To generate, use protoc with imports and source info included. 2680 * For an example test.proto file, the following command would put the value 2681 * in a new file named out.pb. 2682 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2683 * </pre> 2684 * 2685 * <code> 2686 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2687 * </code> 2688 */ setFileDescriptorSet(com.google.cloud.apigateway.v1.ApiConfig.File value)2689 public Builder setFileDescriptorSet(com.google.cloud.apigateway.v1.ApiConfig.File value) { 2690 if (fileDescriptorSetBuilder_ == null) { 2691 if (value == null) { 2692 throw new NullPointerException(); 2693 } 2694 fileDescriptorSet_ = value; 2695 } else { 2696 fileDescriptorSetBuilder_.setMessage(value); 2697 } 2698 bitField0_ |= 0x00000001; 2699 onChanged(); 2700 return this; 2701 } 2702 /** 2703 * 2704 * 2705 * <pre> 2706 * Input only. File descriptor set, generated by protoc. 2707 * To generate, use protoc with imports and source info included. 2708 * For an example test.proto file, the following command would put the value 2709 * in a new file named out.pb. 2710 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2711 * </pre> 2712 * 2713 * <code> 2714 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2715 * </code> 2716 */ setFileDescriptorSet( com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)2717 public Builder setFileDescriptorSet( 2718 com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 2719 if (fileDescriptorSetBuilder_ == null) { 2720 fileDescriptorSet_ = builderForValue.build(); 2721 } else { 2722 fileDescriptorSetBuilder_.setMessage(builderForValue.build()); 2723 } 2724 bitField0_ |= 0x00000001; 2725 onChanged(); 2726 return this; 2727 } 2728 /** 2729 * 2730 * 2731 * <pre> 2732 * Input only. File descriptor set, generated by protoc. 2733 * To generate, use protoc with imports and source info included. 2734 * For an example test.proto file, the following command would put the value 2735 * in a new file named out.pb. 2736 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2737 * </pre> 2738 * 2739 * <code> 2740 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2741 * </code> 2742 */ mergeFileDescriptorSet(com.google.cloud.apigateway.v1.ApiConfig.File value)2743 public Builder mergeFileDescriptorSet(com.google.cloud.apigateway.v1.ApiConfig.File value) { 2744 if (fileDescriptorSetBuilder_ == null) { 2745 if (((bitField0_ & 0x00000001) != 0) 2746 && fileDescriptorSet_ != null 2747 && fileDescriptorSet_ 2748 != com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()) { 2749 getFileDescriptorSetBuilder().mergeFrom(value); 2750 } else { 2751 fileDescriptorSet_ = value; 2752 } 2753 } else { 2754 fileDescriptorSetBuilder_.mergeFrom(value); 2755 } 2756 bitField0_ |= 0x00000001; 2757 onChanged(); 2758 return this; 2759 } 2760 /** 2761 * 2762 * 2763 * <pre> 2764 * Input only. File descriptor set, generated by protoc. 2765 * To generate, use protoc with imports and source info included. 2766 * For an example test.proto file, the following command would put the value 2767 * in a new file named out.pb. 2768 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2769 * </pre> 2770 * 2771 * <code> 2772 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2773 * </code> 2774 */ clearFileDescriptorSet()2775 public Builder clearFileDescriptorSet() { 2776 bitField0_ = (bitField0_ & ~0x00000001); 2777 fileDescriptorSet_ = null; 2778 if (fileDescriptorSetBuilder_ != null) { 2779 fileDescriptorSetBuilder_.dispose(); 2780 fileDescriptorSetBuilder_ = null; 2781 } 2782 onChanged(); 2783 return this; 2784 } 2785 /** 2786 * 2787 * 2788 * <pre> 2789 * Input only. File descriptor set, generated by protoc. 2790 * To generate, use protoc with imports and source info included. 2791 * For an example test.proto file, the following command would put the value 2792 * in a new file named out.pb. 2793 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2794 * </pre> 2795 * 2796 * <code> 2797 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2798 * </code> 2799 */ getFileDescriptorSetBuilder()2800 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getFileDescriptorSetBuilder() { 2801 bitField0_ |= 0x00000001; 2802 onChanged(); 2803 return getFileDescriptorSetFieldBuilder().getBuilder(); 2804 } 2805 /** 2806 * 2807 * 2808 * <pre> 2809 * Input only. File descriptor set, generated by protoc. 2810 * To generate, use protoc with imports and source info included. 2811 * For an example test.proto file, the following command would put the value 2812 * in a new file named out.pb. 2813 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2814 * </pre> 2815 * 2816 * <code> 2817 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2818 * </code> 2819 */ 2820 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getFileDescriptorSetOrBuilder()2821 getFileDescriptorSetOrBuilder() { 2822 if (fileDescriptorSetBuilder_ != null) { 2823 return fileDescriptorSetBuilder_.getMessageOrBuilder(); 2824 } else { 2825 return fileDescriptorSet_ == null 2826 ? com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance() 2827 : fileDescriptorSet_; 2828 } 2829 } 2830 /** 2831 * 2832 * 2833 * <pre> 2834 * Input only. File descriptor set, generated by protoc. 2835 * To generate, use protoc with imports and source info included. 2836 * For an example test.proto file, the following command would put the value 2837 * in a new file named out.pb. 2838 * $ protoc --include_imports --include_source_info test.proto -o out.pb 2839 * </pre> 2840 * 2841 * <code> 2842 * .google.cloud.apigateway.v1.ApiConfig.File file_descriptor_set = 1 [(.google.api.field_behavior) = INPUT_ONLY]; 2843 * </code> 2844 */ 2845 private com.google.protobuf.SingleFieldBuilderV3< 2846 com.google.cloud.apigateway.v1.ApiConfig.File, 2847 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 2848 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getFileDescriptorSetFieldBuilder()2849 getFileDescriptorSetFieldBuilder() { 2850 if (fileDescriptorSetBuilder_ == null) { 2851 fileDescriptorSetBuilder_ = 2852 new com.google.protobuf.SingleFieldBuilderV3< 2853 com.google.cloud.apigateway.v1.ApiConfig.File, 2854 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 2855 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder>( 2856 getFileDescriptorSet(), getParentForChildren(), isClean()); 2857 fileDescriptorSet_ = null; 2858 } 2859 return fileDescriptorSetBuilder_; 2860 } 2861 2862 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> source_ = 2863 java.util.Collections.emptyList(); 2864 ensureSourceIsMutable()2865 private void ensureSourceIsMutable() { 2866 if (!((bitField0_ & 0x00000002) != 0)) { 2867 source_ = new java.util.ArrayList<com.google.cloud.apigateway.v1.ApiConfig.File>(source_); 2868 bitField0_ |= 0x00000002; 2869 } 2870 } 2871 2872 private com.google.protobuf.RepeatedFieldBuilderV3< 2873 com.google.cloud.apigateway.v1.ApiConfig.File, 2874 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 2875 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> 2876 sourceBuilder_; 2877 2878 /** 2879 * 2880 * 2881 * <pre> 2882 * Optional. Uncompiled proto files associated with the descriptor set, used for 2883 * display purposes (server-side compilation is not supported). These 2884 * should match the inputs to 'protoc' command used to generate 2885 * file_descriptor_set. 2886 * </pre> 2887 * 2888 * <code> 2889 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2890 * </code> 2891 */ getSourceList()2892 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> getSourceList() { 2893 if (sourceBuilder_ == null) { 2894 return java.util.Collections.unmodifiableList(source_); 2895 } else { 2896 return sourceBuilder_.getMessageList(); 2897 } 2898 } 2899 /** 2900 * 2901 * 2902 * <pre> 2903 * Optional. Uncompiled proto files associated with the descriptor set, used for 2904 * display purposes (server-side compilation is not supported). These 2905 * should match the inputs to 'protoc' command used to generate 2906 * file_descriptor_set. 2907 * </pre> 2908 * 2909 * <code> 2910 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2911 * </code> 2912 */ getSourceCount()2913 public int getSourceCount() { 2914 if (sourceBuilder_ == null) { 2915 return source_.size(); 2916 } else { 2917 return sourceBuilder_.getCount(); 2918 } 2919 } 2920 /** 2921 * 2922 * 2923 * <pre> 2924 * Optional. Uncompiled proto files associated with the descriptor set, used for 2925 * display purposes (server-side compilation is not supported). These 2926 * should match the inputs to 'protoc' command used to generate 2927 * file_descriptor_set. 2928 * </pre> 2929 * 2930 * <code> 2931 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2932 * </code> 2933 */ getSource(int index)2934 public com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index) { 2935 if (sourceBuilder_ == null) { 2936 return source_.get(index); 2937 } else { 2938 return sourceBuilder_.getMessage(index); 2939 } 2940 } 2941 /** 2942 * 2943 * 2944 * <pre> 2945 * Optional. Uncompiled proto files associated with the descriptor set, used for 2946 * display purposes (server-side compilation is not supported). These 2947 * should match the inputs to 'protoc' command used to generate 2948 * file_descriptor_set. 2949 * </pre> 2950 * 2951 * <code> 2952 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2953 * </code> 2954 */ setSource(int index, com.google.cloud.apigateway.v1.ApiConfig.File value)2955 public Builder setSource(int index, com.google.cloud.apigateway.v1.ApiConfig.File value) { 2956 if (sourceBuilder_ == null) { 2957 if (value == null) { 2958 throw new NullPointerException(); 2959 } 2960 ensureSourceIsMutable(); 2961 source_.set(index, value); 2962 onChanged(); 2963 } else { 2964 sourceBuilder_.setMessage(index, value); 2965 } 2966 return this; 2967 } 2968 /** 2969 * 2970 * 2971 * <pre> 2972 * Optional. Uncompiled proto files associated with the descriptor set, used for 2973 * display purposes (server-side compilation is not supported). These 2974 * should match the inputs to 'protoc' command used to generate 2975 * file_descriptor_set. 2976 * </pre> 2977 * 2978 * <code> 2979 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 2980 * </code> 2981 */ setSource( int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)2982 public Builder setSource( 2983 int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 2984 if (sourceBuilder_ == null) { 2985 ensureSourceIsMutable(); 2986 source_.set(index, builderForValue.build()); 2987 onChanged(); 2988 } else { 2989 sourceBuilder_.setMessage(index, builderForValue.build()); 2990 } 2991 return this; 2992 } 2993 /** 2994 * 2995 * 2996 * <pre> 2997 * Optional. Uncompiled proto files associated with the descriptor set, used for 2998 * display purposes (server-side compilation is not supported). These 2999 * should match the inputs to 'protoc' command used to generate 3000 * file_descriptor_set. 3001 * </pre> 3002 * 3003 * <code> 3004 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3005 * </code> 3006 */ addSource(com.google.cloud.apigateway.v1.ApiConfig.File value)3007 public Builder addSource(com.google.cloud.apigateway.v1.ApiConfig.File value) { 3008 if (sourceBuilder_ == null) { 3009 if (value == null) { 3010 throw new NullPointerException(); 3011 } 3012 ensureSourceIsMutable(); 3013 source_.add(value); 3014 onChanged(); 3015 } else { 3016 sourceBuilder_.addMessage(value); 3017 } 3018 return this; 3019 } 3020 /** 3021 * 3022 * 3023 * <pre> 3024 * Optional. Uncompiled proto files associated with the descriptor set, used for 3025 * display purposes (server-side compilation is not supported). These 3026 * should match the inputs to 'protoc' command used to generate 3027 * file_descriptor_set. 3028 * </pre> 3029 * 3030 * <code> 3031 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3032 * </code> 3033 */ addSource(int index, com.google.cloud.apigateway.v1.ApiConfig.File value)3034 public Builder addSource(int index, com.google.cloud.apigateway.v1.ApiConfig.File value) { 3035 if (sourceBuilder_ == null) { 3036 if (value == null) { 3037 throw new NullPointerException(); 3038 } 3039 ensureSourceIsMutable(); 3040 source_.add(index, value); 3041 onChanged(); 3042 } else { 3043 sourceBuilder_.addMessage(index, value); 3044 } 3045 return this; 3046 } 3047 /** 3048 * 3049 * 3050 * <pre> 3051 * Optional. Uncompiled proto files associated with the descriptor set, used for 3052 * display purposes (server-side compilation is not supported). These 3053 * should match the inputs to 'protoc' command used to generate 3054 * file_descriptor_set. 3055 * </pre> 3056 * 3057 * <code> 3058 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3059 * </code> 3060 */ addSource( com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)3061 public Builder addSource( 3062 com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 3063 if (sourceBuilder_ == null) { 3064 ensureSourceIsMutable(); 3065 source_.add(builderForValue.build()); 3066 onChanged(); 3067 } else { 3068 sourceBuilder_.addMessage(builderForValue.build()); 3069 } 3070 return this; 3071 } 3072 /** 3073 * 3074 * 3075 * <pre> 3076 * Optional. Uncompiled proto files associated with the descriptor set, used for 3077 * display purposes (server-side compilation is not supported). These 3078 * should match the inputs to 'protoc' command used to generate 3079 * file_descriptor_set. 3080 * </pre> 3081 * 3082 * <code> 3083 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3084 * </code> 3085 */ addSource( int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)3086 public Builder addSource( 3087 int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 3088 if (sourceBuilder_ == null) { 3089 ensureSourceIsMutable(); 3090 source_.add(index, builderForValue.build()); 3091 onChanged(); 3092 } else { 3093 sourceBuilder_.addMessage(index, builderForValue.build()); 3094 } 3095 return this; 3096 } 3097 /** 3098 * 3099 * 3100 * <pre> 3101 * Optional. Uncompiled proto files associated with the descriptor set, used for 3102 * display purposes (server-side compilation is not supported). These 3103 * should match the inputs to 'protoc' command used to generate 3104 * file_descriptor_set. 3105 * </pre> 3106 * 3107 * <code> 3108 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3109 * </code> 3110 */ addAllSource( java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.File> values)3111 public Builder addAllSource( 3112 java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.File> values) { 3113 if (sourceBuilder_ == null) { 3114 ensureSourceIsMutable(); 3115 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, source_); 3116 onChanged(); 3117 } else { 3118 sourceBuilder_.addAllMessages(values); 3119 } 3120 return this; 3121 } 3122 /** 3123 * 3124 * 3125 * <pre> 3126 * Optional. Uncompiled proto files associated with the descriptor set, used for 3127 * display purposes (server-side compilation is not supported). These 3128 * should match the inputs to 'protoc' command used to generate 3129 * file_descriptor_set. 3130 * </pre> 3131 * 3132 * <code> 3133 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3134 * </code> 3135 */ clearSource()3136 public Builder clearSource() { 3137 if (sourceBuilder_ == null) { 3138 source_ = java.util.Collections.emptyList(); 3139 bitField0_ = (bitField0_ & ~0x00000002); 3140 onChanged(); 3141 } else { 3142 sourceBuilder_.clear(); 3143 } 3144 return this; 3145 } 3146 /** 3147 * 3148 * 3149 * <pre> 3150 * Optional. Uncompiled proto files associated with the descriptor set, used for 3151 * display purposes (server-side compilation is not supported). These 3152 * should match the inputs to 'protoc' command used to generate 3153 * file_descriptor_set. 3154 * </pre> 3155 * 3156 * <code> 3157 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3158 * </code> 3159 */ removeSource(int index)3160 public Builder removeSource(int index) { 3161 if (sourceBuilder_ == null) { 3162 ensureSourceIsMutable(); 3163 source_.remove(index); 3164 onChanged(); 3165 } else { 3166 sourceBuilder_.remove(index); 3167 } 3168 return this; 3169 } 3170 /** 3171 * 3172 * 3173 * <pre> 3174 * Optional. Uncompiled proto files associated with the descriptor set, used for 3175 * display purposes (server-side compilation is not supported). These 3176 * should match the inputs to 'protoc' command used to generate 3177 * file_descriptor_set. 3178 * </pre> 3179 * 3180 * <code> 3181 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3182 * </code> 3183 */ getSourceBuilder(int index)3184 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getSourceBuilder(int index) { 3185 return getSourceFieldBuilder().getBuilder(index); 3186 } 3187 /** 3188 * 3189 * 3190 * <pre> 3191 * Optional. Uncompiled proto files associated with the descriptor set, used for 3192 * display purposes (server-side compilation is not supported). These 3193 * should match the inputs to 'protoc' command used to generate 3194 * file_descriptor_set. 3195 * </pre> 3196 * 3197 * <code> 3198 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3199 * </code> 3200 */ getSourceOrBuilder(int index)3201 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder(int index) { 3202 if (sourceBuilder_ == null) { 3203 return source_.get(index); 3204 } else { 3205 return sourceBuilder_.getMessageOrBuilder(index); 3206 } 3207 } 3208 /** 3209 * 3210 * 3211 * <pre> 3212 * Optional. Uncompiled proto files associated with the descriptor set, used for 3213 * display purposes (server-side compilation is not supported). These 3214 * should match the inputs to 'protoc' command used to generate 3215 * file_descriptor_set. 3216 * </pre> 3217 * 3218 * <code> 3219 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3220 * </code> 3221 */ 3222 public java.util.List<? extends com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getSourceOrBuilderList()3223 getSourceOrBuilderList() { 3224 if (sourceBuilder_ != null) { 3225 return sourceBuilder_.getMessageOrBuilderList(); 3226 } else { 3227 return java.util.Collections.unmodifiableList(source_); 3228 } 3229 } 3230 /** 3231 * 3232 * 3233 * <pre> 3234 * Optional. Uncompiled proto files associated with the descriptor set, used for 3235 * display purposes (server-side compilation is not supported). These 3236 * should match the inputs to 'protoc' command used to generate 3237 * file_descriptor_set. 3238 * </pre> 3239 * 3240 * <code> 3241 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3242 * </code> 3243 */ addSourceBuilder()3244 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addSourceBuilder() { 3245 return getSourceFieldBuilder() 3246 .addBuilder(com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()); 3247 } 3248 /** 3249 * 3250 * 3251 * <pre> 3252 * Optional. Uncompiled proto files associated with the descriptor set, used for 3253 * display purposes (server-side compilation is not supported). These 3254 * should match the inputs to 'protoc' command used to generate 3255 * file_descriptor_set. 3256 * </pre> 3257 * 3258 * <code> 3259 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3260 * </code> 3261 */ addSourceBuilder(int index)3262 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addSourceBuilder(int index) { 3263 return getSourceFieldBuilder() 3264 .addBuilder(index, com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()); 3265 } 3266 /** 3267 * 3268 * 3269 * <pre> 3270 * Optional. Uncompiled proto files associated with the descriptor set, used for 3271 * display purposes (server-side compilation is not supported). These 3272 * should match the inputs to 'protoc' command used to generate 3273 * file_descriptor_set. 3274 * </pre> 3275 * 3276 * <code> 3277 * repeated .google.cloud.apigateway.v1.ApiConfig.File source = 2 [(.google.api.field_behavior) = OPTIONAL]; 3278 * </code> 3279 */ 3280 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File.Builder> getSourceBuilderList()3281 getSourceBuilderList() { 3282 return getSourceFieldBuilder().getBuilderList(); 3283 } 3284 3285 private com.google.protobuf.RepeatedFieldBuilderV3< 3286 com.google.cloud.apigateway.v1.ApiConfig.File, 3287 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 3288 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getSourceFieldBuilder()3289 getSourceFieldBuilder() { 3290 if (sourceBuilder_ == null) { 3291 sourceBuilder_ = 3292 new com.google.protobuf.RepeatedFieldBuilderV3< 3293 com.google.cloud.apigateway.v1.ApiConfig.File, 3294 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 3295 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder>( 3296 source_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 3297 source_ = null; 3298 } 3299 return sourceBuilder_; 3300 } 3301 3302 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3303 public final Builder setUnknownFields( 3304 final com.google.protobuf.UnknownFieldSet unknownFields) { 3305 return super.setUnknownFields(unknownFields); 3306 } 3307 3308 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3309 public final Builder mergeUnknownFields( 3310 final com.google.protobuf.UnknownFieldSet unknownFields) { 3311 return super.mergeUnknownFields(unknownFields); 3312 } 3313 3314 // @@protoc_insertion_point(builder_scope:google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) 3315 } 3316 3317 // @@protoc_insertion_point(class_scope:google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition) 3318 private static final com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition 3319 DEFAULT_INSTANCE; 3320 3321 static { 3322 DEFAULT_INSTANCE = new com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition(); 3323 } 3324 3325 public static com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getDefaultInstance()3326 getDefaultInstance() { 3327 return DEFAULT_INSTANCE; 3328 } 3329 3330 private static final com.google.protobuf.Parser<GrpcServiceDefinition> PARSER = 3331 new com.google.protobuf.AbstractParser<GrpcServiceDefinition>() { 3332 @java.lang.Override 3333 public GrpcServiceDefinition parsePartialFrom( 3334 com.google.protobuf.CodedInputStream input, 3335 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3336 throws com.google.protobuf.InvalidProtocolBufferException { 3337 Builder builder = newBuilder(); 3338 try { 3339 builder.mergeFrom(input, extensionRegistry); 3340 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3341 throw e.setUnfinishedMessage(builder.buildPartial()); 3342 } catch (com.google.protobuf.UninitializedMessageException e) { 3343 throw e.asInvalidProtocolBufferException() 3344 .setUnfinishedMessage(builder.buildPartial()); 3345 } catch (java.io.IOException e) { 3346 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3347 .setUnfinishedMessage(builder.buildPartial()); 3348 } 3349 return builder.buildPartial(); 3350 } 3351 }; 3352 parser()3353 public static com.google.protobuf.Parser<GrpcServiceDefinition> parser() { 3354 return PARSER; 3355 } 3356 3357 @java.lang.Override getParserForType()3358 public com.google.protobuf.Parser<GrpcServiceDefinition> getParserForType() { 3359 return PARSER; 3360 } 3361 3362 @java.lang.Override 3363 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getDefaultInstanceForType()3364 getDefaultInstanceForType() { 3365 return DEFAULT_INSTANCE; 3366 } 3367 } 3368 3369 public static final int NAME_FIELD_NUMBER = 1; 3370 3371 @SuppressWarnings("serial") 3372 private volatile java.lang.Object name_ = ""; 3373 /** 3374 * 3375 * 3376 * <pre> 3377 * Output only. Resource name of the API Config. 3378 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 3379 * </pre> 3380 * 3381 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3382 * 3383 * @return The name. 3384 */ 3385 @java.lang.Override getName()3386 public java.lang.String getName() { 3387 java.lang.Object ref = name_; 3388 if (ref instanceof java.lang.String) { 3389 return (java.lang.String) ref; 3390 } else { 3391 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3392 java.lang.String s = bs.toStringUtf8(); 3393 name_ = s; 3394 return s; 3395 } 3396 } 3397 /** 3398 * 3399 * 3400 * <pre> 3401 * Output only. Resource name of the API Config. 3402 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 3403 * </pre> 3404 * 3405 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3406 * 3407 * @return The bytes for name. 3408 */ 3409 @java.lang.Override getNameBytes()3410 public com.google.protobuf.ByteString getNameBytes() { 3411 java.lang.Object ref = name_; 3412 if (ref instanceof java.lang.String) { 3413 com.google.protobuf.ByteString b = 3414 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3415 name_ = b; 3416 return b; 3417 } else { 3418 return (com.google.protobuf.ByteString) ref; 3419 } 3420 } 3421 3422 public static final int CREATE_TIME_FIELD_NUMBER = 2; 3423 private com.google.protobuf.Timestamp createTime_; 3424 /** 3425 * 3426 * 3427 * <pre> 3428 * Output only. Created time. 3429 * </pre> 3430 * 3431 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3432 * </code> 3433 * 3434 * @return Whether the createTime field is set. 3435 */ 3436 @java.lang.Override hasCreateTime()3437 public boolean hasCreateTime() { 3438 return createTime_ != null; 3439 } 3440 /** 3441 * 3442 * 3443 * <pre> 3444 * Output only. Created time. 3445 * </pre> 3446 * 3447 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3448 * </code> 3449 * 3450 * @return The createTime. 3451 */ 3452 @java.lang.Override getCreateTime()3453 public com.google.protobuf.Timestamp getCreateTime() { 3454 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 3455 } 3456 /** 3457 * 3458 * 3459 * <pre> 3460 * Output only. Created time. 3461 * </pre> 3462 * 3463 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3464 * </code> 3465 */ 3466 @java.lang.Override getCreateTimeOrBuilder()3467 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 3468 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 3469 } 3470 3471 public static final int UPDATE_TIME_FIELD_NUMBER = 3; 3472 private com.google.protobuf.Timestamp updateTime_; 3473 /** 3474 * 3475 * 3476 * <pre> 3477 * Output only. Updated time. 3478 * </pre> 3479 * 3480 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3481 * </code> 3482 * 3483 * @return Whether the updateTime field is set. 3484 */ 3485 @java.lang.Override hasUpdateTime()3486 public boolean hasUpdateTime() { 3487 return updateTime_ != null; 3488 } 3489 /** 3490 * 3491 * 3492 * <pre> 3493 * Output only. Updated time. 3494 * </pre> 3495 * 3496 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3497 * </code> 3498 * 3499 * @return The updateTime. 3500 */ 3501 @java.lang.Override getUpdateTime()3502 public com.google.protobuf.Timestamp getUpdateTime() { 3503 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 3504 } 3505 /** 3506 * 3507 * 3508 * <pre> 3509 * Output only. Updated time. 3510 * </pre> 3511 * 3512 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3513 * </code> 3514 */ 3515 @java.lang.Override getUpdateTimeOrBuilder()3516 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 3517 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 3518 } 3519 3520 public static final int LABELS_FIELD_NUMBER = 4; 3521 3522 private static final class LabelsDefaultEntryHolder { 3523 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 3524 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 3525 com.google.cloud.apigateway.v1.Apigateway 3526 .internal_static_google_cloud_apigateway_v1_ApiConfig_LabelsEntry_descriptor, 3527 com.google.protobuf.WireFormat.FieldType.STRING, 3528 "", 3529 com.google.protobuf.WireFormat.FieldType.STRING, 3530 ""); 3531 } 3532 3533 @SuppressWarnings("serial") 3534 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 3535 internalGetLabels()3536 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 3537 if (labels_ == null) { 3538 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 3539 } 3540 return labels_; 3541 } 3542 getLabelsCount()3543 public int getLabelsCount() { 3544 return internalGetLabels().getMap().size(); 3545 } 3546 /** 3547 * 3548 * 3549 * <pre> 3550 * Optional. Resource labels to represent user-provided metadata. 3551 * Refer to cloud documentation on labels for more details. 3552 * https://cloud.google.com/compute/docs/labeling-resources 3553 * </pre> 3554 * 3555 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 3556 */ 3557 @java.lang.Override containsLabels(java.lang.String key)3558 public boolean containsLabels(java.lang.String key) { 3559 if (key == null) { 3560 throw new NullPointerException("map key"); 3561 } 3562 return internalGetLabels().getMap().containsKey(key); 3563 } 3564 /** Use {@link #getLabelsMap()} instead. */ 3565 @java.lang.Override 3566 @java.lang.Deprecated getLabels()3567 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 3568 return getLabelsMap(); 3569 } 3570 /** 3571 * 3572 * 3573 * <pre> 3574 * Optional. Resource labels to represent user-provided metadata. 3575 * Refer to cloud documentation on labels for more details. 3576 * https://cloud.google.com/compute/docs/labeling-resources 3577 * </pre> 3578 * 3579 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 3580 */ 3581 @java.lang.Override getLabelsMap()3582 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 3583 return internalGetLabels().getMap(); 3584 } 3585 /** 3586 * 3587 * 3588 * <pre> 3589 * Optional. Resource labels to represent user-provided metadata. 3590 * Refer to cloud documentation on labels for more details. 3591 * https://cloud.google.com/compute/docs/labeling-resources 3592 * </pre> 3593 * 3594 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 3595 */ 3596 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)3597 public /* nullable */ java.lang.String getLabelsOrDefault( 3598 java.lang.String key, 3599 /* nullable */ 3600 java.lang.String defaultValue) { 3601 if (key == null) { 3602 throw new NullPointerException("map key"); 3603 } 3604 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 3605 return map.containsKey(key) ? map.get(key) : defaultValue; 3606 } 3607 /** 3608 * 3609 * 3610 * <pre> 3611 * Optional. Resource labels to represent user-provided metadata. 3612 * Refer to cloud documentation on labels for more details. 3613 * https://cloud.google.com/compute/docs/labeling-resources 3614 * </pre> 3615 * 3616 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 3617 */ 3618 @java.lang.Override getLabelsOrThrow(java.lang.String key)3619 public java.lang.String getLabelsOrThrow(java.lang.String key) { 3620 if (key == null) { 3621 throw new NullPointerException("map key"); 3622 } 3623 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 3624 if (!map.containsKey(key)) { 3625 throw new java.lang.IllegalArgumentException(); 3626 } 3627 return map.get(key); 3628 } 3629 3630 public static final int DISPLAY_NAME_FIELD_NUMBER = 5; 3631 3632 @SuppressWarnings("serial") 3633 private volatile java.lang.Object displayName_ = ""; 3634 /** 3635 * 3636 * 3637 * <pre> 3638 * Optional. Display name. 3639 * </pre> 3640 * 3641 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 3642 * 3643 * @return The displayName. 3644 */ 3645 @java.lang.Override getDisplayName()3646 public java.lang.String getDisplayName() { 3647 java.lang.Object ref = displayName_; 3648 if (ref instanceof java.lang.String) { 3649 return (java.lang.String) ref; 3650 } else { 3651 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3652 java.lang.String s = bs.toStringUtf8(); 3653 displayName_ = s; 3654 return s; 3655 } 3656 } 3657 /** 3658 * 3659 * 3660 * <pre> 3661 * Optional. Display name. 3662 * </pre> 3663 * 3664 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 3665 * 3666 * @return The bytes for displayName. 3667 */ 3668 @java.lang.Override getDisplayNameBytes()3669 public com.google.protobuf.ByteString getDisplayNameBytes() { 3670 java.lang.Object ref = displayName_; 3671 if (ref instanceof java.lang.String) { 3672 com.google.protobuf.ByteString b = 3673 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3674 displayName_ = b; 3675 return b; 3676 } else { 3677 return (com.google.protobuf.ByteString) ref; 3678 } 3679 } 3680 3681 public static final int GATEWAY_SERVICE_ACCOUNT_FIELD_NUMBER = 14; 3682 3683 @SuppressWarnings("serial") 3684 private volatile java.lang.Object gatewayServiceAccount_ = ""; 3685 /** 3686 * 3687 * 3688 * <pre> 3689 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 3690 * should use to authenticate to other services. This may either be the 3691 * Service Account's email 3692 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 3693 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 3694 * when the service is a GCP resource such as a Cloud Run Service or an 3695 * IAP-secured service. 3696 * </pre> 3697 * 3698 * <code> 3699 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 3700 * </code> 3701 * 3702 * @return The gatewayServiceAccount. 3703 */ 3704 @java.lang.Override getGatewayServiceAccount()3705 public java.lang.String getGatewayServiceAccount() { 3706 java.lang.Object ref = gatewayServiceAccount_; 3707 if (ref instanceof java.lang.String) { 3708 return (java.lang.String) ref; 3709 } else { 3710 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3711 java.lang.String s = bs.toStringUtf8(); 3712 gatewayServiceAccount_ = s; 3713 return s; 3714 } 3715 } 3716 /** 3717 * 3718 * 3719 * <pre> 3720 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 3721 * should use to authenticate to other services. This may either be the 3722 * Service Account's email 3723 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 3724 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 3725 * when the service is a GCP resource such as a Cloud Run Service or an 3726 * IAP-secured service. 3727 * </pre> 3728 * 3729 * <code> 3730 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 3731 * </code> 3732 * 3733 * @return The bytes for gatewayServiceAccount. 3734 */ 3735 @java.lang.Override getGatewayServiceAccountBytes()3736 public com.google.protobuf.ByteString getGatewayServiceAccountBytes() { 3737 java.lang.Object ref = gatewayServiceAccount_; 3738 if (ref instanceof java.lang.String) { 3739 com.google.protobuf.ByteString b = 3740 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3741 gatewayServiceAccount_ = b; 3742 return b; 3743 } else { 3744 return (com.google.protobuf.ByteString) ref; 3745 } 3746 } 3747 3748 public static final int SERVICE_CONFIG_ID_FIELD_NUMBER = 12; 3749 3750 @SuppressWarnings("serial") 3751 private volatile java.lang.Object serviceConfigId_ = ""; 3752 /** 3753 * 3754 * 3755 * <pre> 3756 * Output only. The ID of the associated Service Config ( 3757 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 3758 * </pre> 3759 * 3760 * <code> 3761 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 3762 * </code> 3763 * 3764 * @return The serviceConfigId. 3765 */ 3766 @java.lang.Override getServiceConfigId()3767 public java.lang.String getServiceConfigId() { 3768 java.lang.Object ref = serviceConfigId_; 3769 if (ref instanceof java.lang.String) { 3770 return (java.lang.String) ref; 3771 } else { 3772 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3773 java.lang.String s = bs.toStringUtf8(); 3774 serviceConfigId_ = s; 3775 return s; 3776 } 3777 } 3778 /** 3779 * 3780 * 3781 * <pre> 3782 * Output only. The ID of the associated Service Config ( 3783 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 3784 * </pre> 3785 * 3786 * <code> 3787 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 3788 * </code> 3789 * 3790 * @return The bytes for serviceConfigId. 3791 */ 3792 @java.lang.Override getServiceConfigIdBytes()3793 public com.google.protobuf.ByteString getServiceConfigIdBytes() { 3794 java.lang.Object ref = serviceConfigId_; 3795 if (ref instanceof java.lang.String) { 3796 com.google.protobuf.ByteString b = 3797 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3798 serviceConfigId_ = b; 3799 return b; 3800 } else { 3801 return (com.google.protobuf.ByteString) ref; 3802 } 3803 } 3804 3805 public static final int STATE_FIELD_NUMBER = 8; 3806 private int state_ = 0; 3807 /** 3808 * 3809 * 3810 * <pre> 3811 * Output only. State of the API Config. 3812 * </pre> 3813 * 3814 * <code> 3815 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3816 * </code> 3817 * 3818 * @return The enum numeric value on the wire for state. 3819 */ 3820 @java.lang.Override getStateValue()3821 public int getStateValue() { 3822 return state_; 3823 } 3824 /** 3825 * 3826 * 3827 * <pre> 3828 * Output only. State of the API Config. 3829 * </pre> 3830 * 3831 * <code> 3832 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3833 * </code> 3834 * 3835 * @return The state. 3836 */ 3837 @java.lang.Override getState()3838 public com.google.cloud.apigateway.v1.ApiConfig.State getState() { 3839 com.google.cloud.apigateway.v1.ApiConfig.State result = 3840 com.google.cloud.apigateway.v1.ApiConfig.State.forNumber(state_); 3841 return result == null ? com.google.cloud.apigateway.v1.ApiConfig.State.UNRECOGNIZED : result; 3842 } 3843 3844 public static final int OPENAPI_DOCUMENTS_FIELD_NUMBER = 9; 3845 3846 @SuppressWarnings("serial") 3847 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument> 3848 openapiDocuments_; 3849 /** 3850 * 3851 * 3852 * <pre> 3853 * Optional. OpenAPI specification documents. If specified, grpc_services and 3854 * managed_service_configs must not be included. 3855 * </pre> 3856 * 3857 * <code> 3858 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 3859 * </code> 3860 */ 3861 @java.lang.Override 3862 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument> getOpenapiDocumentsList()3863 getOpenapiDocumentsList() { 3864 return openapiDocuments_; 3865 } 3866 /** 3867 * 3868 * 3869 * <pre> 3870 * Optional. OpenAPI specification documents. If specified, grpc_services and 3871 * managed_service_configs must not be included. 3872 * </pre> 3873 * 3874 * <code> 3875 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 3876 * </code> 3877 */ 3878 @java.lang.Override 3879 public java.util.List<? extends com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder> getOpenapiDocumentsOrBuilderList()3880 getOpenapiDocumentsOrBuilderList() { 3881 return openapiDocuments_; 3882 } 3883 /** 3884 * 3885 * 3886 * <pre> 3887 * Optional. OpenAPI specification documents. If specified, grpc_services and 3888 * managed_service_configs must not be included. 3889 * </pre> 3890 * 3891 * <code> 3892 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 3893 * </code> 3894 */ 3895 @java.lang.Override getOpenapiDocumentsCount()3896 public int getOpenapiDocumentsCount() { 3897 return openapiDocuments_.size(); 3898 } 3899 /** 3900 * 3901 * 3902 * <pre> 3903 * Optional. OpenAPI specification documents. If specified, grpc_services and 3904 * managed_service_configs must not be included. 3905 * </pre> 3906 * 3907 * <code> 3908 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 3909 * </code> 3910 */ 3911 @java.lang.Override getOpenapiDocuments(int index)3912 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocuments(int index) { 3913 return openapiDocuments_.get(index); 3914 } 3915 /** 3916 * 3917 * 3918 * <pre> 3919 * Optional. OpenAPI specification documents. If specified, grpc_services and 3920 * managed_service_configs must not be included. 3921 * </pre> 3922 * 3923 * <code> 3924 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 3925 * </code> 3926 */ 3927 @java.lang.Override 3928 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocumentsOrBuilder(int index)3929 getOpenapiDocumentsOrBuilder(int index) { 3930 return openapiDocuments_.get(index); 3931 } 3932 3933 public static final int GRPC_SERVICES_FIELD_NUMBER = 10; 3934 3935 @SuppressWarnings("serial") 3936 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition> 3937 grpcServices_; 3938 /** 3939 * 3940 * 3941 * <pre> 3942 * Optional. gRPC service definition files. If specified, openapi_documents must 3943 * not be included. 3944 * </pre> 3945 * 3946 * <code> 3947 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 3948 * </code> 3949 */ 3950 @java.lang.Override 3951 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition> getGrpcServicesList()3952 getGrpcServicesList() { 3953 return grpcServices_; 3954 } 3955 /** 3956 * 3957 * 3958 * <pre> 3959 * Optional. gRPC service definition files. If specified, openapi_documents must 3960 * not be included. 3961 * </pre> 3962 * 3963 * <code> 3964 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 3965 * </code> 3966 */ 3967 @java.lang.Override 3968 public java.util.List< 3969 ? extends com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder> getGrpcServicesOrBuilderList()3970 getGrpcServicesOrBuilderList() { 3971 return grpcServices_; 3972 } 3973 /** 3974 * 3975 * 3976 * <pre> 3977 * Optional. gRPC service definition files. If specified, openapi_documents must 3978 * not be included. 3979 * </pre> 3980 * 3981 * <code> 3982 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 3983 * </code> 3984 */ 3985 @java.lang.Override getGrpcServicesCount()3986 public int getGrpcServicesCount() { 3987 return grpcServices_.size(); 3988 } 3989 /** 3990 * 3991 * 3992 * <pre> 3993 * Optional. gRPC service definition files. If specified, openapi_documents must 3994 * not be included. 3995 * </pre> 3996 * 3997 * <code> 3998 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 3999 * </code> 4000 */ 4001 @java.lang.Override getGrpcServices(int index)4002 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcServices(int index) { 4003 return grpcServices_.get(index); 4004 } 4005 /** 4006 * 4007 * 4008 * <pre> 4009 * Optional. gRPC service definition files. If specified, openapi_documents must 4010 * not be included. 4011 * </pre> 4012 * 4013 * <code> 4014 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 4015 * </code> 4016 */ 4017 @java.lang.Override 4018 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcServicesOrBuilder(int index)4019 getGrpcServicesOrBuilder(int index) { 4020 return grpcServices_.get(index); 4021 } 4022 4023 public static final int MANAGED_SERVICE_CONFIGS_FIELD_NUMBER = 11; 4024 4025 @SuppressWarnings("serial") 4026 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> managedServiceConfigs_; 4027 /** 4028 * 4029 * 4030 * <pre> 4031 * Optional. Service Configuration files. At least one must be included when using gRPC 4032 * service definitions. See 4033 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 4034 * for the expected file contents. 4035 * If multiple files are specified, the files are merged with the following 4036 * rules: 4037 * * All singular scalar fields are merged using "last one wins" semantics in 4038 * the order of the files uploaded. 4039 * * Repeated fields are concatenated. 4040 * * Singular embedded messages are merged using these rules for nested 4041 * fields. 4042 * </pre> 4043 * 4044 * <code> 4045 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 4046 * </code> 4047 */ 4048 @java.lang.Override 4049 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> getManagedServiceConfigsList()4050 getManagedServiceConfigsList() { 4051 return managedServiceConfigs_; 4052 } 4053 /** 4054 * 4055 * 4056 * <pre> 4057 * Optional. Service Configuration files. At least one must be included when using gRPC 4058 * service definitions. See 4059 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 4060 * for the expected file contents. 4061 * If multiple files are specified, the files are merged with the following 4062 * rules: 4063 * * All singular scalar fields are merged using "last one wins" semantics in 4064 * the order of the files uploaded. 4065 * * Repeated fields are concatenated. 4066 * * Singular embedded messages are merged using these rules for nested 4067 * fields. 4068 * </pre> 4069 * 4070 * <code> 4071 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 4072 * </code> 4073 */ 4074 @java.lang.Override 4075 public java.util.List<? extends com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getManagedServiceConfigsOrBuilderList()4076 getManagedServiceConfigsOrBuilderList() { 4077 return managedServiceConfigs_; 4078 } 4079 /** 4080 * 4081 * 4082 * <pre> 4083 * Optional. Service Configuration files. At least one must be included when using gRPC 4084 * service definitions. See 4085 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 4086 * for the expected file contents. 4087 * If multiple files are specified, the files are merged with the following 4088 * rules: 4089 * * All singular scalar fields are merged using "last one wins" semantics in 4090 * the order of the files uploaded. 4091 * * Repeated fields are concatenated. 4092 * * Singular embedded messages are merged using these rules for nested 4093 * fields. 4094 * </pre> 4095 * 4096 * <code> 4097 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 4098 * </code> 4099 */ 4100 @java.lang.Override getManagedServiceConfigsCount()4101 public int getManagedServiceConfigsCount() { 4102 return managedServiceConfigs_.size(); 4103 } 4104 /** 4105 * 4106 * 4107 * <pre> 4108 * Optional. Service Configuration files. At least one must be included when using gRPC 4109 * service definitions. See 4110 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 4111 * for the expected file contents. 4112 * If multiple files are specified, the files are merged with the following 4113 * rules: 4114 * * All singular scalar fields are merged using "last one wins" semantics in 4115 * the order of the files uploaded. 4116 * * Repeated fields are concatenated. 4117 * * Singular embedded messages are merged using these rules for nested 4118 * fields. 4119 * </pre> 4120 * 4121 * <code> 4122 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 4123 * </code> 4124 */ 4125 @java.lang.Override getManagedServiceConfigs(int index)4126 public com.google.cloud.apigateway.v1.ApiConfig.File getManagedServiceConfigs(int index) { 4127 return managedServiceConfigs_.get(index); 4128 } 4129 /** 4130 * 4131 * 4132 * <pre> 4133 * Optional. Service Configuration files. At least one must be included when using gRPC 4134 * service definitions. See 4135 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 4136 * for the expected file contents. 4137 * If multiple files are specified, the files are merged with the following 4138 * rules: 4139 * * All singular scalar fields are merged using "last one wins" semantics in 4140 * the order of the files uploaded. 4141 * * Repeated fields are concatenated. 4142 * * Singular embedded messages are merged using these rules for nested 4143 * fields. 4144 * </pre> 4145 * 4146 * <code> 4147 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 4148 * </code> 4149 */ 4150 @java.lang.Override getManagedServiceConfigsOrBuilder( int index)4151 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getManagedServiceConfigsOrBuilder( 4152 int index) { 4153 return managedServiceConfigs_.get(index); 4154 } 4155 4156 private byte memoizedIsInitialized = -1; 4157 4158 @java.lang.Override isInitialized()4159 public final boolean isInitialized() { 4160 byte isInitialized = memoizedIsInitialized; 4161 if (isInitialized == 1) return true; 4162 if (isInitialized == 0) return false; 4163 4164 memoizedIsInitialized = 1; 4165 return true; 4166 } 4167 4168 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4169 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4170 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4171 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 4172 } 4173 if (createTime_ != null) { 4174 output.writeMessage(2, getCreateTime()); 4175 } 4176 if (updateTime_ != null) { 4177 output.writeMessage(3, getUpdateTime()); 4178 } 4179 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 4180 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); 4181 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 4182 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, displayName_); 4183 } 4184 if (state_ != com.google.cloud.apigateway.v1.ApiConfig.State.STATE_UNSPECIFIED.getNumber()) { 4185 output.writeEnum(8, state_); 4186 } 4187 for (int i = 0; i < openapiDocuments_.size(); i++) { 4188 output.writeMessage(9, openapiDocuments_.get(i)); 4189 } 4190 for (int i = 0; i < grpcServices_.size(); i++) { 4191 output.writeMessage(10, grpcServices_.get(i)); 4192 } 4193 for (int i = 0; i < managedServiceConfigs_.size(); i++) { 4194 output.writeMessage(11, managedServiceConfigs_.get(i)); 4195 } 4196 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConfigId_)) { 4197 com.google.protobuf.GeneratedMessageV3.writeString(output, 12, serviceConfigId_); 4198 } 4199 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gatewayServiceAccount_)) { 4200 com.google.protobuf.GeneratedMessageV3.writeString(output, 14, gatewayServiceAccount_); 4201 } 4202 getUnknownFields().writeTo(output); 4203 } 4204 4205 @java.lang.Override getSerializedSize()4206 public int getSerializedSize() { 4207 int size = memoizedSize; 4208 if (size != -1) return size; 4209 4210 size = 0; 4211 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 4212 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 4213 } 4214 if (createTime_ != null) { 4215 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); 4216 } 4217 if (updateTime_ != null) { 4218 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); 4219 } 4220 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 4221 internalGetLabels().getMap().entrySet()) { 4222 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 4223 LabelsDefaultEntryHolder.defaultEntry 4224 .newBuilderForType() 4225 .setKey(entry.getKey()) 4226 .setValue(entry.getValue()) 4227 .build(); 4228 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); 4229 } 4230 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 4231 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, displayName_); 4232 } 4233 if (state_ != com.google.cloud.apigateway.v1.ApiConfig.State.STATE_UNSPECIFIED.getNumber()) { 4234 size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, state_); 4235 } 4236 for (int i = 0; i < openapiDocuments_.size(); i++) { 4237 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, openapiDocuments_.get(i)); 4238 } 4239 for (int i = 0; i < grpcServices_.size(); i++) { 4240 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, grpcServices_.get(i)); 4241 } 4242 for (int i = 0; i < managedServiceConfigs_.size(); i++) { 4243 size += 4244 com.google.protobuf.CodedOutputStream.computeMessageSize( 4245 11, managedServiceConfigs_.get(i)); 4246 } 4247 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConfigId_)) { 4248 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, serviceConfigId_); 4249 } 4250 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gatewayServiceAccount_)) { 4251 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, gatewayServiceAccount_); 4252 } 4253 size += getUnknownFields().getSerializedSize(); 4254 memoizedSize = size; 4255 return size; 4256 } 4257 4258 @java.lang.Override equals(final java.lang.Object obj)4259 public boolean equals(final java.lang.Object obj) { 4260 if (obj == this) { 4261 return true; 4262 } 4263 if (!(obj instanceof com.google.cloud.apigateway.v1.ApiConfig)) { 4264 return super.equals(obj); 4265 } 4266 com.google.cloud.apigateway.v1.ApiConfig other = (com.google.cloud.apigateway.v1.ApiConfig) obj; 4267 4268 if (!getName().equals(other.getName())) return false; 4269 if (hasCreateTime() != other.hasCreateTime()) return false; 4270 if (hasCreateTime()) { 4271 if (!getCreateTime().equals(other.getCreateTime())) return false; 4272 } 4273 if (hasUpdateTime() != other.hasUpdateTime()) return false; 4274 if (hasUpdateTime()) { 4275 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 4276 } 4277 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 4278 if (!getDisplayName().equals(other.getDisplayName())) return false; 4279 if (!getGatewayServiceAccount().equals(other.getGatewayServiceAccount())) return false; 4280 if (!getServiceConfigId().equals(other.getServiceConfigId())) return false; 4281 if (state_ != other.state_) return false; 4282 if (!getOpenapiDocumentsList().equals(other.getOpenapiDocumentsList())) return false; 4283 if (!getGrpcServicesList().equals(other.getGrpcServicesList())) return false; 4284 if (!getManagedServiceConfigsList().equals(other.getManagedServiceConfigsList())) return false; 4285 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4286 return true; 4287 } 4288 4289 @java.lang.Override hashCode()4290 public int hashCode() { 4291 if (memoizedHashCode != 0) { 4292 return memoizedHashCode; 4293 } 4294 int hash = 41; 4295 hash = (19 * hash) + getDescriptor().hashCode(); 4296 hash = (37 * hash) + NAME_FIELD_NUMBER; 4297 hash = (53 * hash) + getName().hashCode(); 4298 if (hasCreateTime()) { 4299 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 4300 hash = (53 * hash) + getCreateTime().hashCode(); 4301 } 4302 if (hasUpdateTime()) { 4303 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 4304 hash = (53 * hash) + getUpdateTime().hashCode(); 4305 } 4306 if (!internalGetLabels().getMap().isEmpty()) { 4307 hash = (37 * hash) + LABELS_FIELD_NUMBER; 4308 hash = (53 * hash) + internalGetLabels().hashCode(); 4309 } 4310 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 4311 hash = (53 * hash) + getDisplayName().hashCode(); 4312 hash = (37 * hash) + GATEWAY_SERVICE_ACCOUNT_FIELD_NUMBER; 4313 hash = (53 * hash) + getGatewayServiceAccount().hashCode(); 4314 hash = (37 * hash) + SERVICE_CONFIG_ID_FIELD_NUMBER; 4315 hash = (53 * hash) + getServiceConfigId().hashCode(); 4316 hash = (37 * hash) + STATE_FIELD_NUMBER; 4317 hash = (53 * hash) + state_; 4318 if (getOpenapiDocumentsCount() > 0) { 4319 hash = (37 * hash) + OPENAPI_DOCUMENTS_FIELD_NUMBER; 4320 hash = (53 * hash) + getOpenapiDocumentsList().hashCode(); 4321 } 4322 if (getGrpcServicesCount() > 0) { 4323 hash = (37 * hash) + GRPC_SERVICES_FIELD_NUMBER; 4324 hash = (53 * hash) + getGrpcServicesList().hashCode(); 4325 } 4326 if (getManagedServiceConfigsCount() > 0) { 4327 hash = (37 * hash) + MANAGED_SERVICE_CONFIGS_FIELD_NUMBER; 4328 hash = (53 * hash) + getManagedServiceConfigsList().hashCode(); 4329 } 4330 hash = (29 * hash) + getUnknownFields().hashCode(); 4331 memoizedHashCode = hash; 4332 return hash; 4333 } 4334 parseFrom(java.nio.ByteBuffer data)4335 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom(java.nio.ByteBuffer data) 4336 throws com.google.protobuf.InvalidProtocolBufferException { 4337 return PARSER.parseFrom(data); 4338 } 4339 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4340 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4341 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4342 throws com.google.protobuf.InvalidProtocolBufferException { 4343 return PARSER.parseFrom(data, extensionRegistry); 4344 } 4345 parseFrom( com.google.protobuf.ByteString data)4346 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4347 com.google.protobuf.ByteString data) 4348 throws com.google.protobuf.InvalidProtocolBufferException { 4349 return PARSER.parseFrom(data); 4350 } 4351 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4352 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4353 com.google.protobuf.ByteString data, 4354 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4355 throws com.google.protobuf.InvalidProtocolBufferException { 4356 return PARSER.parseFrom(data, extensionRegistry); 4357 } 4358 parseFrom(byte[] data)4359 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom(byte[] data) 4360 throws com.google.protobuf.InvalidProtocolBufferException { 4361 return PARSER.parseFrom(data); 4362 } 4363 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4364 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4365 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4366 throws com.google.protobuf.InvalidProtocolBufferException { 4367 return PARSER.parseFrom(data, extensionRegistry); 4368 } 4369 parseFrom(java.io.InputStream input)4370 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom(java.io.InputStream input) 4371 throws java.io.IOException { 4372 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4373 } 4374 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4375 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4376 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4377 throws java.io.IOException { 4378 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4379 PARSER, input, extensionRegistry); 4380 } 4381 parseDelimitedFrom( java.io.InputStream input)4382 public static com.google.cloud.apigateway.v1.ApiConfig parseDelimitedFrom( 4383 java.io.InputStream input) throws java.io.IOException { 4384 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4385 } 4386 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4387 public static com.google.cloud.apigateway.v1.ApiConfig parseDelimitedFrom( 4388 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4389 throws java.io.IOException { 4390 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4391 PARSER, input, extensionRegistry); 4392 } 4393 parseFrom( com.google.protobuf.CodedInputStream input)4394 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4395 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 4396 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4397 } 4398 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4399 public static com.google.cloud.apigateway.v1.ApiConfig parseFrom( 4400 com.google.protobuf.CodedInputStream input, 4401 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4402 throws java.io.IOException { 4403 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4404 PARSER, input, extensionRegistry); 4405 } 4406 4407 @java.lang.Override newBuilderForType()4408 public Builder newBuilderForType() { 4409 return newBuilder(); 4410 } 4411 newBuilder()4412 public static Builder newBuilder() { 4413 return DEFAULT_INSTANCE.toBuilder(); 4414 } 4415 newBuilder(com.google.cloud.apigateway.v1.ApiConfig prototype)4416 public static Builder newBuilder(com.google.cloud.apigateway.v1.ApiConfig prototype) { 4417 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4418 } 4419 4420 @java.lang.Override toBuilder()4421 public Builder toBuilder() { 4422 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4423 } 4424 4425 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4426 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4427 Builder builder = new Builder(parent); 4428 return builder; 4429 } 4430 /** 4431 * 4432 * 4433 * <pre> 4434 * An API Configuration is a combination of settings for both the Managed 4435 * Service and Gateways serving this API Config. 4436 * </pre> 4437 * 4438 * Protobuf type {@code google.cloud.apigateway.v1.ApiConfig} 4439 */ 4440 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4441 implements 4442 // @@protoc_insertion_point(builder_implements:google.cloud.apigateway.v1.ApiConfig) 4443 com.google.cloud.apigateway.v1.ApiConfigOrBuilder { getDescriptor()4444 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4445 return com.google.cloud.apigateway.v1.Apigateway 4446 .internal_static_google_cloud_apigateway_v1_ApiConfig_descriptor; 4447 } 4448 4449 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)4450 protected com.google.protobuf.MapField internalGetMapField(int number) { 4451 switch (number) { 4452 case 4: 4453 return internalGetLabels(); 4454 default: 4455 throw new RuntimeException("Invalid map field number: " + number); 4456 } 4457 } 4458 4459 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)4460 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 4461 switch (number) { 4462 case 4: 4463 return internalGetMutableLabels(); 4464 default: 4465 throw new RuntimeException("Invalid map field number: " + number); 4466 } 4467 } 4468 4469 @java.lang.Override 4470 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4471 internalGetFieldAccessorTable() { 4472 return com.google.cloud.apigateway.v1.Apigateway 4473 .internal_static_google_cloud_apigateway_v1_ApiConfig_fieldAccessorTable 4474 .ensureFieldAccessorsInitialized( 4475 com.google.cloud.apigateway.v1.ApiConfig.class, 4476 com.google.cloud.apigateway.v1.ApiConfig.Builder.class); 4477 } 4478 4479 // Construct using com.google.cloud.apigateway.v1.ApiConfig.newBuilder() Builder()4480 private Builder() {} 4481 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4482 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4483 super(parent); 4484 } 4485 4486 @java.lang.Override clear()4487 public Builder clear() { 4488 super.clear(); 4489 bitField0_ = 0; 4490 name_ = ""; 4491 createTime_ = null; 4492 if (createTimeBuilder_ != null) { 4493 createTimeBuilder_.dispose(); 4494 createTimeBuilder_ = null; 4495 } 4496 updateTime_ = null; 4497 if (updateTimeBuilder_ != null) { 4498 updateTimeBuilder_.dispose(); 4499 updateTimeBuilder_ = null; 4500 } 4501 internalGetMutableLabels().clear(); 4502 displayName_ = ""; 4503 gatewayServiceAccount_ = ""; 4504 serviceConfigId_ = ""; 4505 state_ = 0; 4506 if (openapiDocumentsBuilder_ == null) { 4507 openapiDocuments_ = java.util.Collections.emptyList(); 4508 } else { 4509 openapiDocuments_ = null; 4510 openapiDocumentsBuilder_.clear(); 4511 } 4512 bitField0_ = (bitField0_ & ~0x00000100); 4513 if (grpcServicesBuilder_ == null) { 4514 grpcServices_ = java.util.Collections.emptyList(); 4515 } else { 4516 grpcServices_ = null; 4517 grpcServicesBuilder_.clear(); 4518 } 4519 bitField0_ = (bitField0_ & ~0x00000200); 4520 if (managedServiceConfigsBuilder_ == null) { 4521 managedServiceConfigs_ = java.util.Collections.emptyList(); 4522 } else { 4523 managedServiceConfigs_ = null; 4524 managedServiceConfigsBuilder_.clear(); 4525 } 4526 bitField0_ = (bitField0_ & ~0x00000400); 4527 return this; 4528 } 4529 4530 @java.lang.Override getDescriptorForType()4531 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4532 return com.google.cloud.apigateway.v1.Apigateway 4533 .internal_static_google_cloud_apigateway_v1_ApiConfig_descriptor; 4534 } 4535 4536 @java.lang.Override getDefaultInstanceForType()4537 public com.google.cloud.apigateway.v1.ApiConfig getDefaultInstanceForType() { 4538 return com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance(); 4539 } 4540 4541 @java.lang.Override build()4542 public com.google.cloud.apigateway.v1.ApiConfig build() { 4543 com.google.cloud.apigateway.v1.ApiConfig result = buildPartial(); 4544 if (!result.isInitialized()) { 4545 throw newUninitializedMessageException(result); 4546 } 4547 return result; 4548 } 4549 4550 @java.lang.Override buildPartial()4551 public com.google.cloud.apigateway.v1.ApiConfig buildPartial() { 4552 com.google.cloud.apigateway.v1.ApiConfig result = 4553 new com.google.cloud.apigateway.v1.ApiConfig(this); 4554 buildPartialRepeatedFields(result); 4555 if (bitField0_ != 0) { 4556 buildPartial0(result); 4557 } 4558 onBuilt(); 4559 return result; 4560 } 4561 buildPartialRepeatedFields(com.google.cloud.apigateway.v1.ApiConfig result)4562 private void buildPartialRepeatedFields(com.google.cloud.apigateway.v1.ApiConfig result) { 4563 if (openapiDocumentsBuilder_ == null) { 4564 if (((bitField0_ & 0x00000100) != 0)) { 4565 openapiDocuments_ = java.util.Collections.unmodifiableList(openapiDocuments_); 4566 bitField0_ = (bitField0_ & ~0x00000100); 4567 } 4568 result.openapiDocuments_ = openapiDocuments_; 4569 } else { 4570 result.openapiDocuments_ = openapiDocumentsBuilder_.build(); 4571 } 4572 if (grpcServicesBuilder_ == null) { 4573 if (((bitField0_ & 0x00000200) != 0)) { 4574 grpcServices_ = java.util.Collections.unmodifiableList(grpcServices_); 4575 bitField0_ = (bitField0_ & ~0x00000200); 4576 } 4577 result.grpcServices_ = grpcServices_; 4578 } else { 4579 result.grpcServices_ = grpcServicesBuilder_.build(); 4580 } 4581 if (managedServiceConfigsBuilder_ == null) { 4582 if (((bitField0_ & 0x00000400) != 0)) { 4583 managedServiceConfigs_ = java.util.Collections.unmodifiableList(managedServiceConfigs_); 4584 bitField0_ = (bitField0_ & ~0x00000400); 4585 } 4586 result.managedServiceConfigs_ = managedServiceConfigs_; 4587 } else { 4588 result.managedServiceConfigs_ = managedServiceConfigsBuilder_.build(); 4589 } 4590 } 4591 buildPartial0(com.google.cloud.apigateway.v1.ApiConfig result)4592 private void buildPartial0(com.google.cloud.apigateway.v1.ApiConfig result) { 4593 int from_bitField0_ = bitField0_; 4594 if (((from_bitField0_ & 0x00000001) != 0)) { 4595 result.name_ = name_; 4596 } 4597 if (((from_bitField0_ & 0x00000002) != 0)) { 4598 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 4599 } 4600 if (((from_bitField0_ & 0x00000004) != 0)) { 4601 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 4602 } 4603 if (((from_bitField0_ & 0x00000008) != 0)) { 4604 result.labels_ = internalGetLabels(); 4605 result.labels_.makeImmutable(); 4606 } 4607 if (((from_bitField0_ & 0x00000010) != 0)) { 4608 result.displayName_ = displayName_; 4609 } 4610 if (((from_bitField0_ & 0x00000020) != 0)) { 4611 result.gatewayServiceAccount_ = gatewayServiceAccount_; 4612 } 4613 if (((from_bitField0_ & 0x00000040) != 0)) { 4614 result.serviceConfigId_ = serviceConfigId_; 4615 } 4616 if (((from_bitField0_ & 0x00000080) != 0)) { 4617 result.state_ = state_; 4618 } 4619 } 4620 4621 @java.lang.Override clone()4622 public Builder clone() { 4623 return super.clone(); 4624 } 4625 4626 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4627 public Builder setField( 4628 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4629 return super.setField(field, value); 4630 } 4631 4632 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4633 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 4634 return super.clearField(field); 4635 } 4636 4637 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4638 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 4639 return super.clearOneof(oneof); 4640 } 4641 4642 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4643 public Builder setRepeatedField( 4644 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 4645 return super.setRepeatedField(field, index, value); 4646 } 4647 4648 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4649 public Builder addRepeatedField( 4650 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4651 return super.addRepeatedField(field, value); 4652 } 4653 4654 @java.lang.Override mergeFrom(com.google.protobuf.Message other)4655 public Builder mergeFrom(com.google.protobuf.Message other) { 4656 if (other instanceof com.google.cloud.apigateway.v1.ApiConfig) { 4657 return mergeFrom((com.google.cloud.apigateway.v1.ApiConfig) other); 4658 } else { 4659 super.mergeFrom(other); 4660 return this; 4661 } 4662 } 4663 mergeFrom(com.google.cloud.apigateway.v1.ApiConfig other)4664 public Builder mergeFrom(com.google.cloud.apigateway.v1.ApiConfig other) { 4665 if (other == com.google.cloud.apigateway.v1.ApiConfig.getDefaultInstance()) return this; 4666 if (!other.getName().isEmpty()) { 4667 name_ = other.name_; 4668 bitField0_ |= 0x00000001; 4669 onChanged(); 4670 } 4671 if (other.hasCreateTime()) { 4672 mergeCreateTime(other.getCreateTime()); 4673 } 4674 if (other.hasUpdateTime()) { 4675 mergeUpdateTime(other.getUpdateTime()); 4676 } 4677 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 4678 bitField0_ |= 0x00000008; 4679 if (!other.getDisplayName().isEmpty()) { 4680 displayName_ = other.displayName_; 4681 bitField0_ |= 0x00000010; 4682 onChanged(); 4683 } 4684 if (!other.getGatewayServiceAccount().isEmpty()) { 4685 gatewayServiceAccount_ = other.gatewayServiceAccount_; 4686 bitField0_ |= 0x00000020; 4687 onChanged(); 4688 } 4689 if (!other.getServiceConfigId().isEmpty()) { 4690 serviceConfigId_ = other.serviceConfigId_; 4691 bitField0_ |= 0x00000040; 4692 onChanged(); 4693 } 4694 if (other.state_ != 0) { 4695 setStateValue(other.getStateValue()); 4696 } 4697 if (openapiDocumentsBuilder_ == null) { 4698 if (!other.openapiDocuments_.isEmpty()) { 4699 if (openapiDocuments_.isEmpty()) { 4700 openapiDocuments_ = other.openapiDocuments_; 4701 bitField0_ = (bitField0_ & ~0x00000100); 4702 } else { 4703 ensureOpenapiDocumentsIsMutable(); 4704 openapiDocuments_.addAll(other.openapiDocuments_); 4705 } 4706 onChanged(); 4707 } 4708 } else { 4709 if (!other.openapiDocuments_.isEmpty()) { 4710 if (openapiDocumentsBuilder_.isEmpty()) { 4711 openapiDocumentsBuilder_.dispose(); 4712 openapiDocumentsBuilder_ = null; 4713 openapiDocuments_ = other.openapiDocuments_; 4714 bitField0_ = (bitField0_ & ~0x00000100); 4715 openapiDocumentsBuilder_ = 4716 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 4717 ? getOpenapiDocumentsFieldBuilder() 4718 : null; 4719 } else { 4720 openapiDocumentsBuilder_.addAllMessages(other.openapiDocuments_); 4721 } 4722 } 4723 } 4724 if (grpcServicesBuilder_ == null) { 4725 if (!other.grpcServices_.isEmpty()) { 4726 if (grpcServices_.isEmpty()) { 4727 grpcServices_ = other.grpcServices_; 4728 bitField0_ = (bitField0_ & ~0x00000200); 4729 } else { 4730 ensureGrpcServicesIsMutable(); 4731 grpcServices_.addAll(other.grpcServices_); 4732 } 4733 onChanged(); 4734 } 4735 } else { 4736 if (!other.grpcServices_.isEmpty()) { 4737 if (grpcServicesBuilder_.isEmpty()) { 4738 grpcServicesBuilder_.dispose(); 4739 grpcServicesBuilder_ = null; 4740 grpcServices_ = other.grpcServices_; 4741 bitField0_ = (bitField0_ & ~0x00000200); 4742 grpcServicesBuilder_ = 4743 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 4744 ? getGrpcServicesFieldBuilder() 4745 : null; 4746 } else { 4747 grpcServicesBuilder_.addAllMessages(other.grpcServices_); 4748 } 4749 } 4750 } 4751 if (managedServiceConfigsBuilder_ == null) { 4752 if (!other.managedServiceConfigs_.isEmpty()) { 4753 if (managedServiceConfigs_.isEmpty()) { 4754 managedServiceConfigs_ = other.managedServiceConfigs_; 4755 bitField0_ = (bitField0_ & ~0x00000400); 4756 } else { 4757 ensureManagedServiceConfigsIsMutable(); 4758 managedServiceConfigs_.addAll(other.managedServiceConfigs_); 4759 } 4760 onChanged(); 4761 } 4762 } else { 4763 if (!other.managedServiceConfigs_.isEmpty()) { 4764 if (managedServiceConfigsBuilder_.isEmpty()) { 4765 managedServiceConfigsBuilder_.dispose(); 4766 managedServiceConfigsBuilder_ = null; 4767 managedServiceConfigs_ = other.managedServiceConfigs_; 4768 bitField0_ = (bitField0_ & ~0x00000400); 4769 managedServiceConfigsBuilder_ = 4770 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 4771 ? getManagedServiceConfigsFieldBuilder() 4772 : null; 4773 } else { 4774 managedServiceConfigsBuilder_.addAllMessages(other.managedServiceConfigs_); 4775 } 4776 } 4777 } 4778 this.mergeUnknownFields(other.getUnknownFields()); 4779 onChanged(); 4780 return this; 4781 } 4782 4783 @java.lang.Override isInitialized()4784 public final boolean isInitialized() { 4785 return true; 4786 } 4787 4788 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4789 public Builder mergeFrom( 4790 com.google.protobuf.CodedInputStream input, 4791 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4792 throws java.io.IOException { 4793 if (extensionRegistry == null) { 4794 throw new java.lang.NullPointerException(); 4795 } 4796 try { 4797 boolean done = false; 4798 while (!done) { 4799 int tag = input.readTag(); 4800 switch (tag) { 4801 case 0: 4802 done = true; 4803 break; 4804 case 10: 4805 { 4806 name_ = input.readStringRequireUtf8(); 4807 bitField0_ |= 0x00000001; 4808 break; 4809 } // case 10 4810 case 18: 4811 { 4812 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 4813 bitField0_ |= 0x00000002; 4814 break; 4815 } // case 18 4816 case 26: 4817 { 4818 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 4819 bitField0_ |= 0x00000004; 4820 break; 4821 } // case 26 4822 case 34: 4823 { 4824 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 4825 input.readMessage( 4826 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 4827 extensionRegistry); 4828 internalGetMutableLabels() 4829 .getMutableMap() 4830 .put(labels__.getKey(), labels__.getValue()); 4831 bitField0_ |= 0x00000008; 4832 break; 4833 } // case 34 4834 case 42: 4835 { 4836 displayName_ = input.readStringRequireUtf8(); 4837 bitField0_ |= 0x00000010; 4838 break; 4839 } // case 42 4840 case 64: 4841 { 4842 state_ = input.readEnum(); 4843 bitField0_ |= 0x00000080; 4844 break; 4845 } // case 64 4846 case 74: 4847 { 4848 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument m = 4849 input.readMessage( 4850 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.parser(), 4851 extensionRegistry); 4852 if (openapiDocumentsBuilder_ == null) { 4853 ensureOpenapiDocumentsIsMutable(); 4854 openapiDocuments_.add(m); 4855 } else { 4856 openapiDocumentsBuilder_.addMessage(m); 4857 } 4858 break; 4859 } // case 74 4860 case 82: 4861 { 4862 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition m = 4863 input.readMessage( 4864 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.parser(), 4865 extensionRegistry); 4866 if (grpcServicesBuilder_ == null) { 4867 ensureGrpcServicesIsMutable(); 4868 grpcServices_.add(m); 4869 } else { 4870 grpcServicesBuilder_.addMessage(m); 4871 } 4872 break; 4873 } // case 82 4874 case 90: 4875 { 4876 com.google.cloud.apigateway.v1.ApiConfig.File m = 4877 input.readMessage( 4878 com.google.cloud.apigateway.v1.ApiConfig.File.parser(), extensionRegistry); 4879 if (managedServiceConfigsBuilder_ == null) { 4880 ensureManagedServiceConfigsIsMutable(); 4881 managedServiceConfigs_.add(m); 4882 } else { 4883 managedServiceConfigsBuilder_.addMessage(m); 4884 } 4885 break; 4886 } // case 90 4887 case 98: 4888 { 4889 serviceConfigId_ = input.readStringRequireUtf8(); 4890 bitField0_ |= 0x00000040; 4891 break; 4892 } // case 98 4893 case 114: 4894 { 4895 gatewayServiceAccount_ = input.readStringRequireUtf8(); 4896 bitField0_ |= 0x00000020; 4897 break; 4898 } // case 114 4899 default: 4900 { 4901 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4902 done = true; // was an endgroup tag 4903 } 4904 break; 4905 } // default: 4906 } // switch (tag) 4907 } // while (!done) 4908 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4909 throw e.unwrapIOException(); 4910 } finally { 4911 onChanged(); 4912 } // finally 4913 return this; 4914 } 4915 4916 private int bitField0_; 4917 4918 private java.lang.Object name_ = ""; 4919 /** 4920 * 4921 * 4922 * <pre> 4923 * Output only. Resource name of the API Config. 4924 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 4925 * </pre> 4926 * 4927 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4928 * 4929 * @return The name. 4930 */ getName()4931 public java.lang.String getName() { 4932 java.lang.Object ref = name_; 4933 if (!(ref instanceof java.lang.String)) { 4934 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4935 java.lang.String s = bs.toStringUtf8(); 4936 name_ = s; 4937 return s; 4938 } else { 4939 return (java.lang.String) ref; 4940 } 4941 } 4942 /** 4943 * 4944 * 4945 * <pre> 4946 * Output only. Resource name of the API Config. 4947 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 4948 * </pre> 4949 * 4950 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4951 * 4952 * @return The bytes for name. 4953 */ getNameBytes()4954 public com.google.protobuf.ByteString getNameBytes() { 4955 java.lang.Object ref = name_; 4956 if (ref instanceof String) { 4957 com.google.protobuf.ByteString b = 4958 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4959 name_ = b; 4960 return b; 4961 } else { 4962 return (com.google.protobuf.ByteString) ref; 4963 } 4964 } 4965 /** 4966 * 4967 * 4968 * <pre> 4969 * Output only. Resource name of the API Config. 4970 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 4971 * </pre> 4972 * 4973 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4974 * 4975 * @param value The name to set. 4976 * @return This builder for chaining. 4977 */ setName(java.lang.String value)4978 public Builder setName(java.lang.String value) { 4979 if (value == null) { 4980 throw new NullPointerException(); 4981 } 4982 name_ = value; 4983 bitField0_ |= 0x00000001; 4984 onChanged(); 4985 return this; 4986 } 4987 /** 4988 * 4989 * 4990 * <pre> 4991 * Output only. Resource name of the API Config. 4992 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 4993 * </pre> 4994 * 4995 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4996 * 4997 * @return This builder for chaining. 4998 */ clearName()4999 public Builder clearName() { 5000 name_ = getDefaultInstance().getName(); 5001 bitField0_ = (bitField0_ & ~0x00000001); 5002 onChanged(); 5003 return this; 5004 } 5005 /** 5006 * 5007 * 5008 * <pre> 5009 * Output only. Resource name of the API Config. 5010 * Format: projects/{project}/locations/global/apis/{api}/configs/{api_config} 5011 * </pre> 5012 * 5013 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 5014 * 5015 * @param value The bytes for name to set. 5016 * @return This builder for chaining. 5017 */ setNameBytes(com.google.protobuf.ByteString value)5018 public Builder setNameBytes(com.google.protobuf.ByteString value) { 5019 if (value == null) { 5020 throw new NullPointerException(); 5021 } 5022 checkByteStringIsUtf8(value); 5023 name_ = value; 5024 bitField0_ |= 0x00000001; 5025 onChanged(); 5026 return this; 5027 } 5028 5029 private com.google.protobuf.Timestamp createTime_; 5030 private com.google.protobuf.SingleFieldBuilderV3< 5031 com.google.protobuf.Timestamp, 5032 com.google.protobuf.Timestamp.Builder, 5033 com.google.protobuf.TimestampOrBuilder> 5034 createTimeBuilder_; 5035 /** 5036 * 5037 * 5038 * <pre> 5039 * Output only. Created time. 5040 * </pre> 5041 * 5042 * <code> 5043 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5044 * </code> 5045 * 5046 * @return Whether the createTime field is set. 5047 */ hasCreateTime()5048 public boolean hasCreateTime() { 5049 return ((bitField0_ & 0x00000002) != 0); 5050 } 5051 /** 5052 * 5053 * 5054 * <pre> 5055 * Output only. Created time. 5056 * </pre> 5057 * 5058 * <code> 5059 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5060 * </code> 5061 * 5062 * @return The createTime. 5063 */ getCreateTime()5064 public com.google.protobuf.Timestamp getCreateTime() { 5065 if (createTimeBuilder_ == null) { 5066 return createTime_ == null 5067 ? com.google.protobuf.Timestamp.getDefaultInstance() 5068 : createTime_; 5069 } else { 5070 return createTimeBuilder_.getMessage(); 5071 } 5072 } 5073 /** 5074 * 5075 * 5076 * <pre> 5077 * Output only. Created time. 5078 * </pre> 5079 * 5080 * <code> 5081 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5082 * </code> 5083 */ setCreateTime(com.google.protobuf.Timestamp value)5084 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 5085 if (createTimeBuilder_ == null) { 5086 if (value == null) { 5087 throw new NullPointerException(); 5088 } 5089 createTime_ = value; 5090 } else { 5091 createTimeBuilder_.setMessage(value); 5092 } 5093 bitField0_ |= 0x00000002; 5094 onChanged(); 5095 return this; 5096 } 5097 /** 5098 * 5099 * 5100 * <pre> 5101 * Output only. Created time. 5102 * </pre> 5103 * 5104 * <code> 5105 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5106 * </code> 5107 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)5108 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 5109 if (createTimeBuilder_ == null) { 5110 createTime_ = builderForValue.build(); 5111 } else { 5112 createTimeBuilder_.setMessage(builderForValue.build()); 5113 } 5114 bitField0_ |= 0x00000002; 5115 onChanged(); 5116 return this; 5117 } 5118 /** 5119 * 5120 * 5121 * <pre> 5122 * Output only. Created time. 5123 * </pre> 5124 * 5125 * <code> 5126 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5127 * </code> 5128 */ mergeCreateTime(com.google.protobuf.Timestamp value)5129 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 5130 if (createTimeBuilder_ == null) { 5131 if (((bitField0_ & 0x00000002) != 0) 5132 && createTime_ != null 5133 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 5134 getCreateTimeBuilder().mergeFrom(value); 5135 } else { 5136 createTime_ = value; 5137 } 5138 } else { 5139 createTimeBuilder_.mergeFrom(value); 5140 } 5141 bitField0_ |= 0x00000002; 5142 onChanged(); 5143 return this; 5144 } 5145 /** 5146 * 5147 * 5148 * <pre> 5149 * Output only. Created time. 5150 * </pre> 5151 * 5152 * <code> 5153 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5154 * </code> 5155 */ clearCreateTime()5156 public Builder clearCreateTime() { 5157 bitField0_ = (bitField0_ & ~0x00000002); 5158 createTime_ = null; 5159 if (createTimeBuilder_ != null) { 5160 createTimeBuilder_.dispose(); 5161 createTimeBuilder_ = null; 5162 } 5163 onChanged(); 5164 return this; 5165 } 5166 /** 5167 * 5168 * 5169 * <pre> 5170 * Output only. Created time. 5171 * </pre> 5172 * 5173 * <code> 5174 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5175 * </code> 5176 */ getCreateTimeBuilder()5177 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 5178 bitField0_ |= 0x00000002; 5179 onChanged(); 5180 return getCreateTimeFieldBuilder().getBuilder(); 5181 } 5182 /** 5183 * 5184 * 5185 * <pre> 5186 * Output only. Created time. 5187 * </pre> 5188 * 5189 * <code> 5190 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5191 * </code> 5192 */ getCreateTimeOrBuilder()5193 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 5194 if (createTimeBuilder_ != null) { 5195 return createTimeBuilder_.getMessageOrBuilder(); 5196 } else { 5197 return createTime_ == null 5198 ? com.google.protobuf.Timestamp.getDefaultInstance() 5199 : createTime_; 5200 } 5201 } 5202 /** 5203 * 5204 * 5205 * <pre> 5206 * Output only. Created time. 5207 * </pre> 5208 * 5209 * <code> 5210 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5211 * </code> 5212 */ 5213 private com.google.protobuf.SingleFieldBuilderV3< 5214 com.google.protobuf.Timestamp, 5215 com.google.protobuf.Timestamp.Builder, 5216 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()5217 getCreateTimeFieldBuilder() { 5218 if (createTimeBuilder_ == null) { 5219 createTimeBuilder_ = 5220 new com.google.protobuf.SingleFieldBuilderV3< 5221 com.google.protobuf.Timestamp, 5222 com.google.protobuf.Timestamp.Builder, 5223 com.google.protobuf.TimestampOrBuilder>( 5224 getCreateTime(), getParentForChildren(), isClean()); 5225 createTime_ = null; 5226 } 5227 return createTimeBuilder_; 5228 } 5229 5230 private com.google.protobuf.Timestamp updateTime_; 5231 private com.google.protobuf.SingleFieldBuilderV3< 5232 com.google.protobuf.Timestamp, 5233 com.google.protobuf.Timestamp.Builder, 5234 com.google.protobuf.TimestampOrBuilder> 5235 updateTimeBuilder_; 5236 /** 5237 * 5238 * 5239 * <pre> 5240 * Output only. Updated time. 5241 * </pre> 5242 * 5243 * <code> 5244 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5245 * </code> 5246 * 5247 * @return Whether the updateTime field is set. 5248 */ hasUpdateTime()5249 public boolean hasUpdateTime() { 5250 return ((bitField0_ & 0x00000004) != 0); 5251 } 5252 /** 5253 * 5254 * 5255 * <pre> 5256 * Output only. Updated time. 5257 * </pre> 5258 * 5259 * <code> 5260 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5261 * </code> 5262 * 5263 * @return The updateTime. 5264 */ getUpdateTime()5265 public com.google.protobuf.Timestamp getUpdateTime() { 5266 if (updateTimeBuilder_ == null) { 5267 return updateTime_ == null 5268 ? com.google.protobuf.Timestamp.getDefaultInstance() 5269 : updateTime_; 5270 } else { 5271 return updateTimeBuilder_.getMessage(); 5272 } 5273 } 5274 /** 5275 * 5276 * 5277 * <pre> 5278 * Output only. Updated time. 5279 * </pre> 5280 * 5281 * <code> 5282 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5283 * </code> 5284 */ setUpdateTime(com.google.protobuf.Timestamp value)5285 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 5286 if (updateTimeBuilder_ == null) { 5287 if (value == null) { 5288 throw new NullPointerException(); 5289 } 5290 updateTime_ = value; 5291 } else { 5292 updateTimeBuilder_.setMessage(value); 5293 } 5294 bitField0_ |= 0x00000004; 5295 onChanged(); 5296 return this; 5297 } 5298 /** 5299 * 5300 * 5301 * <pre> 5302 * Output only. Updated time. 5303 * </pre> 5304 * 5305 * <code> 5306 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5307 * </code> 5308 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)5309 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 5310 if (updateTimeBuilder_ == null) { 5311 updateTime_ = builderForValue.build(); 5312 } else { 5313 updateTimeBuilder_.setMessage(builderForValue.build()); 5314 } 5315 bitField0_ |= 0x00000004; 5316 onChanged(); 5317 return this; 5318 } 5319 /** 5320 * 5321 * 5322 * <pre> 5323 * Output only. Updated time. 5324 * </pre> 5325 * 5326 * <code> 5327 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5328 * </code> 5329 */ mergeUpdateTime(com.google.protobuf.Timestamp value)5330 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 5331 if (updateTimeBuilder_ == null) { 5332 if (((bitField0_ & 0x00000004) != 0) 5333 && updateTime_ != null 5334 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 5335 getUpdateTimeBuilder().mergeFrom(value); 5336 } else { 5337 updateTime_ = value; 5338 } 5339 } else { 5340 updateTimeBuilder_.mergeFrom(value); 5341 } 5342 bitField0_ |= 0x00000004; 5343 onChanged(); 5344 return this; 5345 } 5346 /** 5347 * 5348 * 5349 * <pre> 5350 * Output only. Updated time. 5351 * </pre> 5352 * 5353 * <code> 5354 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5355 * </code> 5356 */ clearUpdateTime()5357 public Builder clearUpdateTime() { 5358 bitField0_ = (bitField0_ & ~0x00000004); 5359 updateTime_ = null; 5360 if (updateTimeBuilder_ != null) { 5361 updateTimeBuilder_.dispose(); 5362 updateTimeBuilder_ = null; 5363 } 5364 onChanged(); 5365 return this; 5366 } 5367 /** 5368 * 5369 * 5370 * <pre> 5371 * Output only. Updated time. 5372 * </pre> 5373 * 5374 * <code> 5375 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5376 * </code> 5377 */ getUpdateTimeBuilder()5378 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 5379 bitField0_ |= 0x00000004; 5380 onChanged(); 5381 return getUpdateTimeFieldBuilder().getBuilder(); 5382 } 5383 /** 5384 * 5385 * 5386 * <pre> 5387 * Output only. Updated time. 5388 * </pre> 5389 * 5390 * <code> 5391 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5392 * </code> 5393 */ getUpdateTimeOrBuilder()5394 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 5395 if (updateTimeBuilder_ != null) { 5396 return updateTimeBuilder_.getMessageOrBuilder(); 5397 } else { 5398 return updateTime_ == null 5399 ? com.google.protobuf.Timestamp.getDefaultInstance() 5400 : updateTime_; 5401 } 5402 } 5403 /** 5404 * 5405 * 5406 * <pre> 5407 * Output only. Updated time. 5408 * </pre> 5409 * 5410 * <code> 5411 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5412 * </code> 5413 */ 5414 private com.google.protobuf.SingleFieldBuilderV3< 5415 com.google.protobuf.Timestamp, 5416 com.google.protobuf.Timestamp.Builder, 5417 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()5418 getUpdateTimeFieldBuilder() { 5419 if (updateTimeBuilder_ == null) { 5420 updateTimeBuilder_ = 5421 new com.google.protobuf.SingleFieldBuilderV3< 5422 com.google.protobuf.Timestamp, 5423 com.google.protobuf.Timestamp.Builder, 5424 com.google.protobuf.TimestampOrBuilder>( 5425 getUpdateTime(), getParentForChildren(), isClean()); 5426 updateTime_ = null; 5427 } 5428 return updateTimeBuilder_; 5429 } 5430 5431 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 5432 internalGetLabels()5433 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 5434 if (labels_ == null) { 5435 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 5436 } 5437 return labels_; 5438 } 5439 5440 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()5441 internalGetMutableLabels() { 5442 if (labels_ == null) { 5443 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 5444 } 5445 if (!labels_.isMutable()) { 5446 labels_ = labels_.copy(); 5447 } 5448 bitField0_ |= 0x00000008; 5449 onChanged(); 5450 return labels_; 5451 } 5452 getLabelsCount()5453 public int getLabelsCount() { 5454 return internalGetLabels().getMap().size(); 5455 } 5456 /** 5457 * 5458 * 5459 * <pre> 5460 * Optional. Resource labels to represent user-provided metadata. 5461 * Refer to cloud documentation on labels for more details. 5462 * https://cloud.google.com/compute/docs/labeling-resources 5463 * </pre> 5464 * 5465 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5466 */ 5467 @java.lang.Override containsLabels(java.lang.String key)5468 public boolean containsLabels(java.lang.String key) { 5469 if (key == null) { 5470 throw new NullPointerException("map key"); 5471 } 5472 return internalGetLabels().getMap().containsKey(key); 5473 } 5474 /** Use {@link #getLabelsMap()} instead. */ 5475 @java.lang.Override 5476 @java.lang.Deprecated getLabels()5477 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 5478 return getLabelsMap(); 5479 } 5480 /** 5481 * 5482 * 5483 * <pre> 5484 * Optional. Resource labels to represent user-provided metadata. 5485 * Refer to cloud documentation on labels for more details. 5486 * https://cloud.google.com/compute/docs/labeling-resources 5487 * </pre> 5488 * 5489 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5490 */ 5491 @java.lang.Override getLabelsMap()5492 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 5493 return internalGetLabels().getMap(); 5494 } 5495 /** 5496 * 5497 * 5498 * <pre> 5499 * Optional. Resource labels to represent user-provided metadata. 5500 * Refer to cloud documentation on labels for more details. 5501 * https://cloud.google.com/compute/docs/labeling-resources 5502 * </pre> 5503 * 5504 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5505 */ 5506 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)5507 public /* nullable */ java.lang.String getLabelsOrDefault( 5508 java.lang.String key, 5509 /* nullable */ 5510 java.lang.String defaultValue) { 5511 if (key == null) { 5512 throw new NullPointerException("map key"); 5513 } 5514 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 5515 return map.containsKey(key) ? map.get(key) : defaultValue; 5516 } 5517 /** 5518 * 5519 * 5520 * <pre> 5521 * Optional. Resource labels to represent user-provided metadata. 5522 * Refer to cloud documentation on labels for more details. 5523 * https://cloud.google.com/compute/docs/labeling-resources 5524 * </pre> 5525 * 5526 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5527 */ 5528 @java.lang.Override getLabelsOrThrow(java.lang.String key)5529 public java.lang.String getLabelsOrThrow(java.lang.String key) { 5530 if (key == null) { 5531 throw new NullPointerException("map key"); 5532 } 5533 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 5534 if (!map.containsKey(key)) { 5535 throw new java.lang.IllegalArgumentException(); 5536 } 5537 return map.get(key); 5538 } 5539 clearLabels()5540 public Builder clearLabels() { 5541 bitField0_ = (bitField0_ & ~0x00000008); 5542 internalGetMutableLabels().getMutableMap().clear(); 5543 return this; 5544 } 5545 /** 5546 * 5547 * 5548 * <pre> 5549 * Optional. Resource labels to represent user-provided metadata. 5550 * Refer to cloud documentation on labels for more details. 5551 * https://cloud.google.com/compute/docs/labeling-resources 5552 * </pre> 5553 * 5554 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5555 */ removeLabels(java.lang.String key)5556 public Builder removeLabels(java.lang.String key) { 5557 if (key == null) { 5558 throw new NullPointerException("map key"); 5559 } 5560 internalGetMutableLabels().getMutableMap().remove(key); 5561 return this; 5562 } 5563 /** Use alternate mutation accessors instead. */ 5564 @java.lang.Deprecated getMutableLabels()5565 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 5566 bitField0_ |= 0x00000008; 5567 return internalGetMutableLabels().getMutableMap(); 5568 } 5569 /** 5570 * 5571 * 5572 * <pre> 5573 * Optional. Resource labels to represent user-provided metadata. 5574 * Refer to cloud documentation on labels for more details. 5575 * https://cloud.google.com/compute/docs/labeling-resources 5576 * </pre> 5577 * 5578 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5579 */ putLabels(java.lang.String key, java.lang.String value)5580 public Builder putLabels(java.lang.String key, java.lang.String value) { 5581 if (key == null) { 5582 throw new NullPointerException("map key"); 5583 } 5584 if (value == null) { 5585 throw new NullPointerException("map value"); 5586 } 5587 internalGetMutableLabels().getMutableMap().put(key, value); 5588 bitField0_ |= 0x00000008; 5589 return this; 5590 } 5591 /** 5592 * 5593 * 5594 * <pre> 5595 * Optional. Resource labels to represent user-provided metadata. 5596 * Refer to cloud documentation on labels for more details. 5597 * https://cloud.google.com/compute/docs/labeling-resources 5598 * </pre> 5599 * 5600 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 5601 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)5602 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 5603 internalGetMutableLabels().getMutableMap().putAll(values); 5604 bitField0_ |= 0x00000008; 5605 return this; 5606 } 5607 5608 private java.lang.Object displayName_ = ""; 5609 /** 5610 * 5611 * 5612 * <pre> 5613 * Optional. Display name. 5614 * </pre> 5615 * 5616 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 5617 * 5618 * @return The displayName. 5619 */ getDisplayName()5620 public java.lang.String getDisplayName() { 5621 java.lang.Object ref = displayName_; 5622 if (!(ref instanceof java.lang.String)) { 5623 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5624 java.lang.String s = bs.toStringUtf8(); 5625 displayName_ = s; 5626 return s; 5627 } else { 5628 return (java.lang.String) ref; 5629 } 5630 } 5631 /** 5632 * 5633 * 5634 * <pre> 5635 * Optional. Display name. 5636 * </pre> 5637 * 5638 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 5639 * 5640 * @return The bytes for displayName. 5641 */ getDisplayNameBytes()5642 public com.google.protobuf.ByteString getDisplayNameBytes() { 5643 java.lang.Object ref = displayName_; 5644 if (ref instanceof String) { 5645 com.google.protobuf.ByteString b = 5646 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5647 displayName_ = b; 5648 return b; 5649 } else { 5650 return (com.google.protobuf.ByteString) ref; 5651 } 5652 } 5653 /** 5654 * 5655 * 5656 * <pre> 5657 * Optional. Display name. 5658 * </pre> 5659 * 5660 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 5661 * 5662 * @param value The displayName to set. 5663 * @return This builder for chaining. 5664 */ setDisplayName(java.lang.String value)5665 public Builder setDisplayName(java.lang.String value) { 5666 if (value == null) { 5667 throw new NullPointerException(); 5668 } 5669 displayName_ = value; 5670 bitField0_ |= 0x00000010; 5671 onChanged(); 5672 return this; 5673 } 5674 /** 5675 * 5676 * 5677 * <pre> 5678 * Optional. Display name. 5679 * </pre> 5680 * 5681 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 5682 * 5683 * @return This builder for chaining. 5684 */ clearDisplayName()5685 public Builder clearDisplayName() { 5686 displayName_ = getDefaultInstance().getDisplayName(); 5687 bitField0_ = (bitField0_ & ~0x00000010); 5688 onChanged(); 5689 return this; 5690 } 5691 /** 5692 * 5693 * 5694 * <pre> 5695 * Optional. Display name. 5696 * </pre> 5697 * 5698 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 5699 * 5700 * @param value The bytes for displayName to set. 5701 * @return This builder for chaining. 5702 */ setDisplayNameBytes(com.google.protobuf.ByteString value)5703 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 5704 if (value == null) { 5705 throw new NullPointerException(); 5706 } 5707 checkByteStringIsUtf8(value); 5708 displayName_ = value; 5709 bitField0_ |= 0x00000010; 5710 onChanged(); 5711 return this; 5712 } 5713 5714 private java.lang.Object gatewayServiceAccount_ = ""; 5715 /** 5716 * 5717 * 5718 * <pre> 5719 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 5720 * should use to authenticate to other services. This may either be the 5721 * Service Account's email 5722 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 5723 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 5724 * when the service is a GCP resource such as a Cloud Run Service or an 5725 * IAP-secured service. 5726 * </pre> 5727 * 5728 * <code> 5729 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 5730 * </code> 5731 * 5732 * @return The gatewayServiceAccount. 5733 */ getGatewayServiceAccount()5734 public java.lang.String getGatewayServiceAccount() { 5735 java.lang.Object ref = gatewayServiceAccount_; 5736 if (!(ref instanceof java.lang.String)) { 5737 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5738 java.lang.String s = bs.toStringUtf8(); 5739 gatewayServiceAccount_ = s; 5740 return s; 5741 } else { 5742 return (java.lang.String) ref; 5743 } 5744 } 5745 /** 5746 * 5747 * 5748 * <pre> 5749 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 5750 * should use to authenticate to other services. This may either be the 5751 * Service Account's email 5752 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 5753 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 5754 * when the service is a GCP resource such as a Cloud Run Service or an 5755 * IAP-secured service. 5756 * </pre> 5757 * 5758 * <code> 5759 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 5760 * </code> 5761 * 5762 * @return The bytes for gatewayServiceAccount. 5763 */ getGatewayServiceAccountBytes()5764 public com.google.protobuf.ByteString getGatewayServiceAccountBytes() { 5765 java.lang.Object ref = gatewayServiceAccount_; 5766 if (ref instanceof String) { 5767 com.google.protobuf.ByteString b = 5768 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5769 gatewayServiceAccount_ = b; 5770 return b; 5771 } else { 5772 return (com.google.protobuf.ByteString) ref; 5773 } 5774 } 5775 /** 5776 * 5777 * 5778 * <pre> 5779 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 5780 * should use to authenticate to other services. This may either be the 5781 * Service Account's email 5782 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 5783 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 5784 * when the service is a GCP resource such as a Cloud Run Service or an 5785 * IAP-secured service. 5786 * </pre> 5787 * 5788 * <code> 5789 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 5790 * </code> 5791 * 5792 * @param value The gatewayServiceAccount to set. 5793 * @return This builder for chaining. 5794 */ setGatewayServiceAccount(java.lang.String value)5795 public Builder setGatewayServiceAccount(java.lang.String value) { 5796 if (value == null) { 5797 throw new NullPointerException(); 5798 } 5799 gatewayServiceAccount_ = value; 5800 bitField0_ |= 0x00000020; 5801 onChanged(); 5802 return this; 5803 } 5804 /** 5805 * 5806 * 5807 * <pre> 5808 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 5809 * should use to authenticate to other services. This may either be the 5810 * Service Account's email 5811 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 5812 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 5813 * when the service is a GCP resource such as a Cloud Run Service or an 5814 * IAP-secured service. 5815 * </pre> 5816 * 5817 * <code> 5818 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 5819 * </code> 5820 * 5821 * @return This builder for chaining. 5822 */ clearGatewayServiceAccount()5823 public Builder clearGatewayServiceAccount() { 5824 gatewayServiceAccount_ = getDefaultInstance().getGatewayServiceAccount(); 5825 bitField0_ = (bitField0_ & ~0x00000020); 5826 onChanged(); 5827 return this; 5828 } 5829 /** 5830 * 5831 * 5832 * <pre> 5833 * Immutable. The Google Cloud IAM Service Account that Gateways serving this config 5834 * should use to authenticate to other services. This may either be the 5835 * Service Account's email 5836 * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource 5837 * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used 5838 * when the service is a GCP resource such as a Cloud Run Service or an 5839 * IAP-secured service. 5840 * </pre> 5841 * 5842 * <code> 5843 * string gateway_service_account = 14 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } 5844 * </code> 5845 * 5846 * @param value The bytes for gatewayServiceAccount to set. 5847 * @return This builder for chaining. 5848 */ setGatewayServiceAccountBytes(com.google.protobuf.ByteString value)5849 public Builder setGatewayServiceAccountBytes(com.google.protobuf.ByteString value) { 5850 if (value == null) { 5851 throw new NullPointerException(); 5852 } 5853 checkByteStringIsUtf8(value); 5854 gatewayServiceAccount_ = value; 5855 bitField0_ |= 0x00000020; 5856 onChanged(); 5857 return this; 5858 } 5859 5860 private java.lang.Object serviceConfigId_ = ""; 5861 /** 5862 * 5863 * 5864 * <pre> 5865 * Output only. The ID of the associated Service Config ( 5866 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 5867 * </pre> 5868 * 5869 * <code> 5870 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 5871 * </code> 5872 * 5873 * @return The serviceConfigId. 5874 */ getServiceConfigId()5875 public java.lang.String getServiceConfigId() { 5876 java.lang.Object ref = serviceConfigId_; 5877 if (!(ref instanceof java.lang.String)) { 5878 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5879 java.lang.String s = bs.toStringUtf8(); 5880 serviceConfigId_ = s; 5881 return s; 5882 } else { 5883 return (java.lang.String) ref; 5884 } 5885 } 5886 /** 5887 * 5888 * 5889 * <pre> 5890 * Output only. The ID of the associated Service Config ( 5891 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 5892 * </pre> 5893 * 5894 * <code> 5895 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 5896 * </code> 5897 * 5898 * @return The bytes for serviceConfigId. 5899 */ getServiceConfigIdBytes()5900 public com.google.protobuf.ByteString getServiceConfigIdBytes() { 5901 java.lang.Object ref = serviceConfigId_; 5902 if (ref instanceof String) { 5903 com.google.protobuf.ByteString b = 5904 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5905 serviceConfigId_ = b; 5906 return b; 5907 } else { 5908 return (com.google.protobuf.ByteString) ref; 5909 } 5910 } 5911 /** 5912 * 5913 * 5914 * <pre> 5915 * Output only. The ID of the associated Service Config ( 5916 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 5917 * </pre> 5918 * 5919 * <code> 5920 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 5921 * </code> 5922 * 5923 * @param value The serviceConfigId to set. 5924 * @return This builder for chaining. 5925 */ setServiceConfigId(java.lang.String value)5926 public Builder setServiceConfigId(java.lang.String value) { 5927 if (value == null) { 5928 throw new NullPointerException(); 5929 } 5930 serviceConfigId_ = value; 5931 bitField0_ |= 0x00000040; 5932 onChanged(); 5933 return this; 5934 } 5935 /** 5936 * 5937 * 5938 * <pre> 5939 * Output only. The ID of the associated Service Config ( 5940 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 5941 * </pre> 5942 * 5943 * <code> 5944 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 5945 * </code> 5946 * 5947 * @return This builder for chaining. 5948 */ clearServiceConfigId()5949 public Builder clearServiceConfigId() { 5950 serviceConfigId_ = getDefaultInstance().getServiceConfigId(); 5951 bitField0_ = (bitField0_ & ~0x00000040); 5952 onChanged(); 5953 return this; 5954 } 5955 /** 5956 * 5957 * 5958 * <pre> 5959 * Output only. The ID of the associated Service Config ( 5960 * https://cloud.google.com/service-infrastructure/docs/glossary#config). 5961 * </pre> 5962 * 5963 * <code> 5964 * string service_config_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } 5965 * </code> 5966 * 5967 * @param value The bytes for serviceConfigId to set. 5968 * @return This builder for chaining. 5969 */ setServiceConfigIdBytes(com.google.protobuf.ByteString value)5970 public Builder setServiceConfigIdBytes(com.google.protobuf.ByteString value) { 5971 if (value == null) { 5972 throw new NullPointerException(); 5973 } 5974 checkByteStringIsUtf8(value); 5975 serviceConfigId_ = value; 5976 bitField0_ |= 0x00000040; 5977 onChanged(); 5978 return this; 5979 } 5980 5981 private int state_ = 0; 5982 /** 5983 * 5984 * 5985 * <pre> 5986 * Output only. State of the API Config. 5987 * </pre> 5988 * 5989 * <code> 5990 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5991 * </code> 5992 * 5993 * @return The enum numeric value on the wire for state. 5994 */ 5995 @java.lang.Override getStateValue()5996 public int getStateValue() { 5997 return state_; 5998 } 5999 /** 6000 * 6001 * 6002 * <pre> 6003 * Output only. State of the API Config. 6004 * </pre> 6005 * 6006 * <code> 6007 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6008 * </code> 6009 * 6010 * @param value The enum numeric value on the wire for state to set. 6011 * @return This builder for chaining. 6012 */ setStateValue(int value)6013 public Builder setStateValue(int value) { 6014 state_ = value; 6015 bitField0_ |= 0x00000080; 6016 onChanged(); 6017 return this; 6018 } 6019 /** 6020 * 6021 * 6022 * <pre> 6023 * Output only. State of the API Config. 6024 * </pre> 6025 * 6026 * <code> 6027 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6028 * </code> 6029 * 6030 * @return The state. 6031 */ 6032 @java.lang.Override getState()6033 public com.google.cloud.apigateway.v1.ApiConfig.State getState() { 6034 com.google.cloud.apigateway.v1.ApiConfig.State result = 6035 com.google.cloud.apigateway.v1.ApiConfig.State.forNumber(state_); 6036 return result == null ? com.google.cloud.apigateway.v1.ApiConfig.State.UNRECOGNIZED : result; 6037 } 6038 /** 6039 * 6040 * 6041 * <pre> 6042 * Output only. State of the API Config. 6043 * </pre> 6044 * 6045 * <code> 6046 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6047 * </code> 6048 * 6049 * @param value The state to set. 6050 * @return This builder for chaining. 6051 */ setState(com.google.cloud.apigateway.v1.ApiConfig.State value)6052 public Builder setState(com.google.cloud.apigateway.v1.ApiConfig.State value) { 6053 if (value == null) { 6054 throw new NullPointerException(); 6055 } 6056 bitField0_ |= 0x00000080; 6057 state_ = value.getNumber(); 6058 onChanged(); 6059 return this; 6060 } 6061 /** 6062 * 6063 * 6064 * <pre> 6065 * Output only. State of the API Config. 6066 * </pre> 6067 * 6068 * <code> 6069 * .google.cloud.apigateway.v1.ApiConfig.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6070 * </code> 6071 * 6072 * @return This builder for chaining. 6073 */ clearState()6074 public Builder clearState() { 6075 bitField0_ = (bitField0_ & ~0x00000080); 6076 state_ = 0; 6077 onChanged(); 6078 return this; 6079 } 6080 6081 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument> 6082 openapiDocuments_ = java.util.Collections.emptyList(); 6083 ensureOpenapiDocumentsIsMutable()6084 private void ensureOpenapiDocumentsIsMutable() { 6085 if (!((bitField0_ & 0x00000100) != 0)) { 6086 openapiDocuments_ = 6087 new java.util.ArrayList<com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument>( 6088 openapiDocuments_); 6089 bitField0_ |= 0x00000100; 6090 } 6091 } 6092 6093 private com.google.protobuf.RepeatedFieldBuilderV3< 6094 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument, 6095 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder, 6096 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder> 6097 openapiDocumentsBuilder_; 6098 6099 /** 6100 * 6101 * 6102 * <pre> 6103 * Optional. OpenAPI specification documents. If specified, grpc_services and 6104 * managed_service_configs must not be included. 6105 * </pre> 6106 * 6107 * <code> 6108 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6109 * </code> 6110 */ 6111 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument> getOpenapiDocumentsList()6112 getOpenapiDocumentsList() { 6113 if (openapiDocumentsBuilder_ == null) { 6114 return java.util.Collections.unmodifiableList(openapiDocuments_); 6115 } else { 6116 return openapiDocumentsBuilder_.getMessageList(); 6117 } 6118 } 6119 /** 6120 * 6121 * 6122 * <pre> 6123 * Optional. OpenAPI specification documents. If specified, grpc_services and 6124 * managed_service_configs must not be included. 6125 * </pre> 6126 * 6127 * <code> 6128 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6129 * </code> 6130 */ getOpenapiDocumentsCount()6131 public int getOpenapiDocumentsCount() { 6132 if (openapiDocumentsBuilder_ == null) { 6133 return openapiDocuments_.size(); 6134 } else { 6135 return openapiDocumentsBuilder_.getCount(); 6136 } 6137 } 6138 /** 6139 * 6140 * 6141 * <pre> 6142 * Optional. OpenAPI specification documents. If specified, grpc_services and 6143 * managed_service_configs must not be included. 6144 * </pre> 6145 * 6146 * <code> 6147 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6148 * </code> 6149 */ getOpenapiDocuments(int index)6150 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocuments(int index) { 6151 if (openapiDocumentsBuilder_ == null) { 6152 return openapiDocuments_.get(index); 6153 } else { 6154 return openapiDocumentsBuilder_.getMessage(index); 6155 } 6156 } 6157 /** 6158 * 6159 * 6160 * <pre> 6161 * Optional. OpenAPI specification documents. If specified, grpc_services and 6162 * managed_service_configs must not be included. 6163 * </pre> 6164 * 6165 * <code> 6166 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6167 * </code> 6168 */ setOpenapiDocuments( int index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument value)6169 public Builder setOpenapiDocuments( 6170 int index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument value) { 6171 if (openapiDocumentsBuilder_ == null) { 6172 if (value == null) { 6173 throw new NullPointerException(); 6174 } 6175 ensureOpenapiDocumentsIsMutable(); 6176 openapiDocuments_.set(index, value); 6177 onChanged(); 6178 } else { 6179 openapiDocumentsBuilder_.setMessage(index, value); 6180 } 6181 return this; 6182 } 6183 /** 6184 * 6185 * 6186 * <pre> 6187 * Optional. OpenAPI specification documents. If specified, grpc_services and 6188 * managed_service_configs must not be included. 6189 * </pre> 6190 * 6191 * <code> 6192 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6193 * </code> 6194 */ setOpenapiDocuments( int index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder builderForValue)6195 public Builder setOpenapiDocuments( 6196 int index, 6197 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder builderForValue) { 6198 if (openapiDocumentsBuilder_ == null) { 6199 ensureOpenapiDocumentsIsMutable(); 6200 openapiDocuments_.set(index, builderForValue.build()); 6201 onChanged(); 6202 } else { 6203 openapiDocumentsBuilder_.setMessage(index, builderForValue.build()); 6204 } 6205 return this; 6206 } 6207 /** 6208 * 6209 * 6210 * <pre> 6211 * Optional. OpenAPI specification documents. If specified, grpc_services and 6212 * managed_service_configs must not be included. 6213 * </pre> 6214 * 6215 * <code> 6216 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6217 * </code> 6218 */ addOpenapiDocuments( com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument value)6219 public Builder addOpenapiDocuments( 6220 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument value) { 6221 if (openapiDocumentsBuilder_ == null) { 6222 if (value == null) { 6223 throw new NullPointerException(); 6224 } 6225 ensureOpenapiDocumentsIsMutable(); 6226 openapiDocuments_.add(value); 6227 onChanged(); 6228 } else { 6229 openapiDocumentsBuilder_.addMessage(value); 6230 } 6231 return this; 6232 } 6233 /** 6234 * 6235 * 6236 * <pre> 6237 * Optional. OpenAPI specification documents. If specified, grpc_services and 6238 * managed_service_configs must not be included. 6239 * </pre> 6240 * 6241 * <code> 6242 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6243 * </code> 6244 */ addOpenapiDocuments( int index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument value)6245 public Builder addOpenapiDocuments( 6246 int index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument value) { 6247 if (openapiDocumentsBuilder_ == null) { 6248 if (value == null) { 6249 throw new NullPointerException(); 6250 } 6251 ensureOpenapiDocumentsIsMutable(); 6252 openapiDocuments_.add(index, value); 6253 onChanged(); 6254 } else { 6255 openapiDocumentsBuilder_.addMessage(index, value); 6256 } 6257 return this; 6258 } 6259 /** 6260 * 6261 * 6262 * <pre> 6263 * Optional. OpenAPI specification documents. If specified, grpc_services and 6264 * managed_service_configs must not be included. 6265 * </pre> 6266 * 6267 * <code> 6268 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6269 * </code> 6270 */ addOpenapiDocuments( com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder builderForValue)6271 public Builder addOpenapiDocuments( 6272 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder builderForValue) { 6273 if (openapiDocumentsBuilder_ == null) { 6274 ensureOpenapiDocumentsIsMutable(); 6275 openapiDocuments_.add(builderForValue.build()); 6276 onChanged(); 6277 } else { 6278 openapiDocumentsBuilder_.addMessage(builderForValue.build()); 6279 } 6280 return this; 6281 } 6282 /** 6283 * 6284 * 6285 * <pre> 6286 * Optional. OpenAPI specification documents. If specified, grpc_services and 6287 * managed_service_configs must not be included. 6288 * </pre> 6289 * 6290 * <code> 6291 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6292 * </code> 6293 */ addOpenapiDocuments( int index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder builderForValue)6294 public Builder addOpenapiDocuments( 6295 int index, 6296 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder builderForValue) { 6297 if (openapiDocumentsBuilder_ == null) { 6298 ensureOpenapiDocumentsIsMutable(); 6299 openapiDocuments_.add(index, builderForValue.build()); 6300 onChanged(); 6301 } else { 6302 openapiDocumentsBuilder_.addMessage(index, builderForValue.build()); 6303 } 6304 return this; 6305 } 6306 /** 6307 * 6308 * 6309 * <pre> 6310 * Optional. OpenAPI specification documents. If specified, grpc_services and 6311 * managed_service_configs must not be included. 6312 * </pre> 6313 * 6314 * <code> 6315 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6316 * </code> 6317 */ addAllOpenapiDocuments( java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument> values)6318 public Builder addAllOpenapiDocuments( 6319 java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument> 6320 values) { 6321 if (openapiDocumentsBuilder_ == null) { 6322 ensureOpenapiDocumentsIsMutable(); 6323 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, openapiDocuments_); 6324 onChanged(); 6325 } else { 6326 openapiDocumentsBuilder_.addAllMessages(values); 6327 } 6328 return this; 6329 } 6330 /** 6331 * 6332 * 6333 * <pre> 6334 * Optional. OpenAPI specification documents. If specified, grpc_services and 6335 * managed_service_configs must not be included. 6336 * </pre> 6337 * 6338 * <code> 6339 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6340 * </code> 6341 */ clearOpenapiDocuments()6342 public Builder clearOpenapiDocuments() { 6343 if (openapiDocumentsBuilder_ == null) { 6344 openapiDocuments_ = java.util.Collections.emptyList(); 6345 bitField0_ = (bitField0_ & ~0x00000100); 6346 onChanged(); 6347 } else { 6348 openapiDocumentsBuilder_.clear(); 6349 } 6350 return this; 6351 } 6352 /** 6353 * 6354 * 6355 * <pre> 6356 * Optional. OpenAPI specification documents. If specified, grpc_services and 6357 * managed_service_configs must not be included. 6358 * </pre> 6359 * 6360 * <code> 6361 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6362 * </code> 6363 */ removeOpenapiDocuments(int index)6364 public Builder removeOpenapiDocuments(int index) { 6365 if (openapiDocumentsBuilder_ == null) { 6366 ensureOpenapiDocumentsIsMutable(); 6367 openapiDocuments_.remove(index); 6368 onChanged(); 6369 } else { 6370 openapiDocumentsBuilder_.remove(index); 6371 } 6372 return this; 6373 } 6374 /** 6375 * 6376 * 6377 * <pre> 6378 * Optional. OpenAPI specification documents. If specified, grpc_services and 6379 * managed_service_configs must not be included. 6380 * </pre> 6381 * 6382 * <code> 6383 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6384 * </code> 6385 */ 6386 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder getOpenapiDocumentsBuilder(int index)6387 getOpenapiDocumentsBuilder(int index) { 6388 return getOpenapiDocumentsFieldBuilder().getBuilder(index); 6389 } 6390 /** 6391 * 6392 * 6393 * <pre> 6394 * Optional. OpenAPI specification documents. If specified, grpc_services and 6395 * managed_service_configs must not be included. 6396 * </pre> 6397 * 6398 * <code> 6399 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6400 * </code> 6401 */ 6402 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocumentsOrBuilder(int index)6403 getOpenapiDocumentsOrBuilder(int index) { 6404 if (openapiDocumentsBuilder_ == null) { 6405 return openapiDocuments_.get(index); 6406 } else { 6407 return openapiDocumentsBuilder_.getMessageOrBuilder(index); 6408 } 6409 } 6410 /** 6411 * 6412 * 6413 * <pre> 6414 * Optional. OpenAPI specification documents. If specified, grpc_services and 6415 * managed_service_configs must not be included. 6416 * </pre> 6417 * 6418 * <code> 6419 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6420 * </code> 6421 */ 6422 public java.util.List< 6423 ? extends com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder> getOpenapiDocumentsOrBuilderList()6424 getOpenapiDocumentsOrBuilderList() { 6425 if (openapiDocumentsBuilder_ != null) { 6426 return openapiDocumentsBuilder_.getMessageOrBuilderList(); 6427 } else { 6428 return java.util.Collections.unmodifiableList(openapiDocuments_); 6429 } 6430 } 6431 /** 6432 * 6433 * 6434 * <pre> 6435 * Optional. OpenAPI specification documents. If specified, grpc_services and 6436 * managed_service_configs must not be included. 6437 * </pre> 6438 * 6439 * <code> 6440 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6441 * </code> 6442 */ 6443 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder addOpenapiDocumentsBuilder()6444 addOpenapiDocumentsBuilder() { 6445 return getOpenapiDocumentsFieldBuilder() 6446 .addBuilder( 6447 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.getDefaultInstance()); 6448 } 6449 /** 6450 * 6451 * 6452 * <pre> 6453 * Optional. OpenAPI specification documents. If specified, grpc_services and 6454 * managed_service_configs must not be included. 6455 * </pre> 6456 * 6457 * <code> 6458 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6459 * </code> 6460 */ 6461 public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder addOpenapiDocumentsBuilder(int index)6462 addOpenapiDocumentsBuilder(int index) { 6463 return getOpenapiDocumentsFieldBuilder() 6464 .addBuilder( 6465 index, com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.getDefaultInstance()); 6466 } 6467 /** 6468 * 6469 * 6470 * <pre> 6471 * Optional. OpenAPI specification documents. If specified, grpc_services and 6472 * managed_service_configs must not be included. 6473 * </pre> 6474 * 6475 * <code> 6476 * repeated .google.cloud.apigateway.v1.ApiConfig.OpenApiDocument openapi_documents = 9 [(.google.api.field_behavior) = OPTIONAL]; 6477 * </code> 6478 */ 6479 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder> getOpenapiDocumentsBuilderList()6480 getOpenapiDocumentsBuilderList() { 6481 return getOpenapiDocumentsFieldBuilder().getBuilderList(); 6482 } 6483 6484 private com.google.protobuf.RepeatedFieldBuilderV3< 6485 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument, 6486 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder, 6487 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder> getOpenapiDocumentsFieldBuilder()6488 getOpenapiDocumentsFieldBuilder() { 6489 if (openapiDocumentsBuilder_ == null) { 6490 openapiDocumentsBuilder_ = 6491 new com.google.protobuf.RepeatedFieldBuilderV3< 6492 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument, 6493 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument.Builder, 6494 com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder>( 6495 openapiDocuments_, 6496 ((bitField0_ & 0x00000100) != 0), 6497 getParentForChildren(), 6498 isClean()); 6499 openapiDocuments_ = null; 6500 } 6501 return openapiDocumentsBuilder_; 6502 } 6503 6504 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition> 6505 grpcServices_ = java.util.Collections.emptyList(); 6506 ensureGrpcServicesIsMutable()6507 private void ensureGrpcServicesIsMutable() { 6508 if (!((bitField0_ & 0x00000200) != 0)) { 6509 grpcServices_ = 6510 new java.util.ArrayList<com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition>( 6511 grpcServices_); 6512 bitField0_ |= 0x00000200; 6513 } 6514 } 6515 6516 private com.google.protobuf.RepeatedFieldBuilderV3< 6517 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition, 6518 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder, 6519 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder> 6520 grpcServicesBuilder_; 6521 6522 /** 6523 * 6524 * 6525 * <pre> 6526 * Optional. gRPC service definition files. If specified, openapi_documents must 6527 * not be included. 6528 * </pre> 6529 * 6530 * <code> 6531 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6532 * </code> 6533 */ 6534 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition> getGrpcServicesList()6535 getGrpcServicesList() { 6536 if (grpcServicesBuilder_ == null) { 6537 return java.util.Collections.unmodifiableList(grpcServices_); 6538 } else { 6539 return grpcServicesBuilder_.getMessageList(); 6540 } 6541 } 6542 /** 6543 * 6544 * 6545 * <pre> 6546 * Optional. gRPC service definition files. If specified, openapi_documents must 6547 * not be included. 6548 * </pre> 6549 * 6550 * <code> 6551 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6552 * </code> 6553 */ getGrpcServicesCount()6554 public int getGrpcServicesCount() { 6555 if (grpcServicesBuilder_ == null) { 6556 return grpcServices_.size(); 6557 } else { 6558 return grpcServicesBuilder_.getCount(); 6559 } 6560 } 6561 /** 6562 * 6563 * 6564 * <pre> 6565 * Optional. gRPC service definition files. If specified, openapi_documents must 6566 * not be included. 6567 * </pre> 6568 * 6569 * <code> 6570 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6571 * </code> 6572 */ getGrpcServices( int index)6573 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcServices( 6574 int index) { 6575 if (grpcServicesBuilder_ == null) { 6576 return grpcServices_.get(index); 6577 } else { 6578 return grpcServicesBuilder_.getMessage(index); 6579 } 6580 } 6581 /** 6582 * 6583 * 6584 * <pre> 6585 * Optional. gRPC service definition files. If specified, openapi_documents must 6586 * not be included. 6587 * </pre> 6588 * 6589 * <code> 6590 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6591 * </code> 6592 */ setGrpcServices( int index, com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition value)6593 public Builder setGrpcServices( 6594 int index, com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition value) { 6595 if (grpcServicesBuilder_ == null) { 6596 if (value == null) { 6597 throw new NullPointerException(); 6598 } 6599 ensureGrpcServicesIsMutable(); 6600 grpcServices_.set(index, value); 6601 onChanged(); 6602 } else { 6603 grpcServicesBuilder_.setMessage(index, value); 6604 } 6605 return this; 6606 } 6607 /** 6608 * 6609 * 6610 * <pre> 6611 * Optional. gRPC service definition files. If specified, openapi_documents must 6612 * not be included. 6613 * </pre> 6614 * 6615 * <code> 6616 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6617 * </code> 6618 */ setGrpcServices( int index, com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder builderForValue)6619 public Builder setGrpcServices( 6620 int index, 6621 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder builderForValue) { 6622 if (grpcServicesBuilder_ == null) { 6623 ensureGrpcServicesIsMutable(); 6624 grpcServices_.set(index, builderForValue.build()); 6625 onChanged(); 6626 } else { 6627 grpcServicesBuilder_.setMessage(index, builderForValue.build()); 6628 } 6629 return this; 6630 } 6631 /** 6632 * 6633 * 6634 * <pre> 6635 * Optional. gRPC service definition files. If specified, openapi_documents must 6636 * not be included. 6637 * </pre> 6638 * 6639 * <code> 6640 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6641 * </code> 6642 */ addGrpcServices( com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition value)6643 public Builder addGrpcServices( 6644 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition value) { 6645 if (grpcServicesBuilder_ == null) { 6646 if (value == null) { 6647 throw new NullPointerException(); 6648 } 6649 ensureGrpcServicesIsMutable(); 6650 grpcServices_.add(value); 6651 onChanged(); 6652 } else { 6653 grpcServicesBuilder_.addMessage(value); 6654 } 6655 return this; 6656 } 6657 /** 6658 * 6659 * 6660 * <pre> 6661 * Optional. gRPC service definition files. If specified, openapi_documents must 6662 * not be included. 6663 * </pre> 6664 * 6665 * <code> 6666 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6667 * </code> 6668 */ addGrpcServices( int index, com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition value)6669 public Builder addGrpcServices( 6670 int index, com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition value) { 6671 if (grpcServicesBuilder_ == null) { 6672 if (value == null) { 6673 throw new NullPointerException(); 6674 } 6675 ensureGrpcServicesIsMutable(); 6676 grpcServices_.add(index, value); 6677 onChanged(); 6678 } else { 6679 grpcServicesBuilder_.addMessage(index, value); 6680 } 6681 return this; 6682 } 6683 /** 6684 * 6685 * 6686 * <pre> 6687 * Optional. gRPC service definition files. If specified, openapi_documents must 6688 * not be included. 6689 * </pre> 6690 * 6691 * <code> 6692 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6693 * </code> 6694 */ addGrpcServices( com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder builderForValue)6695 public Builder addGrpcServices( 6696 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder builderForValue) { 6697 if (grpcServicesBuilder_ == null) { 6698 ensureGrpcServicesIsMutable(); 6699 grpcServices_.add(builderForValue.build()); 6700 onChanged(); 6701 } else { 6702 grpcServicesBuilder_.addMessage(builderForValue.build()); 6703 } 6704 return this; 6705 } 6706 /** 6707 * 6708 * 6709 * <pre> 6710 * Optional. gRPC service definition files. If specified, openapi_documents must 6711 * not be included. 6712 * </pre> 6713 * 6714 * <code> 6715 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6716 * </code> 6717 */ addGrpcServices( int index, com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder builderForValue)6718 public Builder addGrpcServices( 6719 int index, 6720 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder builderForValue) { 6721 if (grpcServicesBuilder_ == null) { 6722 ensureGrpcServicesIsMutable(); 6723 grpcServices_.add(index, builderForValue.build()); 6724 onChanged(); 6725 } else { 6726 grpcServicesBuilder_.addMessage(index, builderForValue.build()); 6727 } 6728 return this; 6729 } 6730 /** 6731 * 6732 * 6733 * <pre> 6734 * Optional. gRPC service definition files. If specified, openapi_documents must 6735 * not be included. 6736 * </pre> 6737 * 6738 * <code> 6739 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6740 * </code> 6741 */ addAllGrpcServices( java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition> values)6742 public Builder addAllGrpcServices( 6743 java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition> 6744 values) { 6745 if (grpcServicesBuilder_ == null) { 6746 ensureGrpcServicesIsMutable(); 6747 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, grpcServices_); 6748 onChanged(); 6749 } else { 6750 grpcServicesBuilder_.addAllMessages(values); 6751 } 6752 return this; 6753 } 6754 /** 6755 * 6756 * 6757 * <pre> 6758 * Optional. gRPC service definition files. If specified, openapi_documents must 6759 * not be included. 6760 * </pre> 6761 * 6762 * <code> 6763 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6764 * </code> 6765 */ clearGrpcServices()6766 public Builder clearGrpcServices() { 6767 if (grpcServicesBuilder_ == null) { 6768 grpcServices_ = java.util.Collections.emptyList(); 6769 bitField0_ = (bitField0_ & ~0x00000200); 6770 onChanged(); 6771 } else { 6772 grpcServicesBuilder_.clear(); 6773 } 6774 return this; 6775 } 6776 /** 6777 * 6778 * 6779 * <pre> 6780 * Optional. gRPC service definition files. If specified, openapi_documents must 6781 * not be included. 6782 * </pre> 6783 * 6784 * <code> 6785 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6786 * </code> 6787 */ removeGrpcServices(int index)6788 public Builder removeGrpcServices(int index) { 6789 if (grpcServicesBuilder_ == null) { 6790 ensureGrpcServicesIsMutable(); 6791 grpcServices_.remove(index); 6792 onChanged(); 6793 } else { 6794 grpcServicesBuilder_.remove(index); 6795 } 6796 return this; 6797 } 6798 /** 6799 * 6800 * 6801 * <pre> 6802 * Optional. gRPC service definition files. If specified, openapi_documents must 6803 * not be included. 6804 * </pre> 6805 * 6806 * <code> 6807 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6808 * </code> 6809 */ 6810 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder getGrpcServicesBuilder(int index)6811 getGrpcServicesBuilder(int index) { 6812 return getGrpcServicesFieldBuilder().getBuilder(index); 6813 } 6814 /** 6815 * 6816 * 6817 * <pre> 6818 * Optional. gRPC service definition files. If specified, openapi_documents must 6819 * not be included. 6820 * </pre> 6821 * 6822 * <code> 6823 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6824 * </code> 6825 */ 6826 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcServicesOrBuilder(int index)6827 getGrpcServicesOrBuilder(int index) { 6828 if (grpcServicesBuilder_ == null) { 6829 return grpcServices_.get(index); 6830 } else { 6831 return grpcServicesBuilder_.getMessageOrBuilder(index); 6832 } 6833 } 6834 /** 6835 * 6836 * 6837 * <pre> 6838 * Optional. gRPC service definition files. If specified, openapi_documents must 6839 * not be included. 6840 * </pre> 6841 * 6842 * <code> 6843 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6844 * </code> 6845 */ 6846 public java.util.List< 6847 ? extends com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder> getGrpcServicesOrBuilderList()6848 getGrpcServicesOrBuilderList() { 6849 if (grpcServicesBuilder_ != null) { 6850 return grpcServicesBuilder_.getMessageOrBuilderList(); 6851 } else { 6852 return java.util.Collections.unmodifiableList(grpcServices_); 6853 } 6854 } 6855 /** 6856 * 6857 * 6858 * <pre> 6859 * Optional. gRPC service definition files. If specified, openapi_documents must 6860 * not be included. 6861 * </pre> 6862 * 6863 * <code> 6864 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6865 * </code> 6866 */ 6867 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder addGrpcServicesBuilder()6868 addGrpcServicesBuilder() { 6869 return getGrpcServicesFieldBuilder() 6870 .addBuilder( 6871 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.getDefaultInstance()); 6872 } 6873 /** 6874 * 6875 * 6876 * <pre> 6877 * Optional. gRPC service definition files. If specified, openapi_documents must 6878 * not be included. 6879 * </pre> 6880 * 6881 * <code> 6882 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6883 * </code> 6884 */ 6885 public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder addGrpcServicesBuilder(int index)6886 addGrpcServicesBuilder(int index) { 6887 return getGrpcServicesFieldBuilder() 6888 .addBuilder( 6889 index, 6890 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.getDefaultInstance()); 6891 } 6892 /** 6893 * 6894 * 6895 * <pre> 6896 * Optional. gRPC service definition files. If specified, openapi_documents must 6897 * not be included. 6898 * </pre> 6899 * 6900 * <code> 6901 * repeated .google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition grpc_services = 10 [(.google.api.field_behavior) = OPTIONAL]; 6902 * </code> 6903 */ 6904 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder> getGrpcServicesBuilderList()6905 getGrpcServicesBuilderList() { 6906 return getGrpcServicesFieldBuilder().getBuilderList(); 6907 } 6908 6909 private com.google.protobuf.RepeatedFieldBuilderV3< 6910 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition, 6911 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder, 6912 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder> getGrpcServicesFieldBuilder()6913 getGrpcServicesFieldBuilder() { 6914 if (grpcServicesBuilder_ == null) { 6915 grpcServicesBuilder_ = 6916 new com.google.protobuf.RepeatedFieldBuilderV3< 6917 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition, 6918 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition.Builder, 6919 com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder>( 6920 grpcServices_, ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); 6921 grpcServices_ = null; 6922 } 6923 return grpcServicesBuilder_; 6924 } 6925 6926 private java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> managedServiceConfigs_ = 6927 java.util.Collections.emptyList(); 6928 ensureManagedServiceConfigsIsMutable()6929 private void ensureManagedServiceConfigsIsMutable() { 6930 if (!((bitField0_ & 0x00000400) != 0)) { 6931 managedServiceConfigs_ = 6932 new java.util.ArrayList<com.google.cloud.apigateway.v1.ApiConfig.File>( 6933 managedServiceConfigs_); 6934 bitField0_ |= 0x00000400; 6935 } 6936 } 6937 6938 private com.google.protobuf.RepeatedFieldBuilderV3< 6939 com.google.cloud.apigateway.v1.ApiConfig.File, 6940 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 6941 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> 6942 managedServiceConfigsBuilder_; 6943 6944 /** 6945 * 6946 * 6947 * <pre> 6948 * Optional. Service Configuration files. At least one must be included when using gRPC 6949 * service definitions. See 6950 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 6951 * for the expected file contents. 6952 * If multiple files are specified, the files are merged with the following 6953 * rules: 6954 * * All singular scalar fields are merged using "last one wins" semantics in 6955 * the order of the files uploaded. 6956 * * Repeated fields are concatenated. 6957 * * Singular embedded messages are merged using these rules for nested 6958 * fields. 6959 * </pre> 6960 * 6961 * <code> 6962 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 6963 * </code> 6964 */ 6965 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File> getManagedServiceConfigsList()6966 getManagedServiceConfigsList() { 6967 if (managedServiceConfigsBuilder_ == null) { 6968 return java.util.Collections.unmodifiableList(managedServiceConfigs_); 6969 } else { 6970 return managedServiceConfigsBuilder_.getMessageList(); 6971 } 6972 } 6973 /** 6974 * 6975 * 6976 * <pre> 6977 * Optional. Service Configuration files. At least one must be included when using gRPC 6978 * service definitions. See 6979 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 6980 * for the expected file contents. 6981 * If multiple files are specified, the files are merged with the following 6982 * rules: 6983 * * All singular scalar fields are merged using "last one wins" semantics in 6984 * the order of the files uploaded. 6985 * * Repeated fields are concatenated. 6986 * * Singular embedded messages are merged using these rules for nested 6987 * fields. 6988 * </pre> 6989 * 6990 * <code> 6991 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 6992 * </code> 6993 */ getManagedServiceConfigsCount()6994 public int getManagedServiceConfigsCount() { 6995 if (managedServiceConfigsBuilder_ == null) { 6996 return managedServiceConfigs_.size(); 6997 } else { 6998 return managedServiceConfigsBuilder_.getCount(); 6999 } 7000 } 7001 /** 7002 * 7003 * 7004 * <pre> 7005 * Optional. Service Configuration files. At least one must be included when using gRPC 7006 * service definitions. See 7007 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7008 * for the expected file contents. 7009 * If multiple files are specified, the files are merged with the following 7010 * rules: 7011 * * All singular scalar fields are merged using "last one wins" semantics in 7012 * the order of the files uploaded. 7013 * * Repeated fields are concatenated. 7014 * * Singular embedded messages are merged using these rules for nested 7015 * fields. 7016 * </pre> 7017 * 7018 * <code> 7019 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7020 * </code> 7021 */ getManagedServiceConfigs(int index)7022 public com.google.cloud.apigateway.v1.ApiConfig.File getManagedServiceConfigs(int index) { 7023 if (managedServiceConfigsBuilder_ == null) { 7024 return managedServiceConfigs_.get(index); 7025 } else { 7026 return managedServiceConfigsBuilder_.getMessage(index); 7027 } 7028 } 7029 /** 7030 * 7031 * 7032 * <pre> 7033 * Optional. Service Configuration files. At least one must be included when using gRPC 7034 * service definitions. See 7035 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7036 * for the expected file contents. 7037 * If multiple files are specified, the files are merged with the following 7038 * rules: 7039 * * All singular scalar fields are merged using "last one wins" semantics in 7040 * the order of the files uploaded. 7041 * * Repeated fields are concatenated. 7042 * * Singular embedded messages are merged using these rules for nested 7043 * fields. 7044 * </pre> 7045 * 7046 * <code> 7047 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7048 * </code> 7049 */ setManagedServiceConfigs( int index, com.google.cloud.apigateway.v1.ApiConfig.File value)7050 public Builder setManagedServiceConfigs( 7051 int index, com.google.cloud.apigateway.v1.ApiConfig.File value) { 7052 if (managedServiceConfigsBuilder_ == null) { 7053 if (value == null) { 7054 throw new NullPointerException(); 7055 } 7056 ensureManagedServiceConfigsIsMutable(); 7057 managedServiceConfigs_.set(index, value); 7058 onChanged(); 7059 } else { 7060 managedServiceConfigsBuilder_.setMessage(index, value); 7061 } 7062 return this; 7063 } 7064 /** 7065 * 7066 * 7067 * <pre> 7068 * Optional. Service Configuration files. At least one must be included when using gRPC 7069 * service definitions. See 7070 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7071 * for the expected file contents. 7072 * If multiple files are specified, the files are merged with the following 7073 * rules: 7074 * * All singular scalar fields are merged using "last one wins" semantics in 7075 * the order of the files uploaded. 7076 * * Repeated fields are concatenated. 7077 * * Singular embedded messages are merged using these rules for nested 7078 * fields. 7079 * </pre> 7080 * 7081 * <code> 7082 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7083 * </code> 7084 */ setManagedServiceConfigs( int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)7085 public Builder setManagedServiceConfigs( 7086 int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 7087 if (managedServiceConfigsBuilder_ == null) { 7088 ensureManagedServiceConfigsIsMutable(); 7089 managedServiceConfigs_.set(index, builderForValue.build()); 7090 onChanged(); 7091 } else { 7092 managedServiceConfigsBuilder_.setMessage(index, builderForValue.build()); 7093 } 7094 return this; 7095 } 7096 /** 7097 * 7098 * 7099 * <pre> 7100 * Optional. Service Configuration files. At least one must be included when using gRPC 7101 * service definitions. See 7102 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7103 * for the expected file contents. 7104 * If multiple files are specified, the files are merged with the following 7105 * rules: 7106 * * All singular scalar fields are merged using "last one wins" semantics in 7107 * the order of the files uploaded. 7108 * * Repeated fields are concatenated. 7109 * * Singular embedded messages are merged using these rules for nested 7110 * fields. 7111 * </pre> 7112 * 7113 * <code> 7114 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7115 * </code> 7116 */ addManagedServiceConfigs(com.google.cloud.apigateway.v1.ApiConfig.File value)7117 public Builder addManagedServiceConfigs(com.google.cloud.apigateway.v1.ApiConfig.File value) { 7118 if (managedServiceConfigsBuilder_ == null) { 7119 if (value == null) { 7120 throw new NullPointerException(); 7121 } 7122 ensureManagedServiceConfigsIsMutable(); 7123 managedServiceConfigs_.add(value); 7124 onChanged(); 7125 } else { 7126 managedServiceConfigsBuilder_.addMessage(value); 7127 } 7128 return this; 7129 } 7130 /** 7131 * 7132 * 7133 * <pre> 7134 * Optional. Service Configuration files. At least one must be included when using gRPC 7135 * service definitions. See 7136 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7137 * for the expected file contents. 7138 * If multiple files are specified, the files are merged with the following 7139 * rules: 7140 * * All singular scalar fields are merged using "last one wins" semantics in 7141 * the order of the files uploaded. 7142 * * Repeated fields are concatenated. 7143 * * Singular embedded messages are merged using these rules for nested 7144 * fields. 7145 * </pre> 7146 * 7147 * <code> 7148 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7149 * </code> 7150 */ addManagedServiceConfigs( int index, com.google.cloud.apigateway.v1.ApiConfig.File value)7151 public Builder addManagedServiceConfigs( 7152 int index, com.google.cloud.apigateway.v1.ApiConfig.File value) { 7153 if (managedServiceConfigsBuilder_ == null) { 7154 if (value == null) { 7155 throw new NullPointerException(); 7156 } 7157 ensureManagedServiceConfigsIsMutable(); 7158 managedServiceConfigs_.add(index, value); 7159 onChanged(); 7160 } else { 7161 managedServiceConfigsBuilder_.addMessage(index, value); 7162 } 7163 return this; 7164 } 7165 /** 7166 * 7167 * 7168 * <pre> 7169 * Optional. Service Configuration files. At least one must be included when using gRPC 7170 * service definitions. See 7171 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7172 * for the expected file contents. 7173 * If multiple files are specified, the files are merged with the following 7174 * rules: 7175 * * All singular scalar fields are merged using "last one wins" semantics in 7176 * the order of the files uploaded. 7177 * * Repeated fields are concatenated. 7178 * * Singular embedded messages are merged using these rules for nested 7179 * fields. 7180 * </pre> 7181 * 7182 * <code> 7183 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7184 * </code> 7185 */ addManagedServiceConfigs( com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)7186 public Builder addManagedServiceConfigs( 7187 com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 7188 if (managedServiceConfigsBuilder_ == null) { 7189 ensureManagedServiceConfigsIsMutable(); 7190 managedServiceConfigs_.add(builderForValue.build()); 7191 onChanged(); 7192 } else { 7193 managedServiceConfigsBuilder_.addMessage(builderForValue.build()); 7194 } 7195 return this; 7196 } 7197 /** 7198 * 7199 * 7200 * <pre> 7201 * Optional. Service Configuration files. At least one must be included when using gRPC 7202 * service definitions. See 7203 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7204 * for the expected file contents. 7205 * If multiple files are specified, the files are merged with the following 7206 * rules: 7207 * * All singular scalar fields are merged using "last one wins" semantics in 7208 * the order of the files uploaded. 7209 * * Repeated fields are concatenated. 7210 * * Singular embedded messages are merged using these rules for nested 7211 * fields. 7212 * </pre> 7213 * 7214 * <code> 7215 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7216 * </code> 7217 */ addManagedServiceConfigs( int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue)7218 public Builder addManagedServiceConfigs( 7219 int index, com.google.cloud.apigateway.v1.ApiConfig.File.Builder builderForValue) { 7220 if (managedServiceConfigsBuilder_ == null) { 7221 ensureManagedServiceConfigsIsMutable(); 7222 managedServiceConfigs_.add(index, builderForValue.build()); 7223 onChanged(); 7224 } else { 7225 managedServiceConfigsBuilder_.addMessage(index, builderForValue.build()); 7226 } 7227 return this; 7228 } 7229 /** 7230 * 7231 * 7232 * <pre> 7233 * Optional. Service Configuration files. At least one must be included when using gRPC 7234 * service definitions. See 7235 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7236 * for the expected file contents. 7237 * If multiple files are specified, the files are merged with the following 7238 * rules: 7239 * * All singular scalar fields are merged using "last one wins" semantics in 7240 * the order of the files uploaded. 7241 * * Repeated fields are concatenated. 7242 * * Singular embedded messages are merged using these rules for nested 7243 * fields. 7244 * </pre> 7245 * 7246 * <code> 7247 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7248 * </code> 7249 */ addAllManagedServiceConfigs( java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.File> values)7250 public Builder addAllManagedServiceConfigs( 7251 java.lang.Iterable<? extends com.google.cloud.apigateway.v1.ApiConfig.File> values) { 7252 if (managedServiceConfigsBuilder_ == null) { 7253 ensureManagedServiceConfigsIsMutable(); 7254 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, managedServiceConfigs_); 7255 onChanged(); 7256 } else { 7257 managedServiceConfigsBuilder_.addAllMessages(values); 7258 } 7259 return this; 7260 } 7261 /** 7262 * 7263 * 7264 * <pre> 7265 * Optional. Service Configuration files. At least one must be included when using gRPC 7266 * service definitions. See 7267 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7268 * for the expected file contents. 7269 * If multiple files are specified, the files are merged with the following 7270 * rules: 7271 * * All singular scalar fields are merged using "last one wins" semantics in 7272 * the order of the files uploaded. 7273 * * Repeated fields are concatenated. 7274 * * Singular embedded messages are merged using these rules for nested 7275 * fields. 7276 * </pre> 7277 * 7278 * <code> 7279 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7280 * </code> 7281 */ clearManagedServiceConfigs()7282 public Builder clearManagedServiceConfigs() { 7283 if (managedServiceConfigsBuilder_ == null) { 7284 managedServiceConfigs_ = java.util.Collections.emptyList(); 7285 bitField0_ = (bitField0_ & ~0x00000400); 7286 onChanged(); 7287 } else { 7288 managedServiceConfigsBuilder_.clear(); 7289 } 7290 return this; 7291 } 7292 /** 7293 * 7294 * 7295 * <pre> 7296 * Optional. Service Configuration files. At least one must be included when using gRPC 7297 * service definitions. See 7298 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7299 * for the expected file contents. 7300 * If multiple files are specified, the files are merged with the following 7301 * rules: 7302 * * All singular scalar fields are merged using "last one wins" semantics in 7303 * the order of the files uploaded. 7304 * * Repeated fields are concatenated. 7305 * * Singular embedded messages are merged using these rules for nested 7306 * fields. 7307 * </pre> 7308 * 7309 * <code> 7310 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7311 * </code> 7312 */ removeManagedServiceConfigs(int index)7313 public Builder removeManagedServiceConfigs(int index) { 7314 if (managedServiceConfigsBuilder_ == null) { 7315 ensureManagedServiceConfigsIsMutable(); 7316 managedServiceConfigs_.remove(index); 7317 onChanged(); 7318 } else { 7319 managedServiceConfigsBuilder_.remove(index); 7320 } 7321 return this; 7322 } 7323 /** 7324 * 7325 * 7326 * <pre> 7327 * Optional. Service Configuration files. At least one must be included when using gRPC 7328 * service definitions. See 7329 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7330 * for the expected file contents. 7331 * If multiple files are specified, the files are merged with the following 7332 * rules: 7333 * * All singular scalar fields are merged using "last one wins" semantics in 7334 * the order of the files uploaded. 7335 * * Repeated fields are concatenated. 7336 * * Singular embedded messages are merged using these rules for nested 7337 * fields. 7338 * </pre> 7339 * 7340 * <code> 7341 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7342 * </code> 7343 */ getManagedServiceConfigsBuilder( int index)7344 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getManagedServiceConfigsBuilder( 7345 int index) { 7346 return getManagedServiceConfigsFieldBuilder().getBuilder(index); 7347 } 7348 /** 7349 * 7350 * 7351 * <pre> 7352 * Optional. Service Configuration files. At least one must be included when using gRPC 7353 * service definitions. See 7354 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7355 * for the expected file contents. 7356 * If multiple files are specified, the files are merged with the following 7357 * rules: 7358 * * All singular scalar fields are merged using "last one wins" semantics in 7359 * the order of the files uploaded. 7360 * * Repeated fields are concatenated. 7361 * * Singular embedded messages are merged using these rules for nested 7362 * fields. 7363 * </pre> 7364 * 7365 * <code> 7366 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7367 * </code> 7368 */ getManagedServiceConfigsOrBuilder( int index)7369 public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getManagedServiceConfigsOrBuilder( 7370 int index) { 7371 if (managedServiceConfigsBuilder_ == null) { 7372 return managedServiceConfigs_.get(index); 7373 } else { 7374 return managedServiceConfigsBuilder_.getMessageOrBuilder(index); 7375 } 7376 } 7377 /** 7378 * 7379 * 7380 * <pre> 7381 * Optional. Service Configuration files. At least one must be included when using gRPC 7382 * service definitions. See 7383 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7384 * for the expected file contents. 7385 * If multiple files are specified, the files are merged with the following 7386 * rules: 7387 * * All singular scalar fields are merged using "last one wins" semantics in 7388 * the order of the files uploaded. 7389 * * Repeated fields are concatenated. 7390 * * Singular embedded messages are merged using these rules for nested 7391 * fields. 7392 * </pre> 7393 * 7394 * <code> 7395 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7396 * </code> 7397 */ 7398 public java.util.List<? extends com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getManagedServiceConfigsOrBuilderList()7399 getManagedServiceConfigsOrBuilderList() { 7400 if (managedServiceConfigsBuilder_ != null) { 7401 return managedServiceConfigsBuilder_.getMessageOrBuilderList(); 7402 } else { 7403 return java.util.Collections.unmodifiableList(managedServiceConfigs_); 7404 } 7405 } 7406 /** 7407 * 7408 * 7409 * <pre> 7410 * Optional. Service Configuration files. At least one must be included when using gRPC 7411 * service definitions. See 7412 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7413 * for the expected file contents. 7414 * If multiple files are specified, the files are merged with the following 7415 * rules: 7416 * * All singular scalar fields are merged using "last one wins" semantics in 7417 * the order of the files uploaded. 7418 * * Repeated fields are concatenated. 7419 * * Singular embedded messages are merged using these rules for nested 7420 * fields. 7421 * </pre> 7422 * 7423 * <code> 7424 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7425 * </code> 7426 */ addManagedServiceConfigsBuilder()7427 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addManagedServiceConfigsBuilder() { 7428 return getManagedServiceConfigsFieldBuilder() 7429 .addBuilder(com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()); 7430 } 7431 /** 7432 * 7433 * 7434 * <pre> 7435 * Optional. Service Configuration files. At least one must be included when using gRPC 7436 * service definitions. See 7437 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7438 * for the expected file contents. 7439 * If multiple files are specified, the files are merged with the following 7440 * rules: 7441 * * All singular scalar fields are merged using "last one wins" semantics in 7442 * the order of the files uploaded. 7443 * * Repeated fields are concatenated. 7444 * * Singular embedded messages are merged using these rules for nested 7445 * fields. 7446 * </pre> 7447 * 7448 * <code> 7449 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7450 * </code> 7451 */ addManagedServiceConfigsBuilder( int index)7452 public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addManagedServiceConfigsBuilder( 7453 int index) { 7454 return getManagedServiceConfigsFieldBuilder() 7455 .addBuilder(index, com.google.cloud.apigateway.v1.ApiConfig.File.getDefaultInstance()); 7456 } 7457 /** 7458 * 7459 * 7460 * <pre> 7461 * Optional. Service Configuration files. At least one must be included when using gRPC 7462 * service definitions. See 7463 * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview 7464 * for the expected file contents. 7465 * If multiple files are specified, the files are merged with the following 7466 * rules: 7467 * * All singular scalar fields are merged using "last one wins" semantics in 7468 * the order of the files uploaded. 7469 * * Repeated fields are concatenated. 7470 * * Singular embedded messages are merged using these rules for nested 7471 * fields. 7472 * </pre> 7473 * 7474 * <code> 7475 * repeated .google.cloud.apigateway.v1.ApiConfig.File managed_service_configs = 11 [(.google.api.field_behavior) = OPTIONAL]; 7476 * </code> 7477 */ 7478 public java.util.List<com.google.cloud.apigateway.v1.ApiConfig.File.Builder> getManagedServiceConfigsBuilderList()7479 getManagedServiceConfigsBuilderList() { 7480 return getManagedServiceConfigsFieldBuilder().getBuilderList(); 7481 } 7482 7483 private com.google.protobuf.RepeatedFieldBuilderV3< 7484 com.google.cloud.apigateway.v1.ApiConfig.File, 7485 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 7486 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder> getManagedServiceConfigsFieldBuilder()7487 getManagedServiceConfigsFieldBuilder() { 7488 if (managedServiceConfigsBuilder_ == null) { 7489 managedServiceConfigsBuilder_ = 7490 new com.google.protobuf.RepeatedFieldBuilderV3< 7491 com.google.cloud.apigateway.v1.ApiConfig.File, 7492 com.google.cloud.apigateway.v1.ApiConfig.File.Builder, 7493 com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder>( 7494 managedServiceConfigs_, 7495 ((bitField0_ & 0x00000400) != 0), 7496 getParentForChildren(), 7497 isClean()); 7498 managedServiceConfigs_ = null; 7499 } 7500 return managedServiceConfigsBuilder_; 7501 } 7502 7503 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)7504 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 7505 return super.setUnknownFields(unknownFields); 7506 } 7507 7508 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7509 public final Builder mergeUnknownFields( 7510 final com.google.protobuf.UnknownFieldSet unknownFields) { 7511 return super.mergeUnknownFields(unknownFields); 7512 } 7513 7514 // @@protoc_insertion_point(builder_scope:google.cloud.apigateway.v1.ApiConfig) 7515 } 7516 7517 // @@protoc_insertion_point(class_scope:google.cloud.apigateway.v1.ApiConfig) 7518 private static final com.google.cloud.apigateway.v1.ApiConfig DEFAULT_INSTANCE; 7519 7520 static { 7521 DEFAULT_INSTANCE = new com.google.cloud.apigateway.v1.ApiConfig(); 7522 } 7523 getDefaultInstance()7524 public static com.google.cloud.apigateway.v1.ApiConfig getDefaultInstance() { 7525 return DEFAULT_INSTANCE; 7526 } 7527 7528 private static final com.google.protobuf.Parser<ApiConfig> PARSER = 7529 new com.google.protobuf.AbstractParser<ApiConfig>() { 7530 @java.lang.Override 7531 public ApiConfig parsePartialFrom( 7532 com.google.protobuf.CodedInputStream input, 7533 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7534 throws com.google.protobuf.InvalidProtocolBufferException { 7535 Builder builder = newBuilder(); 7536 try { 7537 builder.mergeFrom(input, extensionRegistry); 7538 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 7539 throw e.setUnfinishedMessage(builder.buildPartial()); 7540 } catch (com.google.protobuf.UninitializedMessageException e) { 7541 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 7542 } catch (java.io.IOException e) { 7543 throw new com.google.protobuf.InvalidProtocolBufferException(e) 7544 .setUnfinishedMessage(builder.buildPartial()); 7545 } 7546 return builder.buildPartial(); 7547 } 7548 }; 7549 parser()7550 public static com.google.protobuf.Parser<ApiConfig> parser() { 7551 return PARSER; 7552 } 7553 7554 @java.lang.Override getParserForType()7555 public com.google.protobuf.Parser<ApiConfig> getParserForType() { 7556 return PARSER; 7557 } 7558 7559 @java.lang.Override getDefaultInstanceForType()7560 public com.google.cloud.apigateway.v1.ApiConfig getDefaultInstanceForType() { 7561 return DEFAULT_INSTANCE; 7562 } 7563 } 7564