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 that can be served by one or more Gateways. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.apigateway.v1.Api} 29 */ 30 public final class Api extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.apigateway.v1.Api) 33 ApiOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Api.newBuilder() to construct. Api(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Api(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Api()40 private Api() { 41 name_ = ""; 42 displayName_ = ""; 43 managedService_ = ""; 44 state_ = 0; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new Api(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.apigateway.v1.Apigateway 60 .internal_static_google_cloud_apigateway_v1_Api_descriptor; 61 } 62 63 @SuppressWarnings({"rawtypes"}) 64 @java.lang.Override internalGetMapField(int number)65 protected com.google.protobuf.MapField internalGetMapField(int number) { 66 switch (number) { 67 case 4: 68 return internalGetLabels(); 69 default: 70 throw new RuntimeException("Invalid map field number: " + number); 71 } 72 } 73 74 @java.lang.Override 75 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()76 internalGetFieldAccessorTable() { 77 return com.google.cloud.apigateway.v1.Apigateway 78 .internal_static_google_cloud_apigateway_v1_Api_fieldAccessorTable 79 .ensureFieldAccessorsInitialized( 80 com.google.cloud.apigateway.v1.Api.class, 81 com.google.cloud.apigateway.v1.Api.Builder.class); 82 } 83 84 /** 85 * 86 * 87 * <pre> 88 * All the possible API states. 89 * </pre> 90 * 91 * Protobuf enum {@code google.cloud.apigateway.v1.Api.State} 92 */ 93 public enum State implements com.google.protobuf.ProtocolMessageEnum { 94 /** 95 * 96 * 97 * <pre> 98 * API does not have a state yet. 99 * </pre> 100 * 101 * <code>STATE_UNSPECIFIED = 0;</code> 102 */ 103 STATE_UNSPECIFIED(0), 104 /** 105 * 106 * 107 * <pre> 108 * API is being created. 109 * </pre> 110 * 111 * <code>CREATING = 1;</code> 112 */ 113 CREATING(1), 114 /** 115 * 116 * 117 * <pre> 118 * API is active. 119 * </pre> 120 * 121 * <code>ACTIVE = 2;</code> 122 */ 123 ACTIVE(2), 124 /** 125 * 126 * 127 * <pre> 128 * API creation failed. 129 * </pre> 130 * 131 * <code>FAILED = 3;</code> 132 */ 133 FAILED(3), 134 /** 135 * 136 * 137 * <pre> 138 * API is being deleted. 139 * </pre> 140 * 141 * <code>DELETING = 4;</code> 142 */ 143 DELETING(4), 144 /** 145 * 146 * 147 * <pre> 148 * API is being updated. 149 * </pre> 150 * 151 * <code>UPDATING = 5;</code> 152 */ 153 UPDATING(5), 154 UNRECOGNIZED(-1), 155 ; 156 157 /** 158 * 159 * 160 * <pre> 161 * API does not have a state yet. 162 * </pre> 163 * 164 * <code>STATE_UNSPECIFIED = 0;</code> 165 */ 166 public static final int STATE_UNSPECIFIED_VALUE = 0; 167 /** 168 * 169 * 170 * <pre> 171 * API is being created. 172 * </pre> 173 * 174 * <code>CREATING = 1;</code> 175 */ 176 public static final int CREATING_VALUE = 1; 177 /** 178 * 179 * 180 * <pre> 181 * API is active. 182 * </pre> 183 * 184 * <code>ACTIVE = 2;</code> 185 */ 186 public static final int ACTIVE_VALUE = 2; 187 /** 188 * 189 * 190 * <pre> 191 * API creation failed. 192 * </pre> 193 * 194 * <code>FAILED = 3;</code> 195 */ 196 public static final int FAILED_VALUE = 3; 197 /** 198 * 199 * 200 * <pre> 201 * API is being deleted. 202 * </pre> 203 * 204 * <code>DELETING = 4;</code> 205 */ 206 public static final int DELETING_VALUE = 4; 207 /** 208 * 209 * 210 * <pre> 211 * API is being updated. 212 * </pre> 213 * 214 * <code>UPDATING = 5;</code> 215 */ 216 public static final int UPDATING_VALUE = 5; 217 getNumber()218 public final int getNumber() { 219 if (this == UNRECOGNIZED) { 220 throw new java.lang.IllegalArgumentException( 221 "Can't get the number of an unknown enum value."); 222 } 223 return value; 224 } 225 226 /** 227 * @param value The numeric wire value of the corresponding enum entry. 228 * @return The enum associated with the given numeric wire value. 229 * @deprecated Use {@link #forNumber(int)} instead. 230 */ 231 @java.lang.Deprecated valueOf(int value)232 public static State valueOf(int value) { 233 return forNumber(value); 234 } 235 236 /** 237 * @param value The numeric wire value of the corresponding enum entry. 238 * @return The enum associated with the given numeric wire value. 239 */ forNumber(int value)240 public static State forNumber(int value) { 241 switch (value) { 242 case 0: 243 return STATE_UNSPECIFIED; 244 case 1: 245 return CREATING; 246 case 2: 247 return ACTIVE; 248 case 3: 249 return FAILED; 250 case 4: 251 return DELETING; 252 case 5: 253 return UPDATING; 254 default: 255 return null; 256 } 257 } 258 internalGetValueMap()259 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 260 return internalValueMap; 261 } 262 263 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 264 new com.google.protobuf.Internal.EnumLiteMap<State>() { 265 public State findValueByNumber(int number) { 266 return State.forNumber(number); 267 } 268 }; 269 getValueDescriptor()270 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 271 if (this == UNRECOGNIZED) { 272 throw new java.lang.IllegalStateException( 273 "Can't get the descriptor of an unrecognized enum value."); 274 } 275 return getDescriptor().getValues().get(ordinal()); 276 } 277 getDescriptorForType()278 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 279 return getDescriptor(); 280 } 281 getDescriptor()282 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 283 return com.google.cloud.apigateway.v1.Api.getDescriptor().getEnumTypes().get(0); 284 } 285 286 private static final State[] VALUES = values(); 287 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)288 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 289 if (desc.getType() != getDescriptor()) { 290 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 291 } 292 if (desc.getIndex() == -1) { 293 return UNRECOGNIZED; 294 } 295 return VALUES[desc.getIndex()]; 296 } 297 298 private final int value; 299 State(int value)300 private State(int value) { 301 this.value = value; 302 } 303 304 // @@protoc_insertion_point(enum_scope:google.cloud.apigateway.v1.Api.State) 305 } 306 307 public static final int NAME_FIELD_NUMBER = 1; 308 309 @SuppressWarnings("serial") 310 private volatile java.lang.Object name_ = ""; 311 /** 312 * 313 * 314 * <pre> 315 * Output only. Resource name of the API. 316 * Format: projects/{project}/locations/global/apis/{api} 317 * </pre> 318 * 319 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 320 * 321 * @return The name. 322 */ 323 @java.lang.Override getName()324 public java.lang.String getName() { 325 java.lang.Object ref = name_; 326 if (ref instanceof java.lang.String) { 327 return (java.lang.String) ref; 328 } else { 329 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 330 java.lang.String s = bs.toStringUtf8(); 331 name_ = s; 332 return s; 333 } 334 } 335 /** 336 * 337 * 338 * <pre> 339 * Output only. Resource name of the API. 340 * Format: projects/{project}/locations/global/apis/{api} 341 * </pre> 342 * 343 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 344 * 345 * @return The bytes for name. 346 */ 347 @java.lang.Override getNameBytes()348 public com.google.protobuf.ByteString getNameBytes() { 349 java.lang.Object ref = name_; 350 if (ref instanceof java.lang.String) { 351 com.google.protobuf.ByteString b = 352 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 353 name_ = b; 354 return b; 355 } else { 356 return (com.google.protobuf.ByteString) ref; 357 } 358 } 359 360 public static final int CREATE_TIME_FIELD_NUMBER = 2; 361 private com.google.protobuf.Timestamp createTime_; 362 /** 363 * 364 * 365 * <pre> 366 * Output only. Created time. 367 * </pre> 368 * 369 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 370 * </code> 371 * 372 * @return Whether the createTime field is set. 373 */ 374 @java.lang.Override hasCreateTime()375 public boolean hasCreateTime() { 376 return createTime_ != null; 377 } 378 /** 379 * 380 * 381 * <pre> 382 * Output only. Created time. 383 * </pre> 384 * 385 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 386 * </code> 387 * 388 * @return The createTime. 389 */ 390 @java.lang.Override getCreateTime()391 public com.google.protobuf.Timestamp getCreateTime() { 392 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 393 } 394 /** 395 * 396 * 397 * <pre> 398 * Output only. Created time. 399 * </pre> 400 * 401 * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 402 * </code> 403 */ 404 @java.lang.Override getCreateTimeOrBuilder()405 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 406 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 407 } 408 409 public static final int UPDATE_TIME_FIELD_NUMBER = 3; 410 private com.google.protobuf.Timestamp updateTime_; 411 /** 412 * 413 * 414 * <pre> 415 * Output only. Updated time. 416 * </pre> 417 * 418 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 419 * </code> 420 * 421 * @return Whether the updateTime field is set. 422 */ 423 @java.lang.Override hasUpdateTime()424 public boolean hasUpdateTime() { 425 return updateTime_ != null; 426 } 427 /** 428 * 429 * 430 * <pre> 431 * Output only. Updated time. 432 * </pre> 433 * 434 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 435 * </code> 436 * 437 * @return The updateTime. 438 */ 439 @java.lang.Override getUpdateTime()440 public com.google.protobuf.Timestamp getUpdateTime() { 441 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 442 } 443 /** 444 * 445 * 446 * <pre> 447 * Output only. Updated time. 448 * </pre> 449 * 450 * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 451 * </code> 452 */ 453 @java.lang.Override getUpdateTimeOrBuilder()454 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 455 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 456 } 457 458 public static final int LABELS_FIELD_NUMBER = 4; 459 460 private static final class LabelsDefaultEntryHolder { 461 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 462 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 463 com.google.cloud.apigateway.v1.Apigateway 464 .internal_static_google_cloud_apigateway_v1_Api_LabelsEntry_descriptor, 465 com.google.protobuf.WireFormat.FieldType.STRING, 466 "", 467 com.google.protobuf.WireFormat.FieldType.STRING, 468 ""); 469 } 470 471 @SuppressWarnings("serial") 472 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 473 internalGetLabels()474 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 475 if (labels_ == null) { 476 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 477 } 478 return labels_; 479 } 480 getLabelsCount()481 public int getLabelsCount() { 482 return internalGetLabels().getMap().size(); 483 } 484 /** 485 * 486 * 487 * <pre> 488 * Optional. Resource labels to represent user-provided metadata. 489 * Refer to cloud documentation on labels for more details. 490 * https://cloud.google.com/compute/docs/labeling-resources 491 * </pre> 492 * 493 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 494 */ 495 @java.lang.Override containsLabels(java.lang.String key)496 public boolean containsLabels(java.lang.String key) { 497 if (key == null) { 498 throw new NullPointerException("map key"); 499 } 500 return internalGetLabels().getMap().containsKey(key); 501 } 502 /** Use {@link #getLabelsMap()} instead. */ 503 @java.lang.Override 504 @java.lang.Deprecated getLabels()505 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 506 return getLabelsMap(); 507 } 508 /** 509 * 510 * 511 * <pre> 512 * Optional. Resource labels to represent user-provided metadata. 513 * Refer to cloud documentation on labels for more details. 514 * https://cloud.google.com/compute/docs/labeling-resources 515 * </pre> 516 * 517 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 518 */ 519 @java.lang.Override getLabelsMap()520 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 521 return internalGetLabels().getMap(); 522 } 523 /** 524 * 525 * 526 * <pre> 527 * Optional. Resource labels to represent user-provided metadata. 528 * Refer to cloud documentation on labels for more details. 529 * https://cloud.google.com/compute/docs/labeling-resources 530 * </pre> 531 * 532 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 533 */ 534 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)535 public /* nullable */ java.lang.String getLabelsOrDefault( 536 java.lang.String key, 537 /* nullable */ 538 java.lang.String defaultValue) { 539 if (key == null) { 540 throw new NullPointerException("map key"); 541 } 542 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 543 return map.containsKey(key) ? map.get(key) : defaultValue; 544 } 545 /** 546 * 547 * 548 * <pre> 549 * Optional. Resource labels to represent user-provided metadata. 550 * Refer to cloud documentation on labels for more details. 551 * https://cloud.google.com/compute/docs/labeling-resources 552 * </pre> 553 * 554 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 555 */ 556 @java.lang.Override getLabelsOrThrow(java.lang.String key)557 public java.lang.String getLabelsOrThrow(java.lang.String key) { 558 if (key == null) { 559 throw new NullPointerException("map key"); 560 } 561 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 562 if (!map.containsKey(key)) { 563 throw new java.lang.IllegalArgumentException(); 564 } 565 return map.get(key); 566 } 567 568 public static final int DISPLAY_NAME_FIELD_NUMBER = 5; 569 570 @SuppressWarnings("serial") 571 private volatile java.lang.Object displayName_ = ""; 572 /** 573 * 574 * 575 * <pre> 576 * Optional. Display name. 577 * </pre> 578 * 579 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 580 * 581 * @return The displayName. 582 */ 583 @java.lang.Override getDisplayName()584 public java.lang.String getDisplayName() { 585 java.lang.Object ref = displayName_; 586 if (ref instanceof java.lang.String) { 587 return (java.lang.String) ref; 588 } else { 589 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 590 java.lang.String s = bs.toStringUtf8(); 591 displayName_ = s; 592 return s; 593 } 594 } 595 /** 596 * 597 * 598 * <pre> 599 * Optional. Display name. 600 * </pre> 601 * 602 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 603 * 604 * @return The bytes for displayName. 605 */ 606 @java.lang.Override getDisplayNameBytes()607 public com.google.protobuf.ByteString getDisplayNameBytes() { 608 java.lang.Object ref = displayName_; 609 if (ref instanceof java.lang.String) { 610 com.google.protobuf.ByteString b = 611 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 612 displayName_ = b; 613 return b; 614 } else { 615 return (com.google.protobuf.ByteString) ref; 616 } 617 } 618 619 public static final int MANAGED_SERVICE_FIELD_NUMBER = 7; 620 621 @SuppressWarnings("serial") 622 private volatile java.lang.Object managedService_ = ""; 623 /** 624 * 625 * 626 * <pre> 627 * Optional. Immutable. The name of a Google Managed Service ( 628 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 629 * not specified, a new Service will automatically be created in the same 630 * project as this API. 631 * </pre> 632 * 633 * <code> 634 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 635 * </code> 636 * 637 * @return The managedService. 638 */ 639 @java.lang.Override getManagedService()640 public java.lang.String getManagedService() { 641 java.lang.Object ref = managedService_; 642 if (ref instanceof java.lang.String) { 643 return (java.lang.String) ref; 644 } else { 645 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 646 java.lang.String s = bs.toStringUtf8(); 647 managedService_ = s; 648 return s; 649 } 650 } 651 /** 652 * 653 * 654 * <pre> 655 * Optional. Immutable. The name of a Google Managed Service ( 656 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 657 * not specified, a new Service will automatically be created in the same 658 * project as this API. 659 * </pre> 660 * 661 * <code> 662 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 663 * </code> 664 * 665 * @return The bytes for managedService. 666 */ 667 @java.lang.Override getManagedServiceBytes()668 public com.google.protobuf.ByteString getManagedServiceBytes() { 669 java.lang.Object ref = managedService_; 670 if (ref instanceof java.lang.String) { 671 com.google.protobuf.ByteString b = 672 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 673 managedService_ = b; 674 return b; 675 } else { 676 return (com.google.protobuf.ByteString) ref; 677 } 678 } 679 680 public static final int STATE_FIELD_NUMBER = 12; 681 private int state_ = 0; 682 /** 683 * 684 * 685 * <pre> 686 * Output only. State of the API. 687 * </pre> 688 * 689 * <code> 690 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 691 * </code> 692 * 693 * @return The enum numeric value on the wire for state. 694 */ 695 @java.lang.Override getStateValue()696 public int getStateValue() { 697 return state_; 698 } 699 /** 700 * 701 * 702 * <pre> 703 * Output only. State of the API. 704 * </pre> 705 * 706 * <code> 707 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 708 * </code> 709 * 710 * @return The state. 711 */ 712 @java.lang.Override getState()713 public com.google.cloud.apigateway.v1.Api.State getState() { 714 com.google.cloud.apigateway.v1.Api.State result = 715 com.google.cloud.apigateway.v1.Api.State.forNumber(state_); 716 return result == null ? com.google.cloud.apigateway.v1.Api.State.UNRECOGNIZED : result; 717 } 718 719 private byte memoizedIsInitialized = -1; 720 721 @java.lang.Override isInitialized()722 public final boolean isInitialized() { 723 byte isInitialized = memoizedIsInitialized; 724 if (isInitialized == 1) return true; 725 if (isInitialized == 0) return false; 726 727 memoizedIsInitialized = 1; 728 return true; 729 } 730 731 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)732 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 733 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 734 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 735 } 736 if (createTime_ != null) { 737 output.writeMessage(2, getCreateTime()); 738 } 739 if (updateTime_ != null) { 740 output.writeMessage(3, getUpdateTime()); 741 } 742 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 743 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); 744 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 745 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, displayName_); 746 } 747 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(managedService_)) { 748 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, managedService_); 749 } 750 if (state_ != com.google.cloud.apigateway.v1.Api.State.STATE_UNSPECIFIED.getNumber()) { 751 output.writeEnum(12, state_); 752 } 753 getUnknownFields().writeTo(output); 754 } 755 756 @java.lang.Override getSerializedSize()757 public int getSerializedSize() { 758 int size = memoizedSize; 759 if (size != -1) return size; 760 761 size = 0; 762 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 763 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 764 } 765 if (createTime_ != null) { 766 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime()); 767 } 768 if (updateTime_ != null) { 769 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); 770 } 771 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 772 internalGetLabels().getMap().entrySet()) { 773 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 774 LabelsDefaultEntryHolder.defaultEntry 775 .newBuilderForType() 776 .setKey(entry.getKey()) 777 .setValue(entry.getValue()) 778 .build(); 779 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); 780 } 781 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 782 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, displayName_); 783 } 784 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(managedService_)) { 785 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, managedService_); 786 } 787 if (state_ != com.google.cloud.apigateway.v1.Api.State.STATE_UNSPECIFIED.getNumber()) { 788 size += com.google.protobuf.CodedOutputStream.computeEnumSize(12, state_); 789 } 790 size += getUnknownFields().getSerializedSize(); 791 memoizedSize = size; 792 return size; 793 } 794 795 @java.lang.Override equals(final java.lang.Object obj)796 public boolean equals(final java.lang.Object obj) { 797 if (obj == this) { 798 return true; 799 } 800 if (!(obj instanceof com.google.cloud.apigateway.v1.Api)) { 801 return super.equals(obj); 802 } 803 com.google.cloud.apigateway.v1.Api other = (com.google.cloud.apigateway.v1.Api) obj; 804 805 if (!getName().equals(other.getName())) return false; 806 if (hasCreateTime() != other.hasCreateTime()) return false; 807 if (hasCreateTime()) { 808 if (!getCreateTime().equals(other.getCreateTime())) return false; 809 } 810 if (hasUpdateTime() != other.hasUpdateTime()) return false; 811 if (hasUpdateTime()) { 812 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 813 } 814 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 815 if (!getDisplayName().equals(other.getDisplayName())) return false; 816 if (!getManagedService().equals(other.getManagedService())) return false; 817 if (state_ != other.state_) return false; 818 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 819 return true; 820 } 821 822 @java.lang.Override hashCode()823 public int hashCode() { 824 if (memoizedHashCode != 0) { 825 return memoizedHashCode; 826 } 827 int hash = 41; 828 hash = (19 * hash) + getDescriptor().hashCode(); 829 hash = (37 * hash) + NAME_FIELD_NUMBER; 830 hash = (53 * hash) + getName().hashCode(); 831 if (hasCreateTime()) { 832 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 833 hash = (53 * hash) + getCreateTime().hashCode(); 834 } 835 if (hasUpdateTime()) { 836 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 837 hash = (53 * hash) + getUpdateTime().hashCode(); 838 } 839 if (!internalGetLabels().getMap().isEmpty()) { 840 hash = (37 * hash) + LABELS_FIELD_NUMBER; 841 hash = (53 * hash) + internalGetLabels().hashCode(); 842 } 843 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 844 hash = (53 * hash) + getDisplayName().hashCode(); 845 hash = (37 * hash) + MANAGED_SERVICE_FIELD_NUMBER; 846 hash = (53 * hash) + getManagedService().hashCode(); 847 hash = (37 * hash) + STATE_FIELD_NUMBER; 848 hash = (53 * hash) + state_; 849 hash = (29 * hash) + getUnknownFields().hashCode(); 850 memoizedHashCode = hash; 851 return hash; 852 } 853 parseFrom(java.nio.ByteBuffer data)854 public static com.google.cloud.apigateway.v1.Api parseFrom(java.nio.ByteBuffer data) 855 throws com.google.protobuf.InvalidProtocolBufferException { 856 return PARSER.parseFrom(data); 857 } 858 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)859 public static com.google.cloud.apigateway.v1.Api parseFrom( 860 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 861 throws com.google.protobuf.InvalidProtocolBufferException { 862 return PARSER.parseFrom(data, extensionRegistry); 863 } 864 parseFrom(com.google.protobuf.ByteString data)865 public static com.google.cloud.apigateway.v1.Api parseFrom(com.google.protobuf.ByteString data) 866 throws com.google.protobuf.InvalidProtocolBufferException { 867 return PARSER.parseFrom(data); 868 } 869 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)870 public static com.google.cloud.apigateway.v1.Api parseFrom( 871 com.google.protobuf.ByteString data, 872 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 873 throws com.google.protobuf.InvalidProtocolBufferException { 874 return PARSER.parseFrom(data, extensionRegistry); 875 } 876 parseFrom(byte[] data)877 public static com.google.cloud.apigateway.v1.Api parseFrom(byte[] data) 878 throws com.google.protobuf.InvalidProtocolBufferException { 879 return PARSER.parseFrom(data); 880 } 881 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)882 public static com.google.cloud.apigateway.v1.Api parseFrom( 883 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 884 throws com.google.protobuf.InvalidProtocolBufferException { 885 return PARSER.parseFrom(data, extensionRegistry); 886 } 887 parseFrom(java.io.InputStream input)888 public static com.google.cloud.apigateway.v1.Api parseFrom(java.io.InputStream input) 889 throws java.io.IOException { 890 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 891 } 892 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)893 public static com.google.cloud.apigateway.v1.Api parseFrom( 894 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 895 throws java.io.IOException { 896 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 897 PARSER, input, extensionRegistry); 898 } 899 parseDelimitedFrom(java.io.InputStream input)900 public static com.google.cloud.apigateway.v1.Api parseDelimitedFrom(java.io.InputStream input) 901 throws java.io.IOException { 902 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 903 } 904 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)905 public static com.google.cloud.apigateway.v1.Api parseDelimitedFrom( 906 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 907 throws java.io.IOException { 908 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 909 PARSER, input, extensionRegistry); 910 } 911 parseFrom( com.google.protobuf.CodedInputStream input)912 public static com.google.cloud.apigateway.v1.Api parseFrom( 913 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 914 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 915 } 916 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)917 public static com.google.cloud.apigateway.v1.Api parseFrom( 918 com.google.protobuf.CodedInputStream input, 919 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 920 throws java.io.IOException { 921 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 922 PARSER, input, extensionRegistry); 923 } 924 925 @java.lang.Override newBuilderForType()926 public Builder newBuilderForType() { 927 return newBuilder(); 928 } 929 newBuilder()930 public static Builder newBuilder() { 931 return DEFAULT_INSTANCE.toBuilder(); 932 } 933 newBuilder(com.google.cloud.apigateway.v1.Api prototype)934 public static Builder newBuilder(com.google.cloud.apigateway.v1.Api prototype) { 935 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 936 } 937 938 @java.lang.Override toBuilder()939 public Builder toBuilder() { 940 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 941 } 942 943 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)944 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 945 Builder builder = new Builder(parent); 946 return builder; 947 } 948 /** 949 * 950 * 951 * <pre> 952 * An API that can be served by one or more Gateways. 953 * </pre> 954 * 955 * Protobuf type {@code google.cloud.apigateway.v1.Api} 956 */ 957 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 958 implements 959 // @@protoc_insertion_point(builder_implements:google.cloud.apigateway.v1.Api) 960 com.google.cloud.apigateway.v1.ApiOrBuilder { getDescriptor()961 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 962 return com.google.cloud.apigateway.v1.Apigateway 963 .internal_static_google_cloud_apigateway_v1_Api_descriptor; 964 } 965 966 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)967 protected com.google.protobuf.MapField internalGetMapField(int number) { 968 switch (number) { 969 case 4: 970 return internalGetLabels(); 971 default: 972 throw new RuntimeException("Invalid map field number: " + number); 973 } 974 } 975 976 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)977 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 978 switch (number) { 979 case 4: 980 return internalGetMutableLabels(); 981 default: 982 throw new RuntimeException("Invalid map field number: " + number); 983 } 984 } 985 986 @java.lang.Override 987 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()988 internalGetFieldAccessorTable() { 989 return com.google.cloud.apigateway.v1.Apigateway 990 .internal_static_google_cloud_apigateway_v1_Api_fieldAccessorTable 991 .ensureFieldAccessorsInitialized( 992 com.google.cloud.apigateway.v1.Api.class, 993 com.google.cloud.apigateway.v1.Api.Builder.class); 994 } 995 996 // Construct using com.google.cloud.apigateway.v1.Api.newBuilder() Builder()997 private Builder() {} 998 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)999 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1000 super(parent); 1001 } 1002 1003 @java.lang.Override clear()1004 public Builder clear() { 1005 super.clear(); 1006 bitField0_ = 0; 1007 name_ = ""; 1008 createTime_ = null; 1009 if (createTimeBuilder_ != null) { 1010 createTimeBuilder_.dispose(); 1011 createTimeBuilder_ = null; 1012 } 1013 updateTime_ = null; 1014 if (updateTimeBuilder_ != null) { 1015 updateTimeBuilder_.dispose(); 1016 updateTimeBuilder_ = null; 1017 } 1018 internalGetMutableLabels().clear(); 1019 displayName_ = ""; 1020 managedService_ = ""; 1021 state_ = 0; 1022 return this; 1023 } 1024 1025 @java.lang.Override getDescriptorForType()1026 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1027 return com.google.cloud.apigateway.v1.Apigateway 1028 .internal_static_google_cloud_apigateway_v1_Api_descriptor; 1029 } 1030 1031 @java.lang.Override getDefaultInstanceForType()1032 public com.google.cloud.apigateway.v1.Api getDefaultInstanceForType() { 1033 return com.google.cloud.apigateway.v1.Api.getDefaultInstance(); 1034 } 1035 1036 @java.lang.Override build()1037 public com.google.cloud.apigateway.v1.Api build() { 1038 com.google.cloud.apigateway.v1.Api result = buildPartial(); 1039 if (!result.isInitialized()) { 1040 throw newUninitializedMessageException(result); 1041 } 1042 return result; 1043 } 1044 1045 @java.lang.Override buildPartial()1046 public com.google.cloud.apigateway.v1.Api buildPartial() { 1047 com.google.cloud.apigateway.v1.Api result = new com.google.cloud.apigateway.v1.Api(this); 1048 if (bitField0_ != 0) { 1049 buildPartial0(result); 1050 } 1051 onBuilt(); 1052 return result; 1053 } 1054 buildPartial0(com.google.cloud.apigateway.v1.Api result)1055 private void buildPartial0(com.google.cloud.apigateway.v1.Api result) { 1056 int from_bitField0_ = bitField0_; 1057 if (((from_bitField0_ & 0x00000001) != 0)) { 1058 result.name_ = name_; 1059 } 1060 if (((from_bitField0_ & 0x00000002) != 0)) { 1061 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1062 } 1063 if (((from_bitField0_ & 0x00000004) != 0)) { 1064 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1065 } 1066 if (((from_bitField0_ & 0x00000008) != 0)) { 1067 result.labels_ = internalGetLabels(); 1068 result.labels_.makeImmutable(); 1069 } 1070 if (((from_bitField0_ & 0x00000010) != 0)) { 1071 result.displayName_ = displayName_; 1072 } 1073 if (((from_bitField0_ & 0x00000020) != 0)) { 1074 result.managedService_ = managedService_; 1075 } 1076 if (((from_bitField0_ & 0x00000040) != 0)) { 1077 result.state_ = state_; 1078 } 1079 } 1080 1081 @java.lang.Override clone()1082 public Builder clone() { 1083 return super.clone(); 1084 } 1085 1086 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1087 public Builder setField( 1088 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1089 return super.setField(field, value); 1090 } 1091 1092 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1093 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1094 return super.clearField(field); 1095 } 1096 1097 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1098 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1099 return super.clearOneof(oneof); 1100 } 1101 1102 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1103 public Builder setRepeatedField( 1104 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1105 return super.setRepeatedField(field, index, value); 1106 } 1107 1108 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1109 public Builder addRepeatedField( 1110 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1111 return super.addRepeatedField(field, value); 1112 } 1113 1114 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1115 public Builder mergeFrom(com.google.protobuf.Message other) { 1116 if (other instanceof com.google.cloud.apigateway.v1.Api) { 1117 return mergeFrom((com.google.cloud.apigateway.v1.Api) other); 1118 } else { 1119 super.mergeFrom(other); 1120 return this; 1121 } 1122 } 1123 mergeFrom(com.google.cloud.apigateway.v1.Api other)1124 public Builder mergeFrom(com.google.cloud.apigateway.v1.Api other) { 1125 if (other == com.google.cloud.apigateway.v1.Api.getDefaultInstance()) return this; 1126 if (!other.getName().isEmpty()) { 1127 name_ = other.name_; 1128 bitField0_ |= 0x00000001; 1129 onChanged(); 1130 } 1131 if (other.hasCreateTime()) { 1132 mergeCreateTime(other.getCreateTime()); 1133 } 1134 if (other.hasUpdateTime()) { 1135 mergeUpdateTime(other.getUpdateTime()); 1136 } 1137 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1138 bitField0_ |= 0x00000008; 1139 if (!other.getDisplayName().isEmpty()) { 1140 displayName_ = other.displayName_; 1141 bitField0_ |= 0x00000010; 1142 onChanged(); 1143 } 1144 if (!other.getManagedService().isEmpty()) { 1145 managedService_ = other.managedService_; 1146 bitField0_ |= 0x00000020; 1147 onChanged(); 1148 } 1149 if (other.state_ != 0) { 1150 setStateValue(other.getStateValue()); 1151 } 1152 this.mergeUnknownFields(other.getUnknownFields()); 1153 onChanged(); 1154 return this; 1155 } 1156 1157 @java.lang.Override isInitialized()1158 public final boolean isInitialized() { 1159 return true; 1160 } 1161 1162 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1163 public Builder mergeFrom( 1164 com.google.protobuf.CodedInputStream input, 1165 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1166 throws java.io.IOException { 1167 if (extensionRegistry == null) { 1168 throw new java.lang.NullPointerException(); 1169 } 1170 try { 1171 boolean done = false; 1172 while (!done) { 1173 int tag = input.readTag(); 1174 switch (tag) { 1175 case 0: 1176 done = true; 1177 break; 1178 case 10: 1179 { 1180 name_ = input.readStringRequireUtf8(); 1181 bitField0_ |= 0x00000001; 1182 break; 1183 } // case 10 1184 case 18: 1185 { 1186 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1187 bitField0_ |= 0x00000002; 1188 break; 1189 } // case 18 1190 case 26: 1191 { 1192 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1193 bitField0_ |= 0x00000004; 1194 break; 1195 } // case 26 1196 case 34: 1197 { 1198 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1199 input.readMessage( 1200 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1201 extensionRegistry); 1202 internalGetMutableLabels() 1203 .getMutableMap() 1204 .put(labels__.getKey(), labels__.getValue()); 1205 bitField0_ |= 0x00000008; 1206 break; 1207 } // case 34 1208 case 42: 1209 { 1210 displayName_ = input.readStringRequireUtf8(); 1211 bitField0_ |= 0x00000010; 1212 break; 1213 } // case 42 1214 case 58: 1215 { 1216 managedService_ = input.readStringRequireUtf8(); 1217 bitField0_ |= 0x00000020; 1218 break; 1219 } // case 58 1220 case 96: 1221 { 1222 state_ = input.readEnum(); 1223 bitField0_ |= 0x00000040; 1224 break; 1225 } // case 96 1226 default: 1227 { 1228 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1229 done = true; // was an endgroup tag 1230 } 1231 break; 1232 } // default: 1233 } // switch (tag) 1234 } // while (!done) 1235 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1236 throw e.unwrapIOException(); 1237 } finally { 1238 onChanged(); 1239 } // finally 1240 return this; 1241 } 1242 1243 private int bitField0_; 1244 1245 private java.lang.Object name_ = ""; 1246 /** 1247 * 1248 * 1249 * <pre> 1250 * Output only. Resource name of the API. 1251 * Format: projects/{project}/locations/global/apis/{api} 1252 * </pre> 1253 * 1254 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1255 * 1256 * @return The name. 1257 */ getName()1258 public java.lang.String getName() { 1259 java.lang.Object ref = name_; 1260 if (!(ref instanceof java.lang.String)) { 1261 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1262 java.lang.String s = bs.toStringUtf8(); 1263 name_ = s; 1264 return s; 1265 } else { 1266 return (java.lang.String) ref; 1267 } 1268 } 1269 /** 1270 * 1271 * 1272 * <pre> 1273 * Output only. Resource name of the API. 1274 * Format: projects/{project}/locations/global/apis/{api} 1275 * </pre> 1276 * 1277 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1278 * 1279 * @return The bytes for name. 1280 */ getNameBytes()1281 public com.google.protobuf.ByteString getNameBytes() { 1282 java.lang.Object ref = name_; 1283 if (ref instanceof String) { 1284 com.google.protobuf.ByteString b = 1285 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1286 name_ = b; 1287 return b; 1288 } else { 1289 return (com.google.protobuf.ByteString) ref; 1290 } 1291 } 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * Output only. Resource name of the API. 1297 * Format: projects/{project}/locations/global/apis/{api} 1298 * </pre> 1299 * 1300 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1301 * 1302 * @param value The name to set. 1303 * @return This builder for chaining. 1304 */ setName(java.lang.String value)1305 public Builder setName(java.lang.String value) { 1306 if (value == null) { 1307 throw new NullPointerException(); 1308 } 1309 name_ = value; 1310 bitField0_ |= 0x00000001; 1311 onChanged(); 1312 return this; 1313 } 1314 /** 1315 * 1316 * 1317 * <pre> 1318 * Output only. Resource name of the API. 1319 * Format: projects/{project}/locations/global/apis/{api} 1320 * </pre> 1321 * 1322 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1323 * 1324 * @return This builder for chaining. 1325 */ clearName()1326 public Builder clearName() { 1327 name_ = getDefaultInstance().getName(); 1328 bitField0_ = (bitField0_ & ~0x00000001); 1329 onChanged(); 1330 return this; 1331 } 1332 /** 1333 * 1334 * 1335 * <pre> 1336 * Output only. Resource name of the API. 1337 * Format: projects/{project}/locations/global/apis/{api} 1338 * </pre> 1339 * 1340 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1341 * 1342 * @param value The bytes for name to set. 1343 * @return This builder for chaining. 1344 */ setNameBytes(com.google.protobuf.ByteString value)1345 public Builder setNameBytes(com.google.protobuf.ByteString value) { 1346 if (value == null) { 1347 throw new NullPointerException(); 1348 } 1349 checkByteStringIsUtf8(value); 1350 name_ = value; 1351 bitField0_ |= 0x00000001; 1352 onChanged(); 1353 return this; 1354 } 1355 1356 private com.google.protobuf.Timestamp createTime_; 1357 private com.google.protobuf.SingleFieldBuilderV3< 1358 com.google.protobuf.Timestamp, 1359 com.google.protobuf.Timestamp.Builder, 1360 com.google.protobuf.TimestampOrBuilder> 1361 createTimeBuilder_; 1362 /** 1363 * 1364 * 1365 * <pre> 1366 * Output only. Created time. 1367 * </pre> 1368 * 1369 * <code> 1370 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1371 * </code> 1372 * 1373 * @return Whether the createTime field is set. 1374 */ hasCreateTime()1375 public boolean hasCreateTime() { 1376 return ((bitField0_ & 0x00000002) != 0); 1377 } 1378 /** 1379 * 1380 * 1381 * <pre> 1382 * Output only. Created time. 1383 * </pre> 1384 * 1385 * <code> 1386 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1387 * </code> 1388 * 1389 * @return The createTime. 1390 */ getCreateTime()1391 public com.google.protobuf.Timestamp getCreateTime() { 1392 if (createTimeBuilder_ == null) { 1393 return createTime_ == null 1394 ? com.google.protobuf.Timestamp.getDefaultInstance() 1395 : createTime_; 1396 } else { 1397 return createTimeBuilder_.getMessage(); 1398 } 1399 } 1400 /** 1401 * 1402 * 1403 * <pre> 1404 * Output only. Created time. 1405 * </pre> 1406 * 1407 * <code> 1408 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1409 * </code> 1410 */ setCreateTime(com.google.protobuf.Timestamp value)1411 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 1412 if (createTimeBuilder_ == null) { 1413 if (value == null) { 1414 throw new NullPointerException(); 1415 } 1416 createTime_ = value; 1417 } else { 1418 createTimeBuilder_.setMessage(value); 1419 } 1420 bitField0_ |= 0x00000002; 1421 onChanged(); 1422 return this; 1423 } 1424 /** 1425 * 1426 * 1427 * <pre> 1428 * Output only. Created time. 1429 * </pre> 1430 * 1431 * <code> 1432 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1433 * </code> 1434 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1435 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1436 if (createTimeBuilder_ == null) { 1437 createTime_ = builderForValue.build(); 1438 } else { 1439 createTimeBuilder_.setMessage(builderForValue.build()); 1440 } 1441 bitField0_ |= 0x00000002; 1442 onChanged(); 1443 return this; 1444 } 1445 /** 1446 * 1447 * 1448 * <pre> 1449 * Output only. Created time. 1450 * </pre> 1451 * 1452 * <code> 1453 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1454 * </code> 1455 */ mergeCreateTime(com.google.protobuf.Timestamp value)1456 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 1457 if (createTimeBuilder_ == null) { 1458 if (((bitField0_ & 0x00000002) != 0) 1459 && createTime_ != null 1460 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1461 getCreateTimeBuilder().mergeFrom(value); 1462 } else { 1463 createTime_ = value; 1464 } 1465 } else { 1466 createTimeBuilder_.mergeFrom(value); 1467 } 1468 bitField0_ |= 0x00000002; 1469 onChanged(); 1470 return this; 1471 } 1472 /** 1473 * 1474 * 1475 * <pre> 1476 * Output only. Created time. 1477 * </pre> 1478 * 1479 * <code> 1480 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1481 * </code> 1482 */ clearCreateTime()1483 public Builder clearCreateTime() { 1484 bitField0_ = (bitField0_ & ~0x00000002); 1485 createTime_ = null; 1486 if (createTimeBuilder_ != null) { 1487 createTimeBuilder_.dispose(); 1488 createTimeBuilder_ = null; 1489 } 1490 onChanged(); 1491 return this; 1492 } 1493 /** 1494 * 1495 * 1496 * <pre> 1497 * Output only. Created time. 1498 * </pre> 1499 * 1500 * <code> 1501 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1502 * </code> 1503 */ getCreateTimeBuilder()1504 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 1505 bitField0_ |= 0x00000002; 1506 onChanged(); 1507 return getCreateTimeFieldBuilder().getBuilder(); 1508 } 1509 /** 1510 * 1511 * 1512 * <pre> 1513 * Output only. Created time. 1514 * </pre> 1515 * 1516 * <code> 1517 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1518 * </code> 1519 */ getCreateTimeOrBuilder()1520 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 1521 if (createTimeBuilder_ != null) { 1522 return createTimeBuilder_.getMessageOrBuilder(); 1523 } else { 1524 return createTime_ == null 1525 ? com.google.protobuf.Timestamp.getDefaultInstance() 1526 : createTime_; 1527 } 1528 } 1529 /** 1530 * 1531 * 1532 * <pre> 1533 * Output only. Created time. 1534 * </pre> 1535 * 1536 * <code> 1537 * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1538 * </code> 1539 */ 1540 private com.google.protobuf.SingleFieldBuilderV3< 1541 com.google.protobuf.Timestamp, 1542 com.google.protobuf.Timestamp.Builder, 1543 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()1544 getCreateTimeFieldBuilder() { 1545 if (createTimeBuilder_ == null) { 1546 createTimeBuilder_ = 1547 new com.google.protobuf.SingleFieldBuilderV3< 1548 com.google.protobuf.Timestamp, 1549 com.google.protobuf.Timestamp.Builder, 1550 com.google.protobuf.TimestampOrBuilder>( 1551 getCreateTime(), getParentForChildren(), isClean()); 1552 createTime_ = null; 1553 } 1554 return createTimeBuilder_; 1555 } 1556 1557 private com.google.protobuf.Timestamp updateTime_; 1558 private com.google.protobuf.SingleFieldBuilderV3< 1559 com.google.protobuf.Timestamp, 1560 com.google.protobuf.Timestamp.Builder, 1561 com.google.protobuf.TimestampOrBuilder> 1562 updateTimeBuilder_; 1563 /** 1564 * 1565 * 1566 * <pre> 1567 * Output only. Updated time. 1568 * </pre> 1569 * 1570 * <code> 1571 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1572 * </code> 1573 * 1574 * @return Whether the updateTime field is set. 1575 */ hasUpdateTime()1576 public boolean hasUpdateTime() { 1577 return ((bitField0_ & 0x00000004) != 0); 1578 } 1579 /** 1580 * 1581 * 1582 * <pre> 1583 * Output only. Updated time. 1584 * </pre> 1585 * 1586 * <code> 1587 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1588 * </code> 1589 * 1590 * @return The updateTime. 1591 */ getUpdateTime()1592 public com.google.protobuf.Timestamp getUpdateTime() { 1593 if (updateTimeBuilder_ == null) { 1594 return updateTime_ == null 1595 ? com.google.protobuf.Timestamp.getDefaultInstance() 1596 : updateTime_; 1597 } else { 1598 return updateTimeBuilder_.getMessage(); 1599 } 1600 } 1601 /** 1602 * 1603 * 1604 * <pre> 1605 * Output only. Updated time. 1606 * </pre> 1607 * 1608 * <code> 1609 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1610 * </code> 1611 */ setUpdateTime(com.google.protobuf.Timestamp value)1612 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 1613 if (updateTimeBuilder_ == null) { 1614 if (value == null) { 1615 throw new NullPointerException(); 1616 } 1617 updateTime_ = value; 1618 } else { 1619 updateTimeBuilder_.setMessage(value); 1620 } 1621 bitField0_ |= 0x00000004; 1622 onChanged(); 1623 return this; 1624 } 1625 /** 1626 * 1627 * 1628 * <pre> 1629 * Output only. Updated time. 1630 * </pre> 1631 * 1632 * <code> 1633 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1634 * </code> 1635 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)1636 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 1637 if (updateTimeBuilder_ == null) { 1638 updateTime_ = builderForValue.build(); 1639 } else { 1640 updateTimeBuilder_.setMessage(builderForValue.build()); 1641 } 1642 bitField0_ |= 0x00000004; 1643 onChanged(); 1644 return this; 1645 } 1646 /** 1647 * 1648 * 1649 * <pre> 1650 * Output only. Updated time. 1651 * </pre> 1652 * 1653 * <code> 1654 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1655 * </code> 1656 */ mergeUpdateTime(com.google.protobuf.Timestamp value)1657 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 1658 if (updateTimeBuilder_ == null) { 1659 if (((bitField0_ & 0x00000004) != 0) 1660 && updateTime_ != null 1661 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1662 getUpdateTimeBuilder().mergeFrom(value); 1663 } else { 1664 updateTime_ = value; 1665 } 1666 } else { 1667 updateTimeBuilder_.mergeFrom(value); 1668 } 1669 bitField0_ |= 0x00000004; 1670 onChanged(); 1671 return this; 1672 } 1673 /** 1674 * 1675 * 1676 * <pre> 1677 * Output only. Updated time. 1678 * </pre> 1679 * 1680 * <code> 1681 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1682 * </code> 1683 */ clearUpdateTime()1684 public Builder clearUpdateTime() { 1685 bitField0_ = (bitField0_ & ~0x00000004); 1686 updateTime_ = null; 1687 if (updateTimeBuilder_ != null) { 1688 updateTimeBuilder_.dispose(); 1689 updateTimeBuilder_ = null; 1690 } 1691 onChanged(); 1692 return this; 1693 } 1694 /** 1695 * 1696 * 1697 * <pre> 1698 * Output only. Updated time. 1699 * </pre> 1700 * 1701 * <code> 1702 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1703 * </code> 1704 */ getUpdateTimeBuilder()1705 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 1706 bitField0_ |= 0x00000004; 1707 onChanged(); 1708 return getUpdateTimeFieldBuilder().getBuilder(); 1709 } 1710 /** 1711 * 1712 * 1713 * <pre> 1714 * Output only. Updated time. 1715 * </pre> 1716 * 1717 * <code> 1718 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1719 * </code> 1720 */ getUpdateTimeOrBuilder()1721 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 1722 if (updateTimeBuilder_ != null) { 1723 return updateTimeBuilder_.getMessageOrBuilder(); 1724 } else { 1725 return updateTime_ == null 1726 ? com.google.protobuf.Timestamp.getDefaultInstance() 1727 : updateTime_; 1728 } 1729 } 1730 /** 1731 * 1732 * 1733 * <pre> 1734 * Output only. Updated time. 1735 * </pre> 1736 * 1737 * <code> 1738 * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1739 * </code> 1740 */ 1741 private com.google.protobuf.SingleFieldBuilderV3< 1742 com.google.protobuf.Timestamp, 1743 com.google.protobuf.Timestamp.Builder, 1744 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()1745 getUpdateTimeFieldBuilder() { 1746 if (updateTimeBuilder_ == null) { 1747 updateTimeBuilder_ = 1748 new com.google.protobuf.SingleFieldBuilderV3< 1749 com.google.protobuf.Timestamp, 1750 com.google.protobuf.Timestamp.Builder, 1751 com.google.protobuf.TimestampOrBuilder>( 1752 getUpdateTime(), getParentForChildren(), isClean()); 1753 updateTime_ = null; 1754 } 1755 return updateTimeBuilder_; 1756 } 1757 1758 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 1759 internalGetLabels()1760 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 1761 if (labels_ == null) { 1762 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 1763 } 1764 return labels_; 1765 } 1766 1767 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()1768 internalGetMutableLabels() { 1769 if (labels_ == null) { 1770 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 1771 } 1772 if (!labels_.isMutable()) { 1773 labels_ = labels_.copy(); 1774 } 1775 bitField0_ |= 0x00000008; 1776 onChanged(); 1777 return labels_; 1778 } 1779 getLabelsCount()1780 public int getLabelsCount() { 1781 return internalGetLabels().getMap().size(); 1782 } 1783 /** 1784 * 1785 * 1786 * <pre> 1787 * Optional. Resource labels to represent user-provided metadata. 1788 * Refer to cloud documentation on labels for more details. 1789 * https://cloud.google.com/compute/docs/labeling-resources 1790 * </pre> 1791 * 1792 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1793 */ 1794 @java.lang.Override containsLabels(java.lang.String key)1795 public boolean containsLabels(java.lang.String key) { 1796 if (key == null) { 1797 throw new NullPointerException("map key"); 1798 } 1799 return internalGetLabels().getMap().containsKey(key); 1800 } 1801 /** Use {@link #getLabelsMap()} instead. */ 1802 @java.lang.Override 1803 @java.lang.Deprecated getLabels()1804 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 1805 return getLabelsMap(); 1806 } 1807 /** 1808 * 1809 * 1810 * <pre> 1811 * Optional. Resource labels to represent user-provided metadata. 1812 * Refer to cloud documentation on labels for more details. 1813 * https://cloud.google.com/compute/docs/labeling-resources 1814 * </pre> 1815 * 1816 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1817 */ 1818 @java.lang.Override getLabelsMap()1819 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 1820 return internalGetLabels().getMap(); 1821 } 1822 /** 1823 * 1824 * 1825 * <pre> 1826 * Optional. Resource labels to represent user-provided metadata. 1827 * Refer to cloud documentation on labels for more details. 1828 * https://cloud.google.com/compute/docs/labeling-resources 1829 * </pre> 1830 * 1831 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1832 */ 1833 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1834 public /* nullable */ java.lang.String getLabelsOrDefault( 1835 java.lang.String key, 1836 /* nullable */ 1837 java.lang.String defaultValue) { 1838 if (key == null) { 1839 throw new NullPointerException("map key"); 1840 } 1841 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1842 return map.containsKey(key) ? map.get(key) : defaultValue; 1843 } 1844 /** 1845 * 1846 * 1847 * <pre> 1848 * Optional. Resource labels to represent user-provided metadata. 1849 * Refer to cloud documentation on labels for more details. 1850 * https://cloud.google.com/compute/docs/labeling-resources 1851 * </pre> 1852 * 1853 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1854 */ 1855 @java.lang.Override getLabelsOrThrow(java.lang.String key)1856 public java.lang.String getLabelsOrThrow(java.lang.String key) { 1857 if (key == null) { 1858 throw new NullPointerException("map key"); 1859 } 1860 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1861 if (!map.containsKey(key)) { 1862 throw new java.lang.IllegalArgumentException(); 1863 } 1864 return map.get(key); 1865 } 1866 clearLabels()1867 public Builder clearLabels() { 1868 bitField0_ = (bitField0_ & ~0x00000008); 1869 internalGetMutableLabels().getMutableMap().clear(); 1870 return this; 1871 } 1872 /** 1873 * 1874 * 1875 * <pre> 1876 * Optional. Resource labels to represent user-provided metadata. 1877 * Refer to cloud documentation on labels for more details. 1878 * https://cloud.google.com/compute/docs/labeling-resources 1879 * </pre> 1880 * 1881 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1882 */ removeLabels(java.lang.String key)1883 public Builder removeLabels(java.lang.String key) { 1884 if (key == null) { 1885 throw new NullPointerException("map key"); 1886 } 1887 internalGetMutableLabels().getMutableMap().remove(key); 1888 return this; 1889 } 1890 /** Use alternate mutation accessors instead. */ 1891 @java.lang.Deprecated getMutableLabels()1892 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 1893 bitField0_ |= 0x00000008; 1894 return internalGetMutableLabels().getMutableMap(); 1895 } 1896 /** 1897 * 1898 * 1899 * <pre> 1900 * Optional. Resource labels to represent user-provided metadata. 1901 * Refer to cloud documentation on labels for more details. 1902 * https://cloud.google.com/compute/docs/labeling-resources 1903 * </pre> 1904 * 1905 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1906 */ putLabels(java.lang.String key, java.lang.String value)1907 public Builder putLabels(java.lang.String key, java.lang.String value) { 1908 if (key == null) { 1909 throw new NullPointerException("map key"); 1910 } 1911 if (value == null) { 1912 throw new NullPointerException("map value"); 1913 } 1914 internalGetMutableLabels().getMutableMap().put(key, value); 1915 bitField0_ |= 0x00000008; 1916 return this; 1917 } 1918 /** 1919 * 1920 * 1921 * <pre> 1922 * Optional. Resource labels to represent user-provided metadata. 1923 * Refer to cloud documentation on labels for more details. 1924 * https://cloud.google.com/compute/docs/labeling-resources 1925 * </pre> 1926 * 1927 * <code>map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];</code> 1928 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)1929 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 1930 internalGetMutableLabels().getMutableMap().putAll(values); 1931 bitField0_ |= 0x00000008; 1932 return this; 1933 } 1934 1935 private java.lang.Object displayName_ = ""; 1936 /** 1937 * 1938 * 1939 * <pre> 1940 * Optional. Display name. 1941 * </pre> 1942 * 1943 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 1944 * 1945 * @return The displayName. 1946 */ getDisplayName()1947 public java.lang.String getDisplayName() { 1948 java.lang.Object ref = displayName_; 1949 if (!(ref instanceof java.lang.String)) { 1950 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1951 java.lang.String s = bs.toStringUtf8(); 1952 displayName_ = s; 1953 return s; 1954 } else { 1955 return (java.lang.String) ref; 1956 } 1957 } 1958 /** 1959 * 1960 * 1961 * <pre> 1962 * Optional. Display name. 1963 * </pre> 1964 * 1965 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 1966 * 1967 * @return The bytes for displayName. 1968 */ getDisplayNameBytes()1969 public com.google.protobuf.ByteString getDisplayNameBytes() { 1970 java.lang.Object ref = displayName_; 1971 if (ref instanceof String) { 1972 com.google.protobuf.ByteString b = 1973 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1974 displayName_ = b; 1975 return b; 1976 } else { 1977 return (com.google.protobuf.ByteString) ref; 1978 } 1979 } 1980 /** 1981 * 1982 * 1983 * <pre> 1984 * Optional. Display name. 1985 * </pre> 1986 * 1987 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 1988 * 1989 * @param value The displayName to set. 1990 * @return This builder for chaining. 1991 */ setDisplayName(java.lang.String value)1992 public Builder setDisplayName(java.lang.String value) { 1993 if (value == null) { 1994 throw new NullPointerException(); 1995 } 1996 displayName_ = value; 1997 bitField0_ |= 0x00000010; 1998 onChanged(); 1999 return this; 2000 } 2001 /** 2002 * 2003 * 2004 * <pre> 2005 * Optional. Display name. 2006 * </pre> 2007 * 2008 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 2009 * 2010 * @return This builder for chaining. 2011 */ clearDisplayName()2012 public Builder clearDisplayName() { 2013 displayName_ = getDefaultInstance().getDisplayName(); 2014 bitField0_ = (bitField0_ & ~0x00000010); 2015 onChanged(); 2016 return this; 2017 } 2018 /** 2019 * 2020 * 2021 * <pre> 2022 * Optional. Display name. 2023 * </pre> 2024 * 2025 * <code>string display_name = 5 [(.google.api.field_behavior) = OPTIONAL];</code> 2026 * 2027 * @param value The bytes for displayName to set. 2028 * @return This builder for chaining. 2029 */ setDisplayNameBytes(com.google.protobuf.ByteString value)2030 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 2031 if (value == null) { 2032 throw new NullPointerException(); 2033 } 2034 checkByteStringIsUtf8(value); 2035 displayName_ = value; 2036 bitField0_ |= 0x00000010; 2037 onChanged(); 2038 return this; 2039 } 2040 2041 private java.lang.Object managedService_ = ""; 2042 /** 2043 * 2044 * 2045 * <pre> 2046 * Optional. Immutable. The name of a Google Managed Service ( 2047 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 2048 * not specified, a new Service will automatically be created in the same 2049 * project as this API. 2050 * </pre> 2051 * 2052 * <code> 2053 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 2054 * </code> 2055 * 2056 * @return The managedService. 2057 */ getManagedService()2058 public java.lang.String getManagedService() { 2059 java.lang.Object ref = managedService_; 2060 if (!(ref instanceof java.lang.String)) { 2061 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2062 java.lang.String s = bs.toStringUtf8(); 2063 managedService_ = s; 2064 return s; 2065 } else { 2066 return (java.lang.String) ref; 2067 } 2068 } 2069 /** 2070 * 2071 * 2072 * <pre> 2073 * Optional. Immutable. The name of a Google Managed Service ( 2074 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 2075 * not specified, a new Service will automatically be created in the same 2076 * project as this API. 2077 * </pre> 2078 * 2079 * <code> 2080 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 2081 * </code> 2082 * 2083 * @return The bytes for managedService. 2084 */ getManagedServiceBytes()2085 public com.google.protobuf.ByteString getManagedServiceBytes() { 2086 java.lang.Object ref = managedService_; 2087 if (ref instanceof String) { 2088 com.google.protobuf.ByteString b = 2089 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2090 managedService_ = b; 2091 return b; 2092 } else { 2093 return (com.google.protobuf.ByteString) ref; 2094 } 2095 } 2096 /** 2097 * 2098 * 2099 * <pre> 2100 * Optional. Immutable. The name of a Google Managed Service ( 2101 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 2102 * not specified, a new Service will automatically be created in the same 2103 * project as this API. 2104 * </pre> 2105 * 2106 * <code> 2107 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 2108 * </code> 2109 * 2110 * @param value The managedService to set. 2111 * @return This builder for chaining. 2112 */ setManagedService(java.lang.String value)2113 public Builder setManagedService(java.lang.String value) { 2114 if (value == null) { 2115 throw new NullPointerException(); 2116 } 2117 managedService_ = value; 2118 bitField0_ |= 0x00000020; 2119 onChanged(); 2120 return this; 2121 } 2122 /** 2123 * 2124 * 2125 * <pre> 2126 * Optional. Immutable. The name of a Google Managed Service ( 2127 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 2128 * not specified, a new Service will automatically be created in the same 2129 * project as this API. 2130 * </pre> 2131 * 2132 * <code> 2133 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 2134 * </code> 2135 * 2136 * @return This builder for chaining. 2137 */ clearManagedService()2138 public Builder clearManagedService() { 2139 managedService_ = getDefaultInstance().getManagedService(); 2140 bitField0_ = (bitField0_ & ~0x00000020); 2141 onChanged(); 2142 return this; 2143 } 2144 /** 2145 * 2146 * 2147 * <pre> 2148 * Optional. Immutable. The name of a Google Managed Service ( 2149 * https://cloud.google.com/service-infrastructure/docs/glossary#managed). If 2150 * not specified, a new Service will automatically be created in the same 2151 * project as this API. 2152 * </pre> 2153 * 2154 * <code> 2155 * string managed_service = 7 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } 2156 * </code> 2157 * 2158 * @param value The bytes for managedService to set. 2159 * @return This builder for chaining. 2160 */ setManagedServiceBytes(com.google.protobuf.ByteString value)2161 public Builder setManagedServiceBytes(com.google.protobuf.ByteString value) { 2162 if (value == null) { 2163 throw new NullPointerException(); 2164 } 2165 checkByteStringIsUtf8(value); 2166 managedService_ = value; 2167 bitField0_ |= 0x00000020; 2168 onChanged(); 2169 return this; 2170 } 2171 2172 private int state_ = 0; 2173 /** 2174 * 2175 * 2176 * <pre> 2177 * Output only. State of the API. 2178 * </pre> 2179 * 2180 * <code> 2181 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2182 * </code> 2183 * 2184 * @return The enum numeric value on the wire for state. 2185 */ 2186 @java.lang.Override getStateValue()2187 public int getStateValue() { 2188 return state_; 2189 } 2190 /** 2191 * 2192 * 2193 * <pre> 2194 * Output only. State of the API. 2195 * </pre> 2196 * 2197 * <code> 2198 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2199 * </code> 2200 * 2201 * @param value The enum numeric value on the wire for state to set. 2202 * @return This builder for chaining. 2203 */ setStateValue(int value)2204 public Builder setStateValue(int value) { 2205 state_ = value; 2206 bitField0_ |= 0x00000040; 2207 onChanged(); 2208 return this; 2209 } 2210 /** 2211 * 2212 * 2213 * <pre> 2214 * Output only. State of the API. 2215 * </pre> 2216 * 2217 * <code> 2218 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2219 * </code> 2220 * 2221 * @return The state. 2222 */ 2223 @java.lang.Override getState()2224 public com.google.cloud.apigateway.v1.Api.State getState() { 2225 com.google.cloud.apigateway.v1.Api.State result = 2226 com.google.cloud.apigateway.v1.Api.State.forNumber(state_); 2227 return result == null ? com.google.cloud.apigateway.v1.Api.State.UNRECOGNIZED : result; 2228 } 2229 /** 2230 * 2231 * 2232 * <pre> 2233 * Output only. State of the API. 2234 * </pre> 2235 * 2236 * <code> 2237 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2238 * </code> 2239 * 2240 * @param value The state to set. 2241 * @return This builder for chaining. 2242 */ setState(com.google.cloud.apigateway.v1.Api.State value)2243 public Builder setState(com.google.cloud.apigateway.v1.Api.State value) { 2244 if (value == null) { 2245 throw new NullPointerException(); 2246 } 2247 bitField0_ |= 0x00000040; 2248 state_ = value.getNumber(); 2249 onChanged(); 2250 return this; 2251 } 2252 /** 2253 * 2254 * 2255 * <pre> 2256 * Output only. State of the API. 2257 * </pre> 2258 * 2259 * <code> 2260 * .google.cloud.apigateway.v1.Api.State state = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2261 * </code> 2262 * 2263 * @return This builder for chaining. 2264 */ clearState()2265 public Builder clearState() { 2266 bitField0_ = (bitField0_ & ~0x00000040); 2267 state_ = 0; 2268 onChanged(); 2269 return this; 2270 } 2271 2272 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2273 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2274 return super.setUnknownFields(unknownFields); 2275 } 2276 2277 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2278 public final Builder mergeUnknownFields( 2279 final com.google.protobuf.UnknownFieldSet unknownFields) { 2280 return super.mergeUnknownFields(unknownFields); 2281 } 2282 2283 // @@protoc_insertion_point(builder_scope:google.cloud.apigateway.v1.Api) 2284 } 2285 2286 // @@protoc_insertion_point(class_scope:google.cloud.apigateway.v1.Api) 2287 private static final com.google.cloud.apigateway.v1.Api DEFAULT_INSTANCE; 2288 2289 static { 2290 DEFAULT_INSTANCE = new com.google.cloud.apigateway.v1.Api(); 2291 } 2292 getDefaultInstance()2293 public static com.google.cloud.apigateway.v1.Api getDefaultInstance() { 2294 return DEFAULT_INSTANCE; 2295 } 2296 2297 private static final com.google.protobuf.Parser<Api> PARSER = 2298 new com.google.protobuf.AbstractParser<Api>() { 2299 @java.lang.Override 2300 public Api parsePartialFrom( 2301 com.google.protobuf.CodedInputStream input, 2302 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2303 throws com.google.protobuf.InvalidProtocolBufferException { 2304 Builder builder = newBuilder(); 2305 try { 2306 builder.mergeFrom(input, extensionRegistry); 2307 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2308 throw e.setUnfinishedMessage(builder.buildPartial()); 2309 } catch (com.google.protobuf.UninitializedMessageException e) { 2310 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2311 } catch (java.io.IOException e) { 2312 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2313 .setUnfinishedMessage(builder.buildPartial()); 2314 } 2315 return builder.buildPartial(); 2316 } 2317 }; 2318 parser()2319 public static com.google.protobuf.Parser<Api> parser() { 2320 return PARSER; 2321 } 2322 2323 @java.lang.Override getParserForType()2324 public com.google.protobuf.Parser<Api> getParserForType() { 2325 return PARSER; 2326 } 2327 2328 @java.lang.Override getDefaultInstanceForType()2329 public com.google.cloud.apigateway.v1.Api getDefaultInstanceForType() { 2330 return DEFAULT_INSTANCE; 2331 } 2332 } 2333