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/gkehub/v1beta1/membership.proto 18 19 package com.google.cloud.gkehub.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Membership contains information about a member cluster. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.gkehub.v1beta1.Membership} 29 */ 30 public final class Membership extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta1.Membership) 33 MembershipOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Membership.newBuilder() to construct. Membership(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Membership(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Membership()40 private Membership() { 41 name_ = ""; 42 description_ = ""; 43 externalId_ = ""; 44 uniqueId_ = ""; 45 infrastructureType_ = 0; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new Membership(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 61 .internal_static_google_cloud_gkehub_v1beta1_Membership_descriptor; 62 } 63 64 @SuppressWarnings({"rawtypes"}) 65 @java.lang.Override internalGetMapField(int number)66 protected com.google.protobuf.MapField internalGetMapField(int number) { 67 switch (number) { 68 case 2: 69 return internalGetLabels(); 70 default: 71 throw new RuntimeException("Invalid map field number: " + number); 72 } 73 } 74 75 @java.lang.Override 76 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()77 internalGetFieldAccessorTable() { 78 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 79 .internal_static_google_cloud_gkehub_v1beta1_Membership_fieldAccessorTable 80 .ensureFieldAccessorsInitialized( 81 com.google.cloud.gkehub.v1beta1.Membership.class, 82 com.google.cloud.gkehub.v1beta1.Membership.Builder.class); 83 } 84 85 /** 86 * 87 * 88 * <pre> 89 * Specifies the infrastructure type of a Membership. Infrastructure type is 90 * used by Hub to control infrastructure-specific behavior, including pricing. 91 * Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field 92 * automatically, but Attached Clusters customers should specify a type 93 * during registration. 94 * </pre> 95 * 96 * Protobuf enum {@code google.cloud.gkehub.v1beta1.Membership.InfrastructureType} 97 */ 98 public enum InfrastructureType implements com.google.protobuf.ProtocolMessageEnum { 99 /** 100 * 101 * 102 * <pre> 103 * No type was specified. Some Hub functionality may require a type be 104 * specified, and will not support Memberships with this value. 105 * </pre> 106 * 107 * <code>INFRASTRUCTURE_TYPE_UNSPECIFIED = 0;</code> 108 */ 109 INFRASTRUCTURE_TYPE_UNSPECIFIED(0), 110 /** 111 * 112 * 113 * <pre> 114 * Private infrastructure that is owned or operated by customer. This 115 * includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal. 116 * </pre> 117 * 118 * <code>ON_PREM = 1;</code> 119 */ 120 ON_PREM(1), 121 /** 122 * 123 * 124 * <pre> 125 * Public cloud infrastructure. 126 * </pre> 127 * 128 * <code>MULTI_CLOUD = 2;</code> 129 */ 130 MULTI_CLOUD(2), 131 UNRECOGNIZED(-1), 132 ; 133 134 /** 135 * 136 * 137 * <pre> 138 * No type was specified. Some Hub functionality may require a type be 139 * specified, and will not support Memberships with this value. 140 * </pre> 141 * 142 * <code>INFRASTRUCTURE_TYPE_UNSPECIFIED = 0;</code> 143 */ 144 public static final int INFRASTRUCTURE_TYPE_UNSPECIFIED_VALUE = 0; 145 /** 146 * 147 * 148 * <pre> 149 * Private infrastructure that is owned or operated by customer. This 150 * includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal. 151 * </pre> 152 * 153 * <code>ON_PREM = 1;</code> 154 */ 155 public static final int ON_PREM_VALUE = 1; 156 /** 157 * 158 * 159 * <pre> 160 * Public cloud infrastructure. 161 * </pre> 162 * 163 * <code>MULTI_CLOUD = 2;</code> 164 */ 165 public static final int MULTI_CLOUD_VALUE = 2; 166 getNumber()167 public final int getNumber() { 168 if (this == UNRECOGNIZED) { 169 throw new java.lang.IllegalArgumentException( 170 "Can't get the number of an unknown enum value."); 171 } 172 return value; 173 } 174 175 /** 176 * @param value The numeric wire value of the corresponding enum entry. 177 * @return The enum associated with the given numeric wire value. 178 * @deprecated Use {@link #forNumber(int)} instead. 179 */ 180 @java.lang.Deprecated valueOf(int value)181 public static InfrastructureType valueOf(int value) { 182 return forNumber(value); 183 } 184 185 /** 186 * @param value The numeric wire value of the corresponding enum entry. 187 * @return The enum associated with the given numeric wire value. 188 */ forNumber(int value)189 public static InfrastructureType forNumber(int value) { 190 switch (value) { 191 case 0: 192 return INFRASTRUCTURE_TYPE_UNSPECIFIED; 193 case 1: 194 return ON_PREM; 195 case 2: 196 return MULTI_CLOUD; 197 default: 198 return null; 199 } 200 } 201 202 public static com.google.protobuf.Internal.EnumLiteMap<InfrastructureType> internalGetValueMap()203 internalGetValueMap() { 204 return internalValueMap; 205 } 206 207 private static final com.google.protobuf.Internal.EnumLiteMap<InfrastructureType> 208 internalValueMap = 209 new com.google.protobuf.Internal.EnumLiteMap<InfrastructureType>() { 210 public InfrastructureType findValueByNumber(int number) { 211 return InfrastructureType.forNumber(number); 212 } 213 }; 214 getValueDescriptor()215 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 216 if (this == UNRECOGNIZED) { 217 throw new java.lang.IllegalStateException( 218 "Can't get the descriptor of an unrecognized enum value."); 219 } 220 return getDescriptor().getValues().get(ordinal()); 221 } 222 getDescriptorForType()223 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 224 return getDescriptor(); 225 } 226 getDescriptor()227 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 228 return com.google.cloud.gkehub.v1beta1.Membership.getDescriptor().getEnumTypes().get(0); 229 } 230 231 private static final InfrastructureType[] VALUES = values(); 232 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)233 public static InfrastructureType valueOf( 234 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 235 if (desc.getType() != getDescriptor()) { 236 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 237 } 238 if (desc.getIndex() == -1) { 239 return UNRECOGNIZED; 240 } 241 return VALUES[desc.getIndex()]; 242 } 243 244 private final int value; 245 InfrastructureType(int value)246 private InfrastructureType(int value) { 247 this.value = value; 248 } 249 250 // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1beta1.Membership.InfrastructureType) 251 } 252 253 private int typeCase_ = 0; 254 private java.lang.Object type_; 255 256 public enum TypeCase 257 implements 258 com.google.protobuf.Internal.EnumLite, 259 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 260 ENDPOINT(4), 261 TYPE_NOT_SET(0); 262 private final int value; 263 TypeCase(int value)264 private TypeCase(int value) { 265 this.value = value; 266 } 267 /** 268 * @param value The number of the enum to look for. 269 * @return The enum associated with the given number. 270 * @deprecated Use {@link #forNumber(int)} instead. 271 */ 272 @java.lang.Deprecated valueOf(int value)273 public static TypeCase valueOf(int value) { 274 return forNumber(value); 275 } 276 forNumber(int value)277 public static TypeCase forNumber(int value) { 278 switch (value) { 279 case 4: 280 return ENDPOINT; 281 case 0: 282 return TYPE_NOT_SET; 283 default: 284 return null; 285 } 286 } 287 getNumber()288 public int getNumber() { 289 return this.value; 290 } 291 }; 292 getTypeCase()293 public TypeCase getTypeCase() { 294 return TypeCase.forNumber(typeCase_); 295 } 296 297 public static final int NAME_FIELD_NUMBER = 1; 298 299 @SuppressWarnings("serial") 300 private volatile java.lang.Object name_ = ""; 301 /** 302 * 303 * 304 * <pre> 305 * Output only. The full, unique name of this Membership resource in the 306 * format `projects/*/locations/*/memberships/{membership_id}`, set during 307 * creation. 308 * `membership_id` must be a valid RFC 1123 compliant DNS label: 309 * 1. At most 63 characters in length 310 * 2. It must consist of lower case alphanumeric characters or `-` 311 * 3. It must start and end with an alphanumeric character 312 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 313 * with a maximum length of 63 characters. 314 * </pre> 315 * 316 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 317 * 318 * @return The name. 319 */ 320 @java.lang.Override getName()321 public java.lang.String getName() { 322 java.lang.Object ref = name_; 323 if (ref instanceof java.lang.String) { 324 return (java.lang.String) ref; 325 } else { 326 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 327 java.lang.String s = bs.toStringUtf8(); 328 name_ = s; 329 return s; 330 } 331 } 332 /** 333 * 334 * 335 * <pre> 336 * Output only. The full, unique name of this Membership resource in the 337 * format `projects/*/locations/*/memberships/{membership_id}`, set during 338 * creation. 339 * `membership_id` must be a valid RFC 1123 compliant DNS label: 340 * 1. At most 63 characters in length 341 * 2. It must consist of lower case alphanumeric characters or `-` 342 * 3. It must start and end with an alphanumeric character 343 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 344 * with a maximum length of 63 characters. 345 * </pre> 346 * 347 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 348 * 349 * @return The bytes for name. 350 */ 351 @java.lang.Override getNameBytes()352 public com.google.protobuf.ByteString getNameBytes() { 353 java.lang.Object ref = name_; 354 if (ref instanceof java.lang.String) { 355 com.google.protobuf.ByteString b = 356 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 357 name_ = b; 358 return b; 359 } else { 360 return (com.google.protobuf.ByteString) ref; 361 } 362 } 363 364 public static final int LABELS_FIELD_NUMBER = 2; 365 366 private static final class LabelsDefaultEntryHolder { 367 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 368 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 369 com.google.cloud.gkehub.v1beta1.MembershipOuterClass 370 .internal_static_google_cloud_gkehub_v1beta1_Membership_LabelsEntry_descriptor, 371 com.google.protobuf.WireFormat.FieldType.STRING, 372 "", 373 com.google.protobuf.WireFormat.FieldType.STRING, 374 ""); 375 } 376 377 @SuppressWarnings("serial") 378 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 379 internalGetLabels()380 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 381 if (labels_ == null) { 382 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 383 } 384 return labels_; 385 } 386 getLabelsCount()387 public int getLabelsCount() { 388 return internalGetLabels().getMap().size(); 389 } 390 /** 391 * 392 * 393 * <pre> 394 * Optional. GCP labels for this membership. 395 * </pre> 396 * 397 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 398 */ 399 @java.lang.Override containsLabels(java.lang.String key)400 public boolean containsLabels(java.lang.String key) { 401 if (key == null) { 402 throw new NullPointerException("map key"); 403 } 404 return internalGetLabels().getMap().containsKey(key); 405 } 406 /** Use {@link #getLabelsMap()} instead. */ 407 @java.lang.Override 408 @java.lang.Deprecated getLabels()409 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 410 return getLabelsMap(); 411 } 412 /** 413 * 414 * 415 * <pre> 416 * Optional. GCP labels for this membership. 417 * </pre> 418 * 419 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 420 */ 421 @java.lang.Override getLabelsMap()422 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 423 return internalGetLabels().getMap(); 424 } 425 /** 426 * 427 * 428 * <pre> 429 * Optional. GCP labels for this membership. 430 * </pre> 431 * 432 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 433 */ 434 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)435 public /* nullable */ java.lang.String getLabelsOrDefault( 436 java.lang.String key, 437 /* nullable */ 438 java.lang.String defaultValue) { 439 if (key == null) { 440 throw new NullPointerException("map key"); 441 } 442 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 443 return map.containsKey(key) ? map.get(key) : defaultValue; 444 } 445 /** 446 * 447 * 448 * <pre> 449 * Optional. GCP labels for this membership. 450 * </pre> 451 * 452 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 453 */ 454 @java.lang.Override getLabelsOrThrow(java.lang.String key)455 public java.lang.String getLabelsOrThrow(java.lang.String key) { 456 if (key == null) { 457 throw new NullPointerException("map key"); 458 } 459 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 460 if (!map.containsKey(key)) { 461 throw new java.lang.IllegalArgumentException(); 462 } 463 return map.get(key); 464 } 465 466 public static final int DESCRIPTION_FIELD_NUMBER = 3; 467 468 @SuppressWarnings("serial") 469 private volatile java.lang.Object description_ = ""; 470 /** 471 * 472 * 473 * <pre> 474 * Optional. Description of this membership, limited to 63 characters. 475 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 476 * </pre> 477 * 478 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 479 * 480 * @return The description. 481 */ 482 @java.lang.Override getDescription()483 public java.lang.String getDescription() { 484 java.lang.Object ref = description_; 485 if (ref instanceof java.lang.String) { 486 return (java.lang.String) ref; 487 } else { 488 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 489 java.lang.String s = bs.toStringUtf8(); 490 description_ = s; 491 return s; 492 } 493 } 494 /** 495 * 496 * 497 * <pre> 498 * Optional. Description of this membership, limited to 63 characters. 499 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 500 * </pre> 501 * 502 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 503 * 504 * @return The bytes for description. 505 */ 506 @java.lang.Override getDescriptionBytes()507 public com.google.protobuf.ByteString getDescriptionBytes() { 508 java.lang.Object ref = description_; 509 if (ref instanceof java.lang.String) { 510 com.google.protobuf.ByteString b = 511 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 512 description_ = b; 513 return b; 514 } else { 515 return (com.google.protobuf.ByteString) ref; 516 } 517 } 518 519 public static final int ENDPOINT_FIELD_NUMBER = 4; 520 /** 521 * 522 * 523 * <pre> 524 * Optional. Endpoint information to reach this member. 525 * </pre> 526 * 527 * <code> 528 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 529 * </code> 530 * 531 * @return Whether the endpoint field is set. 532 */ 533 @java.lang.Override hasEndpoint()534 public boolean hasEndpoint() { 535 return typeCase_ == 4; 536 } 537 /** 538 * 539 * 540 * <pre> 541 * Optional. Endpoint information to reach this member. 542 * </pre> 543 * 544 * <code> 545 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 546 * </code> 547 * 548 * @return The endpoint. 549 */ 550 @java.lang.Override getEndpoint()551 public com.google.cloud.gkehub.v1beta1.MembershipEndpoint getEndpoint() { 552 if (typeCase_ == 4) { 553 return (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_; 554 } 555 return com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance(); 556 } 557 /** 558 * 559 * 560 * <pre> 561 * Optional. Endpoint information to reach this member. 562 * </pre> 563 * 564 * <code> 565 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 566 * </code> 567 */ 568 @java.lang.Override getEndpointOrBuilder()569 public com.google.cloud.gkehub.v1beta1.MembershipEndpointOrBuilder getEndpointOrBuilder() { 570 if (typeCase_ == 4) { 571 return (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_; 572 } 573 return com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance(); 574 } 575 576 public static final int STATE_FIELD_NUMBER = 5; 577 private com.google.cloud.gkehub.v1beta1.MembershipState state_; 578 /** 579 * 580 * 581 * <pre> 582 * Output only. State of the Membership resource. 583 * </pre> 584 * 585 * <code> 586 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 587 * </code> 588 * 589 * @return Whether the state field is set. 590 */ 591 @java.lang.Override hasState()592 public boolean hasState() { 593 return state_ != null; 594 } 595 /** 596 * 597 * 598 * <pre> 599 * Output only. State of the Membership resource. 600 * </pre> 601 * 602 * <code> 603 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 604 * </code> 605 * 606 * @return The state. 607 */ 608 @java.lang.Override getState()609 public com.google.cloud.gkehub.v1beta1.MembershipState getState() { 610 return state_ == null 611 ? com.google.cloud.gkehub.v1beta1.MembershipState.getDefaultInstance() 612 : state_; 613 } 614 /** 615 * 616 * 617 * <pre> 618 * Output only. State of the Membership resource. 619 * </pre> 620 * 621 * <code> 622 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 623 * </code> 624 */ 625 @java.lang.Override getStateOrBuilder()626 public com.google.cloud.gkehub.v1beta1.MembershipStateOrBuilder getStateOrBuilder() { 627 return state_ == null 628 ? com.google.cloud.gkehub.v1beta1.MembershipState.getDefaultInstance() 629 : state_; 630 } 631 632 public static final int AUTHORITY_FIELD_NUMBER = 9; 633 private com.google.cloud.gkehub.v1beta1.Authority authority_; 634 /** 635 * 636 * 637 * <pre> 638 * Optional. How to identify workloads from this Membership. 639 * See the documentation on Workload Identity for more details: 640 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 641 * </pre> 642 * 643 * <code> 644 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 645 * </code> 646 * 647 * @return Whether the authority field is set. 648 */ 649 @java.lang.Override hasAuthority()650 public boolean hasAuthority() { 651 return authority_ != null; 652 } 653 /** 654 * 655 * 656 * <pre> 657 * Optional. How to identify workloads from this Membership. 658 * See the documentation on Workload Identity for more details: 659 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 660 * </pre> 661 * 662 * <code> 663 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 664 * </code> 665 * 666 * @return The authority. 667 */ 668 @java.lang.Override getAuthority()669 public com.google.cloud.gkehub.v1beta1.Authority getAuthority() { 670 return authority_ == null 671 ? com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance() 672 : authority_; 673 } 674 /** 675 * 676 * 677 * <pre> 678 * Optional. How to identify workloads from this Membership. 679 * See the documentation on Workload Identity for more details: 680 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 681 * </pre> 682 * 683 * <code> 684 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 685 * </code> 686 */ 687 @java.lang.Override getAuthorityOrBuilder()688 public com.google.cloud.gkehub.v1beta1.AuthorityOrBuilder getAuthorityOrBuilder() { 689 return authority_ == null 690 ? com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance() 691 : authority_; 692 } 693 694 public static final int CREATE_TIME_FIELD_NUMBER = 6; 695 private com.google.protobuf.Timestamp createTime_; 696 /** 697 * 698 * 699 * <pre> 700 * Output only. When the Membership was created. 701 * </pre> 702 * 703 * <code>.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 704 * </code> 705 * 706 * @return Whether the createTime field is set. 707 */ 708 @java.lang.Override hasCreateTime()709 public boolean hasCreateTime() { 710 return createTime_ != null; 711 } 712 /** 713 * 714 * 715 * <pre> 716 * Output only. When the Membership was created. 717 * </pre> 718 * 719 * <code>.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 720 * </code> 721 * 722 * @return The createTime. 723 */ 724 @java.lang.Override getCreateTime()725 public com.google.protobuf.Timestamp getCreateTime() { 726 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 727 } 728 /** 729 * 730 * 731 * <pre> 732 * Output only. When the Membership was created. 733 * </pre> 734 * 735 * <code>.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 736 * </code> 737 */ 738 @java.lang.Override getCreateTimeOrBuilder()739 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 740 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 741 } 742 743 public static final int UPDATE_TIME_FIELD_NUMBER = 7; 744 private com.google.protobuf.Timestamp updateTime_; 745 /** 746 * 747 * 748 * <pre> 749 * Output only. When the Membership was last updated. 750 * </pre> 751 * 752 * <code>.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 753 * </code> 754 * 755 * @return Whether the updateTime field is set. 756 */ 757 @java.lang.Override hasUpdateTime()758 public boolean hasUpdateTime() { 759 return updateTime_ != null; 760 } 761 /** 762 * 763 * 764 * <pre> 765 * Output only. When the Membership was last updated. 766 * </pre> 767 * 768 * <code>.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 769 * </code> 770 * 771 * @return The updateTime. 772 */ 773 @java.lang.Override getUpdateTime()774 public com.google.protobuf.Timestamp getUpdateTime() { 775 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 776 } 777 /** 778 * 779 * 780 * <pre> 781 * Output only. When the Membership was last updated. 782 * </pre> 783 * 784 * <code>.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 785 * </code> 786 */ 787 @java.lang.Override getUpdateTimeOrBuilder()788 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 789 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 790 } 791 792 public static final int DELETE_TIME_FIELD_NUMBER = 8; 793 private com.google.protobuf.Timestamp deleteTime_; 794 /** 795 * 796 * 797 * <pre> 798 * Output only. When the Membership was deleted. 799 * </pre> 800 * 801 * <code>.google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 802 * </code> 803 * 804 * @return Whether the deleteTime field is set. 805 */ 806 @java.lang.Override hasDeleteTime()807 public boolean hasDeleteTime() { 808 return deleteTime_ != null; 809 } 810 /** 811 * 812 * 813 * <pre> 814 * Output only. When the Membership was deleted. 815 * </pre> 816 * 817 * <code>.google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 818 * </code> 819 * 820 * @return The deleteTime. 821 */ 822 @java.lang.Override getDeleteTime()823 public com.google.protobuf.Timestamp getDeleteTime() { 824 return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; 825 } 826 /** 827 * 828 * 829 * <pre> 830 * Output only. When the Membership was deleted. 831 * </pre> 832 * 833 * <code>.google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 834 * </code> 835 */ 836 @java.lang.Override getDeleteTimeOrBuilder()837 public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { 838 return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; 839 } 840 841 public static final int EXTERNAL_ID_FIELD_NUMBER = 10; 842 843 @SuppressWarnings("serial") 844 private volatile java.lang.Object externalId_ = ""; 845 /** 846 * 847 * 848 * <pre> 849 * Optional. An externally-generated and managed ID for this Membership. This 850 * ID may be modified after creation, but this is not recommended. For GKE 851 * clusters, external_id is managed by the Hub API and updates will be 852 * ignored. 853 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 854 * If this Membership represents a Kubernetes cluster, this value should be 855 * set to the UID of the `kube-system` namespace object. 856 * </pre> 857 * 858 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 859 * 860 * @return The externalId. 861 */ 862 @java.lang.Override getExternalId()863 public java.lang.String getExternalId() { 864 java.lang.Object ref = externalId_; 865 if (ref instanceof java.lang.String) { 866 return (java.lang.String) ref; 867 } else { 868 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 869 java.lang.String s = bs.toStringUtf8(); 870 externalId_ = s; 871 return s; 872 } 873 } 874 /** 875 * 876 * 877 * <pre> 878 * Optional. An externally-generated and managed ID for this Membership. This 879 * ID may be modified after creation, but this is not recommended. For GKE 880 * clusters, external_id is managed by the Hub API and updates will be 881 * ignored. 882 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 883 * If this Membership represents a Kubernetes cluster, this value should be 884 * set to the UID of the `kube-system` namespace object. 885 * </pre> 886 * 887 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 888 * 889 * @return The bytes for externalId. 890 */ 891 @java.lang.Override getExternalIdBytes()892 public com.google.protobuf.ByteString getExternalIdBytes() { 893 java.lang.Object ref = externalId_; 894 if (ref instanceof java.lang.String) { 895 com.google.protobuf.ByteString b = 896 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 897 externalId_ = b; 898 return b; 899 } else { 900 return (com.google.protobuf.ByteString) ref; 901 } 902 } 903 904 public static final int LAST_CONNECTION_TIME_FIELD_NUMBER = 11; 905 private com.google.protobuf.Timestamp lastConnectionTime_; 906 /** 907 * 908 * 909 * <pre> 910 * Output only. For clusters using Connect, the timestamp of the most recent 911 * connection established with Google Cloud. This time is updated every 912 * several minutes, not continuously. For clusters that do not use GKE 913 * Connect, or that have never connected successfully, this field will be 914 * unset. 915 * </pre> 916 * 917 * <code> 918 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 919 * </code> 920 * 921 * @return Whether the lastConnectionTime field is set. 922 */ 923 @java.lang.Override hasLastConnectionTime()924 public boolean hasLastConnectionTime() { 925 return lastConnectionTime_ != null; 926 } 927 /** 928 * 929 * 930 * <pre> 931 * Output only. For clusters using Connect, the timestamp of the most recent 932 * connection established with Google Cloud. This time is updated every 933 * several minutes, not continuously. For clusters that do not use GKE 934 * Connect, or that have never connected successfully, this field will be 935 * unset. 936 * </pre> 937 * 938 * <code> 939 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 940 * </code> 941 * 942 * @return The lastConnectionTime. 943 */ 944 @java.lang.Override getLastConnectionTime()945 public com.google.protobuf.Timestamp getLastConnectionTime() { 946 return lastConnectionTime_ == null 947 ? com.google.protobuf.Timestamp.getDefaultInstance() 948 : lastConnectionTime_; 949 } 950 /** 951 * 952 * 953 * <pre> 954 * Output only. For clusters using Connect, the timestamp of the most recent 955 * connection established with Google Cloud. This time is updated every 956 * several minutes, not continuously. For clusters that do not use GKE 957 * Connect, or that have never connected successfully, this field will be 958 * unset. 959 * </pre> 960 * 961 * <code> 962 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 963 * </code> 964 */ 965 @java.lang.Override getLastConnectionTimeOrBuilder()966 public com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder() { 967 return lastConnectionTime_ == null 968 ? com.google.protobuf.Timestamp.getDefaultInstance() 969 : lastConnectionTime_; 970 } 971 972 public static final int UNIQUE_ID_FIELD_NUMBER = 12; 973 974 @SuppressWarnings("serial") 975 private volatile java.lang.Object uniqueId_ = ""; 976 /** 977 * 978 * 979 * <pre> 980 * Output only. Google-generated UUID for this resource. This is unique across 981 * all Membership resources. If a Membership resource is deleted and another 982 * resource with the same name is created, it gets a different unique_id. 983 * </pre> 984 * 985 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 986 * 987 * @return The uniqueId. 988 */ 989 @java.lang.Override getUniqueId()990 public java.lang.String getUniqueId() { 991 java.lang.Object ref = uniqueId_; 992 if (ref instanceof java.lang.String) { 993 return (java.lang.String) ref; 994 } else { 995 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 996 java.lang.String s = bs.toStringUtf8(); 997 uniqueId_ = s; 998 return s; 999 } 1000 } 1001 /** 1002 * 1003 * 1004 * <pre> 1005 * Output only. Google-generated UUID for this resource. This is unique across 1006 * all Membership resources. If a Membership resource is deleted and another 1007 * resource with the same name is created, it gets a different unique_id. 1008 * </pre> 1009 * 1010 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1011 * 1012 * @return The bytes for uniqueId. 1013 */ 1014 @java.lang.Override getUniqueIdBytes()1015 public com.google.protobuf.ByteString getUniqueIdBytes() { 1016 java.lang.Object ref = uniqueId_; 1017 if (ref instanceof java.lang.String) { 1018 com.google.protobuf.ByteString b = 1019 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1020 uniqueId_ = b; 1021 return b; 1022 } else { 1023 return (com.google.protobuf.ByteString) ref; 1024 } 1025 } 1026 1027 public static final int INFRASTRUCTURE_TYPE_FIELD_NUMBER = 13; 1028 private int infrastructureType_ = 0; 1029 /** 1030 * 1031 * 1032 * <pre> 1033 * Optional. The infrastructure type this Membership is running on. 1034 * </pre> 1035 * 1036 * <code> 1037 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 1038 * </code> 1039 * 1040 * @return The enum numeric value on the wire for infrastructureType. 1041 */ 1042 @java.lang.Override getInfrastructureTypeValue()1043 public int getInfrastructureTypeValue() { 1044 return infrastructureType_; 1045 } 1046 /** 1047 * 1048 * 1049 * <pre> 1050 * Optional. The infrastructure type this Membership is running on. 1051 * </pre> 1052 * 1053 * <code> 1054 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 1055 * </code> 1056 * 1057 * @return The infrastructureType. 1058 */ 1059 @java.lang.Override getInfrastructureType()1060 public com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType getInfrastructureType() { 1061 com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType result = 1062 com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType.forNumber( 1063 infrastructureType_); 1064 return result == null 1065 ? com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType.UNRECOGNIZED 1066 : result; 1067 } 1068 1069 public static final int MONITORING_CONFIG_FIELD_NUMBER = 14; 1070 private com.google.cloud.gkehub.v1beta1.MonitoringConfig monitoringConfig_; 1071 /** 1072 * 1073 * 1074 * <pre> 1075 * Optional. The monitoring config information for this membership. 1076 * </pre> 1077 * 1078 * <code> 1079 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 1080 * </code> 1081 * 1082 * @return Whether the monitoringConfig field is set. 1083 */ 1084 @java.lang.Override hasMonitoringConfig()1085 public boolean hasMonitoringConfig() { 1086 return monitoringConfig_ != null; 1087 } 1088 /** 1089 * 1090 * 1091 * <pre> 1092 * Optional. The monitoring config information for this membership. 1093 * </pre> 1094 * 1095 * <code> 1096 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 1097 * </code> 1098 * 1099 * @return The monitoringConfig. 1100 */ 1101 @java.lang.Override getMonitoringConfig()1102 public com.google.cloud.gkehub.v1beta1.MonitoringConfig getMonitoringConfig() { 1103 return monitoringConfig_ == null 1104 ? com.google.cloud.gkehub.v1beta1.MonitoringConfig.getDefaultInstance() 1105 : monitoringConfig_; 1106 } 1107 /** 1108 * 1109 * 1110 * <pre> 1111 * Optional. The monitoring config information for this membership. 1112 * </pre> 1113 * 1114 * <code> 1115 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 1116 * </code> 1117 */ 1118 @java.lang.Override getMonitoringConfigOrBuilder()1119 public com.google.cloud.gkehub.v1beta1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder() { 1120 return monitoringConfig_ == null 1121 ? com.google.cloud.gkehub.v1beta1.MonitoringConfig.getDefaultInstance() 1122 : monitoringConfig_; 1123 } 1124 1125 private byte memoizedIsInitialized = -1; 1126 1127 @java.lang.Override isInitialized()1128 public final boolean isInitialized() { 1129 byte isInitialized = memoizedIsInitialized; 1130 if (isInitialized == 1) return true; 1131 if (isInitialized == 0) return false; 1132 1133 memoizedIsInitialized = 1; 1134 return true; 1135 } 1136 1137 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1138 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1139 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1140 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1141 } 1142 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 1143 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); 1144 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1145 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); 1146 } 1147 if (typeCase_ == 4) { 1148 output.writeMessage(4, (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_); 1149 } 1150 if (state_ != null) { 1151 output.writeMessage(5, getState()); 1152 } 1153 if (createTime_ != null) { 1154 output.writeMessage(6, getCreateTime()); 1155 } 1156 if (updateTime_ != null) { 1157 output.writeMessage(7, getUpdateTime()); 1158 } 1159 if (deleteTime_ != null) { 1160 output.writeMessage(8, getDeleteTime()); 1161 } 1162 if (authority_ != null) { 1163 output.writeMessage(9, getAuthority()); 1164 } 1165 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(externalId_)) { 1166 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, externalId_); 1167 } 1168 if (lastConnectionTime_ != null) { 1169 output.writeMessage(11, getLastConnectionTime()); 1170 } 1171 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uniqueId_)) { 1172 com.google.protobuf.GeneratedMessageV3.writeString(output, 12, uniqueId_); 1173 } 1174 if (infrastructureType_ 1175 != com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType 1176 .INFRASTRUCTURE_TYPE_UNSPECIFIED 1177 .getNumber()) { 1178 output.writeEnum(13, infrastructureType_); 1179 } 1180 if (monitoringConfig_ != null) { 1181 output.writeMessage(14, getMonitoringConfig()); 1182 } 1183 getUnknownFields().writeTo(output); 1184 } 1185 1186 @java.lang.Override getSerializedSize()1187 public int getSerializedSize() { 1188 int size = memoizedSize; 1189 if (size != -1) return size; 1190 1191 size = 0; 1192 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1193 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1194 } 1195 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 1196 internalGetLabels().getMap().entrySet()) { 1197 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1198 LabelsDefaultEntryHolder.defaultEntry 1199 .newBuilderForType() 1200 .setKey(entry.getKey()) 1201 .setValue(entry.getValue()) 1202 .build(); 1203 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); 1204 } 1205 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1206 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); 1207 } 1208 if (typeCase_ == 4) { 1209 size += 1210 com.google.protobuf.CodedOutputStream.computeMessageSize( 1211 4, (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_); 1212 } 1213 if (state_ != null) { 1214 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getState()); 1215 } 1216 if (createTime_ != null) { 1217 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); 1218 } 1219 if (updateTime_ != null) { 1220 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); 1221 } 1222 if (deleteTime_ != null) { 1223 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getDeleteTime()); 1224 } 1225 if (authority_ != null) { 1226 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getAuthority()); 1227 } 1228 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(externalId_)) { 1229 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, externalId_); 1230 } 1231 if (lastConnectionTime_ != null) { 1232 size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getLastConnectionTime()); 1233 } 1234 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uniqueId_)) { 1235 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, uniqueId_); 1236 } 1237 if (infrastructureType_ 1238 != com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType 1239 .INFRASTRUCTURE_TYPE_UNSPECIFIED 1240 .getNumber()) { 1241 size += com.google.protobuf.CodedOutputStream.computeEnumSize(13, infrastructureType_); 1242 } 1243 if (monitoringConfig_ != null) { 1244 size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getMonitoringConfig()); 1245 } 1246 size += getUnknownFields().getSerializedSize(); 1247 memoizedSize = size; 1248 return size; 1249 } 1250 1251 @java.lang.Override equals(final java.lang.Object obj)1252 public boolean equals(final java.lang.Object obj) { 1253 if (obj == this) { 1254 return true; 1255 } 1256 if (!(obj instanceof com.google.cloud.gkehub.v1beta1.Membership)) { 1257 return super.equals(obj); 1258 } 1259 com.google.cloud.gkehub.v1beta1.Membership other = 1260 (com.google.cloud.gkehub.v1beta1.Membership) obj; 1261 1262 if (!getName().equals(other.getName())) return false; 1263 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 1264 if (!getDescription().equals(other.getDescription())) return false; 1265 if (hasState() != other.hasState()) return false; 1266 if (hasState()) { 1267 if (!getState().equals(other.getState())) return false; 1268 } 1269 if (hasAuthority() != other.hasAuthority()) return false; 1270 if (hasAuthority()) { 1271 if (!getAuthority().equals(other.getAuthority())) return false; 1272 } 1273 if (hasCreateTime() != other.hasCreateTime()) return false; 1274 if (hasCreateTime()) { 1275 if (!getCreateTime().equals(other.getCreateTime())) return false; 1276 } 1277 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1278 if (hasUpdateTime()) { 1279 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1280 } 1281 if (hasDeleteTime() != other.hasDeleteTime()) return false; 1282 if (hasDeleteTime()) { 1283 if (!getDeleteTime().equals(other.getDeleteTime())) return false; 1284 } 1285 if (!getExternalId().equals(other.getExternalId())) return false; 1286 if (hasLastConnectionTime() != other.hasLastConnectionTime()) return false; 1287 if (hasLastConnectionTime()) { 1288 if (!getLastConnectionTime().equals(other.getLastConnectionTime())) return false; 1289 } 1290 if (!getUniqueId().equals(other.getUniqueId())) return false; 1291 if (infrastructureType_ != other.infrastructureType_) return false; 1292 if (hasMonitoringConfig() != other.hasMonitoringConfig()) return false; 1293 if (hasMonitoringConfig()) { 1294 if (!getMonitoringConfig().equals(other.getMonitoringConfig())) return false; 1295 } 1296 if (!getTypeCase().equals(other.getTypeCase())) return false; 1297 switch (typeCase_) { 1298 case 4: 1299 if (!getEndpoint().equals(other.getEndpoint())) return false; 1300 break; 1301 case 0: 1302 default: 1303 } 1304 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1305 return true; 1306 } 1307 1308 @java.lang.Override hashCode()1309 public int hashCode() { 1310 if (memoizedHashCode != 0) { 1311 return memoizedHashCode; 1312 } 1313 int hash = 41; 1314 hash = (19 * hash) + getDescriptor().hashCode(); 1315 hash = (37 * hash) + NAME_FIELD_NUMBER; 1316 hash = (53 * hash) + getName().hashCode(); 1317 if (!internalGetLabels().getMap().isEmpty()) { 1318 hash = (37 * hash) + LABELS_FIELD_NUMBER; 1319 hash = (53 * hash) + internalGetLabels().hashCode(); 1320 } 1321 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 1322 hash = (53 * hash) + getDescription().hashCode(); 1323 if (hasState()) { 1324 hash = (37 * hash) + STATE_FIELD_NUMBER; 1325 hash = (53 * hash) + getState().hashCode(); 1326 } 1327 if (hasAuthority()) { 1328 hash = (37 * hash) + AUTHORITY_FIELD_NUMBER; 1329 hash = (53 * hash) + getAuthority().hashCode(); 1330 } 1331 if (hasCreateTime()) { 1332 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 1333 hash = (53 * hash) + getCreateTime().hashCode(); 1334 } 1335 if (hasUpdateTime()) { 1336 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1337 hash = (53 * hash) + getUpdateTime().hashCode(); 1338 } 1339 if (hasDeleteTime()) { 1340 hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; 1341 hash = (53 * hash) + getDeleteTime().hashCode(); 1342 } 1343 hash = (37 * hash) + EXTERNAL_ID_FIELD_NUMBER; 1344 hash = (53 * hash) + getExternalId().hashCode(); 1345 if (hasLastConnectionTime()) { 1346 hash = (37 * hash) + LAST_CONNECTION_TIME_FIELD_NUMBER; 1347 hash = (53 * hash) + getLastConnectionTime().hashCode(); 1348 } 1349 hash = (37 * hash) + UNIQUE_ID_FIELD_NUMBER; 1350 hash = (53 * hash) + getUniqueId().hashCode(); 1351 hash = (37 * hash) + INFRASTRUCTURE_TYPE_FIELD_NUMBER; 1352 hash = (53 * hash) + infrastructureType_; 1353 if (hasMonitoringConfig()) { 1354 hash = (37 * hash) + MONITORING_CONFIG_FIELD_NUMBER; 1355 hash = (53 * hash) + getMonitoringConfig().hashCode(); 1356 } 1357 switch (typeCase_) { 1358 case 4: 1359 hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; 1360 hash = (53 * hash) + getEndpoint().hashCode(); 1361 break; 1362 case 0: 1363 default: 1364 } 1365 hash = (29 * hash) + getUnknownFields().hashCode(); 1366 memoizedHashCode = hash; 1367 return hash; 1368 } 1369 parseFrom(java.nio.ByteBuffer data)1370 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom(java.nio.ByteBuffer data) 1371 throws com.google.protobuf.InvalidProtocolBufferException { 1372 return PARSER.parseFrom(data); 1373 } 1374 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1375 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1376 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1377 throws com.google.protobuf.InvalidProtocolBufferException { 1378 return PARSER.parseFrom(data, extensionRegistry); 1379 } 1380 parseFrom( com.google.protobuf.ByteString data)1381 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1382 com.google.protobuf.ByteString data) 1383 throws com.google.protobuf.InvalidProtocolBufferException { 1384 return PARSER.parseFrom(data); 1385 } 1386 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1387 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1388 com.google.protobuf.ByteString data, 1389 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1390 throws com.google.protobuf.InvalidProtocolBufferException { 1391 return PARSER.parseFrom(data, extensionRegistry); 1392 } 1393 parseFrom(byte[] data)1394 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom(byte[] data) 1395 throws com.google.protobuf.InvalidProtocolBufferException { 1396 return PARSER.parseFrom(data); 1397 } 1398 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1399 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1400 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1401 throws com.google.protobuf.InvalidProtocolBufferException { 1402 return PARSER.parseFrom(data, extensionRegistry); 1403 } 1404 parseFrom(java.io.InputStream input)1405 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom(java.io.InputStream input) 1406 throws java.io.IOException { 1407 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1408 } 1409 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1410 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1411 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1412 throws java.io.IOException { 1413 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1414 PARSER, input, extensionRegistry); 1415 } 1416 parseDelimitedFrom( java.io.InputStream input)1417 public static com.google.cloud.gkehub.v1beta1.Membership parseDelimitedFrom( 1418 java.io.InputStream input) throws java.io.IOException { 1419 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1420 } 1421 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1422 public static com.google.cloud.gkehub.v1beta1.Membership parseDelimitedFrom( 1423 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1424 throws java.io.IOException { 1425 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1426 PARSER, input, extensionRegistry); 1427 } 1428 parseFrom( com.google.protobuf.CodedInputStream input)1429 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1430 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1431 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1432 } 1433 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1434 public static com.google.cloud.gkehub.v1beta1.Membership parseFrom( 1435 com.google.protobuf.CodedInputStream input, 1436 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1437 throws java.io.IOException { 1438 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1439 PARSER, input, extensionRegistry); 1440 } 1441 1442 @java.lang.Override newBuilderForType()1443 public Builder newBuilderForType() { 1444 return newBuilder(); 1445 } 1446 newBuilder()1447 public static Builder newBuilder() { 1448 return DEFAULT_INSTANCE.toBuilder(); 1449 } 1450 newBuilder(com.google.cloud.gkehub.v1beta1.Membership prototype)1451 public static Builder newBuilder(com.google.cloud.gkehub.v1beta1.Membership prototype) { 1452 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1453 } 1454 1455 @java.lang.Override toBuilder()1456 public Builder toBuilder() { 1457 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1458 } 1459 1460 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1461 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1462 Builder builder = new Builder(parent); 1463 return builder; 1464 } 1465 /** 1466 * 1467 * 1468 * <pre> 1469 * Membership contains information about a member cluster. 1470 * </pre> 1471 * 1472 * Protobuf type {@code google.cloud.gkehub.v1beta1.Membership} 1473 */ 1474 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1475 implements 1476 // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta1.Membership) 1477 com.google.cloud.gkehub.v1beta1.MembershipOrBuilder { getDescriptor()1478 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1479 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 1480 .internal_static_google_cloud_gkehub_v1beta1_Membership_descriptor; 1481 } 1482 1483 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1484 protected com.google.protobuf.MapField internalGetMapField(int number) { 1485 switch (number) { 1486 case 2: 1487 return internalGetLabels(); 1488 default: 1489 throw new RuntimeException("Invalid map field number: " + number); 1490 } 1491 } 1492 1493 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1494 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1495 switch (number) { 1496 case 2: 1497 return internalGetMutableLabels(); 1498 default: 1499 throw new RuntimeException("Invalid map field number: " + number); 1500 } 1501 } 1502 1503 @java.lang.Override 1504 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1505 internalGetFieldAccessorTable() { 1506 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 1507 .internal_static_google_cloud_gkehub_v1beta1_Membership_fieldAccessorTable 1508 .ensureFieldAccessorsInitialized( 1509 com.google.cloud.gkehub.v1beta1.Membership.class, 1510 com.google.cloud.gkehub.v1beta1.Membership.Builder.class); 1511 } 1512 1513 // Construct using com.google.cloud.gkehub.v1beta1.Membership.newBuilder() Builder()1514 private Builder() {} 1515 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1516 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1517 super(parent); 1518 } 1519 1520 @java.lang.Override clear()1521 public Builder clear() { 1522 super.clear(); 1523 bitField0_ = 0; 1524 name_ = ""; 1525 internalGetMutableLabels().clear(); 1526 description_ = ""; 1527 if (endpointBuilder_ != null) { 1528 endpointBuilder_.clear(); 1529 } 1530 state_ = null; 1531 if (stateBuilder_ != null) { 1532 stateBuilder_.dispose(); 1533 stateBuilder_ = null; 1534 } 1535 authority_ = null; 1536 if (authorityBuilder_ != null) { 1537 authorityBuilder_.dispose(); 1538 authorityBuilder_ = null; 1539 } 1540 createTime_ = null; 1541 if (createTimeBuilder_ != null) { 1542 createTimeBuilder_.dispose(); 1543 createTimeBuilder_ = null; 1544 } 1545 updateTime_ = null; 1546 if (updateTimeBuilder_ != null) { 1547 updateTimeBuilder_.dispose(); 1548 updateTimeBuilder_ = null; 1549 } 1550 deleteTime_ = null; 1551 if (deleteTimeBuilder_ != null) { 1552 deleteTimeBuilder_.dispose(); 1553 deleteTimeBuilder_ = null; 1554 } 1555 externalId_ = ""; 1556 lastConnectionTime_ = null; 1557 if (lastConnectionTimeBuilder_ != null) { 1558 lastConnectionTimeBuilder_.dispose(); 1559 lastConnectionTimeBuilder_ = null; 1560 } 1561 uniqueId_ = ""; 1562 infrastructureType_ = 0; 1563 monitoringConfig_ = null; 1564 if (monitoringConfigBuilder_ != null) { 1565 monitoringConfigBuilder_.dispose(); 1566 monitoringConfigBuilder_ = null; 1567 } 1568 typeCase_ = 0; 1569 type_ = null; 1570 return this; 1571 } 1572 1573 @java.lang.Override getDescriptorForType()1574 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1575 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 1576 .internal_static_google_cloud_gkehub_v1beta1_Membership_descriptor; 1577 } 1578 1579 @java.lang.Override getDefaultInstanceForType()1580 public com.google.cloud.gkehub.v1beta1.Membership getDefaultInstanceForType() { 1581 return com.google.cloud.gkehub.v1beta1.Membership.getDefaultInstance(); 1582 } 1583 1584 @java.lang.Override build()1585 public com.google.cloud.gkehub.v1beta1.Membership build() { 1586 com.google.cloud.gkehub.v1beta1.Membership result = buildPartial(); 1587 if (!result.isInitialized()) { 1588 throw newUninitializedMessageException(result); 1589 } 1590 return result; 1591 } 1592 1593 @java.lang.Override buildPartial()1594 public com.google.cloud.gkehub.v1beta1.Membership buildPartial() { 1595 com.google.cloud.gkehub.v1beta1.Membership result = 1596 new com.google.cloud.gkehub.v1beta1.Membership(this); 1597 if (bitField0_ != 0) { 1598 buildPartial0(result); 1599 } 1600 buildPartialOneofs(result); 1601 onBuilt(); 1602 return result; 1603 } 1604 buildPartial0(com.google.cloud.gkehub.v1beta1.Membership result)1605 private void buildPartial0(com.google.cloud.gkehub.v1beta1.Membership result) { 1606 int from_bitField0_ = bitField0_; 1607 if (((from_bitField0_ & 0x00000001) != 0)) { 1608 result.name_ = name_; 1609 } 1610 if (((from_bitField0_ & 0x00000002) != 0)) { 1611 result.labels_ = internalGetLabels(); 1612 result.labels_.makeImmutable(); 1613 } 1614 if (((from_bitField0_ & 0x00000004) != 0)) { 1615 result.description_ = description_; 1616 } 1617 if (((from_bitField0_ & 0x00000010) != 0)) { 1618 result.state_ = stateBuilder_ == null ? state_ : stateBuilder_.build(); 1619 } 1620 if (((from_bitField0_ & 0x00000020) != 0)) { 1621 result.authority_ = authorityBuilder_ == null ? authority_ : authorityBuilder_.build(); 1622 } 1623 if (((from_bitField0_ & 0x00000040) != 0)) { 1624 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1625 } 1626 if (((from_bitField0_ & 0x00000080) != 0)) { 1627 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1628 } 1629 if (((from_bitField0_ & 0x00000100) != 0)) { 1630 result.deleteTime_ = deleteTimeBuilder_ == null ? deleteTime_ : deleteTimeBuilder_.build(); 1631 } 1632 if (((from_bitField0_ & 0x00000200) != 0)) { 1633 result.externalId_ = externalId_; 1634 } 1635 if (((from_bitField0_ & 0x00000400) != 0)) { 1636 result.lastConnectionTime_ = 1637 lastConnectionTimeBuilder_ == null 1638 ? lastConnectionTime_ 1639 : lastConnectionTimeBuilder_.build(); 1640 } 1641 if (((from_bitField0_ & 0x00000800) != 0)) { 1642 result.uniqueId_ = uniqueId_; 1643 } 1644 if (((from_bitField0_ & 0x00001000) != 0)) { 1645 result.infrastructureType_ = infrastructureType_; 1646 } 1647 if (((from_bitField0_ & 0x00002000) != 0)) { 1648 result.monitoringConfig_ = 1649 monitoringConfigBuilder_ == null ? monitoringConfig_ : monitoringConfigBuilder_.build(); 1650 } 1651 } 1652 buildPartialOneofs(com.google.cloud.gkehub.v1beta1.Membership result)1653 private void buildPartialOneofs(com.google.cloud.gkehub.v1beta1.Membership result) { 1654 result.typeCase_ = typeCase_; 1655 result.type_ = this.type_; 1656 if (typeCase_ == 4 && endpointBuilder_ != null) { 1657 result.type_ = endpointBuilder_.build(); 1658 } 1659 } 1660 1661 @java.lang.Override clone()1662 public Builder clone() { 1663 return super.clone(); 1664 } 1665 1666 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1667 public Builder setField( 1668 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1669 return super.setField(field, value); 1670 } 1671 1672 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1673 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1674 return super.clearField(field); 1675 } 1676 1677 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1678 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1679 return super.clearOneof(oneof); 1680 } 1681 1682 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1683 public Builder setRepeatedField( 1684 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1685 return super.setRepeatedField(field, index, value); 1686 } 1687 1688 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1689 public Builder addRepeatedField( 1690 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1691 return super.addRepeatedField(field, value); 1692 } 1693 1694 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1695 public Builder mergeFrom(com.google.protobuf.Message other) { 1696 if (other instanceof com.google.cloud.gkehub.v1beta1.Membership) { 1697 return mergeFrom((com.google.cloud.gkehub.v1beta1.Membership) other); 1698 } else { 1699 super.mergeFrom(other); 1700 return this; 1701 } 1702 } 1703 mergeFrom(com.google.cloud.gkehub.v1beta1.Membership other)1704 public Builder mergeFrom(com.google.cloud.gkehub.v1beta1.Membership other) { 1705 if (other == com.google.cloud.gkehub.v1beta1.Membership.getDefaultInstance()) return this; 1706 if (!other.getName().isEmpty()) { 1707 name_ = other.name_; 1708 bitField0_ |= 0x00000001; 1709 onChanged(); 1710 } 1711 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1712 bitField0_ |= 0x00000002; 1713 if (!other.getDescription().isEmpty()) { 1714 description_ = other.description_; 1715 bitField0_ |= 0x00000004; 1716 onChanged(); 1717 } 1718 if (other.hasState()) { 1719 mergeState(other.getState()); 1720 } 1721 if (other.hasAuthority()) { 1722 mergeAuthority(other.getAuthority()); 1723 } 1724 if (other.hasCreateTime()) { 1725 mergeCreateTime(other.getCreateTime()); 1726 } 1727 if (other.hasUpdateTime()) { 1728 mergeUpdateTime(other.getUpdateTime()); 1729 } 1730 if (other.hasDeleteTime()) { 1731 mergeDeleteTime(other.getDeleteTime()); 1732 } 1733 if (!other.getExternalId().isEmpty()) { 1734 externalId_ = other.externalId_; 1735 bitField0_ |= 0x00000200; 1736 onChanged(); 1737 } 1738 if (other.hasLastConnectionTime()) { 1739 mergeLastConnectionTime(other.getLastConnectionTime()); 1740 } 1741 if (!other.getUniqueId().isEmpty()) { 1742 uniqueId_ = other.uniqueId_; 1743 bitField0_ |= 0x00000800; 1744 onChanged(); 1745 } 1746 if (other.infrastructureType_ != 0) { 1747 setInfrastructureTypeValue(other.getInfrastructureTypeValue()); 1748 } 1749 if (other.hasMonitoringConfig()) { 1750 mergeMonitoringConfig(other.getMonitoringConfig()); 1751 } 1752 switch (other.getTypeCase()) { 1753 case ENDPOINT: 1754 { 1755 mergeEndpoint(other.getEndpoint()); 1756 break; 1757 } 1758 case TYPE_NOT_SET: 1759 { 1760 break; 1761 } 1762 } 1763 this.mergeUnknownFields(other.getUnknownFields()); 1764 onChanged(); 1765 return this; 1766 } 1767 1768 @java.lang.Override isInitialized()1769 public final boolean isInitialized() { 1770 return true; 1771 } 1772 1773 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1774 public Builder mergeFrom( 1775 com.google.protobuf.CodedInputStream input, 1776 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1777 throws java.io.IOException { 1778 if (extensionRegistry == null) { 1779 throw new java.lang.NullPointerException(); 1780 } 1781 try { 1782 boolean done = false; 1783 while (!done) { 1784 int tag = input.readTag(); 1785 switch (tag) { 1786 case 0: 1787 done = true; 1788 break; 1789 case 10: 1790 { 1791 name_ = input.readStringRequireUtf8(); 1792 bitField0_ |= 0x00000001; 1793 break; 1794 } // case 10 1795 case 18: 1796 { 1797 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1798 input.readMessage( 1799 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1800 extensionRegistry); 1801 internalGetMutableLabels() 1802 .getMutableMap() 1803 .put(labels__.getKey(), labels__.getValue()); 1804 bitField0_ |= 0x00000002; 1805 break; 1806 } // case 18 1807 case 26: 1808 { 1809 description_ = input.readStringRequireUtf8(); 1810 bitField0_ |= 0x00000004; 1811 break; 1812 } // case 26 1813 case 34: 1814 { 1815 input.readMessage(getEndpointFieldBuilder().getBuilder(), extensionRegistry); 1816 typeCase_ = 4; 1817 break; 1818 } // case 34 1819 case 42: 1820 { 1821 input.readMessage(getStateFieldBuilder().getBuilder(), extensionRegistry); 1822 bitField0_ |= 0x00000010; 1823 break; 1824 } // case 42 1825 case 50: 1826 { 1827 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1828 bitField0_ |= 0x00000040; 1829 break; 1830 } // case 50 1831 case 58: 1832 { 1833 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1834 bitField0_ |= 0x00000080; 1835 break; 1836 } // case 58 1837 case 66: 1838 { 1839 input.readMessage(getDeleteTimeFieldBuilder().getBuilder(), extensionRegistry); 1840 bitField0_ |= 0x00000100; 1841 break; 1842 } // case 66 1843 case 74: 1844 { 1845 input.readMessage(getAuthorityFieldBuilder().getBuilder(), extensionRegistry); 1846 bitField0_ |= 0x00000020; 1847 break; 1848 } // case 74 1849 case 82: 1850 { 1851 externalId_ = input.readStringRequireUtf8(); 1852 bitField0_ |= 0x00000200; 1853 break; 1854 } // case 82 1855 case 90: 1856 { 1857 input.readMessage( 1858 getLastConnectionTimeFieldBuilder().getBuilder(), extensionRegistry); 1859 bitField0_ |= 0x00000400; 1860 break; 1861 } // case 90 1862 case 98: 1863 { 1864 uniqueId_ = input.readStringRequireUtf8(); 1865 bitField0_ |= 0x00000800; 1866 break; 1867 } // case 98 1868 case 104: 1869 { 1870 infrastructureType_ = input.readEnum(); 1871 bitField0_ |= 0x00001000; 1872 break; 1873 } // case 104 1874 case 114: 1875 { 1876 input.readMessage( 1877 getMonitoringConfigFieldBuilder().getBuilder(), extensionRegistry); 1878 bitField0_ |= 0x00002000; 1879 break; 1880 } // case 114 1881 default: 1882 { 1883 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1884 done = true; // was an endgroup tag 1885 } 1886 break; 1887 } // default: 1888 } // switch (tag) 1889 } // while (!done) 1890 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1891 throw e.unwrapIOException(); 1892 } finally { 1893 onChanged(); 1894 } // finally 1895 return this; 1896 } 1897 1898 private int typeCase_ = 0; 1899 private java.lang.Object type_; 1900 getTypeCase()1901 public TypeCase getTypeCase() { 1902 return TypeCase.forNumber(typeCase_); 1903 } 1904 clearType()1905 public Builder clearType() { 1906 typeCase_ = 0; 1907 type_ = null; 1908 onChanged(); 1909 return this; 1910 } 1911 1912 private int bitField0_; 1913 1914 private java.lang.Object name_ = ""; 1915 /** 1916 * 1917 * 1918 * <pre> 1919 * Output only. The full, unique name of this Membership resource in the 1920 * format `projects/*/locations/*/memberships/{membership_id}`, set during 1921 * creation. 1922 * `membership_id` must be a valid RFC 1123 compliant DNS label: 1923 * 1. At most 63 characters in length 1924 * 2. It must consist of lower case alphanumeric characters or `-` 1925 * 3. It must start and end with an alphanumeric character 1926 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 1927 * with a maximum length of 63 characters. 1928 * </pre> 1929 * 1930 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1931 * 1932 * @return The name. 1933 */ getName()1934 public java.lang.String getName() { 1935 java.lang.Object ref = name_; 1936 if (!(ref instanceof java.lang.String)) { 1937 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1938 java.lang.String s = bs.toStringUtf8(); 1939 name_ = s; 1940 return s; 1941 } else { 1942 return (java.lang.String) ref; 1943 } 1944 } 1945 /** 1946 * 1947 * 1948 * <pre> 1949 * Output only. The full, unique name of this Membership resource in the 1950 * format `projects/*/locations/*/memberships/{membership_id}`, set during 1951 * creation. 1952 * `membership_id` must be a valid RFC 1123 compliant DNS label: 1953 * 1. At most 63 characters in length 1954 * 2. It must consist of lower case alphanumeric characters or `-` 1955 * 3. It must start and end with an alphanumeric character 1956 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 1957 * with a maximum length of 63 characters. 1958 * </pre> 1959 * 1960 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1961 * 1962 * @return The bytes for name. 1963 */ getNameBytes()1964 public com.google.protobuf.ByteString getNameBytes() { 1965 java.lang.Object ref = name_; 1966 if (ref instanceof String) { 1967 com.google.protobuf.ByteString b = 1968 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1969 name_ = b; 1970 return b; 1971 } else { 1972 return (com.google.protobuf.ByteString) ref; 1973 } 1974 } 1975 /** 1976 * 1977 * 1978 * <pre> 1979 * Output only. The full, unique name of this Membership resource in the 1980 * format `projects/*/locations/*/memberships/{membership_id}`, set during 1981 * creation. 1982 * `membership_id` must be a valid RFC 1123 compliant DNS label: 1983 * 1. At most 63 characters in length 1984 * 2. It must consist of lower case alphanumeric characters or `-` 1985 * 3. It must start and end with an alphanumeric character 1986 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 1987 * with a maximum length of 63 characters. 1988 * </pre> 1989 * 1990 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1991 * 1992 * @param value The name to set. 1993 * @return This builder for chaining. 1994 */ setName(java.lang.String value)1995 public Builder setName(java.lang.String value) { 1996 if (value == null) { 1997 throw new NullPointerException(); 1998 } 1999 name_ = value; 2000 bitField0_ |= 0x00000001; 2001 onChanged(); 2002 return this; 2003 } 2004 /** 2005 * 2006 * 2007 * <pre> 2008 * Output only. The full, unique name of this Membership resource in the 2009 * format `projects/*/locations/*/memberships/{membership_id}`, set during 2010 * creation. 2011 * `membership_id` must be a valid RFC 1123 compliant DNS label: 2012 * 1. At most 63 characters in length 2013 * 2. It must consist of lower case alphanumeric characters or `-` 2014 * 3. It must start and end with an alphanumeric character 2015 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 2016 * with a maximum length of 63 characters. 2017 * </pre> 2018 * 2019 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2020 * 2021 * @return This builder for chaining. 2022 */ clearName()2023 public Builder clearName() { 2024 name_ = getDefaultInstance().getName(); 2025 bitField0_ = (bitField0_ & ~0x00000001); 2026 onChanged(); 2027 return this; 2028 } 2029 /** 2030 * 2031 * 2032 * <pre> 2033 * Output only. The full, unique name of this Membership resource in the 2034 * format `projects/*/locations/*/memberships/{membership_id}`, set during 2035 * creation. 2036 * `membership_id` must be a valid RFC 1123 compliant DNS label: 2037 * 1. At most 63 characters in length 2038 * 2. It must consist of lower case alphanumeric characters or `-` 2039 * 3. It must start and end with an alphanumeric character 2040 * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, 2041 * with a maximum length of 63 characters. 2042 * </pre> 2043 * 2044 * <code>string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 2045 * 2046 * @param value The bytes for name to set. 2047 * @return This builder for chaining. 2048 */ setNameBytes(com.google.protobuf.ByteString value)2049 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2050 if (value == null) { 2051 throw new NullPointerException(); 2052 } 2053 checkByteStringIsUtf8(value); 2054 name_ = value; 2055 bitField0_ |= 0x00000001; 2056 onChanged(); 2057 return this; 2058 } 2059 2060 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 2061 internalGetLabels()2062 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 2063 if (labels_ == null) { 2064 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 2065 } 2066 return labels_; 2067 } 2068 2069 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()2070 internalGetMutableLabels() { 2071 if (labels_ == null) { 2072 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 2073 } 2074 if (!labels_.isMutable()) { 2075 labels_ = labels_.copy(); 2076 } 2077 bitField0_ |= 0x00000002; 2078 onChanged(); 2079 return labels_; 2080 } 2081 getLabelsCount()2082 public int getLabelsCount() { 2083 return internalGetLabels().getMap().size(); 2084 } 2085 /** 2086 * 2087 * 2088 * <pre> 2089 * Optional. GCP labels for this membership. 2090 * </pre> 2091 * 2092 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2093 */ 2094 @java.lang.Override containsLabels(java.lang.String key)2095 public boolean containsLabels(java.lang.String key) { 2096 if (key == null) { 2097 throw new NullPointerException("map key"); 2098 } 2099 return internalGetLabels().getMap().containsKey(key); 2100 } 2101 /** Use {@link #getLabelsMap()} instead. */ 2102 @java.lang.Override 2103 @java.lang.Deprecated getLabels()2104 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 2105 return getLabelsMap(); 2106 } 2107 /** 2108 * 2109 * 2110 * <pre> 2111 * Optional. GCP labels for this membership. 2112 * </pre> 2113 * 2114 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2115 */ 2116 @java.lang.Override getLabelsMap()2117 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 2118 return internalGetLabels().getMap(); 2119 } 2120 /** 2121 * 2122 * 2123 * <pre> 2124 * Optional. GCP labels for this membership. 2125 * </pre> 2126 * 2127 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2128 */ 2129 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)2130 public /* nullable */ java.lang.String getLabelsOrDefault( 2131 java.lang.String key, 2132 /* nullable */ 2133 java.lang.String defaultValue) { 2134 if (key == null) { 2135 throw new NullPointerException("map key"); 2136 } 2137 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2138 return map.containsKey(key) ? map.get(key) : defaultValue; 2139 } 2140 /** 2141 * 2142 * 2143 * <pre> 2144 * Optional. GCP labels for this membership. 2145 * </pre> 2146 * 2147 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2148 */ 2149 @java.lang.Override getLabelsOrThrow(java.lang.String key)2150 public java.lang.String getLabelsOrThrow(java.lang.String key) { 2151 if (key == null) { 2152 throw new NullPointerException("map key"); 2153 } 2154 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 2155 if (!map.containsKey(key)) { 2156 throw new java.lang.IllegalArgumentException(); 2157 } 2158 return map.get(key); 2159 } 2160 clearLabels()2161 public Builder clearLabels() { 2162 bitField0_ = (bitField0_ & ~0x00000002); 2163 internalGetMutableLabels().getMutableMap().clear(); 2164 return this; 2165 } 2166 /** 2167 * 2168 * 2169 * <pre> 2170 * Optional. GCP labels for this membership. 2171 * </pre> 2172 * 2173 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2174 */ removeLabels(java.lang.String key)2175 public Builder removeLabels(java.lang.String key) { 2176 if (key == null) { 2177 throw new NullPointerException("map key"); 2178 } 2179 internalGetMutableLabels().getMutableMap().remove(key); 2180 return this; 2181 } 2182 /** Use alternate mutation accessors instead. */ 2183 @java.lang.Deprecated getMutableLabels()2184 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 2185 bitField0_ |= 0x00000002; 2186 return internalGetMutableLabels().getMutableMap(); 2187 } 2188 /** 2189 * 2190 * 2191 * <pre> 2192 * Optional. GCP labels for this membership. 2193 * </pre> 2194 * 2195 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2196 */ putLabels(java.lang.String key, java.lang.String value)2197 public Builder putLabels(java.lang.String key, java.lang.String value) { 2198 if (key == null) { 2199 throw new NullPointerException("map key"); 2200 } 2201 if (value == null) { 2202 throw new NullPointerException("map value"); 2203 } 2204 internalGetMutableLabels().getMutableMap().put(key, value); 2205 bitField0_ |= 0x00000002; 2206 return this; 2207 } 2208 /** 2209 * 2210 * 2211 * <pre> 2212 * Optional. GCP labels for this membership. 2213 * </pre> 2214 * 2215 * <code>map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2216 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)2217 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 2218 internalGetMutableLabels().getMutableMap().putAll(values); 2219 bitField0_ |= 0x00000002; 2220 return this; 2221 } 2222 2223 private java.lang.Object description_ = ""; 2224 /** 2225 * 2226 * 2227 * <pre> 2228 * Optional. Description of this membership, limited to 63 characters. 2229 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 2230 * </pre> 2231 * 2232 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 2233 * 2234 * @return The description. 2235 */ getDescription()2236 public java.lang.String getDescription() { 2237 java.lang.Object ref = description_; 2238 if (!(ref instanceof java.lang.String)) { 2239 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2240 java.lang.String s = bs.toStringUtf8(); 2241 description_ = s; 2242 return s; 2243 } else { 2244 return (java.lang.String) ref; 2245 } 2246 } 2247 /** 2248 * 2249 * 2250 * <pre> 2251 * Optional. Description of this membership, limited to 63 characters. 2252 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 2253 * </pre> 2254 * 2255 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 2256 * 2257 * @return The bytes for description. 2258 */ getDescriptionBytes()2259 public com.google.protobuf.ByteString getDescriptionBytes() { 2260 java.lang.Object ref = description_; 2261 if (ref instanceof String) { 2262 com.google.protobuf.ByteString b = 2263 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2264 description_ = b; 2265 return b; 2266 } else { 2267 return (com.google.protobuf.ByteString) ref; 2268 } 2269 } 2270 /** 2271 * 2272 * 2273 * <pre> 2274 * Optional. Description of this membership, limited to 63 characters. 2275 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 2276 * </pre> 2277 * 2278 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 2279 * 2280 * @param value The description to set. 2281 * @return This builder for chaining. 2282 */ setDescription(java.lang.String value)2283 public Builder setDescription(java.lang.String value) { 2284 if (value == null) { 2285 throw new NullPointerException(); 2286 } 2287 description_ = value; 2288 bitField0_ |= 0x00000004; 2289 onChanged(); 2290 return this; 2291 } 2292 /** 2293 * 2294 * 2295 * <pre> 2296 * Optional. Description of this membership, limited to 63 characters. 2297 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 2298 * </pre> 2299 * 2300 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 2301 * 2302 * @return This builder for chaining. 2303 */ clearDescription()2304 public Builder clearDescription() { 2305 description_ = getDefaultInstance().getDescription(); 2306 bitField0_ = (bitField0_ & ~0x00000004); 2307 onChanged(); 2308 return this; 2309 } 2310 /** 2311 * 2312 * 2313 * <pre> 2314 * Optional. Description of this membership, limited to 63 characters. 2315 * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` 2316 * </pre> 2317 * 2318 * <code>string description = 3 [(.google.api.field_behavior) = OPTIONAL];</code> 2319 * 2320 * @param value The bytes for description to set. 2321 * @return This builder for chaining. 2322 */ setDescriptionBytes(com.google.protobuf.ByteString value)2323 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2324 if (value == null) { 2325 throw new NullPointerException(); 2326 } 2327 checkByteStringIsUtf8(value); 2328 description_ = value; 2329 bitField0_ |= 0x00000004; 2330 onChanged(); 2331 return this; 2332 } 2333 2334 private com.google.protobuf.SingleFieldBuilderV3< 2335 com.google.cloud.gkehub.v1beta1.MembershipEndpoint, 2336 com.google.cloud.gkehub.v1beta1.MembershipEndpoint.Builder, 2337 com.google.cloud.gkehub.v1beta1.MembershipEndpointOrBuilder> 2338 endpointBuilder_; 2339 /** 2340 * 2341 * 2342 * <pre> 2343 * Optional. Endpoint information to reach this member. 2344 * </pre> 2345 * 2346 * <code> 2347 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2348 * </code> 2349 * 2350 * @return Whether the endpoint field is set. 2351 */ 2352 @java.lang.Override hasEndpoint()2353 public boolean hasEndpoint() { 2354 return typeCase_ == 4; 2355 } 2356 /** 2357 * 2358 * 2359 * <pre> 2360 * Optional. Endpoint information to reach this member. 2361 * </pre> 2362 * 2363 * <code> 2364 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2365 * </code> 2366 * 2367 * @return The endpoint. 2368 */ 2369 @java.lang.Override getEndpoint()2370 public com.google.cloud.gkehub.v1beta1.MembershipEndpoint getEndpoint() { 2371 if (endpointBuilder_ == null) { 2372 if (typeCase_ == 4) { 2373 return (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_; 2374 } 2375 return com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance(); 2376 } else { 2377 if (typeCase_ == 4) { 2378 return endpointBuilder_.getMessage(); 2379 } 2380 return com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance(); 2381 } 2382 } 2383 /** 2384 * 2385 * 2386 * <pre> 2387 * Optional. Endpoint information to reach this member. 2388 * </pre> 2389 * 2390 * <code> 2391 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2392 * </code> 2393 */ setEndpoint(com.google.cloud.gkehub.v1beta1.MembershipEndpoint value)2394 public Builder setEndpoint(com.google.cloud.gkehub.v1beta1.MembershipEndpoint value) { 2395 if (endpointBuilder_ == null) { 2396 if (value == null) { 2397 throw new NullPointerException(); 2398 } 2399 type_ = value; 2400 onChanged(); 2401 } else { 2402 endpointBuilder_.setMessage(value); 2403 } 2404 typeCase_ = 4; 2405 return this; 2406 } 2407 /** 2408 * 2409 * 2410 * <pre> 2411 * Optional. Endpoint information to reach this member. 2412 * </pre> 2413 * 2414 * <code> 2415 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2416 * </code> 2417 */ setEndpoint( com.google.cloud.gkehub.v1beta1.MembershipEndpoint.Builder builderForValue)2418 public Builder setEndpoint( 2419 com.google.cloud.gkehub.v1beta1.MembershipEndpoint.Builder builderForValue) { 2420 if (endpointBuilder_ == null) { 2421 type_ = builderForValue.build(); 2422 onChanged(); 2423 } else { 2424 endpointBuilder_.setMessage(builderForValue.build()); 2425 } 2426 typeCase_ = 4; 2427 return this; 2428 } 2429 /** 2430 * 2431 * 2432 * <pre> 2433 * Optional. Endpoint information to reach this member. 2434 * </pre> 2435 * 2436 * <code> 2437 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2438 * </code> 2439 */ mergeEndpoint(com.google.cloud.gkehub.v1beta1.MembershipEndpoint value)2440 public Builder mergeEndpoint(com.google.cloud.gkehub.v1beta1.MembershipEndpoint value) { 2441 if (endpointBuilder_ == null) { 2442 if (typeCase_ == 4 2443 && type_ != com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance()) { 2444 type_ = 2445 com.google.cloud.gkehub.v1beta1.MembershipEndpoint.newBuilder( 2446 (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_) 2447 .mergeFrom(value) 2448 .buildPartial(); 2449 } else { 2450 type_ = value; 2451 } 2452 onChanged(); 2453 } else { 2454 if (typeCase_ == 4) { 2455 endpointBuilder_.mergeFrom(value); 2456 } else { 2457 endpointBuilder_.setMessage(value); 2458 } 2459 } 2460 typeCase_ = 4; 2461 return this; 2462 } 2463 /** 2464 * 2465 * 2466 * <pre> 2467 * Optional. Endpoint information to reach this member. 2468 * </pre> 2469 * 2470 * <code> 2471 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2472 * </code> 2473 */ clearEndpoint()2474 public Builder clearEndpoint() { 2475 if (endpointBuilder_ == null) { 2476 if (typeCase_ == 4) { 2477 typeCase_ = 0; 2478 type_ = null; 2479 onChanged(); 2480 } 2481 } else { 2482 if (typeCase_ == 4) { 2483 typeCase_ = 0; 2484 type_ = null; 2485 } 2486 endpointBuilder_.clear(); 2487 } 2488 return this; 2489 } 2490 /** 2491 * 2492 * 2493 * <pre> 2494 * Optional. Endpoint information to reach this member. 2495 * </pre> 2496 * 2497 * <code> 2498 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2499 * </code> 2500 */ getEndpointBuilder()2501 public com.google.cloud.gkehub.v1beta1.MembershipEndpoint.Builder getEndpointBuilder() { 2502 return getEndpointFieldBuilder().getBuilder(); 2503 } 2504 /** 2505 * 2506 * 2507 * <pre> 2508 * Optional. Endpoint information to reach this member. 2509 * </pre> 2510 * 2511 * <code> 2512 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2513 * </code> 2514 */ 2515 @java.lang.Override getEndpointOrBuilder()2516 public com.google.cloud.gkehub.v1beta1.MembershipEndpointOrBuilder getEndpointOrBuilder() { 2517 if ((typeCase_ == 4) && (endpointBuilder_ != null)) { 2518 return endpointBuilder_.getMessageOrBuilder(); 2519 } else { 2520 if (typeCase_ == 4) { 2521 return (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_; 2522 } 2523 return com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance(); 2524 } 2525 } 2526 /** 2527 * 2528 * 2529 * <pre> 2530 * Optional. Endpoint information to reach this member. 2531 * </pre> 2532 * 2533 * <code> 2534 * .google.cloud.gkehub.v1beta1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; 2535 * </code> 2536 */ 2537 private com.google.protobuf.SingleFieldBuilderV3< 2538 com.google.cloud.gkehub.v1beta1.MembershipEndpoint, 2539 com.google.cloud.gkehub.v1beta1.MembershipEndpoint.Builder, 2540 com.google.cloud.gkehub.v1beta1.MembershipEndpointOrBuilder> getEndpointFieldBuilder()2541 getEndpointFieldBuilder() { 2542 if (endpointBuilder_ == null) { 2543 if (!(typeCase_ == 4)) { 2544 type_ = com.google.cloud.gkehub.v1beta1.MembershipEndpoint.getDefaultInstance(); 2545 } 2546 endpointBuilder_ = 2547 new com.google.protobuf.SingleFieldBuilderV3< 2548 com.google.cloud.gkehub.v1beta1.MembershipEndpoint, 2549 com.google.cloud.gkehub.v1beta1.MembershipEndpoint.Builder, 2550 com.google.cloud.gkehub.v1beta1.MembershipEndpointOrBuilder>( 2551 (com.google.cloud.gkehub.v1beta1.MembershipEndpoint) type_, 2552 getParentForChildren(), 2553 isClean()); 2554 type_ = null; 2555 } 2556 typeCase_ = 4; 2557 onChanged(); 2558 return endpointBuilder_; 2559 } 2560 2561 private com.google.cloud.gkehub.v1beta1.MembershipState state_; 2562 private com.google.protobuf.SingleFieldBuilderV3< 2563 com.google.cloud.gkehub.v1beta1.MembershipState, 2564 com.google.cloud.gkehub.v1beta1.MembershipState.Builder, 2565 com.google.cloud.gkehub.v1beta1.MembershipStateOrBuilder> 2566 stateBuilder_; 2567 /** 2568 * 2569 * 2570 * <pre> 2571 * Output only. State of the Membership resource. 2572 * </pre> 2573 * 2574 * <code> 2575 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2576 * </code> 2577 * 2578 * @return Whether the state field is set. 2579 */ hasState()2580 public boolean hasState() { 2581 return ((bitField0_ & 0x00000010) != 0); 2582 } 2583 /** 2584 * 2585 * 2586 * <pre> 2587 * Output only. State of the Membership resource. 2588 * </pre> 2589 * 2590 * <code> 2591 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2592 * </code> 2593 * 2594 * @return The state. 2595 */ getState()2596 public com.google.cloud.gkehub.v1beta1.MembershipState getState() { 2597 if (stateBuilder_ == null) { 2598 return state_ == null 2599 ? com.google.cloud.gkehub.v1beta1.MembershipState.getDefaultInstance() 2600 : state_; 2601 } else { 2602 return stateBuilder_.getMessage(); 2603 } 2604 } 2605 /** 2606 * 2607 * 2608 * <pre> 2609 * Output only. State of the Membership resource. 2610 * </pre> 2611 * 2612 * <code> 2613 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2614 * </code> 2615 */ setState(com.google.cloud.gkehub.v1beta1.MembershipState value)2616 public Builder setState(com.google.cloud.gkehub.v1beta1.MembershipState value) { 2617 if (stateBuilder_ == null) { 2618 if (value == null) { 2619 throw new NullPointerException(); 2620 } 2621 state_ = value; 2622 } else { 2623 stateBuilder_.setMessage(value); 2624 } 2625 bitField0_ |= 0x00000010; 2626 onChanged(); 2627 return this; 2628 } 2629 /** 2630 * 2631 * 2632 * <pre> 2633 * Output only. State of the Membership resource. 2634 * </pre> 2635 * 2636 * <code> 2637 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2638 * </code> 2639 */ setState( com.google.cloud.gkehub.v1beta1.MembershipState.Builder builderForValue)2640 public Builder setState( 2641 com.google.cloud.gkehub.v1beta1.MembershipState.Builder builderForValue) { 2642 if (stateBuilder_ == null) { 2643 state_ = builderForValue.build(); 2644 } else { 2645 stateBuilder_.setMessage(builderForValue.build()); 2646 } 2647 bitField0_ |= 0x00000010; 2648 onChanged(); 2649 return this; 2650 } 2651 /** 2652 * 2653 * 2654 * <pre> 2655 * Output only. State of the Membership resource. 2656 * </pre> 2657 * 2658 * <code> 2659 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2660 * </code> 2661 */ mergeState(com.google.cloud.gkehub.v1beta1.MembershipState value)2662 public Builder mergeState(com.google.cloud.gkehub.v1beta1.MembershipState value) { 2663 if (stateBuilder_ == null) { 2664 if (((bitField0_ & 0x00000010) != 0) 2665 && state_ != null 2666 && state_ != com.google.cloud.gkehub.v1beta1.MembershipState.getDefaultInstance()) { 2667 getStateBuilder().mergeFrom(value); 2668 } else { 2669 state_ = value; 2670 } 2671 } else { 2672 stateBuilder_.mergeFrom(value); 2673 } 2674 bitField0_ |= 0x00000010; 2675 onChanged(); 2676 return this; 2677 } 2678 /** 2679 * 2680 * 2681 * <pre> 2682 * Output only. State of the Membership resource. 2683 * </pre> 2684 * 2685 * <code> 2686 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2687 * </code> 2688 */ clearState()2689 public Builder clearState() { 2690 bitField0_ = (bitField0_ & ~0x00000010); 2691 state_ = null; 2692 if (stateBuilder_ != null) { 2693 stateBuilder_.dispose(); 2694 stateBuilder_ = null; 2695 } 2696 onChanged(); 2697 return this; 2698 } 2699 /** 2700 * 2701 * 2702 * <pre> 2703 * Output only. State of the Membership resource. 2704 * </pre> 2705 * 2706 * <code> 2707 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2708 * </code> 2709 */ getStateBuilder()2710 public com.google.cloud.gkehub.v1beta1.MembershipState.Builder getStateBuilder() { 2711 bitField0_ |= 0x00000010; 2712 onChanged(); 2713 return getStateFieldBuilder().getBuilder(); 2714 } 2715 /** 2716 * 2717 * 2718 * <pre> 2719 * Output only. State of the Membership resource. 2720 * </pre> 2721 * 2722 * <code> 2723 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2724 * </code> 2725 */ getStateOrBuilder()2726 public com.google.cloud.gkehub.v1beta1.MembershipStateOrBuilder getStateOrBuilder() { 2727 if (stateBuilder_ != null) { 2728 return stateBuilder_.getMessageOrBuilder(); 2729 } else { 2730 return state_ == null 2731 ? com.google.cloud.gkehub.v1beta1.MembershipState.getDefaultInstance() 2732 : state_; 2733 } 2734 } 2735 /** 2736 * 2737 * 2738 * <pre> 2739 * Output only. State of the Membership resource. 2740 * </pre> 2741 * 2742 * <code> 2743 * .google.cloud.gkehub.v1beta1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2744 * </code> 2745 */ 2746 private com.google.protobuf.SingleFieldBuilderV3< 2747 com.google.cloud.gkehub.v1beta1.MembershipState, 2748 com.google.cloud.gkehub.v1beta1.MembershipState.Builder, 2749 com.google.cloud.gkehub.v1beta1.MembershipStateOrBuilder> getStateFieldBuilder()2750 getStateFieldBuilder() { 2751 if (stateBuilder_ == null) { 2752 stateBuilder_ = 2753 new com.google.protobuf.SingleFieldBuilderV3< 2754 com.google.cloud.gkehub.v1beta1.MembershipState, 2755 com.google.cloud.gkehub.v1beta1.MembershipState.Builder, 2756 com.google.cloud.gkehub.v1beta1.MembershipStateOrBuilder>( 2757 getState(), getParentForChildren(), isClean()); 2758 state_ = null; 2759 } 2760 return stateBuilder_; 2761 } 2762 2763 private com.google.cloud.gkehub.v1beta1.Authority authority_; 2764 private com.google.protobuf.SingleFieldBuilderV3< 2765 com.google.cloud.gkehub.v1beta1.Authority, 2766 com.google.cloud.gkehub.v1beta1.Authority.Builder, 2767 com.google.cloud.gkehub.v1beta1.AuthorityOrBuilder> 2768 authorityBuilder_; 2769 /** 2770 * 2771 * 2772 * <pre> 2773 * Optional. How to identify workloads from this Membership. 2774 * See the documentation on Workload Identity for more details: 2775 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2776 * </pre> 2777 * 2778 * <code> 2779 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2780 * </code> 2781 * 2782 * @return Whether the authority field is set. 2783 */ hasAuthority()2784 public boolean hasAuthority() { 2785 return ((bitField0_ & 0x00000020) != 0); 2786 } 2787 /** 2788 * 2789 * 2790 * <pre> 2791 * Optional. How to identify workloads from this Membership. 2792 * See the documentation on Workload Identity for more details: 2793 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2794 * </pre> 2795 * 2796 * <code> 2797 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2798 * </code> 2799 * 2800 * @return The authority. 2801 */ getAuthority()2802 public com.google.cloud.gkehub.v1beta1.Authority getAuthority() { 2803 if (authorityBuilder_ == null) { 2804 return authority_ == null 2805 ? com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance() 2806 : authority_; 2807 } else { 2808 return authorityBuilder_.getMessage(); 2809 } 2810 } 2811 /** 2812 * 2813 * 2814 * <pre> 2815 * Optional. How to identify workloads from this Membership. 2816 * See the documentation on Workload Identity for more details: 2817 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2818 * </pre> 2819 * 2820 * <code> 2821 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2822 * </code> 2823 */ setAuthority(com.google.cloud.gkehub.v1beta1.Authority value)2824 public Builder setAuthority(com.google.cloud.gkehub.v1beta1.Authority value) { 2825 if (authorityBuilder_ == null) { 2826 if (value == null) { 2827 throw new NullPointerException(); 2828 } 2829 authority_ = value; 2830 } else { 2831 authorityBuilder_.setMessage(value); 2832 } 2833 bitField0_ |= 0x00000020; 2834 onChanged(); 2835 return this; 2836 } 2837 /** 2838 * 2839 * 2840 * <pre> 2841 * Optional. How to identify workloads from this Membership. 2842 * See the documentation on Workload Identity for more details: 2843 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2844 * </pre> 2845 * 2846 * <code> 2847 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2848 * </code> 2849 */ setAuthority(com.google.cloud.gkehub.v1beta1.Authority.Builder builderForValue)2850 public Builder setAuthority(com.google.cloud.gkehub.v1beta1.Authority.Builder builderForValue) { 2851 if (authorityBuilder_ == null) { 2852 authority_ = builderForValue.build(); 2853 } else { 2854 authorityBuilder_.setMessage(builderForValue.build()); 2855 } 2856 bitField0_ |= 0x00000020; 2857 onChanged(); 2858 return this; 2859 } 2860 /** 2861 * 2862 * 2863 * <pre> 2864 * Optional. How to identify workloads from this Membership. 2865 * See the documentation on Workload Identity for more details: 2866 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2867 * </pre> 2868 * 2869 * <code> 2870 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2871 * </code> 2872 */ mergeAuthority(com.google.cloud.gkehub.v1beta1.Authority value)2873 public Builder mergeAuthority(com.google.cloud.gkehub.v1beta1.Authority value) { 2874 if (authorityBuilder_ == null) { 2875 if (((bitField0_ & 0x00000020) != 0) 2876 && authority_ != null 2877 && authority_ != com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance()) { 2878 getAuthorityBuilder().mergeFrom(value); 2879 } else { 2880 authority_ = value; 2881 } 2882 } else { 2883 authorityBuilder_.mergeFrom(value); 2884 } 2885 bitField0_ |= 0x00000020; 2886 onChanged(); 2887 return this; 2888 } 2889 /** 2890 * 2891 * 2892 * <pre> 2893 * Optional. How to identify workloads from this Membership. 2894 * See the documentation on Workload Identity for more details: 2895 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2896 * </pre> 2897 * 2898 * <code> 2899 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2900 * </code> 2901 */ clearAuthority()2902 public Builder clearAuthority() { 2903 bitField0_ = (bitField0_ & ~0x00000020); 2904 authority_ = null; 2905 if (authorityBuilder_ != null) { 2906 authorityBuilder_.dispose(); 2907 authorityBuilder_ = null; 2908 } 2909 onChanged(); 2910 return this; 2911 } 2912 /** 2913 * 2914 * 2915 * <pre> 2916 * Optional. How to identify workloads from this Membership. 2917 * See the documentation on Workload Identity for more details: 2918 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2919 * </pre> 2920 * 2921 * <code> 2922 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2923 * </code> 2924 */ getAuthorityBuilder()2925 public com.google.cloud.gkehub.v1beta1.Authority.Builder getAuthorityBuilder() { 2926 bitField0_ |= 0x00000020; 2927 onChanged(); 2928 return getAuthorityFieldBuilder().getBuilder(); 2929 } 2930 /** 2931 * 2932 * 2933 * <pre> 2934 * Optional. How to identify workloads from this Membership. 2935 * See the documentation on Workload Identity for more details: 2936 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2937 * </pre> 2938 * 2939 * <code> 2940 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2941 * </code> 2942 */ getAuthorityOrBuilder()2943 public com.google.cloud.gkehub.v1beta1.AuthorityOrBuilder getAuthorityOrBuilder() { 2944 if (authorityBuilder_ != null) { 2945 return authorityBuilder_.getMessageOrBuilder(); 2946 } else { 2947 return authority_ == null 2948 ? com.google.cloud.gkehub.v1beta1.Authority.getDefaultInstance() 2949 : authority_; 2950 } 2951 } 2952 /** 2953 * 2954 * 2955 * <pre> 2956 * Optional. How to identify workloads from this Membership. 2957 * See the documentation on Workload Identity for more details: 2958 * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity 2959 * </pre> 2960 * 2961 * <code> 2962 * .google.cloud.gkehub.v1beta1.Authority authority = 9 [(.google.api.field_behavior) = OPTIONAL]; 2963 * </code> 2964 */ 2965 private com.google.protobuf.SingleFieldBuilderV3< 2966 com.google.cloud.gkehub.v1beta1.Authority, 2967 com.google.cloud.gkehub.v1beta1.Authority.Builder, 2968 com.google.cloud.gkehub.v1beta1.AuthorityOrBuilder> getAuthorityFieldBuilder()2969 getAuthorityFieldBuilder() { 2970 if (authorityBuilder_ == null) { 2971 authorityBuilder_ = 2972 new com.google.protobuf.SingleFieldBuilderV3< 2973 com.google.cloud.gkehub.v1beta1.Authority, 2974 com.google.cloud.gkehub.v1beta1.Authority.Builder, 2975 com.google.cloud.gkehub.v1beta1.AuthorityOrBuilder>( 2976 getAuthority(), getParentForChildren(), isClean()); 2977 authority_ = null; 2978 } 2979 return authorityBuilder_; 2980 } 2981 2982 private com.google.protobuf.Timestamp createTime_; 2983 private com.google.protobuf.SingleFieldBuilderV3< 2984 com.google.protobuf.Timestamp, 2985 com.google.protobuf.Timestamp.Builder, 2986 com.google.protobuf.TimestampOrBuilder> 2987 createTimeBuilder_; 2988 /** 2989 * 2990 * 2991 * <pre> 2992 * Output only. When the Membership was created. 2993 * </pre> 2994 * 2995 * <code> 2996 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2997 * </code> 2998 * 2999 * @return Whether the createTime field is set. 3000 */ hasCreateTime()3001 public boolean hasCreateTime() { 3002 return ((bitField0_ & 0x00000040) != 0); 3003 } 3004 /** 3005 * 3006 * 3007 * <pre> 3008 * Output only. When the Membership was created. 3009 * </pre> 3010 * 3011 * <code> 3012 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3013 * </code> 3014 * 3015 * @return The createTime. 3016 */ getCreateTime()3017 public com.google.protobuf.Timestamp getCreateTime() { 3018 if (createTimeBuilder_ == null) { 3019 return createTime_ == null 3020 ? com.google.protobuf.Timestamp.getDefaultInstance() 3021 : createTime_; 3022 } else { 3023 return createTimeBuilder_.getMessage(); 3024 } 3025 } 3026 /** 3027 * 3028 * 3029 * <pre> 3030 * Output only. When the Membership was created. 3031 * </pre> 3032 * 3033 * <code> 3034 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3035 * </code> 3036 */ setCreateTime(com.google.protobuf.Timestamp value)3037 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 3038 if (createTimeBuilder_ == null) { 3039 if (value == null) { 3040 throw new NullPointerException(); 3041 } 3042 createTime_ = value; 3043 } else { 3044 createTimeBuilder_.setMessage(value); 3045 } 3046 bitField0_ |= 0x00000040; 3047 onChanged(); 3048 return this; 3049 } 3050 /** 3051 * 3052 * 3053 * <pre> 3054 * Output only. When the Membership was created. 3055 * </pre> 3056 * 3057 * <code> 3058 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3059 * </code> 3060 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3061 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3062 if (createTimeBuilder_ == null) { 3063 createTime_ = builderForValue.build(); 3064 } else { 3065 createTimeBuilder_.setMessage(builderForValue.build()); 3066 } 3067 bitField0_ |= 0x00000040; 3068 onChanged(); 3069 return this; 3070 } 3071 /** 3072 * 3073 * 3074 * <pre> 3075 * Output only. When the Membership was created. 3076 * </pre> 3077 * 3078 * <code> 3079 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3080 * </code> 3081 */ mergeCreateTime(com.google.protobuf.Timestamp value)3082 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 3083 if (createTimeBuilder_ == null) { 3084 if (((bitField0_ & 0x00000040) != 0) 3085 && createTime_ != null 3086 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3087 getCreateTimeBuilder().mergeFrom(value); 3088 } else { 3089 createTime_ = value; 3090 } 3091 } else { 3092 createTimeBuilder_.mergeFrom(value); 3093 } 3094 bitField0_ |= 0x00000040; 3095 onChanged(); 3096 return this; 3097 } 3098 /** 3099 * 3100 * 3101 * <pre> 3102 * Output only. When the Membership was created. 3103 * </pre> 3104 * 3105 * <code> 3106 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3107 * </code> 3108 */ clearCreateTime()3109 public Builder clearCreateTime() { 3110 bitField0_ = (bitField0_ & ~0x00000040); 3111 createTime_ = null; 3112 if (createTimeBuilder_ != null) { 3113 createTimeBuilder_.dispose(); 3114 createTimeBuilder_ = null; 3115 } 3116 onChanged(); 3117 return this; 3118 } 3119 /** 3120 * 3121 * 3122 * <pre> 3123 * Output only. When the Membership was created. 3124 * </pre> 3125 * 3126 * <code> 3127 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3128 * </code> 3129 */ getCreateTimeBuilder()3130 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 3131 bitField0_ |= 0x00000040; 3132 onChanged(); 3133 return getCreateTimeFieldBuilder().getBuilder(); 3134 } 3135 /** 3136 * 3137 * 3138 * <pre> 3139 * Output only. When the Membership was created. 3140 * </pre> 3141 * 3142 * <code> 3143 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3144 * </code> 3145 */ getCreateTimeOrBuilder()3146 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 3147 if (createTimeBuilder_ != null) { 3148 return createTimeBuilder_.getMessageOrBuilder(); 3149 } else { 3150 return createTime_ == null 3151 ? com.google.protobuf.Timestamp.getDefaultInstance() 3152 : createTime_; 3153 } 3154 } 3155 /** 3156 * 3157 * 3158 * <pre> 3159 * Output only. When the Membership was created. 3160 * </pre> 3161 * 3162 * <code> 3163 * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3164 * </code> 3165 */ 3166 private com.google.protobuf.SingleFieldBuilderV3< 3167 com.google.protobuf.Timestamp, 3168 com.google.protobuf.Timestamp.Builder, 3169 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()3170 getCreateTimeFieldBuilder() { 3171 if (createTimeBuilder_ == null) { 3172 createTimeBuilder_ = 3173 new com.google.protobuf.SingleFieldBuilderV3< 3174 com.google.protobuf.Timestamp, 3175 com.google.protobuf.Timestamp.Builder, 3176 com.google.protobuf.TimestampOrBuilder>( 3177 getCreateTime(), getParentForChildren(), isClean()); 3178 createTime_ = null; 3179 } 3180 return createTimeBuilder_; 3181 } 3182 3183 private com.google.protobuf.Timestamp updateTime_; 3184 private com.google.protobuf.SingleFieldBuilderV3< 3185 com.google.protobuf.Timestamp, 3186 com.google.protobuf.Timestamp.Builder, 3187 com.google.protobuf.TimestampOrBuilder> 3188 updateTimeBuilder_; 3189 /** 3190 * 3191 * 3192 * <pre> 3193 * Output only. When the Membership was last updated. 3194 * </pre> 3195 * 3196 * <code> 3197 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3198 * </code> 3199 * 3200 * @return Whether the updateTime field is set. 3201 */ hasUpdateTime()3202 public boolean hasUpdateTime() { 3203 return ((bitField0_ & 0x00000080) != 0); 3204 } 3205 /** 3206 * 3207 * 3208 * <pre> 3209 * Output only. When the Membership was last updated. 3210 * </pre> 3211 * 3212 * <code> 3213 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3214 * </code> 3215 * 3216 * @return The updateTime. 3217 */ getUpdateTime()3218 public com.google.protobuf.Timestamp getUpdateTime() { 3219 if (updateTimeBuilder_ == null) { 3220 return updateTime_ == null 3221 ? com.google.protobuf.Timestamp.getDefaultInstance() 3222 : updateTime_; 3223 } else { 3224 return updateTimeBuilder_.getMessage(); 3225 } 3226 } 3227 /** 3228 * 3229 * 3230 * <pre> 3231 * Output only. When the Membership was last updated. 3232 * </pre> 3233 * 3234 * <code> 3235 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3236 * </code> 3237 */ setUpdateTime(com.google.protobuf.Timestamp value)3238 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 3239 if (updateTimeBuilder_ == null) { 3240 if (value == null) { 3241 throw new NullPointerException(); 3242 } 3243 updateTime_ = value; 3244 } else { 3245 updateTimeBuilder_.setMessage(value); 3246 } 3247 bitField0_ |= 0x00000080; 3248 onChanged(); 3249 return this; 3250 } 3251 /** 3252 * 3253 * 3254 * <pre> 3255 * Output only. When the Membership was last updated. 3256 * </pre> 3257 * 3258 * <code> 3259 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3260 * </code> 3261 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)3262 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3263 if (updateTimeBuilder_ == null) { 3264 updateTime_ = builderForValue.build(); 3265 } else { 3266 updateTimeBuilder_.setMessage(builderForValue.build()); 3267 } 3268 bitField0_ |= 0x00000080; 3269 onChanged(); 3270 return this; 3271 } 3272 /** 3273 * 3274 * 3275 * <pre> 3276 * Output only. When the Membership was last updated. 3277 * </pre> 3278 * 3279 * <code> 3280 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3281 * </code> 3282 */ mergeUpdateTime(com.google.protobuf.Timestamp value)3283 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 3284 if (updateTimeBuilder_ == null) { 3285 if (((bitField0_ & 0x00000080) != 0) 3286 && updateTime_ != null 3287 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3288 getUpdateTimeBuilder().mergeFrom(value); 3289 } else { 3290 updateTime_ = value; 3291 } 3292 } else { 3293 updateTimeBuilder_.mergeFrom(value); 3294 } 3295 bitField0_ |= 0x00000080; 3296 onChanged(); 3297 return this; 3298 } 3299 /** 3300 * 3301 * 3302 * <pre> 3303 * Output only. When the Membership was last updated. 3304 * </pre> 3305 * 3306 * <code> 3307 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3308 * </code> 3309 */ clearUpdateTime()3310 public Builder clearUpdateTime() { 3311 bitField0_ = (bitField0_ & ~0x00000080); 3312 updateTime_ = null; 3313 if (updateTimeBuilder_ != null) { 3314 updateTimeBuilder_.dispose(); 3315 updateTimeBuilder_ = null; 3316 } 3317 onChanged(); 3318 return this; 3319 } 3320 /** 3321 * 3322 * 3323 * <pre> 3324 * Output only. When the Membership was last updated. 3325 * </pre> 3326 * 3327 * <code> 3328 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3329 * </code> 3330 */ getUpdateTimeBuilder()3331 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 3332 bitField0_ |= 0x00000080; 3333 onChanged(); 3334 return getUpdateTimeFieldBuilder().getBuilder(); 3335 } 3336 /** 3337 * 3338 * 3339 * <pre> 3340 * Output only. When the Membership was last updated. 3341 * </pre> 3342 * 3343 * <code> 3344 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3345 * </code> 3346 */ getUpdateTimeOrBuilder()3347 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 3348 if (updateTimeBuilder_ != null) { 3349 return updateTimeBuilder_.getMessageOrBuilder(); 3350 } else { 3351 return updateTime_ == null 3352 ? com.google.protobuf.Timestamp.getDefaultInstance() 3353 : updateTime_; 3354 } 3355 } 3356 /** 3357 * 3358 * 3359 * <pre> 3360 * Output only. When the Membership was last updated. 3361 * </pre> 3362 * 3363 * <code> 3364 * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3365 * </code> 3366 */ 3367 private com.google.protobuf.SingleFieldBuilderV3< 3368 com.google.protobuf.Timestamp, 3369 com.google.protobuf.Timestamp.Builder, 3370 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()3371 getUpdateTimeFieldBuilder() { 3372 if (updateTimeBuilder_ == null) { 3373 updateTimeBuilder_ = 3374 new com.google.protobuf.SingleFieldBuilderV3< 3375 com.google.protobuf.Timestamp, 3376 com.google.protobuf.Timestamp.Builder, 3377 com.google.protobuf.TimestampOrBuilder>( 3378 getUpdateTime(), getParentForChildren(), isClean()); 3379 updateTime_ = null; 3380 } 3381 return updateTimeBuilder_; 3382 } 3383 3384 private com.google.protobuf.Timestamp deleteTime_; 3385 private com.google.protobuf.SingleFieldBuilderV3< 3386 com.google.protobuf.Timestamp, 3387 com.google.protobuf.Timestamp.Builder, 3388 com.google.protobuf.TimestampOrBuilder> 3389 deleteTimeBuilder_; 3390 /** 3391 * 3392 * 3393 * <pre> 3394 * Output only. When the Membership was deleted. 3395 * </pre> 3396 * 3397 * <code> 3398 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3399 * </code> 3400 * 3401 * @return Whether the deleteTime field is set. 3402 */ hasDeleteTime()3403 public boolean hasDeleteTime() { 3404 return ((bitField0_ & 0x00000100) != 0); 3405 } 3406 /** 3407 * 3408 * 3409 * <pre> 3410 * Output only. When the Membership was deleted. 3411 * </pre> 3412 * 3413 * <code> 3414 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3415 * </code> 3416 * 3417 * @return The deleteTime. 3418 */ getDeleteTime()3419 public com.google.protobuf.Timestamp getDeleteTime() { 3420 if (deleteTimeBuilder_ == null) { 3421 return deleteTime_ == null 3422 ? com.google.protobuf.Timestamp.getDefaultInstance() 3423 : deleteTime_; 3424 } else { 3425 return deleteTimeBuilder_.getMessage(); 3426 } 3427 } 3428 /** 3429 * 3430 * 3431 * <pre> 3432 * Output only. When the Membership was deleted. 3433 * </pre> 3434 * 3435 * <code> 3436 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3437 * </code> 3438 */ setDeleteTime(com.google.protobuf.Timestamp value)3439 public Builder setDeleteTime(com.google.protobuf.Timestamp value) { 3440 if (deleteTimeBuilder_ == null) { 3441 if (value == null) { 3442 throw new NullPointerException(); 3443 } 3444 deleteTime_ = value; 3445 } else { 3446 deleteTimeBuilder_.setMessage(value); 3447 } 3448 bitField0_ |= 0x00000100; 3449 onChanged(); 3450 return this; 3451 } 3452 /** 3453 * 3454 * 3455 * <pre> 3456 * Output only. When the Membership was deleted. 3457 * </pre> 3458 * 3459 * <code> 3460 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3461 * </code> 3462 */ setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)3463 public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3464 if (deleteTimeBuilder_ == null) { 3465 deleteTime_ = builderForValue.build(); 3466 } else { 3467 deleteTimeBuilder_.setMessage(builderForValue.build()); 3468 } 3469 bitField0_ |= 0x00000100; 3470 onChanged(); 3471 return this; 3472 } 3473 /** 3474 * 3475 * 3476 * <pre> 3477 * Output only. When the Membership was deleted. 3478 * </pre> 3479 * 3480 * <code> 3481 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3482 * </code> 3483 */ mergeDeleteTime(com.google.protobuf.Timestamp value)3484 public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { 3485 if (deleteTimeBuilder_ == null) { 3486 if (((bitField0_ & 0x00000100) != 0) 3487 && deleteTime_ != null 3488 && deleteTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3489 getDeleteTimeBuilder().mergeFrom(value); 3490 } else { 3491 deleteTime_ = value; 3492 } 3493 } else { 3494 deleteTimeBuilder_.mergeFrom(value); 3495 } 3496 bitField0_ |= 0x00000100; 3497 onChanged(); 3498 return this; 3499 } 3500 /** 3501 * 3502 * 3503 * <pre> 3504 * Output only. When the Membership was deleted. 3505 * </pre> 3506 * 3507 * <code> 3508 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3509 * </code> 3510 */ clearDeleteTime()3511 public Builder clearDeleteTime() { 3512 bitField0_ = (bitField0_ & ~0x00000100); 3513 deleteTime_ = null; 3514 if (deleteTimeBuilder_ != null) { 3515 deleteTimeBuilder_.dispose(); 3516 deleteTimeBuilder_ = null; 3517 } 3518 onChanged(); 3519 return this; 3520 } 3521 /** 3522 * 3523 * 3524 * <pre> 3525 * Output only. When the Membership was deleted. 3526 * </pre> 3527 * 3528 * <code> 3529 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3530 * </code> 3531 */ getDeleteTimeBuilder()3532 public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { 3533 bitField0_ |= 0x00000100; 3534 onChanged(); 3535 return getDeleteTimeFieldBuilder().getBuilder(); 3536 } 3537 /** 3538 * 3539 * 3540 * <pre> 3541 * Output only. When the Membership was deleted. 3542 * </pre> 3543 * 3544 * <code> 3545 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3546 * </code> 3547 */ getDeleteTimeOrBuilder()3548 public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { 3549 if (deleteTimeBuilder_ != null) { 3550 return deleteTimeBuilder_.getMessageOrBuilder(); 3551 } else { 3552 return deleteTime_ == null 3553 ? com.google.protobuf.Timestamp.getDefaultInstance() 3554 : deleteTime_; 3555 } 3556 } 3557 /** 3558 * 3559 * 3560 * <pre> 3561 * Output only. When the Membership was deleted. 3562 * </pre> 3563 * 3564 * <code> 3565 * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3566 * </code> 3567 */ 3568 private com.google.protobuf.SingleFieldBuilderV3< 3569 com.google.protobuf.Timestamp, 3570 com.google.protobuf.Timestamp.Builder, 3571 com.google.protobuf.TimestampOrBuilder> getDeleteTimeFieldBuilder()3572 getDeleteTimeFieldBuilder() { 3573 if (deleteTimeBuilder_ == null) { 3574 deleteTimeBuilder_ = 3575 new com.google.protobuf.SingleFieldBuilderV3< 3576 com.google.protobuf.Timestamp, 3577 com.google.protobuf.Timestamp.Builder, 3578 com.google.protobuf.TimestampOrBuilder>( 3579 getDeleteTime(), getParentForChildren(), isClean()); 3580 deleteTime_ = null; 3581 } 3582 return deleteTimeBuilder_; 3583 } 3584 3585 private java.lang.Object externalId_ = ""; 3586 /** 3587 * 3588 * 3589 * <pre> 3590 * Optional. An externally-generated and managed ID for this Membership. This 3591 * ID may be modified after creation, but this is not recommended. For GKE 3592 * clusters, external_id is managed by the Hub API and updates will be 3593 * ignored. 3594 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 3595 * If this Membership represents a Kubernetes cluster, this value should be 3596 * set to the UID of the `kube-system` namespace object. 3597 * </pre> 3598 * 3599 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 3600 * 3601 * @return The externalId. 3602 */ getExternalId()3603 public java.lang.String getExternalId() { 3604 java.lang.Object ref = externalId_; 3605 if (!(ref instanceof java.lang.String)) { 3606 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3607 java.lang.String s = bs.toStringUtf8(); 3608 externalId_ = s; 3609 return s; 3610 } else { 3611 return (java.lang.String) ref; 3612 } 3613 } 3614 /** 3615 * 3616 * 3617 * <pre> 3618 * Optional. An externally-generated and managed ID for this Membership. This 3619 * ID may be modified after creation, but this is not recommended. For GKE 3620 * clusters, external_id is managed by the Hub API and updates will be 3621 * ignored. 3622 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 3623 * If this Membership represents a Kubernetes cluster, this value should be 3624 * set to the UID of the `kube-system` namespace object. 3625 * </pre> 3626 * 3627 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 3628 * 3629 * @return The bytes for externalId. 3630 */ getExternalIdBytes()3631 public com.google.protobuf.ByteString getExternalIdBytes() { 3632 java.lang.Object ref = externalId_; 3633 if (ref instanceof String) { 3634 com.google.protobuf.ByteString b = 3635 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3636 externalId_ = b; 3637 return b; 3638 } else { 3639 return (com.google.protobuf.ByteString) ref; 3640 } 3641 } 3642 /** 3643 * 3644 * 3645 * <pre> 3646 * Optional. An externally-generated and managed ID for this Membership. This 3647 * ID may be modified after creation, but this is not recommended. For GKE 3648 * clusters, external_id is managed by the Hub API and updates will be 3649 * ignored. 3650 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 3651 * If this Membership represents a Kubernetes cluster, this value should be 3652 * set to the UID of the `kube-system` namespace object. 3653 * </pre> 3654 * 3655 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 3656 * 3657 * @param value The externalId to set. 3658 * @return This builder for chaining. 3659 */ setExternalId(java.lang.String value)3660 public Builder setExternalId(java.lang.String value) { 3661 if (value == null) { 3662 throw new NullPointerException(); 3663 } 3664 externalId_ = value; 3665 bitField0_ |= 0x00000200; 3666 onChanged(); 3667 return this; 3668 } 3669 /** 3670 * 3671 * 3672 * <pre> 3673 * Optional. An externally-generated and managed ID for this Membership. This 3674 * ID may be modified after creation, but this is not recommended. For GKE 3675 * clusters, external_id is managed by the Hub API and updates will be 3676 * ignored. 3677 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 3678 * If this Membership represents a Kubernetes cluster, this value should be 3679 * set to the UID of the `kube-system` namespace object. 3680 * </pre> 3681 * 3682 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 3683 * 3684 * @return This builder for chaining. 3685 */ clearExternalId()3686 public Builder clearExternalId() { 3687 externalId_ = getDefaultInstance().getExternalId(); 3688 bitField0_ = (bitField0_ & ~0x00000200); 3689 onChanged(); 3690 return this; 3691 } 3692 /** 3693 * 3694 * 3695 * <pre> 3696 * Optional. An externally-generated and managed ID for this Membership. This 3697 * ID may be modified after creation, but this is not recommended. For GKE 3698 * clusters, external_id is managed by the Hub API and updates will be 3699 * ignored. 3700 * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` 3701 * If this Membership represents a Kubernetes cluster, this value should be 3702 * set to the UID of the `kube-system` namespace object. 3703 * </pre> 3704 * 3705 * <code>string external_id = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 3706 * 3707 * @param value The bytes for externalId to set. 3708 * @return This builder for chaining. 3709 */ setExternalIdBytes(com.google.protobuf.ByteString value)3710 public Builder setExternalIdBytes(com.google.protobuf.ByteString value) { 3711 if (value == null) { 3712 throw new NullPointerException(); 3713 } 3714 checkByteStringIsUtf8(value); 3715 externalId_ = value; 3716 bitField0_ |= 0x00000200; 3717 onChanged(); 3718 return this; 3719 } 3720 3721 private com.google.protobuf.Timestamp lastConnectionTime_; 3722 private com.google.protobuf.SingleFieldBuilderV3< 3723 com.google.protobuf.Timestamp, 3724 com.google.protobuf.Timestamp.Builder, 3725 com.google.protobuf.TimestampOrBuilder> 3726 lastConnectionTimeBuilder_; 3727 /** 3728 * 3729 * 3730 * <pre> 3731 * Output only. For clusters using Connect, the timestamp of the most recent 3732 * connection established with Google Cloud. This time is updated every 3733 * several minutes, not continuously. For clusters that do not use GKE 3734 * Connect, or that have never connected successfully, this field will be 3735 * unset. 3736 * </pre> 3737 * 3738 * <code> 3739 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3740 * </code> 3741 * 3742 * @return Whether the lastConnectionTime field is set. 3743 */ hasLastConnectionTime()3744 public boolean hasLastConnectionTime() { 3745 return ((bitField0_ & 0x00000400) != 0); 3746 } 3747 /** 3748 * 3749 * 3750 * <pre> 3751 * Output only. For clusters using Connect, the timestamp of the most recent 3752 * connection established with Google Cloud. This time is updated every 3753 * several minutes, not continuously. For clusters that do not use GKE 3754 * Connect, or that have never connected successfully, this field will be 3755 * unset. 3756 * </pre> 3757 * 3758 * <code> 3759 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3760 * </code> 3761 * 3762 * @return The lastConnectionTime. 3763 */ getLastConnectionTime()3764 public com.google.protobuf.Timestamp getLastConnectionTime() { 3765 if (lastConnectionTimeBuilder_ == null) { 3766 return lastConnectionTime_ == null 3767 ? com.google.protobuf.Timestamp.getDefaultInstance() 3768 : lastConnectionTime_; 3769 } else { 3770 return lastConnectionTimeBuilder_.getMessage(); 3771 } 3772 } 3773 /** 3774 * 3775 * 3776 * <pre> 3777 * Output only. For clusters using Connect, the timestamp of the most recent 3778 * connection established with Google Cloud. This time is updated every 3779 * several minutes, not continuously. For clusters that do not use GKE 3780 * Connect, or that have never connected successfully, this field will be 3781 * unset. 3782 * </pre> 3783 * 3784 * <code> 3785 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3786 * </code> 3787 */ setLastConnectionTime(com.google.protobuf.Timestamp value)3788 public Builder setLastConnectionTime(com.google.protobuf.Timestamp value) { 3789 if (lastConnectionTimeBuilder_ == null) { 3790 if (value == null) { 3791 throw new NullPointerException(); 3792 } 3793 lastConnectionTime_ = value; 3794 } else { 3795 lastConnectionTimeBuilder_.setMessage(value); 3796 } 3797 bitField0_ |= 0x00000400; 3798 onChanged(); 3799 return this; 3800 } 3801 /** 3802 * 3803 * 3804 * <pre> 3805 * Output only. For clusters using Connect, the timestamp of the most recent 3806 * connection established with Google Cloud. This time is updated every 3807 * several minutes, not continuously. For clusters that do not use GKE 3808 * Connect, or that have never connected successfully, this field will be 3809 * unset. 3810 * </pre> 3811 * 3812 * <code> 3813 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3814 * </code> 3815 */ setLastConnectionTime(com.google.protobuf.Timestamp.Builder builderForValue)3816 public Builder setLastConnectionTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3817 if (lastConnectionTimeBuilder_ == null) { 3818 lastConnectionTime_ = builderForValue.build(); 3819 } else { 3820 lastConnectionTimeBuilder_.setMessage(builderForValue.build()); 3821 } 3822 bitField0_ |= 0x00000400; 3823 onChanged(); 3824 return this; 3825 } 3826 /** 3827 * 3828 * 3829 * <pre> 3830 * Output only. For clusters using Connect, the timestamp of the most recent 3831 * connection established with Google Cloud. This time is updated every 3832 * several minutes, not continuously. For clusters that do not use GKE 3833 * Connect, or that have never connected successfully, this field will be 3834 * unset. 3835 * </pre> 3836 * 3837 * <code> 3838 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3839 * </code> 3840 */ mergeLastConnectionTime(com.google.protobuf.Timestamp value)3841 public Builder mergeLastConnectionTime(com.google.protobuf.Timestamp value) { 3842 if (lastConnectionTimeBuilder_ == null) { 3843 if (((bitField0_ & 0x00000400) != 0) 3844 && lastConnectionTime_ != null 3845 && lastConnectionTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3846 getLastConnectionTimeBuilder().mergeFrom(value); 3847 } else { 3848 lastConnectionTime_ = value; 3849 } 3850 } else { 3851 lastConnectionTimeBuilder_.mergeFrom(value); 3852 } 3853 bitField0_ |= 0x00000400; 3854 onChanged(); 3855 return this; 3856 } 3857 /** 3858 * 3859 * 3860 * <pre> 3861 * Output only. For clusters using Connect, the timestamp of the most recent 3862 * connection established with Google Cloud. This time is updated every 3863 * several minutes, not continuously. For clusters that do not use GKE 3864 * Connect, or that have never connected successfully, this field will be 3865 * unset. 3866 * </pre> 3867 * 3868 * <code> 3869 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3870 * </code> 3871 */ clearLastConnectionTime()3872 public Builder clearLastConnectionTime() { 3873 bitField0_ = (bitField0_ & ~0x00000400); 3874 lastConnectionTime_ = null; 3875 if (lastConnectionTimeBuilder_ != null) { 3876 lastConnectionTimeBuilder_.dispose(); 3877 lastConnectionTimeBuilder_ = null; 3878 } 3879 onChanged(); 3880 return this; 3881 } 3882 /** 3883 * 3884 * 3885 * <pre> 3886 * Output only. For clusters using Connect, the timestamp of the most recent 3887 * connection established with Google Cloud. This time is updated every 3888 * several minutes, not continuously. For clusters that do not use GKE 3889 * Connect, or that have never connected successfully, this field will be 3890 * unset. 3891 * </pre> 3892 * 3893 * <code> 3894 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3895 * </code> 3896 */ getLastConnectionTimeBuilder()3897 public com.google.protobuf.Timestamp.Builder getLastConnectionTimeBuilder() { 3898 bitField0_ |= 0x00000400; 3899 onChanged(); 3900 return getLastConnectionTimeFieldBuilder().getBuilder(); 3901 } 3902 /** 3903 * 3904 * 3905 * <pre> 3906 * Output only. For clusters using Connect, the timestamp of the most recent 3907 * connection established with Google Cloud. This time is updated every 3908 * several minutes, not continuously. For clusters that do not use GKE 3909 * Connect, or that have never connected successfully, this field will be 3910 * unset. 3911 * </pre> 3912 * 3913 * <code> 3914 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3915 * </code> 3916 */ getLastConnectionTimeOrBuilder()3917 public com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder() { 3918 if (lastConnectionTimeBuilder_ != null) { 3919 return lastConnectionTimeBuilder_.getMessageOrBuilder(); 3920 } else { 3921 return lastConnectionTime_ == null 3922 ? com.google.protobuf.Timestamp.getDefaultInstance() 3923 : lastConnectionTime_; 3924 } 3925 } 3926 /** 3927 * 3928 * 3929 * <pre> 3930 * Output only. For clusters using Connect, the timestamp of the most recent 3931 * connection established with Google Cloud. This time is updated every 3932 * several minutes, not continuously. For clusters that do not use GKE 3933 * Connect, or that have never connected successfully, this field will be 3934 * unset. 3935 * </pre> 3936 * 3937 * <code> 3938 * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3939 * </code> 3940 */ 3941 private com.google.protobuf.SingleFieldBuilderV3< 3942 com.google.protobuf.Timestamp, 3943 com.google.protobuf.Timestamp.Builder, 3944 com.google.protobuf.TimestampOrBuilder> getLastConnectionTimeFieldBuilder()3945 getLastConnectionTimeFieldBuilder() { 3946 if (lastConnectionTimeBuilder_ == null) { 3947 lastConnectionTimeBuilder_ = 3948 new com.google.protobuf.SingleFieldBuilderV3< 3949 com.google.protobuf.Timestamp, 3950 com.google.protobuf.Timestamp.Builder, 3951 com.google.protobuf.TimestampOrBuilder>( 3952 getLastConnectionTime(), getParentForChildren(), isClean()); 3953 lastConnectionTime_ = null; 3954 } 3955 return lastConnectionTimeBuilder_; 3956 } 3957 3958 private java.lang.Object uniqueId_ = ""; 3959 /** 3960 * 3961 * 3962 * <pre> 3963 * Output only. Google-generated UUID for this resource. This is unique across 3964 * all Membership resources. If a Membership resource is deleted and another 3965 * resource with the same name is created, it gets a different unique_id. 3966 * </pre> 3967 * 3968 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3969 * 3970 * @return The uniqueId. 3971 */ getUniqueId()3972 public java.lang.String getUniqueId() { 3973 java.lang.Object ref = uniqueId_; 3974 if (!(ref instanceof java.lang.String)) { 3975 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3976 java.lang.String s = bs.toStringUtf8(); 3977 uniqueId_ = s; 3978 return s; 3979 } else { 3980 return (java.lang.String) ref; 3981 } 3982 } 3983 /** 3984 * 3985 * 3986 * <pre> 3987 * Output only. Google-generated UUID for this resource. This is unique across 3988 * all Membership resources. If a Membership resource is deleted and another 3989 * resource with the same name is created, it gets a different unique_id. 3990 * </pre> 3991 * 3992 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3993 * 3994 * @return The bytes for uniqueId. 3995 */ getUniqueIdBytes()3996 public com.google.protobuf.ByteString getUniqueIdBytes() { 3997 java.lang.Object ref = uniqueId_; 3998 if (ref instanceof String) { 3999 com.google.protobuf.ByteString b = 4000 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4001 uniqueId_ = b; 4002 return b; 4003 } else { 4004 return (com.google.protobuf.ByteString) ref; 4005 } 4006 } 4007 /** 4008 * 4009 * 4010 * <pre> 4011 * Output only. Google-generated UUID for this resource. This is unique across 4012 * all Membership resources. If a Membership resource is deleted and another 4013 * resource with the same name is created, it gets a different unique_id. 4014 * </pre> 4015 * 4016 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4017 * 4018 * @param value The uniqueId to set. 4019 * @return This builder for chaining. 4020 */ setUniqueId(java.lang.String value)4021 public Builder setUniqueId(java.lang.String value) { 4022 if (value == null) { 4023 throw new NullPointerException(); 4024 } 4025 uniqueId_ = value; 4026 bitField0_ |= 0x00000800; 4027 onChanged(); 4028 return this; 4029 } 4030 /** 4031 * 4032 * 4033 * <pre> 4034 * Output only. Google-generated UUID for this resource. This is unique across 4035 * all Membership resources. If a Membership resource is deleted and another 4036 * resource with the same name is created, it gets a different unique_id. 4037 * </pre> 4038 * 4039 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4040 * 4041 * @return This builder for chaining. 4042 */ clearUniqueId()4043 public Builder clearUniqueId() { 4044 uniqueId_ = getDefaultInstance().getUniqueId(); 4045 bitField0_ = (bitField0_ & ~0x00000800); 4046 onChanged(); 4047 return this; 4048 } 4049 /** 4050 * 4051 * 4052 * <pre> 4053 * Output only. Google-generated UUID for this resource. This is unique across 4054 * all Membership resources. If a Membership resource is deleted and another 4055 * resource with the same name is created, it gets a different unique_id. 4056 * </pre> 4057 * 4058 * <code>string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4059 * 4060 * @param value The bytes for uniqueId to set. 4061 * @return This builder for chaining. 4062 */ setUniqueIdBytes(com.google.protobuf.ByteString value)4063 public Builder setUniqueIdBytes(com.google.protobuf.ByteString value) { 4064 if (value == null) { 4065 throw new NullPointerException(); 4066 } 4067 checkByteStringIsUtf8(value); 4068 uniqueId_ = value; 4069 bitField0_ |= 0x00000800; 4070 onChanged(); 4071 return this; 4072 } 4073 4074 private int infrastructureType_ = 0; 4075 /** 4076 * 4077 * 4078 * <pre> 4079 * Optional. The infrastructure type this Membership is running on. 4080 * </pre> 4081 * 4082 * <code> 4083 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 4084 * </code> 4085 * 4086 * @return The enum numeric value on the wire for infrastructureType. 4087 */ 4088 @java.lang.Override getInfrastructureTypeValue()4089 public int getInfrastructureTypeValue() { 4090 return infrastructureType_; 4091 } 4092 /** 4093 * 4094 * 4095 * <pre> 4096 * Optional. The infrastructure type this Membership is running on. 4097 * </pre> 4098 * 4099 * <code> 4100 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 4101 * </code> 4102 * 4103 * @param value The enum numeric value on the wire for infrastructureType to set. 4104 * @return This builder for chaining. 4105 */ setInfrastructureTypeValue(int value)4106 public Builder setInfrastructureTypeValue(int value) { 4107 infrastructureType_ = value; 4108 bitField0_ |= 0x00001000; 4109 onChanged(); 4110 return this; 4111 } 4112 /** 4113 * 4114 * 4115 * <pre> 4116 * Optional. The infrastructure type this Membership is running on. 4117 * </pre> 4118 * 4119 * <code> 4120 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 4121 * </code> 4122 * 4123 * @return The infrastructureType. 4124 */ 4125 @java.lang.Override getInfrastructureType()4126 public com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType getInfrastructureType() { 4127 com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType result = 4128 com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType.forNumber( 4129 infrastructureType_); 4130 return result == null 4131 ? com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType.UNRECOGNIZED 4132 : result; 4133 } 4134 /** 4135 * 4136 * 4137 * <pre> 4138 * Optional. The infrastructure type this Membership is running on. 4139 * </pre> 4140 * 4141 * <code> 4142 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 4143 * </code> 4144 * 4145 * @param value The infrastructureType to set. 4146 * @return This builder for chaining. 4147 */ setInfrastructureType( com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType value)4148 public Builder setInfrastructureType( 4149 com.google.cloud.gkehub.v1beta1.Membership.InfrastructureType value) { 4150 if (value == null) { 4151 throw new NullPointerException(); 4152 } 4153 bitField0_ |= 0x00001000; 4154 infrastructureType_ = value.getNumber(); 4155 onChanged(); 4156 return this; 4157 } 4158 /** 4159 * 4160 * 4161 * <pre> 4162 * Optional. The infrastructure type this Membership is running on. 4163 * </pre> 4164 * 4165 * <code> 4166 * .google.cloud.gkehub.v1beta1.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; 4167 * </code> 4168 * 4169 * @return This builder for chaining. 4170 */ clearInfrastructureType()4171 public Builder clearInfrastructureType() { 4172 bitField0_ = (bitField0_ & ~0x00001000); 4173 infrastructureType_ = 0; 4174 onChanged(); 4175 return this; 4176 } 4177 4178 private com.google.cloud.gkehub.v1beta1.MonitoringConfig monitoringConfig_; 4179 private com.google.protobuf.SingleFieldBuilderV3< 4180 com.google.cloud.gkehub.v1beta1.MonitoringConfig, 4181 com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder, 4182 com.google.cloud.gkehub.v1beta1.MonitoringConfigOrBuilder> 4183 monitoringConfigBuilder_; 4184 /** 4185 * 4186 * 4187 * <pre> 4188 * Optional. The monitoring config information for this membership. 4189 * </pre> 4190 * 4191 * <code> 4192 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4193 * </code> 4194 * 4195 * @return Whether the monitoringConfig field is set. 4196 */ hasMonitoringConfig()4197 public boolean hasMonitoringConfig() { 4198 return ((bitField0_ & 0x00002000) != 0); 4199 } 4200 /** 4201 * 4202 * 4203 * <pre> 4204 * Optional. The monitoring config information for this membership. 4205 * </pre> 4206 * 4207 * <code> 4208 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4209 * </code> 4210 * 4211 * @return The monitoringConfig. 4212 */ getMonitoringConfig()4213 public com.google.cloud.gkehub.v1beta1.MonitoringConfig getMonitoringConfig() { 4214 if (monitoringConfigBuilder_ == null) { 4215 return monitoringConfig_ == null 4216 ? com.google.cloud.gkehub.v1beta1.MonitoringConfig.getDefaultInstance() 4217 : monitoringConfig_; 4218 } else { 4219 return monitoringConfigBuilder_.getMessage(); 4220 } 4221 } 4222 /** 4223 * 4224 * 4225 * <pre> 4226 * Optional. The monitoring config information for this membership. 4227 * </pre> 4228 * 4229 * <code> 4230 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4231 * </code> 4232 */ setMonitoringConfig(com.google.cloud.gkehub.v1beta1.MonitoringConfig value)4233 public Builder setMonitoringConfig(com.google.cloud.gkehub.v1beta1.MonitoringConfig value) { 4234 if (monitoringConfigBuilder_ == null) { 4235 if (value == null) { 4236 throw new NullPointerException(); 4237 } 4238 monitoringConfig_ = value; 4239 } else { 4240 monitoringConfigBuilder_.setMessage(value); 4241 } 4242 bitField0_ |= 0x00002000; 4243 onChanged(); 4244 return this; 4245 } 4246 /** 4247 * 4248 * 4249 * <pre> 4250 * Optional. The monitoring config information for this membership. 4251 * </pre> 4252 * 4253 * <code> 4254 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4255 * </code> 4256 */ setMonitoringConfig( com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder builderForValue)4257 public Builder setMonitoringConfig( 4258 com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder builderForValue) { 4259 if (monitoringConfigBuilder_ == null) { 4260 monitoringConfig_ = builderForValue.build(); 4261 } else { 4262 monitoringConfigBuilder_.setMessage(builderForValue.build()); 4263 } 4264 bitField0_ |= 0x00002000; 4265 onChanged(); 4266 return this; 4267 } 4268 /** 4269 * 4270 * 4271 * <pre> 4272 * Optional. The monitoring config information for this membership. 4273 * </pre> 4274 * 4275 * <code> 4276 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4277 * </code> 4278 */ mergeMonitoringConfig(com.google.cloud.gkehub.v1beta1.MonitoringConfig value)4279 public Builder mergeMonitoringConfig(com.google.cloud.gkehub.v1beta1.MonitoringConfig value) { 4280 if (monitoringConfigBuilder_ == null) { 4281 if (((bitField0_ & 0x00002000) != 0) 4282 && monitoringConfig_ != null 4283 && monitoringConfig_ 4284 != com.google.cloud.gkehub.v1beta1.MonitoringConfig.getDefaultInstance()) { 4285 getMonitoringConfigBuilder().mergeFrom(value); 4286 } else { 4287 monitoringConfig_ = value; 4288 } 4289 } else { 4290 monitoringConfigBuilder_.mergeFrom(value); 4291 } 4292 bitField0_ |= 0x00002000; 4293 onChanged(); 4294 return this; 4295 } 4296 /** 4297 * 4298 * 4299 * <pre> 4300 * Optional. The monitoring config information for this membership. 4301 * </pre> 4302 * 4303 * <code> 4304 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4305 * </code> 4306 */ clearMonitoringConfig()4307 public Builder clearMonitoringConfig() { 4308 bitField0_ = (bitField0_ & ~0x00002000); 4309 monitoringConfig_ = null; 4310 if (monitoringConfigBuilder_ != null) { 4311 monitoringConfigBuilder_.dispose(); 4312 monitoringConfigBuilder_ = null; 4313 } 4314 onChanged(); 4315 return this; 4316 } 4317 /** 4318 * 4319 * 4320 * <pre> 4321 * Optional. The monitoring config information for this membership. 4322 * </pre> 4323 * 4324 * <code> 4325 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4326 * </code> 4327 */ getMonitoringConfigBuilder()4328 public com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder getMonitoringConfigBuilder() { 4329 bitField0_ |= 0x00002000; 4330 onChanged(); 4331 return getMonitoringConfigFieldBuilder().getBuilder(); 4332 } 4333 /** 4334 * 4335 * 4336 * <pre> 4337 * Optional. The monitoring config information for this membership. 4338 * </pre> 4339 * 4340 * <code> 4341 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4342 * </code> 4343 */ 4344 public com.google.cloud.gkehub.v1beta1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder()4345 getMonitoringConfigOrBuilder() { 4346 if (monitoringConfigBuilder_ != null) { 4347 return monitoringConfigBuilder_.getMessageOrBuilder(); 4348 } else { 4349 return monitoringConfig_ == null 4350 ? com.google.cloud.gkehub.v1beta1.MonitoringConfig.getDefaultInstance() 4351 : monitoringConfig_; 4352 } 4353 } 4354 /** 4355 * 4356 * 4357 * <pre> 4358 * Optional. The monitoring config information for this membership. 4359 * </pre> 4360 * 4361 * <code> 4362 * .google.cloud.gkehub.v1beta1.MonitoringConfig monitoring_config = 14 [(.google.api.field_behavior) = OPTIONAL]; 4363 * </code> 4364 */ 4365 private com.google.protobuf.SingleFieldBuilderV3< 4366 com.google.cloud.gkehub.v1beta1.MonitoringConfig, 4367 com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder, 4368 com.google.cloud.gkehub.v1beta1.MonitoringConfigOrBuilder> getMonitoringConfigFieldBuilder()4369 getMonitoringConfigFieldBuilder() { 4370 if (monitoringConfigBuilder_ == null) { 4371 monitoringConfigBuilder_ = 4372 new com.google.protobuf.SingleFieldBuilderV3< 4373 com.google.cloud.gkehub.v1beta1.MonitoringConfig, 4374 com.google.cloud.gkehub.v1beta1.MonitoringConfig.Builder, 4375 com.google.cloud.gkehub.v1beta1.MonitoringConfigOrBuilder>( 4376 getMonitoringConfig(), getParentForChildren(), isClean()); 4377 monitoringConfig_ = null; 4378 } 4379 return monitoringConfigBuilder_; 4380 } 4381 4382 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4383 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4384 return super.setUnknownFields(unknownFields); 4385 } 4386 4387 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4388 public final Builder mergeUnknownFields( 4389 final com.google.protobuf.UnknownFieldSet unknownFields) { 4390 return super.mergeUnknownFields(unknownFields); 4391 } 4392 4393 // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta1.Membership) 4394 } 4395 4396 // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta1.Membership) 4397 private static final com.google.cloud.gkehub.v1beta1.Membership DEFAULT_INSTANCE; 4398 4399 static { 4400 DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta1.Membership(); 4401 } 4402 getDefaultInstance()4403 public static com.google.cloud.gkehub.v1beta1.Membership getDefaultInstance() { 4404 return DEFAULT_INSTANCE; 4405 } 4406 4407 private static final com.google.protobuf.Parser<Membership> PARSER = 4408 new com.google.protobuf.AbstractParser<Membership>() { 4409 @java.lang.Override 4410 public Membership parsePartialFrom( 4411 com.google.protobuf.CodedInputStream input, 4412 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4413 throws com.google.protobuf.InvalidProtocolBufferException { 4414 Builder builder = newBuilder(); 4415 try { 4416 builder.mergeFrom(input, extensionRegistry); 4417 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4418 throw e.setUnfinishedMessage(builder.buildPartial()); 4419 } catch (com.google.protobuf.UninitializedMessageException e) { 4420 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4421 } catch (java.io.IOException e) { 4422 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4423 .setUnfinishedMessage(builder.buildPartial()); 4424 } 4425 return builder.buildPartial(); 4426 } 4427 }; 4428 parser()4429 public static com.google.protobuf.Parser<Membership> parser() { 4430 return PARSER; 4431 } 4432 4433 @java.lang.Override getParserForType()4434 public com.google.protobuf.Parser<Membership> getParserForType() { 4435 return PARSER; 4436 } 4437 4438 @java.lang.Override getDefaultInstanceForType()4439 public com.google.cloud.gkehub.v1beta1.Membership getDefaultInstanceForType() { 4440 return DEFAULT_INSTANCE; 4441 } 4442 } 4443