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/gkemulticloud/v1/attached_resources.proto 18 19 package com.google.cloud.gkemulticloud.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * An Anthos cluster running on customer own infrastructure. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.gkemulticloud.v1.AttachedCluster} 29 */ 30 public final class AttachedCluster extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.gkemulticloud.v1.AttachedCluster) 33 AttachedClusterOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use AttachedCluster.newBuilder() to construct. AttachedCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private AttachedCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 AttachedCluster()40 private AttachedCluster() { 41 name_ = ""; 42 description_ = ""; 43 platformVersion_ = ""; 44 distribution_ = ""; 45 clusterRegion_ = ""; 46 state_ = 0; 47 uid_ = ""; 48 etag_ = ""; 49 kubernetesVersion_ = ""; 50 errors_ = java.util.Collections.emptyList(); 51 } 52 53 @java.lang.Override 54 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)55 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 56 return new AttachedCluster(); 57 } 58 59 @java.lang.Override getUnknownFields()60 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 61 return this.unknownFields; 62 } 63 getDescriptor()64 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 65 return com.google.cloud.gkemulticloud.v1.AttachedResourcesProto 66 .internal_static_google_cloud_gkemulticloud_v1_AttachedCluster_descriptor; 67 } 68 69 @SuppressWarnings({"rawtypes"}) 70 @java.lang.Override internalGetMapField(int number)71 protected com.google.protobuf.MapField internalGetMapField(int number) { 72 switch (number) { 73 case 13: 74 return internalGetAnnotations(); 75 default: 76 throw new RuntimeException("Invalid map field number: " + number); 77 } 78 } 79 80 @java.lang.Override 81 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()82 internalGetFieldAccessorTable() { 83 return com.google.cloud.gkemulticloud.v1.AttachedResourcesProto 84 .internal_static_google_cloud_gkemulticloud_v1_AttachedCluster_fieldAccessorTable 85 .ensureFieldAccessorsInitialized( 86 com.google.cloud.gkemulticloud.v1.AttachedCluster.class, 87 com.google.cloud.gkemulticloud.v1.AttachedCluster.Builder.class); 88 } 89 90 /** 91 * 92 * 93 * <pre> 94 * The lifecycle state of the cluster. 95 * </pre> 96 * 97 * Protobuf enum {@code google.cloud.gkemulticloud.v1.AttachedCluster.State} 98 */ 99 public enum State implements com.google.protobuf.ProtocolMessageEnum { 100 /** 101 * 102 * 103 * <pre> 104 * Not set. 105 * </pre> 106 * 107 * <code>STATE_UNSPECIFIED = 0;</code> 108 */ 109 STATE_UNSPECIFIED(0), 110 /** 111 * 112 * 113 * <pre> 114 * The PROVISIONING state indicates the cluster is being registered. 115 * </pre> 116 * 117 * <code>PROVISIONING = 1;</code> 118 */ 119 PROVISIONING(1), 120 /** 121 * 122 * 123 * <pre> 124 * The RUNNING state indicates the cluster has been register and is fully 125 * usable. 126 * </pre> 127 * 128 * <code>RUNNING = 2;</code> 129 */ 130 RUNNING(2), 131 /** 132 * 133 * 134 * <pre> 135 * The RECONCILING state indicates that some work is actively being done on 136 * the cluster, such as upgrading software components. 137 * </pre> 138 * 139 * <code>RECONCILING = 3;</code> 140 */ 141 RECONCILING(3), 142 /** 143 * 144 * 145 * <pre> 146 * The STOPPING state indicates the cluster is being de-registered. 147 * </pre> 148 * 149 * <code>STOPPING = 4;</code> 150 */ 151 STOPPING(4), 152 /** 153 * 154 * 155 * <pre> 156 * The ERROR state indicates the cluster is in a broken unrecoverable 157 * state. 158 * </pre> 159 * 160 * <code>ERROR = 5;</code> 161 */ 162 ERROR(5), 163 /** 164 * 165 * 166 * <pre> 167 * The DEGRADED state indicates the cluster requires user action to 168 * restore full functionality. 169 * </pre> 170 * 171 * <code>DEGRADED = 6;</code> 172 */ 173 DEGRADED(6), 174 UNRECOGNIZED(-1), 175 ; 176 177 /** 178 * 179 * 180 * <pre> 181 * Not set. 182 * </pre> 183 * 184 * <code>STATE_UNSPECIFIED = 0;</code> 185 */ 186 public static final int STATE_UNSPECIFIED_VALUE = 0; 187 /** 188 * 189 * 190 * <pre> 191 * The PROVISIONING state indicates the cluster is being registered. 192 * </pre> 193 * 194 * <code>PROVISIONING = 1;</code> 195 */ 196 public static final int PROVISIONING_VALUE = 1; 197 /** 198 * 199 * 200 * <pre> 201 * The RUNNING state indicates the cluster has been register and is fully 202 * usable. 203 * </pre> 204 * 205 * <code>RUNNING = 2;</code> 206 */ 207 public static final int RUNNING_VALUE = 2; 208 /** 209 * 210 * 211 * <pre> 212 * The RECONCILING state indicates that some work is actively being done on 213 * the cluster, such as upgrading software components. 214 * </pre> 215 * 216 * <code>RECONCILING = 3;</code> 217 */ 218 public static final int RECONCILING_VALUE = 3; 219 /** 220 * 221 * 222 * <pre> 223 * The STOPPING state indicates the cluster is being de-registered. 224 * </pre> 225 * 226 * <code>STOPPING = 4;</code> 227 */ 228 public static final int STOPPING_VALUE = 4; 229 /** 230 * 231 * 232 * <pre> 233 * The ERROR state indicates the cluster is in a broken unrecoverable 234 * state. 235 * </pre> 236 * 237 * <code>ERROR = 5;</code> 238 */ 239 public static final int ERROR_VALUE = 5; 240 /** 241 * 242 * 243 * <pre> 244 * The DEGRADED state indicates the cluster requires user action to 245 * restore full functionality. 246 * </pre> 247 * 248 * <code>DEGRADED = 6;</code> 249 */ 250 public static final int DEGRADED_VALUE = 6; 251 getNumber()252 public final int getNumber() { 253 if (this == UNRECOGNIZED) { 254 throw new java.lang.IllegalArgumentException( 255 "Can't get the number of an unknown enum value."); 256 } 257 return value; 258 } 259 260 /** 261 * @param value The numeric wire value of the corresponding enum entry. 262 * @return The enum associated with the given numeric wire value. 263 * @deprecated Use {@link #forNumber(int)} instead. 264 */ 265 @java.lang.Deprecated valueOf(int value)266 public static State valueOf(int value) { 267 return forNumber(value); 268 } 269 270 /** 271 * @param value The numeric wire value of the corresponding enum entry. 272 * @return The enum associated with the given numeric wire value. 273 */ forNumber(int value)274 public static State forNumber(int value) { 275 switch (value) { 276 case 0: 277 return STATE_UNSPECIFIED; 278 case 1: 279 return PROVISIONING; 280 case 2: 281 return RUNNING; 282 case 3: 283 return RECONCILING; 284 case 4: 285 return STOPPING; 286 case 5: 287 return ERROR; 288 case 6: 289 return DEGRADED; 290 default: 291 return null; 292 } 293 } 294 internalGetValueMap()295 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 296 return internalValueMap; 297 } 298 299 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 300 new com.google.protobuf.Internal.EnumLiteMap<State>() { 301 public State findValueByNumber(int number) { 302 return State.forNumber(number); 303 } 304 }; 305 getValueDescriptor()306 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 307 if (this == UNRECOGNIZED) { 308 throw new java.lang.IllegalStateException( 309 "Can't get the descriptor of an unrecognized enum value."); 310 } 311 return getDescriptor().getValues().get(ordinal()); 312 } 313 getDescriptorForType()314 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 315 return getDescriptor(); 316 } 317 getDescriptor()318 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 319 return com.google.cloud.gkemulticloud.v1.AttachedCluster.getDescriptor() 320 .getEnumTypes() 321 .get(0); 322 } 323 324 private static final State[] VALUES = values(); 325 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)326 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 327 if (desc.getType() != getDescriptor()) { 328 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 329 } 330 if (desc.getIndex() == -1) { 331 return UNRECOGNIZED; 332 } 333 return VALUES[desc.getIndex()]; 334 } 335 336 private final int value; 337 State(int value)338 private State(int value) { 339 this.value = value; 340 } 341 342 // @@protoc_insertion_point(enum_scope:google.cloud.gkemulticloud.v1.AttachedCluster.State) 343 } 344 345 public static final int NAME_FIELD_NUMBER = 1; 346 347 @SuppressWarnings("serial") 348 private volatile java.lang.Object name_ = ""; 349 /** 350 * 351 * 352 * <pre> 353 * The name of this resource. 354 * Cluster names are formatted as 355 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 356 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 357 * for more details on Google Cloud Platform resource names. 358 * </pre> 359 * 360 * <code>string name = 1;</code> 361 * 362 * @return The name. 363 */ 364 @java.lang.Override getName()365 public java.lang.String getName() { 366 java.lang.Object ref = name_; 367 if (ref instanceof java.lang.String) { 368 return (java.lang.String) ref; 369 } else { 370 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 371 java.lang.String s = bs.toStringUtf8(); 372 name_ = s; 373 return s; 374 } 375 } 376 /** 377 * 378 * 379 * <pre> 380 * The name of this resource. 381 * Cluster names are formatted as 382 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 383 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 384 * for more details on Google Cloud Platform resource names. 385 * </pre> 386 * 387 * <code>string name = 1;</code> 388 * 389 * @return The bytes for name. 390 */ 391 @java.lang.Override getNameBytes()392 public com.google.protobuf.ByteString getNameBytes() { 393 java.lang.Object ref = name_; 394 if (ref instanceof java.lang.String) { 395 com.google.protobuf.ByteString b = 396 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 397 name_ = b; 398 return b; 399 } else { 400 return (com.google.protobuf.ByteString) ref; 401 } 402 } 403 404 public static final int DESCRIPTION_FIELD_NUMBER = 2; 405 406 @SuppressWarnings("serial") 407 private volatile java.lang.Object description_ = ""; 408 /** 409 * 410 * 411 * <pre> 412 * Optional. A human readable description of this cluster. 413 * Cannot be longer than 255 UTF-8 encoded bytes. 414 * </pre> 415 * 416 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 417 * 418 * @return The description. 419 */ 420 @java.lang.Override getDescription()421 public java.lang.String getDescription() { 422 java.lang.Object ref = description_; 423 if (ref instanceof java.lang.String) { 424 return (java.lang.String) ref; 425 } else { 426 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 427 java.lang.String s = bs.toStringUtf8(); 428 description_ = s; 429 return s; 430 } 431 } 432 /** 433 * 434 * 435 * <pre> 436 * Optional. A human readable description of this cluster. 437 * Cannot be longer than 255 UTF-8 encoded bytes. 438 * </pre> 439 * 440 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 441 * 442 * @return The bytes for description. 443 */ 444 @java.lang.Override getDescriptionBytes()445 public com.google.protobuf.ByteString getDescriptionBytes() { 446 java.lang.Object ref = description_; 447 if (ref instanceof java.lang.String) { 448 com.google.protobuf.ByteString b = 449 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 450 description_ = b; 451 return b; 452 } else { 453 return (com.google.protobuf.ByteString) ref; 454 } 455 } 456 457 public static final int OIDC_CONFIG_FIELD_NUMBER = 3; 458 private com.google.cloud.gkemulticloud.v1.AttachedOidcConfig oidcConfig_; 459 /** 460 * 461 * 462 * <pre> 463 * Required. OpenID Connect (OIDC) configuration for the cluster. 464 * </pre> 465 * 466 * <code> 467 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 468 * </code> 469 * 470 * @return Whether the oidcConfig field is set. 471 */ 472 @java.lang.Override hasOidcConfig()473 public boolean hasOidcConfig() { 474 return oidcConfig_ != null; 475 } 476 /** 477 * 478 * 479 * <pre> 480 * Required. OpenID Connect (OIDC) configuration for the cluster. 481 * </pre> 482 * 483 * <code> 484 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 485 * </code> 486 * 487 * @return The oidcConfig. 488 */ 489 @java.lang.Override getOidcConfig()490 public com.google.cloud.gkemulticloud.v1.AttachedOidcConfig getOidcConfig() { 491 return oidcConfig_ == null 492 ? com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.getDefaultInstance() 493 : oidcConfig_; 494 } 495 /** 496 * 497 * 498 * <pre> 499 * Required. OpenID Connect (OIDC) configuration for the cluster. 500 * </pre> 501 * 502 * <code> 503 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 504 * </code> 505 */ 506 @java.lang.Override getOidcConfigOrBuilder()507 public com.google.cloud.gkemulticloud.v1.AttachedOidcConfigOrBuilder getOidcConfigOrBuilder() { 508 return oidcConfig_ == null 509 ? com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.getDefaultInstance() 510 : oidcConfig_; 511 } 512 513 public static final int PLATFORM_VERSION_FIELD_NUMBER = 4; 514 515 @SuppressWarnings("serial") 516 private volatile java.lang.Object platformVersion_ = ""; 517 /** 518 * 519 * 520 * <pre> 521 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 522 * You can list all supported versions on a given Google Cloud region by 523 * calling 524 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 525 * </pre> 526 * 527 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 528 * 529 * @return The platformVersion. 530 */ 531 @java.lang.Override getPlatformVersion()532 public java.lang.String getPlatformVersion() { 533 java.lang.Object ref = platformVersion_; 534 if (ref instanceof java.lang.String) { 535 return (java.lang.String) ref; 536 } else { 537 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 538 java.lang.String s = bs.toStringUtf8(); 539 platformVersion_ = s; 540 return s; 541 } 542 } 543 /** 544 * 545 * 546 * <pre> 547 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 548 * You can list all supported versions on a given Google Cloud region by 549 * calling 550 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 551 * </pre> 552 * 553 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 554 * 555 * @return The bytes for platformVersion. 556 */ 557 @java.lang.Override getPlatformVersionBytes()558 public com.google.protobuf.ByteString getPlatformVersionBytes() { 559 java.lang.Object ref = platformVersion_; 560 if (ref instanceof java.lang.String) { 561 com.google.protobuf.ByteString b = 562 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 563 platformVersion_ = b; 564 return b; 565 } else { 566 return (com.google.protobuf.ByteString) ref; 567 } 568 } 569 570 public static final int DISTRIBUTION_FIELD_NUMBER = 16; 571 572 @SuppressWarnings("serial") 573 private volatile java.lang.Object distribution_ = ""; 574 /** 575 * 576 * 577 * <pre> 578 * Required. The Kubernetes distribution of the underlying attached cluster. 579 * Supported values: ["eks", "aks"]. 580 * </pre> 581 * 582 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 583 * 584 * @return The distribution. 585 */ 586 @java.lang.Override getDistribution()587 public java.lang.String getDistribution() { 588 java.lang.Object ref = distribution_; 589 if (ref instanceof java.lang.String) { 590 return (java.lang.String) ref; 591 } else { 592 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 593 java.lang.String s = bs.toStringUtf8(); 594 distribution_ = s; 595 return s; 596 } 597 } 598 /** 599 * 600 * 601 * <pre> 602 * Required. The Kubernetes distribution of the underlying attached cluster. 603 * Supported values: ["eks", "aks"]. 604 * </pre> 605 * 606 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 607 * 608 * @return The bytes for distribution. 609 */ 610 @java.lang.Override getDistributionBytes()611 public com.google.protobuf.ByteString getDistributionBytes() { 612 java.lang.Object ref = distribution_; 613 if (ref instanceof java.lang.String) { 614 com.google.protobuf.ByteString b = 615 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 616 distribution_ = b; 617 return b; 618 } else { 619 return (com.google.protobuf.ByteString) ref; 620 } 621 } 622 623 public static final int CLUSTER_REGION_FIELD_NUMBER = 22; 624 625 @SuppressWarnings("serial") 626 private volatile java.lang.Object clusterRegion_ = ""; 627 /** 628 * 629 * 630 * <pre> 631 * Output only. The region where this cluster runs. 632 * For EKS clusters, this is a AWS region. For AKS clusters, 633 * this is an Azure region. 634 * </pre> 635 * 636 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 637 * 638 * @return The clusterRegion. 639 */ 640 @java.lang.Override getClusterRegion()641 public java.lang.String getClusterRegion() { 642 java.lang.Object ref = clusterRegion_; 643 if (ref instanceof java.lang.String) { 644 return (java.lang.String) ref; 645 } else { 646 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 647 java.lang.String s = bs.toStringUtf8(); 648 clusterRegion_ = s; 649 return s; 650 } 651 } 652 /** 653 * 654 * 655 * <pre> 656 * Output only. The region where this cluster runs. 657 * For EKS clusters, this is a AWS region. For AKS clusters, 658 * this is an Azure region. 659 * </pre> 660 * 661 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 662 * 663 * @return The bytes for clusterRegion. 664 */ 665 @java.lang.Override getClusterRegionBytes()666 public com.google.protobuf.ByteString getClusterRegionBytes() { 667 java.lang.Object ref = clusterRegion_; 668 if (ref instanceof java.lang.String) { 669 com.google.protobuf.ByteString b = 670 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 671 clusterRegion_ = b; 672 return b; 673 } else { 674 return (com.google.protobuf.ByteString) ref; 675 } 676 } 677 678 public static final int FLEET_FIELD_NUMBER = 5; 679 private com.google.cloud.gkemulticloud.v1.Fleet fleet_; 680 /** 681 * 682 * 683 * <pre> 684 * Required. Fleet configuration. 685 * </pre> 686 * 687 * <code>.google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 688 * </code> 689 * 690 * @return Whether the fleet field is set. 691 */ 692 @java.lang.Override hasFleet()693 public boolean hasFleet() { 694 return fleet_ != null; 695 } 696 /** 697 * 698 * 699 * <pre> 700 * Required. Fleet configuration. 701 * </pre> 702 * 703 * <code>.google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 704 * </code> 705 * 706 * @return The fleet. 707 */ 708 @java.lang.Override getFleet()709 public com.google.cloud.gkemulticloud.v1.Fleet getFleet() { 710 return fleet_ == null ? com.google.cloud.gkemulticloud.v1.Fleet.getDefaultInstance() : fleet_; 711 } 712 /** 713 * 714 * 715 * <pre> 716 * Required. Fleet configuration. 717 * </pre> 718 * 719 * <code>.google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 720 * </code> 721 */ 722 @java.lang.Override getFleetOrBuilder()723 public com.google.cloud.gkemulticloud.v1.FleetOrBuilder getFleetOrBuilder() { 724 return fleet_ == null ? com.google.cloud.gkemulticloud.v1.Fleet.getDefaultInstance() : fleet_; 725 } 726 727 public static final int STATE_FIELD_NUMBER = 6; 728 private int state_ = 0; 729 /** 730 * 731 * 732 * <pre> 733 * Output only. The current state of the cluster. 734 * </pre> 735 * 736 * <code> 737 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 738 * </code> 739 * 740 * @return The enum numeric value on the wire for state. 741 */ 742 @java.lang.Override getStateValue()743 public int getStateValue() { 744 return state_; 745 } 746 /** 747 * 748 * 749 * <pre> 750 * Output only. The current state of the cluster. 751 * </pre> 752 * 753 * <code> 754 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 755 * </code> 756 * 757 * @return The state. 758 */ 759 @java.lang.Override getState()760 public com.google.cloud.gkemulticloud.v1.AttachedCluster.State getState() { 761 com.google.cloud.gkemulticloud.v1.AttachedCluster.State result = 762 com.google.cloud.gkemulticloud.v1.AttachedCluster.State.forNumber(state_); 763 return result == null 764 ? com.google.cloud.gkemulticloud.v1.AttachedCluster.State.UNRECOGNIZED 765 : result; 766 } 767 768 public static final int UID_FIELD_NUMBER = 7; 769 770 @SuppressWarnings("serial") 771 private volatile java.lang.Object uid_ = ""; 772 /** 773 * 774 * 775 * <pre> 776 * Output only. A globally unique identifier for the cluster. 777 * </pre> 778 * 779 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 780 * 781 * @return The uid. 782 */ 783 @java.lang.Override getUid()784 public java.lang.String getUid() { 785 java.lang.Object ref = uid_; 786 if (ref instanceof java.lang.String) { 787 return (java.lang.String) ref; 788 } else { 789 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 790 java.lang.String s = bs.toStringUtf8(); 791 uid_ = s; 792 return s; 793 } 794 } 795 /** 796 * 797 * 798 * <pre> 799 * Output only. A globally unique identifier for the cluster. 800 * </pre> 801 * 802 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 803 * 804 * @return The bytes for uid. 805 */ 806 @java.lang.Override getUidBytes()807 public com.google.protobuf.ByteString getUidBytes() { 808 java.lang.Object ref = uid_; 809 if (ref instanceof java.lang.String) { 810 com.google.protobuf.ByteString b = 811 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 812 uid_ = b; 813 return b; 814 } else { 815 return (com.google.protobuf.ByteString) ref; 816 } 817 } 818 819 public static final int RECONCILING_FIELD_NUMBER = 8; 820 private boolean reconciling_ = false; 821 /** 822 * 823 * 824 * <pre> 825 * Output only. If set, there are currently changes in flight to the cluster. 826 * </pre> 827 * 828 * <code>bool reconciling = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 829 * 830 * @return The reconciling. 831 */ 832 @java.lang.Override getReconciling()833 public boolean getReconciling() { 834 return reconciling_; 835 } 836 837 public static final int CREATE_TIME_FIELD_NUMBER = 9; 838 private com.google.protobuf.Timestamp createTime_; 839 /** 840 * 841 * 842 * <pre> 843 * Output only. The time at which this cluster was registered. 844 * </pre> 845 * 846 * <code>.google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 847 * </code> 848 * 849 * @return Whether the createTime field is set. 850 */ 851 @java.lang.Override hasCreateTime()852 public boolean hasCreateTime() { 853 return createTime_ != null; 854 } 855 /** 856 * 857 * 858 * <pre> 859 * Output only. The time at which this cluster was registered. 860 * </pre> 861 * 862 * <code>.google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 863 * </code> 864 * 865 * @return The createTime. 866 */ 867 @java.lang.Override getCreateTime()868 public com.google.protobuf.Timestamp getCreateTime() { 869 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 870 } 871 /** 872 * 873 * 874 * <pre> 875 * Output only. The time at which this cluster was registered. 876 * </pre> 877 * 878 * <code>.google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 879 * </code> 880 */ 881 @java.lang.Override getCreateTimeOrBuilder()882 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 883 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 884 } 885 886 public static final int UPDATE_TIME_FIELD_NUMBER = 10; 887 private com.google.protobuf.Timestamp updateTime_; 888 /** 889 * 890 * 891 * <pre> 892 * Output only. The time at which this cluster was last updated. 893 * </pre> 894 * 895 * <code>.google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 896 * </code> 897 * 898 * @return Whether the updateTime field is set. 899 */ 900 @java.lang.Override hasUpdateTime()901 public boolean hasUpdateTime() { 902 return updateTime_ != null; 903 } 904 /** 905 * 906 * 907 * <pre> 908 * Output only. The time at which this cluster was last updated. 909 * </pre> 910 * 911 * <code>.google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 912 * </code> 913 * 914 * @return The updateTime. 915 */ 916 @java.lang.Override getUpdateTime()917 public com.google.protobuf.Timestamp getUpdateTime() { 918 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 919 } 920 /** 921 * 922 * 923 * <pre> 924 * Output only. The time at which this cluster was last updated. 925 * </pre> 926 * 927 * <code>.google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 928 * </code> 929 */ 930 @java.lang.Override getUpdateTimeOrBuilder()931 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 932 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 933 } 934 935 public static final int ETAG_FIELD_NUMBER = 11; 936 937 @SuppressWarnings("serial") 938 private volatile java.lang.Object etag_ = ""; 939 /** 940 * 941 * 942 * <pre> 943 * Allows clients to perform consistent read-modify-writes 944 * through optimistic concurrency control. 945 * Can be sent on update and delete requests to ensure the 946 * client has an up-to-date value before proceeding. 947 * </pre> 948 * 949 * <code>string etag = 11;</code> 950 * 951 * @return The etag. 952 */ 953 @java.lang.Override getEtag()954 public java.lang.String getEtag() { 955 java.lang.Object ref = etag_; 956 if (ref instanceof java.lang.String) { 957 return (java.lang.String) ref; 958 } else { 959 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 960 java.lang.String s = bs.toStringUtf8(); 961 etag_ = s; 962 return s; 963 } 964 } 965 /** 966 * 967 * 968 * <pre> 969 * Allows clients to perform consistent read-modify-writes 970 * through optimistic concurrency control. 971 * Can be sent on update and delete requests to ensure the 972 * client has an up-to-date value before proceeding. 973 * </pre> 974 * 975 * <code>string etag = 11;</code> 976 * 977 * @return The bytes for etag. 978 */ 979 @java.lang.Override getEtagBytes()980 public com.google.protobuf.ByteString getEtagBytes() { 981 java.lang.Object ref = etag_; 982 if (ref instanceof java.lang.String) { 983 com.google.protobuf.ByteString b = 984 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 985 etag_ = b; 986 return b; 987 } else { 988 return (com.google.protobuf.ByteString) ref; 989 } 990 } 991 992 public static final int KUBERNETES_VERSION_FIELD_NUMBER = 12; 993 994 @SuppressWarnings("serial") 995 private volatile java.lang.Object kubernetesVersion_ = ""; 996 /** 997 * 998 * 999 * <pre> 1000 * Output only. The Kubernetes version of the cluster. 1001 * </pre> 1002 * 1003 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1004 * 1005 * @return The kubernetesVersion. 1006 */ 1007 @java.lang.Override getKubernetesVersion()1008 public java.lang.String getKubernetesVersion() { 1009 java.lang.Object ref = kubernetesVersion_; 1010 if (ref instanceof java.lang.String) { 1011 return (java.lang.String) ref; 1012 } else { 1013 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1014 java.lang.String s = bs.toStringUtf8(); 1015 kubernetesVersion_ = s; 1016 return s; 1017 } 1018 } 1019 /** 1020 * 1021 * 1022 * <pre> 1023 * Output only. The Kubernetes version of the cluster. 1024 * </pre> 1025 * 1026 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1027 * 1028 * @return The bytes for kubernetesVersion. 1029 */ 1030 @java.lang.Override getKubernetesVersionBytes()1031 public com.google.protobuf.ByteString getKubernetesVersionBytes() { 1032 java.lang.Object ref = kubernetesVersion_; 1033 if (ref instanceof java.lang.String) { 1034 com.google.protobuf.ByteString b = 1035 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1036 kubernetesVersion_ = b; 1037 return b; 1038 } else { 1039 return (com.google.protobuf.ByteString) ref; 1040 } 1041 } 1042 1043 public static final int ANNOTATIONS_FIELD_NUMBER = 13; 1044 1045 private static final class AnnotationsDefaultEntryHolder { 1046 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 1047 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 1048 com.google.cloud.gkemulticloud.v1.AttachedResourcesProto 1049 .internal_static_google_cloud_gkemulticloud_v1_AttachedCluster_AnnotationsEntry_descriptor, 1050 com.google.protobuf.WireFormat.FieldType.STRING, 1051 "", 1052 com.google.protobuf.WireFormat.FieldType.STRING, 1053 ""); 1054 } 1055 1056 @SuppressWarnings("serial") 1057 private com.google.protobuf.MapField<java.lang.String, java.lang.String> annotations_; 1058 1059 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetAnnotations()1060 internalGetAnnotations() { 1061 if (annotations_ == null) { 1062 return com.google.protobuf.MapField.emptyMapField(AnnotationsDefaultEntryHolder.defaultEntry); 1063 } 1064 return annotations_; 1065 } 1066 getAnnotationsCount()1067 public int getAnnotationsCount() { 1068 return internalGetAnnotations().getMap().size(); 1069 } 1070 /** 1071 * 1072 * 1073 * <pre> 1074 * Optional. Annotations on the cluster. 1075 * This field has the same restrictions as Kubernetes annotations. 1076 * The total size of all keys and values combined is limited to 256k. 1077 * Key can have 2 segments: prefix (optional) and name (required), 1078 * separated by a slash (/). 1079 * Prefix must be a DNS subdomain. 1080 * Name must be 63 characters or less, begin and end with alphanumerics, 1081 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 1082 * </pre> 1083 * 1084 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 1085 * </code> 1086 */ 1087 @java.lang.Override containsAnnotations(java.lang.String key)1088 public boolean containsAnnotations(java.lang.String key) { 1089 if (key == null) { 1090 throw new NullPointerException("map key"); 1091 } 1092 return internalGetAnnotations().getMap().containsKey(key); 1093 } 1094 /** Use {@link #getAnnotationsMap()} instead. */ 1095 @java.lang.Override 1096 @java.lang.Deprecated getAnnotations()1097 public java.util.Map<java.lang.String, java.lang.String> getAnnotations() { 1098 return getAnnotationsMap(); 1099 } 1100 /** 1101 * 1102 * 1103 * <pre> 1104 * Optional. Annotations on the cluster. 1105 * This field has the same restrictions as Kubernetes annotations. 1106 * The total size of all keys and values combined is limited to 256k. 1107 * Key can have 2 segments: prefix (optional) and name (required), 1108 * separated by a slash (/). 1109 * Prefix must be a DNS subdomain. 1110 * Name must be 63 characters or less, begin and end with alphanumerics, 1111 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 1112 * </pre> 1113 * 1114 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 1115 * </code> 1116 */ 1117 @java.lang.Override getAnnotationsMap()1118 public java.util.Map<java.lang.String, java.lang.String> getAnnotationsMap() { 1119 return internalGetAnnotations().getMap(); 1120 } 1121 /** 1122 * 1123 * 1124 * <pre> 1125 * Optional. Annotations on the cluster. 1126 * This field has the same restrictions as Kubernetes annotations. 1127 * The total size of all keys and values combined is limited to 256k. 1128 * Key can have 2 segments: prefix (optional) and name (required), 1129 * separated by a slash (/). 1130 * Prefix must be a DNS subdomain. 1131 * Name must be 63 characters or less, begin and end with alphanumerics, 1132 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 1133 * </pre> 1134 * 1135 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 1136 * </code> 1137 */ 1138 @java.lang.Override getAnnotationsOrDefault( java.lang.String key, java.lang.String defaultValue)1139 public /* nullable */ java.lang.String getAnnotationsOrDefault( 1140 java.lang.String key, 1141 /* nullable */ 1142 java.lang.String defaultValue) { 1143 if (key == null) { 1144 throw new NullPointerException("map key"); 1145 } 1146 java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap(); 1147 return map.containsKey(key) ? map.get(key) : defaultValue; 1148 } 1149 /** 1150 * 1151 * 1152 * <pre> 1153 * Optional. Annotations on the cluster. 1154 * This field has the same restrictions as Kubernetes annotations. 1155 * The total size of all keys and values combined is limited to 256k. 1156 * Key can have 2 segments: prefix (optional) and name (required), 1157 * separated by a slash (/). 1158 * Prefix must be a DNS subdomain. 1159 * Name must be 63 characters or less, begin and end with alphanumerics, 1160 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 1161 * </pre> 1162 * 1163 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 1164 * </code> 1165 */ 1166 @java.lang.Override getAnnotationsOrThrow(java.lang.String key)1167 public java.lang.String getAnnotationsOrThrow(java.lang.String key) { 1168 if (key == null) { 1169 throw new NullPointerException("map key"); 1170 } 1171 java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap(); 1172 if (!map.containsKey(key)) { 1173 throw new java.lang.IllegalArgumentException(); 1174 } 1175 return map.get(key); 1176 } 1177 1178 public static final int WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER = 14; 1179 private com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workloadIdentityConfig_; 1180 /** 1181 * 1182 * 1183 * <pre> 1184 * Output only. Workload Identity settings. 1185 * </pre> 1186 * 1187 * <code> 1188 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1189 * </code> 1190 * 1191 * @return Whether the workloadIdentityConfig field is set. 1192 */ 1193 @java.lang.Override hasWorkloadIdentityConfig()1194 public boolean hasWorkloadIdentityConfig() { 1195 return workloadIdentityConfig_ != null; 1196 } 1197 /** 1198 * 1199 * 1200 * <pre> 1201 * Output only. Workload Identity settings. 1202 * </pre> 1203 * 1204 * <code> 1205 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1206 * </code> 1207 * 1208 * @return The workloadIdentityConfig. 1209 */ 1210 @java.lang.Override getWorkloadIdentityConfig()1211 public com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() { 1212 return workloadIdentityConfig_ == null 1213 ? com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.getDefaultInstance() 1214 : workloadIdentityConfig_; 1215 } 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * Output only. Workload Identity settings. 1221 * </pre> 1222 * 1223 * <code> 1224 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1225 * </code> 1226 */ 1227 @java.lang.Override 1228 public com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder()1229 getWorkloadIdentityConfigOrBuilder() { 1230 return workloadIdentityConfig_ == null 1231 ? com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.getDefaultInstance() 1232 : workloadIdentityConfig_; 1233 } 1234 1235 public static final int LOGGING_CONFIG_FIELD_NUMBER = 15; 1236 private com.google.cloud.gkemulticloud.v1.LoggingConfig loggingConfig_; 1237 /** 1238 * 1239 * 1240 * <pre> 1241 * Optional. Logging configuration for this cluster. 1242 * </pre> 1243 * 1244 * <code> 1245 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 1246 * </code> 1247 * 1248 * @return Whether the loggingConfig field is set. 1249 */ 1250 @java.lang.Override hasLoggingConfig()1251 public boolean hasLoggingConfig() { 1252 return loggingConfig_ != null; 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * Optional. Logging configuration for this cluster. 1259 * </pre> 1260 * 1261 * <code> 1262 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 1263 * </code> 1264 * 1265 * @return The loggingConfig. 1266 */ 1267 @java.lang.Override getLoggingConfig()1268 public com.google.cloud.gkemulticloud.v1.LoggingConfig getLoggingConfig() { 1269 return loggingConfig_ == null 1270 ? com.google.cloud.gkemulticloud.v1.LoggingConfig.getDefaultInstance() 1271 : loggingConfig_; 1272 } 1273 /** 1274 * 1275 * 1276 * <pre> 1277 * Optional. Logging configuration for this cluster. 1278 * </pre> 1279 * 1280 * <code> 1281 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 1282 * </code> 1283 */ 1284 @java.lang.Override getLoggingConfigOrBuilder()1285 public com.google.cloud.gkemulticloud.v1.LoggingConfigOrBuilder getLoggingConfigOrBuilder() { 1286 return loggingConfig_ == null 1287 ? com.google.cloud.gkemulticloud.v1.LoggingConfig.getDefaultInstance() 1288 : loggingConfig_; 1289 } 1290 1291 public static final int ERRORS_FIELD_NUMBER = 20; 1292 1293 @SuppressWarnings("serial") 1294 private java.util.List<com.google.cloud.gkemulticloud.v1.AttachedClusterError> errors_; 1295 /** 1296 * 1297 * 1298 * <pre> 1299 * Output only. A set of errors found in the cluster. 1300 * </pre> 1301 * 1302 * <code> 1303 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1304 * </code> 1305 */ 1306 @java.lang.Override getErrorsList()1307 public java.util.List<com.google.cloud.gkemulticloud.v1.AttachedClusterError> getErrorsList() { 1308 return errors_; 1309 } 1310 /** 1311 * 1312 * 1313 * <pre> 1314 * Output only. A set of errors found in the cluster. 1315 * </pre> 1316 * 1317 * <code> 1318 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1319 * </code> 1320 */ 1321 @java.lang.Override 1322 public java.util.List<? extends com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder> getErrorsOrBuilderList()1323 getErrorsOrBuilderList() { 1324 return errors_; 1325 } 1326 /** 1327 * 1328 * 1329 * <pre> 1330 * Output only. A set of errors found in the cluster. 1331 * </pre> 1332 * 1333 * <code> 1334 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1335 * </code> 1336 */ 1337 @java.lang.Override getErrorsCount()1338 public int getErrorsCount() { 1339 return errors_.size(); 1340 } 1341 /** 1342 * 1343 * 1344 * <pre> 1345 * Output only. A set of errors found in the cluster. 1346 * </pre> 1347 * 1348 * <code> 1349 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1350 * </code> 1351 */ 1352 @java.lang.Override getErrors(int index)1353 public com.google.cloud.gkemulticloud.v1.AttachedClusterError getErrors(int index) { 1354 return errors_.get(index); 1355 } 1356 /** 1357 * 1358 * 1359 * <pre> 1360 * Output only. A set of errors found in the cluster. 1361 * </pre> 1362 * 1363 * <code> 1364 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1365 * </code> 1366 */ 1367 @java.lang.Override getErrorsOrBuilder( int index)1368 public com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder getErrorsOrBuilder( 1369 int index) { 1370 return errors_.get(index); 1371 } 1372 1373 public static final int AUTHORIZATION_FIELD_NUMBER = 21; 1374 private com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization_; 1375 /** 1376 * 1377 * 1378 * <pre> 1379 * Optional. Configuration related to the cluster RBAC settings. 1380 * </pre> 1381 * 1382 * <code> 1383 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 1384 * </code> 1385 * 1386 * @return Whether the authorization field is set. 1387 */ 1388 @java.lang.Override hasAuthorization()1389 public boolean hasAuthorization() { 1390 return authorization_ != null; 1391 } 1392 /** 1393 * 1394 * 1395 * <pre> 1396 * Optional. Configuration related to the cluster RBAC settings. 1397 * </pre> 1398 * 1399 * <code> 1400 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 1401 * </code> 1402 * 1403 * @return The authorization. 1404 */ 1405 @java.lang.Override getAuthorization()1406 public com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization getAuthorization() { 1407 return authorization_ == null 1408 ? com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.getDefaultInstance() 1409 : authorization_; 1410 } 1411 /** 1412 * 1413 * 1414 * <pre> 1415 * Optional. Configuration related to the cluster RBAC settings. 1416 * </pre> 1417 * 1418 * <code> 1419 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 1420 * </code> 1421 */ 1422 @java.lang.Override 1423 public com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorizationOrBuilder getAuthorizationOrBuilder()1424 getAuthorizationOrBuilder() { 1425 return authorization_ == null 1426 ? com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.getDefaultInstance() 1427 : authorization_; 1428 } 1429 1430 public static final int MONITORING_CONFIG_FIELD_NUMBER = 23; 1431 private com.google.cloud.gkemulticloud.v1.MonitoringConfig monitoringConfig_; 1432 /** 1433 * 1434 * 1435 * <pre> 1436 * Optional. Monitoring configuration for this cluster. 1437 * </pre> 1438 * 1439 * <code> 1440 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 1441 * </code> 1442 * 1443 * @return Whether the monitoringConfig field is set. 1444 */ 1445 @java.lang.Override hasMonitoringConfig()1446 public boolean hasMonitoringConfig() { 1447 return monitoringConfig_ != null; 1448 } 1449 /** 1450 * 1451 * 1452 * <pre> 1453 * Optional. Monitoring configuration for this cluster. 1454 * </pre> 1455 * 1456 * <code> 1457 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 1458 * </code> 1459 * 1460 * @return The monitoringConfig. 1461 */ 1462 @java.lang.Override getMonitoringConfig()1463 public com.google.cloud.gkemulticloud.v1.MonitoringConfig getMonitoringConfig() { 1464 return monitoringConfig_ == null 1465 ? com.google.cloud.gkemulticloud.v1.MonitoringConfig.getDefaultInstance() 1466 : monitoringConfig_; 1467 } 1468 /** 1469 * 1470 * 1471 * <pre> 1472 * Optional. Monitoring configuration for this cluster. 1473 * </pre> 1474 * 1475 * <code> 1476 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 1477 * </code> 1478 */ 1479 @java.lang.Override 1480 public com.google.cloud.gkemulticloud.v1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder()1481 getMonitoringConfigOrBuilder() { 1482 return monitoringConfig_ == null 1483 ? com.google.cloud.gkemulticloud.v1.MonitoringConfig.getDefaultInstance() 1484 : monitoringConfig_; 1485 } 1486 1487 private byte memoizedIsInitialized = -1; 1488 1489 @java.lang.Override isInitialized()1490 public final boolean isInitialized() { 1491 byte isInitialized = memoizedIsInitialized; 1492 if (isInitialized == 1) return true; 1493 if (isInitialized == 0) return false; 1494 1495 memoizedIsInitialized = 1; 1496 return true; 1497 } 1498 1499 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1500 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1501 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1502 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1503 } 1504 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1505 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); 1506 } 1507 if (oidcConfig_ != null) { 1508 output.writeMessage(3, getOidcConfig()); 1509 } 1510 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(platformVersion_)) { 1511 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, platformVersion_); 1512 } 1513 if (fleet_ != null) { 1514 output.writeMessage(5, getFleet()); 1515 } 1516 if (state_ 1517 != com.google.cloud.gkemulticloud.v1.AttachedCluster.State.STATE_UNSPECIFIED.getNumber()) { 1518 output.writeEnum(6, state_); 1519 } 1520 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { 1521 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, uid_); 1522 } 1523 if (reconciling_ != false) { 1524 output.writeBool(8, reconciling_); 1525 } 1526 if (createTime_ != null) { 1527 output.writeMessage(9, getCreateTime()); 1528 } 1529 if (updateTime_ != null) { 1530 output.writeMessage(10, getUpdateTime()); 1531 } 1532 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1533 com.google.protobuf.GeneratedMessageV3.writeString(output, 11, etag_); 1534 } 1535 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kubernetesVersion_)) { 1536 com.google.protobuf.GeneratedMessageV3.writeString(output, 12, kubernetesVersion_); 1537 } 1538 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 1539 output, internalGetAnnotations(), AnnotationsDefaultEntryHolder.defaultEntry, 13); 1540 if (workloadIdentityConfig_ != null) { 1541 output.writeMessage(14, getWorkloadIdentityConfig()); 1542 } 1543 if (loggingConfig_ != null) { 1544 output.writeMessage(15, getLoggingConfig()); 1545 } 1546 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(distribution_)) { 1547 com.google.protobuf.GeneratedMessageV3.writeString(output, 16, distribution_); 1548 } 1549 for (int i = 0; i < errors_.size(); i++) { 1550 output.writeMessage(20, errors_.get(i)); 1551 } 1552 if (authorization_ != null) { 1553 output.writeMessage(21, getAuthorization()); 1554 } 1555 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterRegion_)) { 1556 com.google.protobuf.GeneratedMessageV3.writeString(output, 22, clusterRegion_); 1557 } 1558 if (monitoringConfig_ != null) { 1559 output.writeMessage(23, getMonitoringConfig()); 1560 } 1561 getUnknownFields().writeTo(output); 1562 } 1563 1564 @java.lang.Override getSerializedSize()1565 public int getSerializedSize() { 1566 int size = memoizedSize; 1567 if (size != -1) return size; 1568 1569 size = 0; 1570 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1571 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1572 } 1573 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1574 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); 1575 } 1576 if (oidcConfig_ != null) { 1577 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getOidcConfig()); 1578 } 1579 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(platformVersion_)) { 1580 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, platformVersion_); 1581 } 1582 if (fleet_ != null) { 1583 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getFleet()); 1584 } 1585 if (state_ 1586 != com.google.cloud.gkemulticloud.v1.AttachedCluster.State.STATE_UNSPECIFIED.getNumber()) { 1587 size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, state_); 1588 } 1589 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uid_)) { 1590 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, uid_); 1591 } 1592 if (reconciling_ != false) { 1593 size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, reconciling_); 1594 } 1595 if (createTime_ != null) { 1596 size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getCreateTime()); 1597 } 1598 if (updateTime_ != null) { 1599 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getUpdateTime()); 1600 } 1601 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1602 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, etag_); 1603 } 1604 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kubernetesVersion_)) { 1605 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, kubernetesVersion_); 1606 } 1607 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 1608 internalGetAnnotations().getMap().entrySet()) { 1609 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> annotations__ = 1610 AnnotationsDefaultEntryHolder.defaultEntry 1611 .newBuilderForType() 1612 .setKey(entry.getKey()) 1613 .setValue(entry.getValue()) 1614 .build(); 1615 size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, annotations__); 1616 } 1617 if (workloadIdentityConfig_ != null) { 1618 size += 1619 com.google.protobuf.CodedOutputStream.computeMessageSize(14, getWorkloadIdentityConfig()); 1620 } 1621 if (loggingConfig_ != null) { 1622 size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getLoggingConfig()); 1623 } 1624 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(distribution_)) { 1625 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, distribution_); 1626 } 1627 for (int i = 0; i < errors_.size(); i++) { 1628 size += com.google.protobuf.CodedOutputStream.computeMessageSize(20, errors_.get(i)); 1629 } 1630 if (authorization_ != null) { 1631 size += com.google.protobuf.CodedOutputStream.computeMessageSize(21, getAuthorization()); 1632 } 1633 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clusterRegion_)) { 1634 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, clusterRegion_); 1635 } 1636 if (monitoringConfig_ != null) { 1637 size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getMonitoringConfig()); 1638 } 1639 size += getUnknownFields().getSerializedSize(); 1640 memoizedSize = size; 1641 return size; 1642 } 1643 1644 @java.lang.Override equals(final java.lang.Object obj)1645 public boolean equals(final java.lang.Object obj) { 1646 if (obj == this) { 1647 return true; 1648 } 1649 if (!(obj instanceof com.google.cloud.gkemulticloud.v1.AttachedCluster)) { 1650 return super.equals(obj); 1651 } 1652 com.google.cloud.gkemulticloud.v1.AttachedCluster other = 1653 (com.google.cloud.gkemulticloud.v1.AttachedCluster) obj; 1654 1655 if (!getName().equals(other.getName())) return false; 1656 if (!getDescription().equals(other.getDescription())) return false; 1657 if (hasOidcConfig() != other.hasOidcConfig()) return false; 1658 if (hasOidcConfig()) { 1659 if (!getOidcConfig().equals(other.getOidcConfig())) return false; 1660 } 1661 if (!getPlatformVersion().equals(other.getPlatformVersion())) return false; 1662 if (!getDistribution().equals(other.getDistribution())) return false; 1663 if (!getClusterRegion().equals(other.getClusterRegion())) return false; 1664 if (hasFleet() != other.hasFleet()) return false; 1665 if (hasFleet()) { 1666 if (!getFleet().equals(other.getFleet())) return false; 1667 } 1668 if (state_ != other.state_) return false; 1669 if (!getUid().equals(other.getUid())) return false; 1670 if (getReconciling() != other.getReconciling()) return false; 1671 if (hasCreateTime() != other.hasCreateTime()) return false; 1672 if (hasCreateTime()) { 1673 if (!getCreateTime().equals(other.getCreateTime())) return false; 1674 } 1675 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1676 if (hasUpdateTime()) { 1677 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1678 } 1679 if (!getEtag().equals(other.getEtag())) return false; 1680 if (!getKubernetesVersion().equals(other.getKubernetesVersion())) return false; 1681 if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false; 1682 if (hasWorkloadIdentityConfig() != other.hasWorkloadIdentityConfig()) return false; 1683 if (hasWorkloadIdentityConfig()) { 1684 if (!getWorkloadIdentityConfig().equals(other.getWorkloadIdentityConfig())) return false; 1685 } 1686 if (hasLoggingConfig() != other.hasLoggingConfig()) return false; 1687 if (hasLoggingConfig()) { 1688 if (!getLoggingConfig().equals(other.getLoggingConfig())) return false; 1689 } 1690 if (!getErrorsList().equals(other.getErrorsList())) return false; 1691 if (hasAuthorization() != other.hasAuthorization()) return false; 1692 if (hasAuthorization()) { 1693 if (!getAuthorization().equals(other.getAuthorization())) return false; 1694 } 1695 if (hasMonitoringConfig() != other.hasMonitoringConfig()) return false; 1696 if (hasMonitoringConfig()) { 1697 if (!getMonitoringConfig().equals(other.getMonitoringConfig())) return false; 1698 } 1699 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1700 return true; 1701 } 1702 1703 @java.lang.Override hashCode()1704 public int hashCode() { 1705 if (memoizedHashCode != 0) { 1706 return memoizedHashCode; 1707 } 1708 int hash = 41; 1709 hash = (19 * hash) + getDescriptor().hashCode(); 1710 hash = (37 * hash) + NAME_FIELD_NUMBER; 1711 hash = (53 * hash) + getName().hashCode(); 1712 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 1713 hash = (53 * hash) + getDescription().hashCode(); 1714 if (hasOidcConfig()) { 1715 hash = (37 * hash) + OIDC_CONFIG_FIELD_NUMBER; 1716 hash = (53 * hash) + getOidcConfig().hashCode(); 1717 } 1718 hash = (37 * hash) + PLATFORM_VERSION_FIELD_NUMBER; 1719 hash = (53 * hash) + getPlatformVersion().hashCode(); 1720 hash = (37 * hash) + DISTRIBUTION_FIELD_NUMBER; 1721 hash = (53 * hash) + getDistribution().hashCode(); 1722 hash = (37 * hash) + CLUSTER_REGION_FIELD_NUMBER; 1723 hash = (53 * hash) + getClusterRegion().hashCode(); 1724 if (hasFleet()) { 1725 hash = (37 * hash) + FLEET_FIELD_NUMBER; 1726 hash = (53 * hash) + getFleet().hashCode(); 1727 } 1728 hash = (37 * hash) + STATE_FIELD_NUMBER; 1729 hash = (53 * hash) + state_; 1730 hash = (37 * hash) + UID_FIELD_NUMBER; 1731 hash = (53 * hash) + getUid().hashCode(); 1732 hash = (37 * hash) + RECONCILING_FIELD_NUMBER; 1733 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReconciling()); 1734 if (hasCreateTime()) { 1735 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 1736 hash = (53 * hash) + getCreateTime().hashCode(); 1737 } 1738 if (hasUpdateTime()) { 1739 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1740 hash = (53 * hash) + getUpdateTime().hashCode(); 1741 } 1742 hash = (37 * hash) + ETAG_FIELD_NUMBER; 1743 hash = (53 * hash) + getEtag().hashCode(); 1744 hash = (37 * hash) + KUBERNETES_VERSION_FIELD_NUMBER; 1745 hash = (53 * hash) + getKubernetesVersion().hashCode(); 1746 if (!internalGetAnnotations().getMap().isEmpty()) { 1747 hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; 1748 hash = (53 * hash) + internalGetAnnotations().hashCode(); 1749 } 1750 if (hasWorkloadIdentityConfig()) { 1751 hash = (37 * hash) + WORKLOAD_IDENTITY_CONFIG_FIELD_NUMBER; 1752 hash = (53 * hash) + getWorkloadIdentityConfig().hashCode(); 1753 } 1754 if (hasLoggingConfig()) { 1755 hash = (37 * hash) + LOGGING_CONFIG_FIELD_NUMBER; 1756 hash = (53 * hash) + getLoggingConfig().hashCode(); 1757 } 1758 if (getErrorsCount() > 0) { 1759 hash = (37 * hash) + ERRORS_FIELD_NUMBER; 1760 hash = (53 * hash) + getErrorsList().hashCode(); 1761 } 1762 if (hasAuthorization()) { 1763 hash = (37 * hash) + AUTHORIZATION_FIELD_NUMBER; 1764 hash = (53 * hash) + getAuthorization().hashCode(); 1765 } 1766 if (hasMonitoringConfig()) { 1767 hash = (37 * hash) + MONITORING_CONFIG_FIELD_NUMBER; 1768 hash = (53 * hash) + getMonitoringConfig().hashCode(); 1769 } 1770 hash = (29 * hash) + getUnknownFields().hashCode(); 1771 memoizedHashCode = hash; 1772 return hash; 1773 } 1774 parseFrom( java.nio.ByteBuffer data)1775 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1776 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1777 return PARSER.parseFrom(data); 1778 } 1779 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1780 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1781 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1782 throws com.google.protobuf.InvalidProtocolBufferException { 1783 return PARSER.parseFrom(data, extensionRegistry); 1784 } 1785 parseFrom( com.google.protobuf.ByteString data)1786 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1787 com.google.protobuf.ByteString data) 1788 throws com.google.protobuf.InvalidProtocolBufferException { 1789 return PARSER.parseFrom(data); 1790 } 1791 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1792 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1793 com.google.protobuf.ByteString data, 1794 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1795 throws com.google.protobuf.InvalidProtocolBufferException { 1796 return PARSER.parseFrom(data, extensionRegistry); 1797 } 1798 parseFrom(byte[] data)1799 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom(byte[] data) 1800 throws com.google.protobuf.InvalidProtocolBufferException { 1801 return PARSER.parseFrom(data); 1802 } 1803 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1804 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1805 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1806 throws com.google.protobuf.InvalidProtocolBufferException { 1807 return PARSER.parseFrom(data, extensionRegistry); 1808 } 1809 parseFrom( java.io.InputStream input)1810 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1811 java.io.InputStream input) throws java.io.IOException { 1812 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1813 } 1814 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1815 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1816 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1817 throws java.io.IOException { 1818 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1819 PARSER, input, extensionRegistry); 1820 } 1821 parseDelimitedFrom( java.io.InputStream input)1822 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseDelimitedFrom( 1823 java.io.InputStream input) throws java.io.IOException { 1824 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1825 } 1826 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1827 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseDelimitedFrom( 1828 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1829 throws java.io.IOException { 1830 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1831 PARSER, input, extensionRegistry); 1832 } 1833 parseFrom( com.google.protobuf.CodedInputStream input)1834 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1835 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1836 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1837 } 1838 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1839 public static com.google.cloud.gkemulticloud.v1.AttachedCluster parseFrom( 1840 com.google.protobuf.CodedInputStream input, 1841 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1842 throws java.io.IOException { 1843 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1844 PARSER, input, extensionRegistry); 1845 } 1846 1847 @java.lang.Override newBuilderForType()1848 public Builder newBuilderForType() { 1849 return newBuilder(); 1850 } 1851 newBuilder()1852 public static Builder newBuilder() { 1853 return DEFAULT_INSTANCE.toBuilder(); 1854 } 1855 newBuilder(com.google.cloud.gkemulticloud.v1.AttachedCluster prototype)1856 public static Builder newBuilder(com.google.cloud.gkemulticloud.v1.AttachedCluster prototype) { 1857 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1858 } 1859 1860 @java.lang.Override toBuilder()1861 public Builder toBuilder() { 1862 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1863 } 1864 1865 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1866 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1867 Builder builder = new Builder(parent); 1868 return builder; 1869 } 1870 /** 1871 * 1872 * 1873 * <pre> 1874 * An Anthos cluster running on customer own infrastructure. 1875 * </pre> 1876 * 1877 * Protobuf type {@code google.cloud.gkemulticloud.v1.AttachedCluster} 1878 */ 1879 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1880 implements 1881 // @@protoc_insertion_point(builder_implements:google.cloud.gkemulticloud.v1.AttachedCluster) 1882 com.google.cloud.gkemulticloud.v1.AttachedClusterOrBuilder { getDescriptor()1883 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1884 return com.google.cloud.gkemulticloud.v1.AttachedResourcesProto 1885 .internal_static_google_cloud_gkemulticloud_v1_AttachedCluster_descriptor; 1886 } 1887 1888 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1889 protected com.google.protobuf.MapField internalGetMapField(int number) { 1890 switch (number) { 1891 case 13: 1892 return internalGetAnnotations(); 1893 default: 1894 throw new RuntimeException("Invalid map field number: " + number); 1895 } 1896 } 1897 1898 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1899 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1900 switch (number) { 1901 case 13: 1902 return internalGetMutableAnnotations(); 1903 default: 1904 throw new RuntimeException("Invalid map field number: " + number); 1905 } 1906 } 1907 1908 @java.lang.Override 1909 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1910 internalGetFieldAccessorTable() { 1911 return com.google.cloud.gkemulticloud.v1.AttachedResourcesProto 1912 .internal_static_google_cloud_gkemulticloud_v1_AttachedCluster_fieldAccessorTable 1913 .ensureFieldAccessorsInitialized( 1914 com.google.cloud.gkemulticloud.v1.AttachedCluster.class, 1915 com.google.cloud.gkemulticloud.v1.AttachedCluster.Builder.class); 1916 } 1917 1918 // Construct using com.google.cloud.gkemulticloud.v1.AttachedCluster.newBuilder() Builder()1919 private Builder() {} 1920 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1921 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1922 super(parent); 1923 } 1924 1925 @java.lang.Override clear()1926 public Builder clear() { 1927 super.clear(); 1928 bitField0_ = 0; 1929 name_ = ""; 1930 description_ = ""; 1931 oidcConfig_ = null; 1932 if (oidcConfigBuilder_ != null) { 1933 oidcConfigBuilder_.dispose(); 1934 oidcConfigBuilder_ = null; 1935 } 1936 platformVersion_ = ""; 1937 distribution_ = ""; 1938 clusterRegion_ = ""; 1939 fleet_ = null; 1940 if (fleetBuilder_ != null) { 1941 fleetBuilder_.dispose(); 1942 fleetBuilder_ = null; 1943 } 1944 state_ = 0; 1945 uid_ = ""; 1946 reconciling_ = false; 1947 createTime_ = null; 1948 if (createTimeBuilder_ != null) { 1949 createTimeBuilder_.dispose(); 1950 createTimeBuilder_ = null; 1951 } 1952 updateTime_ = null; 1953 if (updateTimeBuilder_ != null) { 1954 updateTimeBuilder_.dispose(); 1955 updateTimeBuilder_ = null; 1956 } 1957 etag_ = ""; 1958 kubernetesVersion_ = ""; 1959 internalGetMutableAnnotations().clear(); 1960 workloadIdentityConfig_ = null; 1961 if (workloadIdentityConfigBuilder_ != null) { 1962 workloadIdentityConfigBuilder_.dispose(); 1963 workloadIdentityConfigBuilder_ = null; 1964 } 1965 loggingConfig_ = null; 1966 if (loggingConfigBuilder_ != null) { 1967 loggingConfigBuilder_.dispose(); 1968 loggingConfigBuilder_ = null; 1969 } 1970 if (errorsBuilder_ == null) { 1971 errors_ = java.util.Collections.emptyList(); 1972 } else { 1973 errors_ = null; 1974 errorsBuilder_.clear(); 1975 } 1976 bitField0_ = (bitField0_ & ~0x00020000); 1977 authorization_ = null; 1978 if (authorizationBuilder_ != null) { 1979 authorizationBuilder_.dispose(); 1980 authorizationBuilder_ = null; 1981 } 1982 monitoringConfig_ = null; 1983 if (monitoringConfigBuilder_ != null) { 1984 monitoringConfigBuilder_.dispose(); 1985 monitoringConfigBuilder_ = null; 1986 } 1987 return this; 1988 } 1989 1990 @java.lang.Override getDescriptorForType()1991 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1992 return com.google.cloud.gkemulticloud.v1.AttachedResourcesProto 1993 .internal_static_google_cloud_gkemulticloud_v1_AttachedCluster_descriptor; 1994 } 1995 1996 @java.lang.Override getDefaultInstanceForType()1997 public com.google.cloud.gkemulticloud.v1.AttachedCluster getDefaultInstanceForType() { 1998 return com.google.cloud.gkemulticloud.v1.AttachedCluster.getDefaultInstance(); 1999 } 2000 2001 @java.lang.Override build()2002 public com.google.cloud.gkemulticloud.v1.AttachedCluster build() { 2003 com.google.cloud.gkemulticloud.v1.AttachedCluster result = buildPartial(); 2004 if (!result.isInitialized()) { 2005 throw newUninitializedMessageException(result); 2006 } 2007 return result; 2008 } 2009 2010 @java.lang.Override buildPartial()2011 public com.google.cloud.gkemulticloud.v1.AttachedCluster buildPartial() { 2012 com.google.cloud.gkemulticloud.v1.AttachedCluster result = 2013 new com.google.cloud.gkemulticloud.v1.AttachedCluster(this); 2014 buildPartialRepeatedFields(result); 2015 if (bitField0_ != 0) { 2016 buildPartial0(result); 2017 } 2018 onBuilt(); 2019 return result; 2020 } 2021 buildPartialRepeatedFields( com.google.cloud.gkemulticloud.v1.AttachedCluster result)2022 private void buildPartialRepeatedFields( 2023 com.google.cloud.gkemulticloud.v1.AttachedCluster result) { 2024 if (errorsBuilder_ == null) { 2025 if (((bitField0_ & 0x00020000) != 0)) { 2026 errors_ = java.util.Collections.unmodifiableList(errors_); 2027 bitField0_ = (bitField0_ & ~0x00020000); 2028 } 2029 result.errors_ = errors_; 2030 } else { 2031 result.errors_ = errorsBuilder_.build(); 2032 } 2033 } 2034 buildPartial0(com.google.cloud.gkemulticloud.v1.AttachedCluster result)2035 private void buildPartial0(com.google.cloud.gkemulticloud.v1.AttachedCluster result) { 2036 int from_bitField0_ = bitField0_; 2037 if (((from_bitField0_ & 0x00000001) != 0)) { 2038 result.name_ = name_; 2039 } 2040 if (((from_bitField0_ & 0x00000002) != 0)) { 2041 result.description_ = description_; 2042 } 2043 if (((from_bitField0_ & 0x00000004) != 0)) { 2044 result.oidcConfig_ = oidcConfigBuilder_ == null ? oidcConfig_ : oidcConfigBuilder_.build(); 2045 } 2046 if (((from_bitField0_ & 0x00000008) != 0)) { 2047 result.platformVersion_ = platformVersion_; 2048 } 2049 if (((from_bitField0_ & 0x00000010) != 0)) { 2050 result.distribution_ = distribution_; 2051 } 2052 if (((from_bitField0_ & 0x00000020) != 0)) { 2053 result.clusterRegion_ = clusterRegion_; 2054 } 2055 if (((from_bitField0_ & 0x00000040) != 0)) { 2056 result.fleet_ = fleetBuilder_ == null ? fleet_ : fleetBuilder_.build(); 2057 } 2058 if (((from_bitField0_ & 0x00000080) != 0)) { 2059 result.state_ = state_; 2060 } 2061 if (((from_bitField0_ & 0x00000100) != 0)) { 2062 result.uid_ = uid_; 2063 } 2064 if (((from_bitField0_ & 0x00000200) != 0)) { 2065 result.reconciling_ = reconciling_; 2066 } 2067 if (((from_bitField0_ & 0x00000400) != 0)) { 2068 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 2069 } 2070 if (((from_bitField0_ & 0x00000800) != 0)) { 2071 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 2072 } 2073 if (((from_bitField0_ & 0x00001000) != 0)) { 2074 result.etag_ = etag_; 2075 } 2076 if (((from_bitField0_ & 0x00002000) != 0)) { 2077 result.kubernetesVersion_ = kubernetesVersion_; 2078 } 2079 if (((from_bitField0_ & 0x00004000) != 0)) { 2080 result.annotations_ = internalGetAnnotations(); 2081 result.annotations_.makeImmutable(); 2082 } 2083 if (((from_bitField0_ & 0x00008000) != 0)) { 2084 result.workloadIdentityConfig_ = 2085 workloadIdentityConfigBuilder_ == null 2086 ? workloadIdentityConfig_ 2087 : workloadIdentityConfigBuilder_.build(); 2088 } 2089 if (((from_bitField0_ & 0x00010000) != 0)) { 2090 result.loggingConfig_ = 2091 loggingConfigBuilder_ == null ? loggingConfig_ : loggingConfigBuilder_.build(); 2092 } 2093 if (((from_bitField0_ & 0x00040000) != 0)) { 2094 result.authorization_ = 2095 authorizationBuilder_ == null ? authorization_ : authorizationBuilder_.build(); 2096 } 2097 if (((from_bitField0_ & 0x00080000) != 0)) { 2098 result.monitoringConfig_ = 2099 monitoringConfigBuilder_ == null ? monitoringConfig_ : monitoringConfigBuilder_.build(); 2100 } 2101 } 2102 2103 @java.lang.Override clone()2104 public Builder clone() { 2105 return super.clone(); 2106 } 2107 2108 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2109 public Builder setField( 2110 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2111 return super.setField(field, value); 2112 } 2113 2114 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2115 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2116 return super.clearField(field); 2117 } 2118 2119 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2120 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2121 return super.clearOneof(oneof); 2122 } 2123 2124 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2125 public Builder setRepeatedField( 2126 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2127 return super.setRepeatedField(field, index, value); 2128 } 2129 2130 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2131 public Builder addRepeatedField( 2132 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2133 return super.addRepeatedField(field, value); 2134 } 2135 2136 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2137 public Builder mergeFrom(com.google.protobuf.Message other) { 2138 if (other instanceof com.google.cloud.gkemulticloud.v1.AttachedCluster) { 2139 return mergeFrom((com.google.cloud.gkemulticloud.v1.AttachedCluster) other); 2140 } else { 2141 super.mergeFrom(other); 2142 return this; 2143 } 2144 } 2145 mergeFrom(com.google.cloud.gkemulticloud.v1.AttachedCluster other)2146 public Builder mergeFrom(com.google.cloud.gkemulticloud.v1.AttachedCluster other) { 2147 if (other == com.google.cloud.gkemulticloud.v1.AttachedCluster.getDefaultInstance()) 2148 return this; 2149 if (!other.getName().isEmpty()) { 2150 name_ = other.name_; 2151 bitField0_ |= 0x00000001; 2152 onChanged(); 2153 } 2154 if (!other.getDescription().isEmpty()) { 2155 description_ = other.description_; 2156 bitField0_ |= 0x00000002; 2157 onChanged(); 2158 } 2159 if (other.hasOidcConfig()) { 2160 mergeOidcConfig(other.getOidcConfig()); 2161 } 2162 if (!other.getPlatformVersion().isEmpty()) { 2163 platformVersion_ = other.platformVersion_; 2164 bitField0_ |= 0x00000008; 2165 onChanged(); 2166 } 2167 if (!other.getDistribution().isEmpty()) { 2168 distribution_ = other.distribution_; 2169 bitField0_ |= 0x00000010; 2170 onChanged(); 2171 } 2172 if (!other.getClusterRegion().isEmpty()) { 2173 clusterRegion_ = other.clusterRegion_; 2174 bitField0_ |= 0x00000020; 2175 onChanged(); 2176 } 2177 if (other.hasFleet()) { 2178 mergeFleet(other.getFleet()); 2179 } 2180 if (other.state_ != 0) { 2181 setStateValue(other.getStateValue()); 2182 } 2183 if (!other.getUid().isEmpty()) { 2184 uid_ = other.uid_; 2185 bitField0_ |= 0x00000100; 2186 onChanged(); 2187 } 2188 if (other.getReconciling() != false) { 2189 setReconciling(other.getReconciling()); 2190 } 2191 if (other.hasCreateTime()) { 2192 mergeCreateTime(other.getCreateTime()); 2193 } 2194 if (other.hasUpdateTime()) { 2195 mergeUpdateTime(other.getUpdateTime()); 2196 } 2197 if (!other.getEtag().isEmpty()) { 2198 etag_ = other.etag_; 2199 bitField0_ |= 0x00001000; 2200 onChanged(); 2201 } 2202 if (!other.getKubernetesVersion().isEmpty()) { 2203 kubernetesVersion_ = other.kubernetesVersion_; 2204 bitField0_ |= 0x00002000; 2205 onChanged(); 2206 } 2207 internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); 2208 bitField0_ |= 0x00004000; 2209 if (other.hasWorkloadIdentityConfig()) { 2210 mergeWorkloadIdentityConfig(other.getWorkloadIdentityConfig()); 2211 } 2212 if (other.hasLoggingConfig()) { 2213 mergeLoggingConfig(other.getLoggingConfig()); 2214 } 2215 if (errorsBuilder_ == null) { 2216 if (!other.errors_.isEmpty()) { 2217 if (errors_.isEmpty()) { 2218 errors_ = other.errors_; 2219 bitField0_ = (bitField0_ & ~0x00020000); 2220 } else { 2221 ensureErrorsIsMutable(); 2222 errors_.addAll(other.errors_); 2223 } 2224 onChanged(); 2225 } 2226 } else { 2227 if (!other.errors_.isEmpty()) { 2228 if (errorsBuilder_.isEmpty()) { 2229 errorsBuilder_.dispose(); 2230 errorsBuilder_ = null; 2231 errors_ = other.errors_; 2232 bitField0_ = (bitField0_ & ~0x00020000); 2233 errorsBuilder_ = 2234 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2235 ? getErrorsFieldBuilder() 2236 : null; 2237 } else { 2238 errorsBuilder_.addAllMessages(other.errors_); 2239 } 2240 } 2241 } 2242 if (other.hasAuthorization()) { 2243 mergeAuthorization(other.getAuthorization()); 2244 } 2245 if (other.hasMonitoringConfig()) { 2246 mergeMonitoringConfig(other.getMonitoringConfig()); 2247 } 2248 this.mergeUnknownFields(other.getUnknownFields()); 2249 onChanged(); 2250 return this; 2251 } 2252 2253 @java.lang.Override isInitialized()2254 public final boolean isInitialized() { 2255 return true; 2256 } 2257 2258 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2259 public Builder mergeFrom( 2260 com.google.protobuf.CodedInputStream input, 2261 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2262 throws java.io.IOException { 2263 if (extensionRegistry == null) { 2264 throw new java.lang.NullPointerException(); 2265 } 2266 try { 2267 boolean done = false; 2268 while (!done) { 2269 int tag = input.readTag(); 2270 switch (tag) { 2271 case 0: 2272 done = true; 2273 break; 2274 case 10: 2275 { 2276 name_ = input.readStringRequireUtf8(); 2277 bitField0_ |= 0x00000001; 2278 break; 2279 } // case 10 2280 case 18: 2281 { 2282 description_ = input.readStringRequireUtf8(); 2283 bitField0_ |= 0x00000002; 2284 break; 2285 } // case 18 2286 case 26: 2287 { 2288 input.readMessage(getOidcConfigFieldBuilder().getBuilder(), extensionRegistry); 2289 bitField0_ |= 0x00000004; 2290 break; 2291 } // case 26 2292 case 34: 2293 { 2294 platformVersion_ = input.readStringRequireUtf8(); 2295 bitField0_ |= 0x00000008; 2296 break; 2297 } // case 34 2298 case 42: 2299 { 2300 input.readMessage(getFleetFieldBuilder().getBuilder(), extensionRegistry); 2301 bitField0_ |= 0x00000040; 2302 break; 2303 } // case 42 2304 case 48: 2305 { 2306 state_ = input.readEnum(); 2307 bitField0_ |= 0x00000080; 2308 break; 2309 } // case 48 2310 case 58: 2311 { 2312 uid_ = input.readStringRequireUtf8(); 2313 bitField0_ |= 0x00000100; 2314 break; 2315 } // case 58 2316 case 64: 2317 { 2318 reconciling_ = input.readBool(); 2319 bitField0_ |= 0x00000200; 2320 break; 2321 } // case 64 2322 case 74: 2323 { 2324 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 2325 bitField0_ |= 0x00000400; 2326 break; 2327 } // case 74 2328 case 82: 2329 { 2330 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 2331 bitField0_ |= 0x00000800; 2332 break; 2333 } // case 82 2334 case 90: 2335 { 2336 etag_ = input.readStringRequireUtf8(); 2337 bitField0_ |= 0x00001000; 2338 break; 2339 } // case 90 2340 case 98: 2341 { 2342 kubernetesVersion_ = input.readStringRequireUtf8(); 2343 bitField0_ |= 0x00002000; 2344 break; 2345 } // case 98 2346 case 106: 2347 { 2348 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> annotations__ = 2349 input.readMessage( 2350 AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(), 2351 extensionRegistry); 2352 internalGetMutableAnnotations() 2353 .getMutableMap() 2354 .put(annotations__.getKey(), annotations__.getValue()); 2355 bitField0_ |= 0x00004000; 2356 break; 2357 } // case 106 2358 case 114: 2359 { 2360 input.readMessage( 2361 getWorkloadIdentityConfigFieldBuilder().getBuilder(), extensionRegistry); 2362 bitField0_ |= 0x00008000; 2363 break; 2364 } // case 114 2365 case 122: 2366 { 2367 input.readMessage(getLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); 2368 bitField0_ |= 0x00010000; 2369 break; 2370 } // case 122 2371 case 130: 2372 { 2373 distribution_ = input.readStringRequireUtf8(); 2374 bitField0_ |= 0x00000010; 2375 break; 2376 } // case 130 2377 case 162: 2378 { 2379 com.google.cloud.gkemulticloud.v1.AttachedClusterError m = 2380 input.readMessage( 2381 com.google.cloud.gkemulticloud.v1.AttachedClusterError.parser(), 2382 extensionRegistry); 2383 if (errorsBuilder_ == null) { 2384 ensureErrorsIsMutable(); 2385 errors_.add(m); 2386 } else { 2387 errorsBuilder_.addMessage(m); 2388 } 2389 break; 2390 } // case 162 2391 case 170: 2392 { 2393 input.readMessage(getAuthorizationFieldBuilder().getBuilder(), extensionRegistry); 2394 bitField0_ |= 0x00040000; 2395 break; 2396 } // case 170 2397 case 178: 2398 { 2399 clusterRegion_ = input.readStringRequireUtf8(); 2400 bitField0_ |= 0x00000020; 2401 break; 2402 } // case 178 2403 case 186: 2404 { 2405 input.readMessage( 2406 getMonitoringConfigFieldBuilder().getBuilder(), extensionRegistry); 2407 bitField0_ |= 0x00080000; 2408 break; 2409 } // case 186 2410 default: 2411 { 2412 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2413 done = true; // was an endgroup tag 2414 } 2415 break; 2416 } // default: 2417 } // switch (tag) 2418 } // while (!done) 2419 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2420 throw e.unwrapIOException(); 2421 } finally { 2422 onChanged(); 2423 } // finally 2424 return this; 2425 } 2426 2427 private int bitField0_; 2428 2429 private java.lang.Object name_ = ""; 2430 /** 2431 * 2432 * 2433 * <pre> 2434 * The name of this resource. 2435 * Cluster names are formatted as 2436 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 2437 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 2438 * for more details on Google Cloud Platform resource names. 2439 * </pre> 2440 * 2441 * <code>string name = 1;</code> 2442 * 2443 * @return The name. 2444 */ getName()2445 public java.lang.String getName() { 2446 java.lang.Object ref = name_; 2447 if (!(ref instanceof java.lang.String)) { 2448 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2449 java.lang.String s = bs.toStringUtf8(); 2450 name_ = s; 2451 return s; 2452 } else { 2453 return (java.lang.String) ref; 2454 } 2455 } 2456 /** 2457 * 2458 * 2459 * <pre> 2460 * The name of this resource. 2461 * Cluster names are formatted as 2462 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 2463 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 2464 * for more details on Google Cloud Platform resource names. 2465 * </pre> 2466 * 2467 * <code>string name = 1;</code> 2468 * 2469 * @return The bytes for name. 2470 */ getNameBytes()2471 public com.google.protobuf.ByteString getNameBytes() { 2472 java.lang.Object ref = name_; 2473 if (ref instanceof String) { 2474 com.google.protobuf.ByteString b = 2475 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2476 name_ = b; 2477 return b; 2478 } else { 2479 return (com.google.protobuf.ByteString) ref; 2480 } 2481 } 2482 /** 2483 * 2484 * 2485 * <pre> 2486 * The name of this resource. 2487 * Cluster names are formatted as 2488 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 2489 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 2490 * for more details on Google Cloud Platform resource names. 2491 * </pre> 2492 * 2493 * <code>string name = 1;</code> 2494 * 2495 * @param value The name to set. 2496 * @return This builder for chaining. 2497 */ setName(java.lang.String value)2498 public Builder setName(java.lang.String value) { 2499 if (value == null) { 2500 throw new NullPointerException(); 2501 } 2502 name_ = value; 2503 bitField0_ |= 0x00000001; 2504 onChanged(); 2505 return this; 2506 } 2507 /** 2508 * 2509 * 2510 * <pre> 2511 * The name of this resource. 2512 * Cluster names are formatted as 2513 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 2514 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 2515 * for more details on Google Cloud Platform resource names. 2516 * </pre> 2517 * 2518 * <code>string name = 1;</code> 2519 * 2520 * @return This builder for chaining. 2521 */ clearName()2522 public Builder clearName() { 2523 name_ = getDefaultInstance().getName(); 2524 bitField0_ = (bitField0_ & ~0x00000001); 2525 onChanged(); 2526 return this; 2527 } 2528 /** 2529 * 2530 * 2531 * <pre> 2532 * The name of this resource. 2533 * Cluster names are formatted as 2534 * `projects/<project-number>/locations/<region>/attachedClusters/<cluster-id>`. 2535 * See [Resource Names](https://cloud.google.com/apis/design/resource_names) 2536 * for more details on Google Cloud Platform resource names. 2537 * </pre> 2538 * 2539 * <code>string name = 1;</code> 2540 * 2541 * @param value The bytes for name to set. 2542 * @return This builder for chaining. 2543 */ setNameBytes(com.google.protobuf.ByteString value)2544 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2545 if (value == null) { 2546 throw new NullPointerException(); 2547 } 2548 checkByteStringIsUtf8(value); 2549 name_ = value; 2550 bitField0_ |= 0x00000001; 2551 onChanged(); 2552 return this; 2553 } 2554 2555 private java.lang.Object description_ = ""; 2556 /** 2557 * 2558 * 2559 * <pre> 2560 * Optional. A human readable description of this cluster. 2561 * Cannot be longer than 255 UTF-8 encoded bytes. 2562 * </pre> 2563 * 2564 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2565 * 2566 * @return The description. 2567 */ getDescription()2568 public java.lang.String getDescription() { 2569 java.lang.Object ref = description_; 2570 if (!(ref instanceof java.lang.String)) { 2571 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2572 java.lang.String s = bs.toStringUtf8(); 2573 description_ = s; 2574 return s; 2575 } else { 2576 return (java.lang.String) ref; 2577 } 2578 } 2579 /** 2580 * 2581 * 2582 * <pre> 2583 * Optional. A human readable description of this cluster. 2584 * Cannot be longer than 255 UTF-8 encoded bytes. 2585 * </pre> 2586 * 2587 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2588 * 2589 * @return The bytes for description. 2590 */ getDescriptionBytes()2591 public com.google.protobuf.ByteString getDescriptionBytes() { 2592 java.lang.Object ref = description_; 2593 if (ref instanceof String) { 2594 com.google.protobuf.ByteString b = 2595 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2596 description_ = b; 2597 return b; 2598 } else { 2599 return (com.google.protobuf.ByteString) ref; 2600 } 2601 } 2602 /** 2603 * 2604 * 2605 * <pre> 2606 * Optional. A human readable description of this cluster. 2607 * Cannot be longer than 255 UTF-8 encoded bytes. 2608 * </pre> 2609 * 2610 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2611 * 2612 * @param value The description to set. 2613 * @return This builder for chaining. 2614 */ setDescription(java.lang.String value)2615 public Builder setDescription(java.lang.String value) { 2616 if (value == null) { 2617 throw new NullPointerException(); 2618 } 2619 description_ = value; 2620 bitField0_ |= 0x00000002; 2621 onChanged(); 2622 return this; 2623 } 2624 /** 2625 * 2626 * 2627 * <pre> 2628 * Optional. A human readable description of this cluster. 2629 * Cannot be longer than 255 UTF-8 encoded bytes. 2630 * </pre> 2631 * 2632 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2633 * 2634 * @return This builder for chaining. 2635 */ clearDescription()2636 public Builder clearDescription() { 2637 description_ = getDefaultInstance().getDescription(); 2638 bitField0_ = (bitField0_ & ~0x00000002); 2639 onChanged(); 2640 return this; 2641 } 2642 /** 2643 * 2644 * 2645 * <pre> 2646 * Optional. A human readable description of this cluster. 2647 * Cannot be longer than 255 UTF-8 encoded bytes. 2648 * </pre> 2649 * 2650 * <code>string description = 2 [(.google.api.field_behavior) = OPTIONAL];</code> 2651 * 2652 * @param value The bytes for description to set. 2653 * @return This builder for chaining. 2654 */ setDescriptionBytes(com.google.protobuf.ByteString value)2655 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2656 if (value == null) { 2657 throw new NullPointerException(); 2658 } 2659 checkByteStringIsUtf8(value); 2660 description_ = value; 2661 bitField0_ |= 0x00000002; 2662 onChanged(); 2663 return this; 2664 } 2665 2666 private com.google.cloud.gkemulticloud.v1.AttachedOidcConfig oidcConfig_; 2667 private com.google.protobuf.SingleFieldBuilderV3< 2668 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig, 2669 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.Builder, 2670 com.google.cloud.gkemulticloud.v1.AttachedOidcConfigOrBuilder> 2671 oidcConfigBuilder_; 2672 /** 2673 * 2674 * 2675 * <pre> 2676 * Required. OpenID Connect (OIDC) configuration for the cluster. 2677 * </pre> 2678 * 2679 * <code> 2680 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2681 * </code> 2682 * 2683 * @return Whether the oidcConfig field is set. 2684 */ hasOidcConfig()2685 public boolean hasOidcConfig() { 2686 return ((bitField0_ & 0x00000004) != 0); 2687 } 2688 /** 2689 * 2690 * 2691 * <pre> 2692 * Required. OpenID Connect (OIDC) configuration for the cluster. 2693 * </pre> 2694 * 2695 * <code> 2696 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2697 * </code> 2698 * 2699 * @return The oidcConfig. 2700 */ getOidcConfig()2701 public com.google.cloud.gkemulticloud.v1.AttachedOidcConfig getOidcConfig() { 2702 if (oidcConfigBuilder_ == null) { 2703 return oidcConfig_ == null 2704 ? com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.getDefaultInstance() 2705 : oidcConfig_; 2706 } else { 2707 return oidcConfigBuilder_.getMessage(); 2708 } 2709 } 2710 /** 2711 * 2712 * 2713 * <pre> 2714 * Required. OpenID Connect (OIDC) configuration for the cluster. 2715 * </pre> 2716 * 2717 * <code> 2718 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2719 * </code> 2720 */ setOidcConfig(com.google.cloud.gkemulticloud.v1.AttachedOidcConfig value)2721 public Builder setOidcConfig(com.google.cloud.gkemulticloud.v1.AttachedOidcConfig value) { 2722 if (oidcConfigBuilder_ == null) { 2723 if (value == null) { 2724 throw new NullPointerException(); 2725 } 2726 oidcConfig_ = value; 2727 } else { 2728 oidcConfigBuilder_.setMessage(value); 2729 } 2730 bitField0_ |= 0x00000004; 2731 onChanged(); 2732 return this; 2733 } 2734 /** 2735 * 2736 * 2737 * <pre> 2738 * Required. OpenID Connect (OIDC) configuration for the cluster. 2739 * </pre> 2740 * 2741 * <code> 2742 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2743 * </code> 2744 */ setOidcConfig( com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.Builder builderForValue)2745 public Builder setOidcConfig( 2746 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.Builder builderForValue) { 2747 if (oidcConfigBuilder_ == null) { 2748 oidcConfig_ = builderForValue.build(); 2749 } else { 2750 oidcConfigBuilder_.setMessage(builderForValue.build()); 2751 } 2752 bitField0_ |= 0x00000004; 2753 onChanged(); 2754 return this; 2755 } 2756 /** 2757 * 2758 * 2759 * <pre> 2760 * Required. OpenID Connect (OIDC) configuration for the cluster. 2761 * </pre> 2762 * 2763 * <code> 2764 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2765 * </code> 2766 */ mergeOidcConfig(com.google.cloud.gkemulticloud.v1.AttachedOidcConfig value)2767 public Builder mergeOidcConfig(com.google.cloud.gkemulticloud.v1.AttachedOidcConfig value) { 2768 if (oidcConfigBuilder_ == null) { 2769 if (((bitField0_ & 0x00000004) != 0) 2770 && oidcConfig_ != null 2771 && oidcConfig_ 2772 != com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.getDefaultInstance()) { 2773 getOidcConfigBuilder().mergeFrom(value); 2774 } else { 2775 oidcConfig_ = value; 2776 } 2777 } else { 2778 oidcConfigBuilder_.mergeFrom(value); 2779 } 2780 bitField0_ |= 0x00000004; 2781 onChanged(); 2782 return this; 2783 } 2784 /** 2785 * 2786 * 2787 * <pre> 2788 * Required. OpenID Connect (OIDC) configuration for the cluster. 2789 * </pre> 2790 * 2791 * <code> 2792 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2793 * </code> 2794 */ clearOidcConfig()2795 public Builder clearOidcConfig() { 2796 bitField0_ = (bitField0_ & ~0x00000004); 2797 oidcConfig_ = null; 2798 if (oidcConfigBuilder_ != null) { 2799 oidcConfigBuilder_.dispose(); 2800 oidcConfigBuilder_ = null; 2801 } 2802 onChanged(); 2803 return this; 2804 } 2805 /** 2806 * 2807 * 2808 * <pre> 2809 * Required. OpenID Connect (OIDC) configuration for the cluster. 2810 * </pre> 2811 * 2812 * <code> 2813 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2814 * </code> 2815 */ getOidcConfigBuilder()2816 public com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.Builder getOidcConfigBuilder() { 2817 bitField0_ |= 0x00000004; 2818 onChanged(); 2819 return getOidcConfigFieldBuilder().getBuilder(); 2820 } 2821 /** 2822 * 2823 * 2824 * <pre> 2825 * Required. OpenID Connect (OIDC) configuration for the cluster. 2826 * </pre> 2827 * 2828 * <code> 2829 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2830 * </code> 2831 */ getOidcConfigOrBuilder()2832 public com.google.cloud.gkemulticloud.v1.AttachedOidcConfigOrBuilder getOidcConfigOrBuilder() { 2833 if (oidcConfigBuilder_ != null) { 2834 return oidcConfigBuilder_.getMessageOrBuilder(); 2835 } else { 2836 return oidcConfig_ == null 2837 ? com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.getDefaultInstance() 2838 : oidcConfig_; 2839 } 2840 } 2841 /** 2842 * 2843 * 2844 * <pre> 2845 * Required. OpenID Connect (OIDC) configuration for the cluster. 2846 * </pre> 2847 * 2848 * <code> 2849 * .google.cloud.gkemulticloud.v1.AttachedOidcConfig oidc_config = 3 [(.google.api.field_behavior) = REQUIRED]; 2850 * </code> 2851 */ 2852 private com.google.protobuf.SingleFieldBuilderV3< 2853 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig, 2854 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.Builder, 2855 com.google.cloud.gkemulticloud.v1.AttachedOidcConfigOrBuilder> getOidcConfigFieldBuilder()2856 getOidcConfigFieldBuilder() { 2857 if (oidcConfigBuilder_ == null) { 2858 oidcConfigBuilder_ = 2859 new com.google.protobuf.SingleFieldBuilderV3< 2860 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig, 2861 com.google.cloud.gkemulticloud.v1.AttachedOidcConfig.Builder, 2862 com.google.cloud.gkemulticloud.v1.AttachedOidcConfigOrBuilder>( 2863 getOidcConfig(), getParentForChildren(), isClean()); 2864 oidcConfig_ = null; 2865 } 2866 return oidcConfigBuilder_; 2867 } 2868 2869 private java.lang.Object platformVersion_ = ""; 2870 /** 2871 * 2872 * 2873 * <pre> 2874 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 2875 * You can list all supported versions on a given Google Cloud region by 2876 * calling 2877 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 2878 * </pre> 2879 * 2880 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 2881 * 2882 * @return The platformVersion. 2883 */ getPlatformVersion()2884 public java.lang.String getPlatformVersion() { 2885 java.lang.Object ref = platformVersion_; 2886 if (!(ref instanceof java.lang.String)) { 2887 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2888 java.lang.String s = bs.toStringUtf8(); 2889 platformVersion_ = s; 2890 return s; 2891 } else { 2892 return (java.lang.String) ref; 2893 } 2894 } 2895 /** 2896 * 2897 * 2898 * <pre> 2899 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 2900 * You can list all supported versions on a given Google Cloud region by 2901 * calling 2902 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 2903 * </pre> 2904 * 2905 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 2906 * 2907 * @return The bytes for platformVersion. 2908 */ getPlatformVersionBytes()2909 public com.google.protobuf.ByteString getPlatformVersionBytes() { 2910 java.lang.Object ref = platformVersion_; 2911 if (ref instanceof String) { 2912 com.google.protobuf.ByteString b = 2913 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2914 platformVersion_ = b; 2915 return b; 2916 } else { 2917 return (com.google.protobuf.ByteString) ref; 2918 } 2919 } 2920 /** 2921 * 2922 * 2923 * <pre> 2924 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 2925 * You can list all supported versions on a given Google Cloud region by 2926 * calling 2927 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 2928 * </pre> 2929 * 2930 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 2931 * 2932 * @param value The platformVersion to set. 2933 * @return This builder for chaining. 2934 */ setPlatformVersion(java.lang.String value)2935 public Builder setPlatformVersion(java.lang.String value) { 2936 if (value == null) { 2937 throw new NullPointerException(); 2938 } 2939 platformVersion_ = value; 2940 bitField0_ |= 0x00000008; 2941 onChanged(); 2942 return this; 2943 } 2944 /** 2945 * 2946 * 2947 * <pre> 2948 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 2949 * You can list all supported versions on a given Google Cloud region by 2950 * calling 2951 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 2952 * </pre> 2953 * 2954 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 2955 * 2956 * @return This builder for chaining. 2957 */ clearPlatformVersion()2958 public Builder clearPlatformVersion() { 2959 platformVersion_ = getDefaultInstance().getPlatformVersion(); 2960 bitField0_ = (bitField0_ & ~0x00000008); 2961 onChanged(); 2962 return this; 2963 } 2964 /** 2965 * 2966 * 2967 * <pre> 2968 * Required. The platform version for the cluster (e.g. `1.19.0-gke.1000`). 2969 * You can list all supported versions on a given Google Cloud region by 2970 * calling 2971 * [GetAttachedServerConfig][google.cloud.gkemulticloud.v1.AttachedClusters.GetAttachedServerConfig]. 2972 * </pre> 2973 * 2974 * <code>string platform_version = 4 [(.google.api.field_behavior) = REQUIRED];</code> 2975 * 2976 * @param value The bytes for platformVersion to set. 2977 * @return This builder for chaining. 2978 */ setPlatformVersionBytes(com.google.protobuf.ByteString value)2979 public Builder setPlatformVersionBytes(com.google.protobuf.ByteString value) { 2980 if (value == null) { 2981 throw new NullPointerException(); 2982 } 2983 checkByteStringIsUtf8(value); 2984 platformVersion_ = value; 2985 bitField0_ |= 0x00000008; 2986 onChanged(); 2987 return this; 2988 } 2989 2990 private java.lang.Object distribution_ = ""; 2991 /** 2992 * 2993 * 2994 * <pre> 2995 * Required. The Kubernetes distribution of the underlying attached cluster. 2996 * Supported values: ["eks", "aks"]. 2997 * </pre> 2998 * 2999 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 3000 * 3001 * @return The distribution. 3002 */ getDistribution()3003 public java.lang.String getDistribution() { 3004 java.lang.Object ref = distribution_; 3005 if (!(ref instanceof java.lang.String)) { 3006 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3007 java.lang.String s = bs.toStringUtf8(); 3008 distribution_ = s; 3009 return s; 3010 } else { 3011 return (java.lang.String) ref; 3012 } 3013 } 3014 /** 3015 * 3016 * 3017 * <pre> 3018 * Required. The Kubernetes distribution of the underlying attached cluster. 3019 * Supported values: ["eks", "aks"]. 3020 * </pre> 3021 * 3022 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 3023 * 3024 * @return The bytes for distribution. 3025 */ getDistributionBytes()3026 public com.google.protobuf.ByteString getDistributionBytes() { 3027 java.lang.Object ref = distribution_; 3028 if (ref instanceof String) { 3029 com.google.protobuf.ByteString b = 3030 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3031 distribution_ = b; 3032 return b; 3033 } else { 3034 return (com.google.protobuf.ByteString) ref; 3035 } 3036 } 3037 /** 3038 * 3039 * 3040 * <pre> 3041 * Required. The Kubernetes distribution of the underlying attached cluster. 3042 * Supported values: ["eks", "aks"]. 3043 * </pre> 3044 * 3045 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 3046 * 3047 * @param value The distribution to set. 3048 * @return This builder for chaining. 3049 */ setDistribution(java.lang.String value)3050 public Builder setDistribution(java.lang.String value) { 3051 if (value == null) { 3052 throw new NullPointerException(); 3053 } 3054 distribution_ = value; 3055 bitField0_ |= 0x00000010; 3056 onChanged(); 3057 return this; 3058 } 3059 /** 3060 * 3061 * 3062 * <pre> 3063 * Required. The Kubernetes distribution of the underlying attached cluster. 3064 * Supported values: ["eks", "aks"]. 3065 * </pre> 3066 * 3067 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 3068 * 3069 * @return This builder for chaining. 3070 */ clearDistribution()3071 public Builder clearDistribution() { 3072 distribution_ = getDefaultInstance().getDistribution(); 3073 bitField0_ = (bitField0_ & ~0x00000010); 3074 onChanged(); 3075 return this; 3076 } 3077 /** 3078 * 3079 * 3080 * <pre> 3081 * Required. The Kubernetes distribution of the underlying attached cluster. 3082 * Supported values: ["eks", "aks"]. 3083 * </pre> 3084 * 3085 * <code>string distribution = 16 [(.google.api.field_behavior) = REQUIRED];</code> 3086 * 3087 * @param value The bytes for distribution to set. 3088 * @return This builder for chaining. 3089 */ setDistributionBytes(com.google.protobuf.ByteString value)3090 public Builder setDistributionBytes(com.google.protobuf.ByteString value) { 3091 if (value == null) { 3092 throw new NullPointerException(); 3093 } 3094 checkByteStringIsUtf8(value); 3095 distribution_ = value; 3096 bitField0_ |= 0x00000010; 3097 onChanged(); 3098 return this; 3099 } 3100 3101 private java.lang.Object clusterRegion_ = ""; 3102 /** 3103 * 3104 * 3105 * <pre> 3106 * Output only. The region where this cluster runs. 3107 * For EKS clusters, this is a AWS region. For AKS clusters, 3108 * this is an Azure region. 3109 * </pre> 3110 * 3111 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3112 * 3113 * @return The clusterRegion. 3114 */ getClusterRegion()3115 public java.lang.String getClusterRegion() { 3116 java.lang.Object ref = clusterRegion_; 3117 if (!(ref instanceof java.lang.String)) { 3118 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3119 java.lang.String s = bs.toStringUtf8(); 3120 clusterRegion_ = s; 3121 return s; 3122 } else { 3123 return (java.lang.String) ref; 3124 } 3125 } 3126 /** 3127 * 3128 * 3129 * <pre> 3130 * Output only. The region where this cluster runs. 3131 * For EKS clusters, this is a AWS region. For AKS clusters, 3132 * this is an Azure region. 3133 * </pre> 3134 * 3135 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3136 * 3137 * @return The bytes for clusterRegion. 3138 */ getClusterRegionBytes()3139 public com.google.protobuf.ByteString getClusterRegionBytes() { 3140 java.lang.Object ref = clusterRegion_; 3141 if (ref instanceof String) { 3142 com.google.protobuf.ByteString b = 3143 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3144 clusterRegion_ = b; 3145 return b; 3146 } else { 3147 return (com.google.protobuf.ByteString) ref; 3148 } 3149 } 3150 /** 3151 * 3152 * 3153 * <pre> 3154 * Output only. The region where this cluster runs. 3155 * For EKS clusters, this is a AWS region. For AKS clusters, 3156 * this is an Azure region. 3157 * </pre> 3158 * 3159 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3160 * 3161 * @param value The clusterRegion to set. 3162 * @return This builder for chaining. 3163 */ setClusterRegion(java.lang.String value)3164 public Builder setClusterRegion(java.lang.String value) { 3165 if (value == null) { 3166 throw new NullPointerException(); 3167 } 3168 clusterRegion_ = value; 3169 bitField0_ |= 0x00000020; 3170 onChanged(); 3171 return this; 3172 } 3173 /** 3174 * 3175 * 3176 * <pre> 3177 * Output only. The region where this cluster runs. 3178 * For EKS clusters, this is a AWS region. For AKS clusters, 3179 * this is an Azure region. 3180 * </pre> 3181 * 3182 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3183 * 3184 * @return This builder for chaining. 3185 */ clearClusterRegion()3186 public Builder clearClusterRegion() { 3187 clusterRegion_ = getDefaultInstance().getClusterRegion(); 3188 bitField0_ = (bitField0_ & ~0x00000020); 3189 onChanged(); 3190 return this; 3191 } 3192 /** 3193 * 3194 * 3195 * <pre> 3196 * Output only. The region where this cluster runs. 3197 * For EKS clusters, this is a AWS region. For AKS clusters, 3198 * this is an Azure region. 3199 * </pre> 3200 * 3201 * <code>string cluster_region = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3202 * 3203 * @param value The bytes for clusterRegion to set. 3204 * @return This builder for chaining. 3205 */ setClusterRegionBytes(com.google.protobuf.ByteString value)3206 public Builder setClusterRegionBytes(com.google.protobuf.ByteString value) { 3207 if (value == null) { 3208 throw new NullPointerException(); 3209 } 3210 checkByteStringIsUtf8(value); 3211 clusterRegion_ = value; 3212 bitField0_ |= 0x00000020; 3213 onChanged(); 3214 return this; 3215 } 3216 3217 private com.google.cloud.gkemulticloud.v1.Fleet fleet_; 3218 private com.google.protobuf.SingleFieldBuilderV3< 3219 com.google.cloud.gkemulticloud.v1.Fleet, 3220 com.google.cloud.gkemulticloud.v1.Fleet.Builder, 3221 com.google.cloud.gkemulticloud.v1.FleetOrBuilder> 3222 fleetBuilder_; 3223 /** 3224 * 3225 * 3226 * <pre> 3227 * Required. Fleet configuration. 3228 * </pre> 3229 * 3230 * <code> 3231 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3232 * </code> 3233 * 3234 * @return Whether the fleet field is set. 3235 */ hasFleet()3236 public boolean hasFleet() { 3237 return ((bitField0_ & 0x00000040) != 0); 3238 } 3239 /** 3240 * 3241 * 3242 * <pre> 3243 * Required. Fleet configuration. 3244 * </pre> 3245 * 3246 * <code> 3247 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3248 * </code> 3249 * 3250 * @return The fleet. 3251 */ getFleet()3252 public com.google.cloud.gkemulticloud.v1.Fleet getFleet() { 3253 if (fleetBuilder_ == null) { 3254 return fleet_ == null 3255 ? com.google.cloud.gkemulticloud.v1.Fleet.getDefaultInstance() 3256 : fleet_; 3257 } else { 3258 return fleetBuilder_.getMessage(); 3259 } 3260 } 3261 /** 3262 * 3263 * 3264 * <pre> 3265 * Required. Fleet configuration. 3266 * </pre> 3267 * 3268 * <code> 3269 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3270 * </code> 3271 */ setFleet(com.google.cloud.gkemulticloud.v1.Fleet value)3272 public Builder setFleet(com.google.cloud.gkemulticloud.v1.Fleet value) { 3273 if (fleetBuilder_ == null) { 3274 if (value == null) { 3275 throw new NullPointerException(); 3276 } 3277 fleet_ = value; 3278 } else { 3279 fleetBuilder_.setMessage(value); 3280 } 3281 bitField0_ |= 0x00000040; 3282 onChanged(); 3283 return this; 3284 } 3285 /** 3286 * 3287 * 3288 * <pre> 3289 * Required. Fleet configuration. 3290 * </pre> 3291 * 3292 * <code> 3293 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3294 * </code> 3295 */ setFleet(com.google.cloud.gkemulticloud.v1.Fleet.Builder builderForValue)3296 public Builder setFleet(com.google.cloud.gkemulticloud.v1.Fleet.Builder builderForValue) { 3297 if (fleetBuilder_ == null) { 3298 fleet_ = builderForValue.build(); 3299 } else { 3300 fleetBuilder_.setMessage(builderForValue.build()); 3301 } 3302 bitField0_ |= 0x00000040; 3303 onChanged(); 3304 return this; 3305 } 3306 /** 3307 * 3308 * 3309 * <pre> 3310 * Required. Fleet configuration. 3311 * </pre> 3312 * 3313 * <code> 3314 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3315 * </code> 3316 */ mergeFleet(com.google.cloud.gkemulticloud.v1.Fleet value)3317 public Builder mergeFleet(com.google.cloud.gkemulticloud.v1.Fleet value) { 3318 if (fleetBuilder_ == null) { 3319 if (((bitField0_ & 0x00000040) != 0) 3320 && fleet_ != null 3321 && fleet_ != com.google.cloud.gkemulticloud.v1.Fleet.getDefaultInstance()) { 3322 getFleetBuilder().mergeFrom(value); 3323 } else { 3324 fleet_ = value; 3325 } 3326 } else { 3327 fleetBuilder_.mergeFrom(value); 3328 } 3329 bitField0_ |= 0x00000040; 3330 onChanged(); 3331 return this; 3332 } 3333 /** 3334 * 3335 * 3336 * <pre> 3337 * Required. Fleet configuration. 3338 * </pre> 3339 * 3340 * <code> 3341 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3342 * </code> 3343 */ clearFleet()3344 public Builder clearFleet() { 3345 bitField0_ = (bitField0_ & ~0x00000040); 3346 fleet_ = null; 3347 if (fleetBuilder_ != null) { 3348 fleetBuilder_.dispose(); 3349 fleetBuilder_ = null; 3350 } 3351 onChanged(); 3352 return this; 3353 } 3354 /** 3355 * 3356 * 3357 * <pre> 3358 * Required. Fleet configuration. 3359 * </pre> 3360 * 3361 * <code> 3362 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3363 * </code> 3364 */ getFleetBuilder()3365 public com.google.cloud.gkemulticloud.v1.Fleet.Builder getFleetBuilder() { 3366 bitField0_ |= 0x00000040; 3367 onChanged(); 3368 return getFleetFieldBuilder().getBuilder(); 3369 } 3370 /** 3371 * 3372 * 3373 * <pre> 3374 * Required. Fleet configuration. 3375 * </pre> 3376 * 3377 * <code> 3378 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3379 * </code> 3380 */ getFleetOrBuilder()3381 public com.google.cloud.gkemulticloud.v1.FleetOrBuilder getFleetOrBuilder() { 3382 if (fleetBuilder_ != null) { 3383 return fleetBuilder_.getMessageOrBuilder(); 3384 } else { 3385 return fleet_ == null 3386 ? com.google.cloud.gkemulticloud.v1.Fleet.getDefaultInstance() 3387 : fleet_; 3388 } 3389 } 3390 /** 3391 * 3392 * 3393 * <pre> 3394 * Required. Fleet configuration. 3395 * </pre> 3396 * 3397 * <code> 3398 * .google.cloud.gkemulticloud.v1.Fleet fleet = 5 [(.google.api.field_behavior) = REQUIRED]; 3399 * </code> 3400 */ 3401 private com.google.protobuf.SingleFieldBuilderV3< 3402 com.google.cloud.gkemulticloud.v1.Fleet, 3403 com.google.cloud.gkemulticloud.v1.Fleet.Builder, 3404 com.google.cloud.gkemulticloud.v1.FleetOrBuilder> getFleetFieldBuilder()3405 getFleetFieldBuilder() { 3406 if (fleetBuilder_ == null) { 3407 fleetBuilder_ = 3408 new com.google.protobuf.SingleFieldBuilderV3< 3409 com.google.cloud.gkemulticloud.v1.Fleet, 3410 com.google.cloud.gkemulticloud.v1.Fleet.Builder, 3411 com.google.cloud.gkemulticloud.v1.FleetOrBuilder>( 3412 getFleet(), getParentForChildren(), isClean()); 3413 fleet_ = null; 3414 } 3415 return fleetBuilder_; 3416 } 3417 3418 private int state_ = 0; 3419 /** 3420 * 3421 * 3422 * <pre> 3423 * Output only. The current state of the cluster. 3424 * </pre> 3425 * 3426 * <code> 3427 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3428 * </code> 3429 * 3430 * @return The enum numeric value on the wire for state. 3431 */ 3432 @java.lang.Override getStateValue()3433 public int getStateValue() { 3434 return state_; 3435 } 3436 /** 3437 * 3438 * 3439 * <pre> 3440 * Output only. The current state of the cluster. 3441 * </pre> 3442 * 3443 * <code> 3444 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3445 * </code> 3446 * 3447 * @param value The enum numeric value on the wire for state to set. 3448 * @return This builder for chaining. 3449 */ setStateValue(int value)3450 public Builder setStateValue(int value) { 3451 state_ = value; 3452 bitField0_ |= 0x00000080; 3453 onChanged(); 3454 return this; 3455 } 3456 /** 3457 * 3458 * 3459 * <pre> 3460 * Output only. The current state of the cluster. 3461 * </pre> 3462 * 3463 * <code> 3464 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3465 * </code> 3466 * 3467 * @return The state. 3468 */ 3469 @java.lang.Override getState()3470 public com.google.cloud.gkemulticloud.v1.AttachedCluster.State getState() { 3471 com.google.cloud.gkemulticloud.v1.AttachedCluster.State result = 3472 com.google.cloud.gkemulticloud.v1.AttachedCluster.State.forNumber(state_); 3473 return result == null 3474 ? com.google.cloud.gkemulticloud.v1.AttachedCluster.State.UNRECOGNIZED 3475 : result; 3476 } 3477 /** 3478 * 3479 * 3480 * <pre> 3481 * Output only. The current state of the cluster. 3482 * </pre> 3483 * 3484 * <code> 3485 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3486 * </code> 3487 * 3488 * @param value The state to set. 3489 * @return This builder for chaining. 3490 */ setState(com.google.cloud.gkemulticloud.v1.AttachedCluster.State value)3491 public Builder setState(com.google.cloud.gkemulticloud.v1.AttachedCluster.State value) { 3492 if (value == null) { 3493 throw new NullPointerException(); 3494 } 3495 bitField0_ |= 0x00000080; 3496 state_ = value.getNumber(); 3497 onChanged(); 3498 return this; 3499 } 3500 /** 3501 * 3502 * 3503 * <pre> 3504 * Output only. The current state of the cluster. 3505 * </pre> 3506 * 3507 * <code> 3508 * .google.cloud.gkemulticloud.v1.AttachedCluster.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3509 * </code> 3510 * 3511 * @return This builder for chaining. 3512 */ clearState()3513 public Builder clearState() { 3514 bitField0_ = (bitField0_ & ~0x00000080); 3515 state_ = 0; 3516 onChanged(); 3517 return this; 3518 } 3519 3520 private java.lang.Object uid_ = ""; 3521 /** 3522 * 3523 * 3524 * <pre> 3525 * Output only. A globally unique identifier for the cluster. 3526 * </pre> 3527 * 3528 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3529 * 3530 * @return The uid. 3531 */ getUid()3532 public java.lang.String getUid() { 3533 java.lang.Object ref = uid_; 3534 if (!(ref instanceof java.lang.String)) { 3535 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3536 java.lang.String s = bs.toStringUtf8(); 3537 uid_ = s; 3538 return s; 3539 } else { 3540 return (java.lang.String) ref; 3541 } 3542 } 3543 /** 3544 * 3545 * 3546 * <pre> 3547 * Output only. A globally unique identifier for the cluster. 3548 * </pre> 3549 * 3550 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3551 * 3552 * @return The bytes for uid. 3553 */ getUidBytes()3554 public com.google.protobuf.ByteString getUidBytes() { 3555 java.lang.Object ref = uid_; 3556 if (ref instanceof String) { 3557 com.google.protobuf.ByteString b = 3558 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3559 uid_ = b; 3560 return b; 3561 } else { 3562 return (com.google.protobuf.ByteString) ref; 3563 } 3564 } 3565 /** 3566 * 3567 * 3568 * <pre> 3569 * Output only. A globally unique identifier for the cluster. 3570 * </pre> 3571 * 3572 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3573 * 3574 * @param value The uid to set. 3575 * @return This builder for chaining. 3576 */ setUid(java.lang.String value)3577 public Builder setUid(java.lang.String value) { 3578 if (value == null) { 3579 throw new NullPointerException(); 3580 } 3581 uid_ = value; 3582 bitField0_ |= 0x00000100; 3583 onChanged(); 3584 return this; 3585 } 3586 /** 3587 * 3588 * 3589 * <pre> 3590 * Output only. A globally unique identifier for the cluster. 3591 * </pre> 3592 * 3593 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3594 * 3595 * @return This builder for chaining. 3596 */ clearUid()3597 public Builder clearUid() { 3598 uid_ = getDefaultInstance().getUid(); 3599 bitField0_ = (bitField0_ & ~0x00000100); 3600 onChanged(); 3601 return this; 3602 } 3603 /** 3604 * 3605 * 3606 * <pre> 3607 * Output only. A globally unique identifier for the cluster. 3608 * </pre> 3609 * 3610 * <code>string uid = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3611 * 3612 * @param value The bytes for uid to set. 3613 * @return This builder for chaining. 3614 */ setUidBytes(com.google.protobuf.ByteString value)3615 public Builder setUidBytes(com.google.protobuf.ByteString value) { 3616 if (value == null) { 3617 throw new NullPointerException(); 3618 } 3619 checkByteStringIsUtf8(value); 3620 uid_ = value; 3621 bitField0_ |= 0x00000100; 3622 onChanged(); 3623 return this; 3624 } 3625 3626 private boolean reconciling_; 3627 /** 3628 * 3629 * 3630 * <pre> 3631 * Output only. If set, there are currently changes in flight to the cluster. 3632 * </pre> 3633 * 3634 * <code>bool reconciling = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3635 * 3636 * @return The reconciling. 3637 */ 3638 @java.lang.Override getReconciling()3639 public boolean getReconciling() { 3640 return reconciling_; 3641 } 3642 /** 3643 * 3644 * 3645 * <pre> 3646 * Output only. If set, there are currently changes in flight to the cluster. 3647 * </pre> 3648 * 3649 * <code>bool reconciling = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3650 * 3651 * @param value The reconciling to set. 3652 * @return This builder for chaining. 3653 */ setReconciling(boolean value)3654 public Builder setReconciling(boolean value) { 3655 3656 reconciling_ = value; 3657 bitField0_ |= 0x00000200; 3658 onChanged(); 3659 return this; 3660 } 3661 /** 3662 * 3663 * 3664 * <pre> 3665 * Output only. If set, there are currently changes in flight to the cluster. 3666 * </pre> 3667 * 3668 * <code>bool reconciling = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3669 * 3670 * @return This builder for chaining. 3671 */ clearReconciling()3672 public Builder clearReconciling() { 3673 bitField0_ = (bitField0_ & ~0x00000200); 3674 reconciling_ = false; 3675 onChanged(); 3676 return this; 3677 } 3678 3679 private com.google.protobuf.Timestamp createTime_; 3680 private com.google.protobuf.SingleFieldBuilderV3< 3681 com.google.protobuf.Timestamp, 3682 com.google.protobuf.Timestamp.Builder, 3683 com.google.protobuf.TimestampOrBuilder> 3684 createTimeBuilder_; 3685 /** 3686 * 3687 * 3688 * <pre> 3689 * Output only. The time at which this cluster was registered. 3690 * </pre> 3691 * 3692 * <code> 3693 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3694 * </code> 3695 * 3696 * @return Whether the createTime field is set. 3697 */ hasCreateTime()3698 public boolean hasCreateTime() { 3699 return ((bitField0_ & 0x00000400) != 0); 3700 } 3701 /** 3702 * 3703 * 3704 * <pre> 3705 * Output only. The time at which this cluster was registered. 3706 * </pre> 3707 * 3708 * <code> 3709 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3710 * </code> 3711 * 3712 * @return The createTime. 3713 */ getCreateTime()3714 public com.google.protobuf.Timestamp getCreateTime() { 3715 if (createTimeBuilder_ == null) { 3716 return createTime_ == null 3717 ? com.google.protobuf.Timestamp.getDefaultInstance() 3718 : createTime_; 3719 } else { 3720 return createTimeBuilder_.getMessage(); 3721 } 3722 } 3723 /** 3724 * 3725 * 3726 * <pre> 3727 * Output only. The time at which this cluster was registered. 3728 * </pre> 3729 * 3730 * <code> 3731 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3732 * </code> 3733 */ setCreateTime(com.google.protobuf.Timestamp value)3734 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 3735 if (createTimeBuilder_ == null) { 3736 if (value == null) { 3737 throw new NullPointerException(); 3738 } 3739 createTime_ = value; 3740 } else { 3741 createTimeBuilder_.setMessage(value); 3742 } 3743 bitField0_ |= 0x00000400; 3744 onChanged(); 3745 return this; 3746 } 3747 /** 3748 * 3749 * 3750 * <pre> 3751 * Output only. The time at which this cluster was registered. 3752 * </pre> 3753 * 3754 * <code> 3755 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3756 * </code> 3757 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3758 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3759 if (createTimeBuilder_ == null) { 3760 createTime_ = builderForValue.build(); 3761 } else { 3762 createTimeBuilder_.setMessage(builderForValue.build()); 3763 } 3764 bitField0_ |= 0x00000400; 3765 onChanged(); 3766 return this; 3767 } 3768 /** 3769 * 3770 * 3771 * <pre> 3772 * Output only. The time at which this cluster was registered. 3773 * </pre> 3774 * 3775 * <code> 3776 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3777 * </code> 3778 */ mergeCreateTime(com.google.protobuf.Timestamp value)3779 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 3780 if (createTimeBuilder_ == null) { 3781 if (((bitField0_ & 0x00000400) != 0) 3782 && createTime_ != null 3783 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3784 getCreateTimeBuilder().mergeFrom(value); 3785 } else { 3786 createTime_ = value; 3787 } 3788 } else { 3789 createTimeBuilder_.mergeFrom(value); 3790 } 3791 bitField0_ |= 0x00000400; 3792 onChanged(); 3793 return this; 3794 } 3795 /** 3796 * 3797 * 3798 * <pre> 3799 * Output only. The time at which this cluster was registered. 3800 * </pre> 3801 * 3802 * <code> 3803 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3804 * </code> 3805 */ clearCreateTime()3806 public Builder clearCreateTime() { 3807 bitField0_ = (bitField0_ & ~0x00000400); 3808 createTime_ = null; 3809 if (createTimeBuilder_ != null) { 3810 createTimeBuilder_.dispose(); 3811 createTimeBuilder_ = null; 3812 } 3813 onChanged(); 3814 return this; 3815 } 3816 /** 3817 * 3818 * 3819 * <pre> 3820 * Output only. The time at which this cluster was registered. 3821 * </pre> 3822 * 3823 * <code> 3824 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3825 * </code> 3826 */ getCreateTimeBuilder()3827 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 3828 bitField0_ |= 0x00000400; 3829 onChanged(); 3830 return getCreateTimeFieldBuilder().getBuilder(); 3831 } 3832 /** 3833 * 3834 * 3835 * <pre> 3836 * Output only. The time at which this cluster was registered. 3837 * </pre> 3838 * 3839 * <code> 3840 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3841 * </code> 3842 */ getCreateTimeOrBuilder()3843 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 3844 if (createTimeBuilder_ != null) { 3845 return createTimeBuilder_.getMessageOrBuilder(); 3846 } else { 3847 return createTime_ == null 3848 ? com.google.protobuf.Timestamp.getDefaultInstance() 3849 : createTime_; 3850 } 3851 } 3852 /** 3853 * 3854 * 3855 * <pre> 3856 * Output only. The time at which this cluster was registered. 3857 * </pre> 3858 * 3859 * <code> 3860 * .google.protobuf.Timestamp create_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3861 * </code> 3862 */ 3863 private com.google.protobuf.SingleFieldBuilderV3< 3864 com.google.protobuf.Timestamp, 3865 com.google.protobuf.Timestamp.Builder, 3866 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()3867 getCreateTimeFieldBuilder() { 3868 if (createTimeBuilder_ == null) { 3869 createTimeBuilder_ = 3870 new com.google.protobuf.SingleFieldBuilderV3< 3871 com.google.protobuf.Timestamp, 3872 com.google.protobuf.Timestamp.Builder, 3873 com.google.protobuf.TimestampOrBuilder>( 3874 getCreateTime(), getParentForChildren(), isClean()); 3875 createTime_ = null; 3876 } 3877 return createTimeBuilder_; 3878 } 3879 3880 private com.google.protobuf.Timestamp updateTime_; 3881 private com.google.protobuf.SingleFieldBuilderV3< 3882 com.google.protobuf.Timestamp, 3883 com.google.protobuf.Timestamp.Builder, 3884 com.google.protobuf.TimestampOrBuilder> 3885 updateTimeBuilder_; 3886 /** 3887 * 3888 * 3889 * <pre> 3890 * Output only. The time at which this cluster was last updated. 3891 * </pre> 3892 * 3893 * <code> 3894 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3895 * </code> 3896 * 3897 * @return Whether the updateTime field is set. 3898 */ hasUpdateTime()3899 public boolean hasUpdateTime() { 3900 return ((bitField0_ & 0x00000800) != 0); 3901 } 3902 /** 3903 * 3904 * 3905 * <pre> 3906 * Output only. The time at which this cluster was last updated. 3907 * </pre> 3908 * 3909 * <code> 3910 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3911 * </code> 3912 * 3913 * @return The updateTime. 3914 */ getUpdateTime()3915 public com.google.protobuf.Timestamp getUpdateTime() { 3916 if (updateTimeBuilder_ == null) { 3917 return updateTime_ == null 3918 ? com.google.protobuf.Timestamp.getDefaultInstance() 3919 : updateTime_; 3920 } else { 3921 return updateTimeBuilder_.getMessage(); 3922 } 3923 } 3924 /** 3925 * 3926 * 3927 * <pre> 3928 * Output only. The time at which this cluster was last updated. 3929 * </pre> 3930 * 3931 * <code> 3932 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3933 * </code> 3934 */ setUpdateTime(com.google.protobuf.Timestamp value)3935 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 3936 if (updateTimeBuilder_ == null) { 3937 if (value == null) { 3938 throw new NullPointerException(); 3939 } 3940 updateTime_ = value; 3941 } else { 3942 updateTimeBuilder_.setMessage(value); 3943 } 3944 bitField0_ |= 0x00000800; 3945 onChanged(); 3946 return this; 3947 } 3948 /** 3949 * 3950 * 3951 * <pre> 3952 * Output only. The time at which this cluster was last updated. 3953 * </pre> 3954 * 3955 * <code> 3956 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3957 * </code> 3958 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)3959 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3960 if (updateTimeBuilder_ == null) { 3961 updateTime_ = builderForValue.build(); 3962 } else { 3963 updateTimeBuilder_.setMessage(builderForValue.build()); 3964 } 3965 bitField0_ |= 0x00000800; 3966 onChanged(); 3967 return this; 3968 } 3969 /** 3970 * 3971 * 3972 * <pre> 3973 * Output only. The time at which this cluster was last updated. 3974 * </pre> 3975 * 3976 * <code> 3977 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3978 * </code> 3979 */ mergeUpdateTime(com.google.protobuf.Timestamp value)3980 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 3981 if (updateTimeBuilder_ == null) { 3982 if (((bitField0_ & 0x00000800) != 0) 3983 && updateTime_ != null 3984 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3985 getUpdateTimeBuilder().mergeFrom(value); 3986 } else { 3987 updateTime_ = value; 3988 } 3989 } else { 3990 updateTimeBuilder_.mergeFrom(value); 3991 } 3992 bitField0_ |= 0x00000800; 3993 onChanged(); 3994 return this; 3995 } 3996 /** 3997 * 3998 * 3999 * <pre> 4000 * Output only. The time at which this cluster was last updated. 4001 * </pre> 4002 * 4003 * <code> 4004 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4005 * </code> 4006 */ clearUpdateTime()4007 public Builder clearUpdateTime() { 4008 bitField0_ = (bitField0_ & ~0x00000800); 4009 updateTime_ = null; 4010 if (updateTimeBuilder_ != null) { 4011 updateTimeBuilder_.dispose(); 4012 updateTimeBuilder_ = null; 4013 } 4014 onChanged(); 4015 return this; 4016 } 4017 /** 4018 * 4019 * 4020 * <pre> 4021 * Output only. The time at which this cluster was last updated. 4022 * </pre> 4023 * 4024 * <code> 4025 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4026 * </code> 4027 */ getUpdateTimeBuilder()4028 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 4029 bitField0_ |= 0x00000800; 4030 onChanged(); 4031 return getUpdateTimeFieldBuilder().getBuilder(); 4032 } 4033 /** 4034 * 4035 * 4036 * <pre> 4037 * Output only. The time at which this cluster was last updated. 4038 * </pre> 4039 * 4040 * <code> 4041 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4042 * </code> 4043 */ getUpdateTimeOrBuilder()4044 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 4045 if (updateTimeBuilder_ != null) { 4046 return updateTimeBuilder_.getMessageOrBuilder(); 4047 } else { 4048 return updateTime_ == null 4049 ? com.google.protobuf.Timestamp.getDefaultInstance() 4050 : updateTime_; 4051 } 4052 } 4053 /** 4054 * 4055 * 4056 * <pre> 4057 * Output only. The time at which this cluster was last updated. 4058 * </pre> 4059 * 4060 * <code> 4061 * .google.protobuf.Timestamp update_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4062 * </code> 4063 */ 4064 private com.google.protobuf.SingleFieldBuilderV3< 4065 com.google.protobuf.Timestamp, 4066 com.google.protobuf.Timestamp.Builder, 4067 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()4068 getUpdateTimeFieldBuilder() { 4069 if (updateTimeBuilder_ == null) { 4070 updateTimeBuilder_ = 4071 new com.google.protobuf.SingleFieldBuilderV3< 4072 com.google.protobuf.Timestamp, 4073 com.google.protobuf.Timestamp.Builder, 4074 com.google.protobuf.TimestampOrBuilder>( 4075 getUpdateTime(), getParentForChildren(), isClean()); 4076 updateTime_ = null; 4077 } 4078 return updateTimeBuilder_; 4079 } 4080 4081 private java.lang.Object etag_ = ""; 4082 /** 4083 * 4084 * 4085 * <pre> 4086 * Allows clients to perform consistent read-modify-writes 4087 * through optimistic concurrency control. 4088 * Can be sent on update and delete requests to ensure the 4089 * client has an up-to-date value before proceeding. 4090 * </pre> 4091 * 4092 * <code>string etag = 11;</code> 4093 * 4094 * @return The etag. 4095 */ getEtag()4096 public java.lang.String getEtag() { 4097 java.lang.Object ref = etag_; 4098 if (!(ref instanceof java.lang.String)) { 4099 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4100 java.lang.String s = bs.toStringUtf8(); 4101 etag_ = s; 4102 return s; 4103 } else { 4104 return (java.lang.String) ref; 4105 } 4106 } 4107 /** 4108 * 4109 * 4110 * <pre> 4111 * Allows clients to perform consistent read-modify-writes 4112 * through optimistic concurrency control. 4113 * Can be sent on update and delete requests to ensure the 4114 * client has an up-to-date value before proceeding. 4115 * </pre> 4116 * 4117 * <code>string etag = 11;</code> 4118 * 4119 * @return The bytes for etag. 4120 */ getEtagBytes()4121 public com.google.protobuf.ByteString getEtagBytes() { 4122 java.lang.Object ref = etag_; 4123 if (ref instanceof String) { 4124 com.google.protobuf.ByteString b = 4125 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4126 etag_ = b; 4127 return b; 4128 } else { 4129 return (com.google.protobuf.ByteString) ref; 4130 } 4131 } 4132 /** 4133 * 4134 * 4135 * <pre> 4136 * Allows clients to perform consistent read-modify-writes 4137 * through optimistic concurrency control. 4138 * Can be sent on update and delete requests to ensure the 4139 * client has an up-to-date value before proceeding. 4140 * </pre> 4141 * 4142 * <code>string etag = 11;</code> 4143 * 4144 * @param value The etag to set. 4145 * @return This builder for chaining. 4146 */ setEtag(java.lang.String value)4147 public Builder setEtag(java.lang.String value) { 4148 if (value == null) { 4149 throw new NullPointerException(); 4150 } 4151 etag_ = value; 4152 bitField0_ |= 0x00001000; 4153 onChanged(); 4154 return this; 4155 } 4156 /** 4157 * 4158 * 4159 * <pre> 4160 * Allows clients to perform consistent read-modify-writes 4161 * through optimistic concurrency control. 4162 * Can be sent on update and delete requests to ensure the 4163 * client has an up-to-date value before proceeding. 4164 * </pre> 4165 * 4166 * <code>string etag = 11;</code> 4167 * 4168 * @return This builder for chaining. 4169 */ clearEtag()4170 public Builder clearEtag() { 4171 etag_ = getDefaultInstance().getEtag(); 4172 bitField0_ = (bitField0_ & ~0x00001000); 4173 onChanged(); 4174 return this; 4175 } 4176 /** 4177 * 4178 * 4179 * <pre> 4180 * Allows clients to perform consistent read-modify-writes 4181 * through optimistic concurrency control. 4182 * Can be sent on update and delete requests to ensure the 4183 * client has an up-to-date value before proceeding. 4184 * </pre> 4185 * 4186 * <code>string etag = 11;</code> 4187 * 4188 * @param value The bytes for etag to set. 4189 * @return This builder for chaining. 4190 */ setEtagBytes(com.google.protobuf.ByteString value)4191 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 4192 if (value == null) { 4193 throw new NullPointerException(); 4194 } 4195 checkByteStringIsUtf8(value); 4196 etag_ = value; 4197 bitField0_ |= 0x00001000; 4198 onChanged(); 4199 return this; 4200 } 4201 4202 private java.lang.Object kubernetesVersion_ = ""; 4203 /** 4204 * 4205 * 4206 * <pre> 4207 * Output only. The Kubernetes version of the cluster. 4208 * </pre> 4209 * 4210 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4211 * 4212 * @return The kubernetesVersion. 4213 */ getKubernetesVersion()4214 public java.lang.String getKubernetesVersion() { 4215 java.lang.Object ref = kubernetesVersion_; 4216 if (!(ref instanceof java.lang.String)) { 4217 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4218 java.lang.String s = bs.toStringUtf8(); 4219 kubernetesVersion_ = s; 4220 return s; 4221 } else { 4222 return (java.lang.String) ref; 4223 } 4224 } 4225 /** 4226 * 4227 * 4228 * <pre> 4229 * Output only. The Kubernetes version of the cluster. 4230 * </pre> 4231 * 4232 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4233 * 4234 * @return The bytes for kubernetesVersion. 4235 */ getKubernetesVersionBytes()4236 public com.google.protobuf.ByteString getKubernetesVersionBytes() { 4237 java.lang.Object ref = kubernetesVersion_; 4238 if (ref instanceof String) { 4239 com.google.protobuf.ByteString b = 4240 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4241 kubernetesVersion_ = b; 4242 return b; 4243 } else { 4244 return (com.google.protobuf.ByteString) ref; 4245 } 4246 } 4247 /** 4248 * 4249 * 4250 * <pre> 4251 * Output only. The Kubernetes version of the cluster. 4252 * </pre> 4253 * 4254 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4255 * 4256 * @param value The kubernetesVersion to set. 4257 * @return This builder for chaining. 4258 */ setKubernetesVersion(java.lang.String value)4259 public Builder setKubernetesVersion(java.lang.String value) { 4260 if (value == null) { 4261 throw new NullPointerException(); 4262 } 4263 kubernetesVersion_ = value; 4264 bitField0_ |= 0x00002000; 4265 onChanged(); 4266 return this; 4267 } 4268 /** 4269 * 4270 * 4271 * <pre> 4272 * Output only. The Kubernetes version of the cluster. 4273 * </pre> 4274 * 4275 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4276 * 4277 * @return This builder for chaining. 4278 */ clearKubernetesVersion()4279 public Builder clearKubernetesVersion() { 4280 kubernetesVersion_ = getDefaultInstance().getKubernetesVersion(); 4281 bitField0_ = (bitField0_ & ~0x00002000); 4282 onChanged(); 4283 return this; 4284 } 4285 /** 4286 * 4287 * 4288 * <pre> 4289 * Output only. The Kubernetes version of the cluster. 4290 * </pre> 4291 * 4292 * <code>string kubernetes_version = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 4293 * 4294 * @param value The bytes for kubernetesVersion to set. 4295 * @return This builder for chaining. 4296 */ setKubernetesVersionBytes(com.google.protobuf.ByteString value)4297 public Builder setKubernetesVersionBytes(com.google.protobuf.ByteString value) { 4298 if (value == null) { 4299 throw new NullPointerException(); 4300 } 4301 checkByteStringIsUtf8(value); 4302 kubernetesVersion_ = value; 4303 bitField0_ |= 0x00002000; 4304 onChanged(); 4305 return this; 4306 } 4307 4308 private com.google.protobuf.MapField<java.lang.String, java.lang.String> annotations_; 4309 4310 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetAnnotations()4311 internalGetAnnotations() { 4312 if (annotations_ == null) { 4313 return com.google.protobuf.MapField.emptyMapField( 4314 AnnotationsDefaultEntryHolder.defaultEntry); 4315 } 4316 return annotations_; 4317 } 4318 4319 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableAnnotations()4320 internalGetMutableAnnotations() { 4321 if (annotations_ == null) { 4322 annotations_ = 4323 com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry); 4324 } 4325 if (!annotations_.isMutable()) { 4326 annotations_ = annotations_.copy(); 4327 } 4328 bitField0_ |= 0x00004000; 4329 onChanged(); 4330 return annotations_; 4331 } 4332 getAnnotationsCount()4333 public int getAnnotationsCount() { 4334 return internalGetAnnotations().getMap().size(); 4335 } 4336 /** 4337 * 4338 * 4339 * <pre> 4340 * Optional. Annotations on the cluster. 4341 * This field has the same restrictions as Kubernetes annotations. 4342 * The total size of all keys and values combined is limited to 256k. 4343 * Key can have 2 segments: prefix (optional) and name (required), 4344 * separated by a slash (/). 4345 * Prefix must be a DNS subdomain. 4346 * Name must be 63 characters or less, begin and end with alphanumerics, 4347 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4348 * </pre> 4349 * 4350 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4351 * </code> 4352 */ 4353 @java.lang.Override containsAnnotations(java.lang.String key)4354 public boolean containsAnnotations(java.lang.String key) { 4355 if (key == null) { 4356 throw new NullPointerException("map key"); 4357 } 4358 return internalGetAnnotations().getMap().containsKey(key); 4359 } 4360 /** Use {@link #getAnnotationsMap()} instead. */ 4361 @java.lang.Override 4362 @java.lang.Deprecated getAnnotations()4363 public java.util.Map<java.lang.String, java.lang.String> getAnnotations() { 4364 return getAnnotationsMap(); 4365 } 4366 /** 4367 * 4368 * 4369 * <pre> 4370 * Optional. Annotations on the cluster. 4371 * This field has the same restrictions as Kubernetes annotations. 4372 * The total size of all keys and values combined is limited to 256k. 4373 * Key can have 2 segments: prefix (optional) and name (required), 4374 * separated by a slash (/). 4375 * Prefix must be a DNS subdomain. 4376 * Name must be 63 characters or less, begin and end with alphanumerics, 4377 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4378 * </pre> 4379 * 4380 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4381 * </code> 4382 */ 4383 @java.lang.Override getAnnotationsMap()4384 public java.util.Map<java.lang.String, java.lang.String> getAnnotationsMap() { 4385 return internalGetAnnotations().getMap(); 4386 } 4387 /** 4388 * 4389 * 4390 * <pre> 4391 * Optional. Annotations on the cluster. 4392 * This field has the same restrictions as Kubernetes annotations. 4393 * The total size of all keys and values combined is limited to 256k. 4394 * Key can have 2 segments: prefix (optional) and name (required), 4395 * separated by a slash (/). 4396 * Prefix must be a DNS subdomain. 4397 * Name must be 63 characters or less, begin and end with alphanumerics, 4398 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4399 * </pre> 4400 * 4401 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4402 * </code> 4403 */ 4404 @java.lang.Override getAnnotationsOrDefault( java.lang.String key, java.lang.String defaultValue)4405 public /* nullable */ java.lang.String getAnnotationsOrDefault( 4406 java.lang.String key, 4407 /* nullable */ 4408 java.lang.String defaultValue) { 4409 if (key == null) { 4410 throw new NullPointerException("map key"); 4411 } 4412 java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap(); 4413 return map.containsKey(key) ? map.get(key) : defaultValue; 4414 } 4415 /** 4416 * 4417 * 4418 * <pre> 4419 * Optional. Annotations on the cluster. 4420 * This field has the same restrictions as Kubernetes annotations. 4421 * The total size of all keys and values combined is limited to 256k. 4422 * Key can have 2 segments: prefix (optional) and name (required), 4423 * separated by a slash (/). 4424 * Prefix must be a DNS subdomain. 4425 * Name must be 63 characters or less, begin and end with alphanumerics, 4426 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4427 * </pre> 4428 * 4429 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4430 * </code> 4431 */ 4432 @java.lang.Override getAnnotationsOrThrow(java.lang.String key)4433 public java.lang.String getAnnotationsOrThrow(java.lang.String key) { 4434 if (key == null) { 4435 throw new NullPointerException("map key"); 4436 } 4437 java.util.Map<java.lang.String, java.lang.String> map = internalGetAnnotations().getMap(); 4438 if (!map.containsKey(key)) { 4439 throw new java.lang.IllegalArgumentException(); 4440 } 4441 return map.get(key); 4442 } 4443 clearAnnotations()4444 public Builder clearAnnotations() { 4445 bitField0_ = (bitField0_ & ~0x00004000); 4446 internalGetMutableAnnotations().getMutableMap().clear(); 4447 return this; 4448 } 4449 /** 4450 * 4451 * 4452 * <pre> 4453 * Optional. Annotations on the cluster. 4454 * This field has the same restrictions as Kubernetes annotations. 4455 * The total size of all keys and values combined is limited to 256k. 4456 * Key can have 2 segments: prefix (optional) and name (required), 4457 * separated by a slash (/). 4458 * Prefix must be a DNS subdomain. 4459 * Name must be 63 characters or less, begin and end with alphanumerics, 4460 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4461 * </pre> 4462 * 4463 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4464 * </code> 4465 */ removeAnnotations(java.lang.String key)4466 public Builder removeAnnotations(java.lang.String key) { 4467 if (key == null) { 4468 throw new NullPointerException("map key"); 4469 } 4470 internalGetMutableAnnotations().getMutableMap().remove(key); 4471 return this; 4472 } 4473 /** Use alternate mutation accessors instead. */ 4474 @java.lang.Deprecated getMutableAnnotations()4475 public java.util.Map<java.lang.String, java.lang.String> getMutableAnnotations() { 4476 bitField0_ |= 0x00004000; 4477 return internalGetMutableAnnotations().getMutableMap(); 4478 } 4479 /** 4480 * 4481 * 4482 * <pre> 4483 * Optional. Annotations on the cluster. 4484 * This field has the same restrictions as Kubernetes annotations. 4485 * The total size of all keys and values combined is limited to 256k. 4486 * Key can have 2 segments: prefix (optional) and name (required), 4487 * separated by a slash (/). 4488 * Prefix must be a DNS subdomain. 4489 * Name must be 63 characters or less, begin and end with alphanumerics, 4490 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4491 * </pre> 4492 * 4493 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4494 * </code> 4495 */ putAnnotations(java.lang.String key, java.lang.String value)4496 public Builder putAnnotations(java.lang.String key, java.lang.String value) { 4497 if (key == null) { 4498 throw new NullPointerException("map key"); 4499 } 4500 if (value == null) { 4501 throw new NullPointerException("map value"); 4502 } 4503 internalGetMutableAnnotations().getMutableMap().put(key, value); 4504 bitField0_ |= 0x00004000; 4505 return this; 4506 } 4507 /** 4508 * 4509 * 4510 * <pre> 4511 * Optional. Annotations on the cluster. 4512 * This field has the same restrictions as Kubernetes annotations. 4513 * The total size of all keys and values combined is limited to 256k. 4514 * Key can have 2 segments: prefix (optional) and name (required), 4515 * separated by a slash (/). 4516 * Prefix must be a DNS subdomain. 4517 * Name must be 63 characters or less, begin and end with alphanumerics, 4518 * with dashes (-), underscores (_), dots (.), and alphanumerics between. 4519 * </pre> 4520 * 4521 * <code>map<string, string> annotations = 13 [(.google.api.field_behavior) = OPTIONAL]; 4522 * </code> 4523 */ putAllAnnotations(java.util.Map<java.lang.String, java.lang.String> values)4524 public Builder putAllAnnotations(java.util.Map<java.lang.String, java.lang.String> values) { 4525 internalGetMutableAnnotations().getMutableMap().putAll(values); 4526 bitField0_ |= 0x00004000; 4527 return this; 4528 } 4529 4530 private com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workloadIdentityConfig_; 4531 private com.google.protobuf.SingleFieldBuilderV3< 4532 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig, 4533 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.Builder, 4534 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfigOrBuilder> 4535 workloadIdentityConfigBuilder_; 4536 /** 4537 * 4538 * 4539 * <pre> 4540 * Output only. Workload Identity settings. 4541 * </pre> 4542 * 4543 * <code> 4544 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4545 * </code> 4546 * 4547 * @return Whether the workloadIdentityConfig field is set. 4548 */ hasWorkloadIdentityConfig()4549 public boolean hasWorkloadIdentityConfig() { 4550 return ((bitField0_ & 0x00008000) != 0); 4551 } 4552 /** 4553 * 4554 * 4555 * <pre> 4556 * Output only. Workload Identity settings. 4557 * </pre> 4558 * 4559 * <code> 4560 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4561 * </code> 4562 * 4563 * @return The workloadIdentityConfig. 4564 */ getWorkloadIdentityConfig()4565 public com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig getWorkloadIdentityConfig() { 4566 if (workloadIdentityConfigBuilder_ == null) { 4567 return workloadIdentityConfig_ == null 4568 ? com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.getDefaultInstance() 4569 : workloadIdentityConfig_; 4570 } else { 4571 return workloadIdentityConfigBuilder_.getMessage(); 4572 } 4573 } 4574 /** 4575 * 4576 * 4577 * <pre> 4578 * Output only. Workload Identity settings. 4579 * </pre> 4580 * 4581 * <code> 4582 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4583 * </code> 4584 */ setWorkloadIdentityConfig( com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig value)4585 public Builder setWorkloadIdentityConfig( 4586 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig value) { 4587 if (workloadIdentityConfigBuilder_ == null) { 4588 if (value == null) { 4589 throw new NullPointerException(); 4590 } 4591 workloadIdentityConfig_ = value; 4592 } else { 4593 workloadIdentityConfigBuilder_.setMessage(value); 4594 } 4595 bitField0_ |= 0x00008000; 4596 onChanged(); 4597 return this; 4598 } 4599 /** 4600 * 4601 * 4602 * <pre> 4603 * Output only. Workload Identity settings. 4604 * </pre> 4605 * 4606 * <code> 4607 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4608 * </code> 4609 */ setWorkloadIdentityConfig( com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.Builder builderForValue)4610 public Builder setWorkloadIdentityConfig( 4611 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.Builder builderForValue) { 4612 if (workloadIdentityConfigBuilder_ == null) { 4613 workloadIdentityConfig_ = builderForValue.build(); 4614 } else { 4615 workloadIdentityConfigBuilder_.setMessage(builderForValue.build()); 4616 } 4617 bitField0_ |= 0x00008000; 4618 onChanged(); 4619 return this; 4620 } 4621 /** 4622 * 4623 * 4624 * <pre> 4625 * Output only. Workload Identity settings. 4626 * </pre> 4627 * 4628 * <code> 4629 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4630 * </code> 4631 */ mergeWorkloadIdentityConfig( com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig value)4632 public Builder mergeWorkloadIdentityConfig( 4633 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig value) { 4634 if (workloadIdentityConfigBuilder_ == null) { 4635 if (((bitField0_ & 0x00008000) != 0) 4636 && workloadIdentityConfig_ != null 4637 && workloadIdentityConfig_ 4638 != com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.getDefaultInstance()) { 4639 getWorkloadIdentityConfigBuilder().mergeFrom(value); 4640 } else { 4641 workloadIdentityConfig_ = value; 4642 } 4643 } else { 4644 workloadIdentityConfigBuilder_.mergeFrom(value); 4645 } 4646 bitField0_ |= 0x00008000; 4647 onChanged(); 4648 return this; 4649 } 4650 /** 4651 * 4652 * 4653 * <pre> 4654 * Output only. Workload Identity settings. 4655 * </pre> 4656 * 4657 * <code> 4658 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4659 * </code> 4660 */ clearWorkloadIdentityConfig()4661 public Builder clearWorkloadIdentityConfig() { 4662 bitField0_ = (bitField0_ & ~0x00008000); 4663 workloadIdentityConfig_ = null; 4664 if (workloadIdentityConfigBuilder_ != null) { 4665 workloadIdentityConfigBuilder_.dispose(); 4666 workloadIdentityConfigBuilder_ = null; 4667 } 4668 onChanged(); 4669 return this; 4670 } 4671 /** 4672 * 4673 * 4674 * <pre> 4675 * Output only. Workload Identity settings. 4676 * </pre> 4677 * 4678 * <code> 4679 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4680 * </code> 4681 */ 4682 public com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.Builder getWorkloadIdentityConfigBuilder()4683 getWorkloadIdentityConfigBuilder() { 4684 bitField0_ |= 0x00008000; 4685 onChanged(); 4686 return getWorkloadIdentityConfigFieldBuilder().getBuilder(); 4687 } 4688 /** 4689 * 4690 * 4691 * <pre> 4692 * Output only. Workload Identity settings. 4693 * </pre> 4694 * 4695 * <code> 4696 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4697 * </code> 4698 */ 4699 public com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder()4700 getWorkloadIdentityConfigOrBuilder() { 4701 if (workloadIdentityConfigBuilder_ != null) { 4702 return workloadIdentityConfigBuilder_.getMessageOrBuilder(); 4703 } else { 4704 return workloadIdentityConfig_ == null 4705 ? com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.getDefaultInstance() 4706 : workloadIdentityConfig_; 4707 } 4708 } 4709 /** 4710 * 4711 * 4712 * <pre> 4713 * Output only. Workload Identity settings. 4714 * </pre> 4715 * 4716 * <code> 4717 * .google.cloud.gkemulticloud.v1.WorkloadIdentityConfig workload_identity_config = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4718 * </code> 4719 */ 4720 private com.google.protobuf.SingleFieldBuilderV3< 4721 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig, 4722 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.Builder, 4723 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfigOrBuilder> getWorkloadIdentityConfigFieldBuilder()4724 getWorkloadIdentityConfigFieldBuilder() { 4725 if (workloadIdentityConfigBuilder_ == null) { 4726 workloadIdentityConfigBuilder_ = 4727 new com.google.protobuf.SingleFieldBuilderV3< 4728 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig, 4729 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfig.Builder, 4730 com.google.cloud.gkemulticloud.v1.WorkloadIdentityConfigOrBuilder>( 4731 getWorkloadIdentityConfig(), getParentForChildren(), isClean()); 4732 workloadIdentityConfig_ = null; 4733 } 4734 return workloadIdentityConfigBuilder_; 4735 } 4736 4737 private com.google.cloud.gkemulticloud.v1.LoggingConfig loggingConfig_; 4738 private com.google.protobuf.SingleFieldBuilderV3< 4739 com.google.cloud.gkemulticloud.v1.LoggingConfig, 4740 com.google.cloud.gkemulticloud.v1.LoggingConfig.Builder, 4741 com.google.cloud.gkemulticloud.v1.LoggingConfigOrBuilder> 4742 loggingConfigBuilder_; 4743 /** 4744 * 4745 * 4746 * <pre> 4747 * Optional. Logging configuration for this cluster. 4748 * </pre> 4749 * 4750 * <code> 4751 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4752 * </code> 4753 * 4754 * @return Whether the loggingConfig field is set. 4755 */ hasLoggingConfig()4756 public boolean hasLoggingConfig() { 4757 return ((bitField0_ & 0x00010000) != 0); 4758 } 4759 /** 4760 * 4761 * 4762 * <pre> 4763 * Optional. Logging configuration for this cluster. 4764 * </pre> 4765 * 4766 * <code> 4767 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4768 * </code> 4769 * 4770 * @return The loggingConfig. 4771 */ getLoggingConfig()4772 public com.google.cloud.gkemulticloud.v1.LoggingConfig getLoggingConfig() { 4773 if (loggingConfigBuilder_ == null) { 4774 return loggingConfig_ == null 4775 ? com.google.cloud.gkemulticloud.v1.LoggingConfig.getDefaultInstance() 4776 : loggingConfig_; 4777 } else { 4778 return loggingConfigBuilder_.getMessage(); 4779 } 4780 } 4781 /** 4782 * 4783 * 4784 * <pre> 4785 * Optional. Logging configuration for this cluster. 4786 * </pre> 4787 * 4788 * <code> 4789 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4790 * </code> 4791 */ setLoggingConfig(com.google.cloud.gkemulticloud.v1.LoggingConfig value)4792 public Builder setLoggingConfig(com.google.cloud.gkemulticloud.v1.LoggingConfig value) { 4793 if (loggingConfigBuilder_ == null) { 4794 if (value == null) { 4795 throw new NullPointerException(); 4796 } 4797 loggingConfig_ = value; 4798 } else { 4799 loggingConfigBuilder_.setMessage(value); 4800 } 4801 bitField0_ |= 0x00010000; 4802 onChanged(); 4803 return this; 4804 } 4805 /** 4806 * 4807 * 4808 * <pre> 4809 * Optional. Logging configuration for this cluster. 4810 * </pre> 4811 * 4812 * <code> 4813 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4814 * </code> 4815 */ setLoggingConfig( com.google.cloud.gkemulticloud.v1.LoggingConfig.Builder builderForValue)4816 public Builder setLoggingConfig( 4817 com.google.cloud.gkemulticloud.v1.LoggingConfig.Builder builderForValue) { 4818 if (loggingConfigBuilder_ == null) { 4819 loggingConfig_ = builderForValue.build(); 4820 } else { 4821 loggingConfigBuilder_.setMessage(builderForValue.build()); 4822 } 4823 bitField0_ |= 0x00010000; 4824 onChanged(); 4825 return this; 4826 } 4827 /** 4828 * 4829 * 4830 * <pre> 4831 * Optional. Logging configuration for this cluster. 4832 * </pre> 4833 * 4834 * <code> 4835 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4836 * </code> 4837 */ mergeLoggingConfig(com.google.cloud.gkemulticloud.v1.LoggingConfig value)4838 public Builder mergeLoggingConfig(com.google.cloud.gkemulticloud.v1.LoggingConfig value) { 4839 if (loggingConfigBuilder_ == null) { 4840 if (((bitField0_ & 0x00010000) != 0) 4841 && loggingConfig_ != null 4842 && loggingConfig_ 4843 != com.google.cloud.gkemulticloud.v1.LoggingConfig.getDefaultInstance()) { 4844 getLoggingConfigBuilder().mergeFrom(value); 4845 } else { 4846 loggingConfig_ = value; 4847 } 4848 } else { 4849 loggingConfigBuilder_.mergeFrom(value); 4850 } 4851 bitField0_ |= 0x00010000; 4852 onChanged(); 4853 return this; 4854 } 4855 /** 4856 * 4857 * 4858 * <pre> 4859 * Optional. Logging configuration for this cluster. 4860 * </pre> 4861 * 4862 * <code> 4863 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4864 * </code> 4865 */ clearLoggingConfig()4866 public Builder clearLoggingConfig() { 4867 bitField0_ = (bitField0_ & ~0x00010000); 4868 loggingConfig_ = null; 4869 if (loggingConfigBuilder_ != null) { 4870 loggingConfigBuilder_.dispose(); 4871 loggingConfigBuilder_ = null; 4872 } 4873 onChanged(); 4874 return this; 4875 } 4876 /** 4877 * 4878 * 4879 * <pre> 4880 * Optional. Logging configuration for this cluster. 4881 * </pre> 4882 * 4883 * <code> 4884 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4885 * </code> 4886 */ getLoggingConfigBuilder()4887 public com.google.cloud.gkemulticloud.v1.LoggingConfig.Builder getLoggingConfigBuilder() { 4888 bitField0_ |= 0x00010000; 4889 onChanged(); 4890 return getLoggingConfigFieldBuilder().getBuilder(); 4891 } 4892 /** 4893 * 4894 * 4895 * <pre> 4896 * Optional. Logging configuration for this cluster. 4897 * </pre> 4898 * 4899 * <code> 4900 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4901 * </code> 4902 */ getLoggingConfigOrBuilder()4903 public com.google.cloud.gkemulticloud.v1.LoggingConfigOrBuilder getLoggingConfigOrBuilder() { 4904 if (loggingConfigBuilder_ != null) { 4905 return loggingConfigBuilder_.getMessageOrBuilder(); 4906 } else { 4907 return loggingConfig_ == null 4908 ? com.google.cloud.gkemulticloud.v1.LoggingConfig.getDefaultInstance() 4909 : loggingConfig_; 4910 } 4911 } 4912 /** 4913 * 4914 * 4915 * <pre> 4916 * Optional. Logging configuration for this cluster. 4917 * </pre> 4918 * 4919 * <code> 4920 * .google.cloud.gkemulticloud.v1.LoggingConfig logging_config = 15 [(.google.api.field_behavior) = OPTIONAL]; 4921 * </code> 4922 */ 4923 private com.google.protobuf.SingleFieldBuilderV3< 4924 com.google.cloud.gkemulticloud.v1.LoggingConfig, 4925 com.google.cloud.gkemulticloud.v1.LoggingConfig.Builder, 4926 com.google.cloud.gkemulticloud.v1.LoggingConfigOrBuilder> getLoggingConfigFieldBuilder()4927 getLoggingConfigFieldBuilder() { 4928 if (loggingConfigBuilder_ == null) { 4929 loggingConfigBuilder_ = 4930 new com.google.protobuf.SingleFieldBuilderV3< 4931 com.google.cloud.gkemulticloud.v1.LoggingConfig, 4932 com.google.cloud.gkemulticloud.v1.LoggingConfig.Builder, 4933 com.google.cloud.gkemulticloud.v1.LoggingConfigOrBuilder>( 4934 getLoggingConfig(), getParentForChildren(), isClean()); 4935 loggingConfig_ = null; 4936 } 4937 return loggingConfigBuilder_; 4938 } 4939 4940 private java.util.List<com.google.cloud.gkemulticloud.v1.AttachedClusterError> errors_ = 4941 java.util.Collections.emptyList(); 4942 ensureErrorsIsMutable()4943 private void ensureErrorsIsMutable() { 4944 if (!((bitField0_ & 0x00020000) != 0)) { 4945 errors_ = 4946 new java.util.ArrayList<com.google.cloud.gkemulticloud.v1.AttachedClusterError>( 4947 errors_); 4948 bitField0_ |= 0x00020000; 4949 } 4950 } 4951 4952 private com.google.protobuf.RepeatedFieldBuilderV3< 4953 com.google.cloud.gkemulticloud.v1.AttachedClusterError, 4954 com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder, 4955 com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder> 4956 errorsBuilder_; 4957 4958 /** 4959 * 4960 * 4961 * <pre> 4962 * Output only. A set of errors found in the cluster. 4963 * </pre> 4964 * 4965 * <code> 4966 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4967 * </code> 4968 */ getErrorsList()4969 public java.util.List<com.google.cloud.gkemulticloud.v1.AttachedClusterError> getErrorsList() { 4970 if (errorsBuilder_ == null) { 4971 return java.util.Collections.unmodifiableList(errors_); 4972 } else { 4973 return errorsBuilder_.getMessageList(); 4974 } 4975 } 4976 /** 4977 * 4978 * 4979 * <pre> 4980 * Output only. A set of errors found in the cluster. 4981 * </pre> 4982 * 4983 * <code> 4984 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4985 * </code> 4986 */ getErrorsCount()4987 public int getErrorsCount() { 4988 if (errorsBuilder_ == null) { 4989 return errors_.size(); 4990 } else { 4991 return errorsBuilder_.getCount(); 4992 } 4993 } 4994 /** 4995 * 4996 * 4997 * <pre> 4998 * Output only. A set of errors found in the cluster. 4999 * </pre> 5000 * 5001 * <code> 5002 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5003 * </code> 5004 */ getErrors(int index)5005 public com.google.cloud.gkemulticloud.v1.AttachedClusterError getErrors(int index) { 5006 if (errorsBuilder_ == null) { 5007 return errors_.get(index); 5008 } else { 5009 return errorsBuilder_.getMessage(index); 5010 } 5011 } 5012 /** 5013 * 5014 * 5015 * <pre> 5016 * Output only. A set of errors found in the cluster. 5017 * </pre> 5018 * 5019 * <code> 5020 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5021 * </code> 5022 */ setErrors( int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError value)5023 public Builder setErrors( 5024 int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError value) { 5025 if (errorsBuilder_ == null) { 5026 if (value == null) { 5027 throw new NullPointerException(); 5028 } 5029 ensureErrorsIsMutable(); 5030 errors_.set(index, value); 5031 onChanged(); 5032 } else { 5033 errorsBuilder_.setMessage(index, value); 5034 } 5035 return this; 5036 } 5037 /** 5038 * 5039 * 5040 * <pre> 5041 * Output only. A set of errors found in the cluster. 5042 * </pre> 5043 * 5044 * <code> 5045 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5046 * </code> 5047 */ setErrors( int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder builderForValue)5048 public Builder setErrors( 5049 int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder builderForValue) { 5050 if (errorsBuilder_ == null) { 5051 ensureErrorsIsMutable(); 5052 errors_.set(index, builderForValue.build()); 5053 onChanged(); 5054 } else { 5055 errorsBuilder_.setMessage(index, builderForValue.build()); 5056 } 5057 return this; 5058 } 5059 /** 5060 * 5061 * 5062 * <pre> 5063 * Output only. A set of errors found in the cluster. 5064 * </pre> 5065 * 5066 * <code> 5067 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5068 * </code> 5069 */ addErrors(com.google.cloud.gkemulticloud.v1.AttachedClusterError value)5070 public Builder addErrors(com.google.cloud.gkemulticloud.v1.AttachedClusterError value) { 5071 if (errorsBuilder_ == null) { 5072 if (value == null) { 5073 throw new NullPointerException(); 5074 } 5075 ensureErrorsIsMutable(); 5076 errors_.add(value); 5077 onChanged(); 5078 } else { 5079 errorsBuilder_.addMessage(value); 5080 } 5081 return this; 5082 } 5083 /** 5084 * 5085 * 5086 * <pre> 5087 * Output only. A set of errors found in the cluster. 5088 * </pre> 5089 * 5090 * <code> 5091 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5092 * </code> 5093 */ addErrors( int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError value)5094 public Builder addErrors( 5095 int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError value) { 5096 if (errorsBuilder_ == null) { 5097 if (value == null) { 5098 throw new NullPointerException(); 5099 } 5100 ensureErrorsIsMutable(); 5101 errors_.add(index, value); 5102 onChanged(); 5103 } else { 5104 errorsBuilder_.addMessage(index, value); 5105 } 5106 return this; 5107 } 5108 /** 5109 * 5110 * 5111 * <pre> 5112 * Output only. A set of errors found in the cluster. 5113 * </pre> 5114 * 5115 * <code> 5116 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5117 * </code> 5118 */ addErrors( com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder builderForValue)5119 public Builder addErrors( 5120 com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder builderForValue) { 5121 if (errorsBuilder_ == null) { 5122 ensureErrorsIsMutable(); 5123 errors_.add(builderForValue.build()); 5124 onChanged(); 5125 } else { 5126 errorsBuilder_.addMessage(builderForValue.build()); 5127 } 5128 return this; 5129 } 5130 /** 5131 * 5132 * 5133 * <pre> 5134 * Output only. A set of errors found in the cluster. 5135 * </pre> 5136 * 5137 * <code> 5138 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5139 * </code> 5140 */ addErrors( int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder builderForValue)5141 public Builder addErrors( 5142 int index, com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder builderForValue) { 5143 if (errorsBuilder_ == null) { 5144 ensureErrorsIsMutable(); 5145 errors_.add(index, builderForValue.build()); 5146 onChanged(); 5147 } else { 5148 errorsBuilder_.addMessage(index, builderForValue.build()); 5149 } 5150 return this; 5151 } 5152 /** 5153 * 5154 * 5155 * <pre> 5156 * Output only. A set of errors found in the cluster. 5157 * </pre> 5158 * 5159 * <code> 5160 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5161 * </code> 5162 */ addAllErrors( java.lang.Iterable<? extends com.google.cloud.gkemulticloud.v1.AttachedClusterError> values)5163 public Builder addAllErrors( 5164 java.lang.Iterable<? extends com.google.cloud.gkemulticloud.v1.AttachedClusterError> 5165 values) { 5166 if (errorsBuilder_ == null) { 5167 ensureErrorsIsMutable(); 5168 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); 5169 onChanged(); 5170 } else { 5171 errorsBuilder_.addAllMessages(values); 5172 } 5173 return this; 5174 } 5175 /** 5176 * 5177 * 5178 * <pre> 5179 * Output only. A set of errors found in the cluster. 5180 * </pre> 5181 * 5182 * <code> 5183 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5184 * </code> 5185 */ clearErrors()5186 public Builder clearErrors() { 5187 if (errorsBuilder_ == null) { 5188 errors_ = java.util.Collections.emptyList(); 5189 bitField0_ = (bitField0_ & ~0x00020000); 5190 onChanged(); 5191 } else { 5192 errorsBuilder_.clear(); 5193 } 5194 return this; 5195 } 5196 /** 5197 * 5198 * 5199 * <pre> 5200 * Output only. A set of errors found in the cluster. 5201 * </pre> 5202 * 5203 * <code> 5204 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5205 * </code> 5206 */ removeErrors(int index)5207 public Builder removeErrors(int index) { 5208 if (errorsBuilder_ == null) { 5209 ensureErrorsIsMutable(); 5210 errors_.remove(index); 5211 onChanged(); 5212 } else { 5213 errorsBuilder_.remove(index); 5214 } 5215 return this; 5216 } 5217 /** 5218 * 5219 * 5220 * <pre> 5221 * Output only. A set of errors found in the cluster. 5222 * </pre> 5223 * 5224 * <code> 5225 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5226 * </code> 5227 */ getErrorsBuilder( int index)5228 public com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder getErrorsBuilder( 5229 int index) { 5230 return getErrorsFieldBuilder().getBuilder(index); 5231 } 5232 /** 5233 * 5234 * 5235 * <pre> 5236 * Output only. A set of errors found in the cluster. 5237 * </pre> 5238 * 5239 * <code> 5240 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5241 * </code> 5242 */ getErrorsOrBuilder( int index)5243 public com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder getErrorsOrBuilder( 5244 int index) { 5245 if (errorsBuilder_ == null) { 5246 return errors_.get(index); 5247 } else { 5248 return errorsBuilder_.getMessageOrBuilder(index); 5249 } 5250 } 5251 /** 5252 * 5253 * 5254 * <pre> 5255 * Output only. A set of errors found in the cluster. 5256 * </pre> 5257 * 5258 * <code> 5259 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5260 * </code> 5261 */ 5262 public java.util.List<? extends com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder> getErrorsOrBuilderList()5263 getErrorsOrBuilderList() { 5264 if (errorsBuilder_ != null) { 5265 return errorsBuilder_.getMessageOrBuilderList(); 5266 } else { 5267 return java.util.Collections.unmodifiableList(errors_); 5268 } 5269 } 5270 /** 5271 * 5272 * 5273 * <pre> 5274 * Output only. A set of errors found in the cluster. 5275 * </pre> 5276 * 5277 * <code> 5278 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5279 * </code> 5280 */ addErrorsBuilder()5281 public com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder addErrorsBuilder() { 5282 return getErrorsFieldBuilder() 5283 .addBuilder(com.google.cloud.gkemulticloud.v1.AttachedClusterError.getDefaultInstance()); 5284 } 5285 /** 5286 * 5287 * 5288 * <pre> 5289 * Output only. A set of errors found in the cluster. 5290 * </pre> 5291 * 5292 * <code> 5293 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5294 * </code> 5295 */ addErrorsBuilder( int index)5296 public com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder addErrorsBuilder( 5297 int index) { 5298 return getErrorsFieldBuilder() 5299 .addBuilder( 5300 index, com.google.cloud.gkemulticloud.v1.AttachedClusterError.getDefaultInstance()); 5301 } 5302 /** 5303 * 5304 * 5305 * <pre> 5306 * Output only. A set of errors found in the cluster. 5307 * </pre> 5308 * 5309 * <code> 5310 * repeated .google.cloud.gkemulticloud.v1.AttachedClusterError errors = 20 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5311 * </code> 5312 */ 5313 public java.util.List<com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder> getErrorsBuilderList()5314 getErrorsBuilderList() { 5315 return getErrorsFieldBuilder().getBuilderList(); 5316 } 5317 5318 private com.google.protobuf.RepeatedFieldBuilderV3< 5319 com.google.cloud.gkemulticloud.v1.AttachedClusterError, 5320 com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder, 5321 com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder> getErrorsFieldBuilder()5322 getErrorsFieldBuilder() { 5323 if (errorsBuilder_ == null) { 5324 errorsBuilder_ = 5325 new com.google.protobuf.RepeatedFieldBuilderV3< 5326 com.google.cloud.gkemulticloud.v1.AttachedClusterError, 5327 com.google.cloud.gkemulticloud.v1.AttachedClusterError.Builder, 5328 com.google.cloud.gkemulticloud.v1.AttachedClusterErrorOrBuilder>( 5329 errors_, ((bitField0_ & 0x00020000) != 0), getParentForChildren(), isClean()); 5330 errors_ = null; 5331 } 5332 return errorsBuilder_; 5333 } 5334 5335 private com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization_; 5336 private com.google.protobuf.SingleFieldBuilderV3< 5337 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization, 5338 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.Builder, 5339 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorizationOrBuilder> 5340 authorizationBuilder_; 5341 /** 5342 * 5343 * 5344 * <pre> 5345 * Optional. Configuration related to the cluster RBAC settings. 5346 * </pre> 5347 * 5348 * <code> 5349 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5350 * </code> 5351 * 5352 * @return Whether the authorization field is set. 5353 */ hasAuthorization()5354 public boolean hasAuthorization() { 5355 return ((bitField0_ & 0x00040000) != 0); 5356 } 5357 /** 5358 * 5359 * 5360 * <pre> 5361 * Optional. Configuration related to the cluster RBAC settings. 5362 * </pre> 5363 * 5364 * <code> 5365 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5366 * </code> 5367 * 5368 * @return The authorization. 5369 */ getAuthorization()5370 public com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization getAuthorization() { 5371 if (authorizationBuilder_ == null) { 5372 return authorization_ == null 5373 ? com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.getDefaultInstance() 5374 : authorization_; 5375 } else { 5376 return authorizationBuilder_.getMessage(); 5377 } 5378 } 5379 /** 5380 * 5381 * 5382 * <pre> 5383 * Optional. Configuration related to the cluster RBAC settings. 5384 * </pre> 5385 * 5386 * <code> 5387 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5388 * </code> 5389 */ setAuthorization( com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization value)5390 public Builder setAuthorization( 5391 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization value) { 5392 if (authorizationBuilder_ == null) { 5393 if (value == null) { 5394 throw new NullPointerException(); 5395 } 5396 authorization_ = value; 5397 } else { 5398 authorizationBuilder_.setMessage(value); 5399 } 5400 bitField0_ |= 0x00040000; 5401 onChanged(); 5402 return this; 5403 } 5404 /** 5405 * 5406 * 5407 * <pre> 5408 * Optional. Configuration related to the cluster RBAC settings. 5409 * </pre> 5410 * 5411 * <code> 5412 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5413 * </code> 5414 */ setAuthorization( com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.Builder builderForValue)5415 public Builder setAuthorization( 5416 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.Builder builderForValue) { 5417 if (authorizationBuilder_ == null) { 5418 authorization_ = builderForValue.build(); 5419 } else { 5420 authorizationBuilder_.setMessage(builderForValue.build()); 5421 } 5422 bitField0_ |= 0x00040000; 5423 onChanged(); 5424 return this; 5425 } 5426 /** 5427 * 5428 * 5429 * <pre> 5430 * Optional. Configuration related to the cluster RBAC settings. 5431 * </pre> 5432 * 5433 * <code> 5434 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5435 * </code> 5436 */ mergeAuthorization( com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization value)5437 public Builder mergeAuthorization( 5438 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization value) { 5439 if (authorizationBuilder_ == null) { 5440 if (((bitField0_ & 0x00040000) != 0) 5441 && authorization_ != null 5442 && authorization_ 5443 != com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization 5444 .getDefaultInstance()) { 5445 getAuthorizationBuilder().mergeFrom(value); 5446 } else { 5447 authorization_ = value; 5448 } 5449 } else { 5450 authorizationBuilder_.mergeFrom(value); 5451 } 5452 bitField0_ |= 0x00040000; 5453 onChanged(); 5454 return this; 5455 } 5456 /** 5457 * 5458 * 5459 * <pre> 5460 * Optional. Configuration related to the cluster RBAC settings. 5461 * </pre> 5462 * 5463 * <code> 5464 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5465 * </code> 5466 */ clearAuthorization()5467 public Builder clearAuthorization() { 5468 bitField0_ = (bitField0_ & ~0x00040000); 5469 authorization_ = null; 5470 if (authorizationBuilder_ != null) { 5471 authorizationBuilder_.dispose(); 5472 authorizationBuilder_ = null; 5473 } 5474 onChanged(); 5475 return this; 5476 } 5477 /** 5478 * 5479 * 5480 * <pre> 5481 * Optional. Configuration related to the cluster RBAC settings. 5482 * </pre> 5483 * 5484 * <code> 5485 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5486 * </code> 5487 */ 5488 public com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.Builder getAuthorizationBuilder()5489 getAuthorizationBuilder() { 5490 bitField0_ |= 0x00040000; 5491 onChanged(); 5492 return getAuthorizationFieldBuilder().getBuilder(); 5493 } 5494 /** 5495 * 5496 * 5497 * <pre> 5498 * Optional. Configuration related to the cluster RBAC settings. 5499 * </pre> 5500 * 5501 * <code> 5502 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5503 * </code> 5504 */ 5505 public com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorizationOrBuilder getAuthorizationOrBuilder()5506 getAuthorizationOrBuilder() { 5507 if (authorizationBuilder_ != null) { 5508 return authorizationBuilder_.getMessageOrBuilder(); 5509 } else { 5510 return authorization_ == null 5511 ? com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.getDefaultInstance() 5512 : authorization_; 5513 } 5514 } 5515 /** 5516 * 5517 * 5518 * <pre> 5519 * Optional. Configuration related to the cluster RBAC settings. 5520 * </pre> 5521 * 5522 * <code> 5523 * .google.cloud.gkemulticloud.v1.AttachedClustersAuthorization authorization = 21 [(.google.api.field_behavior) = OPTIONAL]; 5524 * </code> 5525 */ 5526 private com.google.protobuf.SingleFieldBuilderV3< 5527 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization, 5528 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.Builder, 5529 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorizationOrBuilder> getAuthorizationFieldBuilder()5530 getAuthorizationFieldBuilder() { 5531 if (authorizationBuilder_ == null) { 5532 authorizationBuilder_ = 5533 new com.google.protobuf.SingleFieldBuilderV3< 5534 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization, 5535 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorization.Builder, 5536 com.google.cloud.gkemulticloud.v1.AttachedClustersAuthorizationOrBuilder>( 5537 getAuthorization(), getParentForChildren(), isClean()); 5538 authorization_ = null; 5539 } 5540 return authorizationBuilder_; 5541 } 5542 5543 private com.google.cloud.gkemulticloud.v1.MonitoringConfig monitoringConfig_; 5544 private com.google.protobuf.SingleFieldBuilderV3< 5545 com.google.cloud.gkemulticloud.v1.MonitoringConfig, 5546 com.google.cloud.gkemulticloud.v1.MonitoringConfig.Builder, 5547 com.google.cloud.gkemulticloud.v1.MonitoringConfigOrBuilder> 5548 monitoringConfigBuilder_; 5549 /** 5550 * 5551 * 5552 * <pre> 5553 * Optional. Monitoring configuration for this cluster. 5554 * </pre> 5555 * 5556 * <code> 5557 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5558 * </code> 5559 * 5560 * @return Whether the monitoringConfig field is set. 5561 */ hasMonitoringConfig()5562 public boolean hasMonitoringConfig() { 5563 return ((bitField0_ & 0x00080000) != 0); 5564 } 5565 /** 5566 * 5567 * 5568 * <pre> 5569 * Optional. Monitoring configuration for this cluster. 5570 * </pre> 5571 * 5572 * <code> 5573 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5574 * </code> 5575 * 5576 * @return The monitoringConfig. 5577 */ getMonitoringConfig()5578 public com.google.cloud.gkemulticloud.v1.MonitoringConfig getMonitoringConfig() { 5579 if (monitoringConfigBuilder_ == null) { 5580 return monitoringConfig_ == null 5581 ? com.google.cloud.gkemulticloud.v1.MonitoringConfig.getDefaultInstance() 5582 : monitoringConfig_; 5583 } else { 5584 return monitoringConfigBuilder_.getMessage(); 5585 } 5586 } 5587 /** 5588 * 5589 * 5590 * <pre> 5591 * Optional. Monitoring configuration for this cluster. 5592 * </pre> 5593 * 5594 * <code> 5595 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5596 * </code> 5597 */ setMonitoringConfig(com.google.cloud.gkemulticloud.v1.MonitoringConfig value)5598 public Builder setMonitoringConfig(com.google.cloud.gkemulticloud.v1.MonitoringConfig value) { 5599 if (monitoringConfigBuilder_ == null) { 5600 if (value == null) { 5601 throw new NullPointerException(); 5602 } 5603 monitoringConfig_ = value; 5604 } else { 5605 monitoringConfigBuilder_.setMessage(value); 5606 } 5607 bitField0_ |= 0x00080000; 5608 onChanged(); 5609 return this; 5610 } 5611 /** 5612 * 5613 * 5614 * <pre> 5615 * Optional. Monitoring configuration for this cluster. 5616 * </pre> 5617 * 5618 * <code> 5619 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5620 * </code> 5621 */ setMonitoringConfig( com.google.cloud.gkemulticloud.v1.MonitoringConfig.Builder builderForValue)5622 public Builder setMonitoringConfig( 5623 com.google.cloud.gkemulticloud.v1.MonitoringConfig.Builder builderForValue) { 5624 if (monitoringConfigBuilder_ == null) { 5625 monitoringConfig_ = builderForValue.build(); 5626 } else { 5627 monitoringConfigBuilder_.setMessage(builderForValue.build()); 5628 } 5629 bitField0_ |= 0x00080000; 5630 onChanged(); 5631 return this; 5632 } 5633 /** 5634 * 5635 * 5636 * <pre> 5637 * Optional. Monitoring configuration for this cluster. 5638 * </pre> 5639 * 5640 * <code> 5641 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5642 * </code> 5643 */ mergeMonitoringConfig(com.google.cloud.gkemulticloud.v1.MonitoringConfig value)5644 public Builder mergeMonitoringConfig(com.google.cloud.gkemulticloud.v1.MonitoringConfig value) { 5645 if (monitoringConfigBuilder_ == null) { 5646 if (((bitField0_ & 0x00080000) != 0) 5647 && monitoringConfig_ != null 5648 && monitoringConfig_ 5649 != com.google.cloud.gkemulticloud.v1.MonitoringConfig.getDefaultInstance()) { 5650 getMonitoringConfigBuilder().mergeFrom(value); 5651 } else { 5652 monitoringConfig_ = value; 5653 } 5654 } else { 5655 monitoringConfigBuilder_.mergeFrom(value); 5656 } 5657 bitField0_ |= 0x00080000; 5658 onChanged(); 5659 return this; 5660 } 5661 /** 5662 * 5663 * 5664 * <pre> 5665 * Optional. Monitoring configuration for this cluster. 5666 * </pre> 5667 * 5668 * <code> 5669 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5670 * </code> 5671 */ clearMonitoringConfig()5672 public Builder clearMonitoringConfig() { 5673 bitField0_ = (bitField0_ & ~0x00080000); 5674 monitoringConfig_ = null; 5675 if (monitoringConfigBuilder_ != null) { 5676 monitoringConfigBuilder_.dispose(); 5677 monitoringConfigBuilder_ = null; 5678 } 5679 onChanged(); 5680 return this; 5681 } 5682 /** 5683 * 5684 * 5685 * <pre> 5686 * Optional. Monitoring configuration for this cluster. 5687 * </pre> 5688 * 5689 * <code> 5690 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5691 * </code> 5692 */ getMonitoringConfigBuilder()5693 public com.google.cloud.gkemulticloud.v1.MonitoringConfig.Builder getMonitoringConfigBuilder() { 5694 bitField0_ |= 0x00080000; 5695 onChanged(); 5696 return getMonitoringConfigFieldBuilder().getBuilder(); 5697 } 5698 /** 5699 * 5700 * 5701 * <pre> 5702 * Optional. Monitoring configuration for this cluster. 5703 * </pre> 5704 * 5705 * <code> 5706 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5707 * </code> 5708 */ 5709 public com.google.cloud.gkemulticloud.v1.MonitoringConfigOrBuilder getMonitoringConfigOrBuilder()5710 getMonitoringConfigOrBuilder() { 5711 if (monitoringConfigBuilder_ != null) { 5712 return monitoringConfigBuilder_.getMessageOrBuilder(); 5713 } else { 5714 return monitoringConfig_ == null 5715 ? com.google.cloud.gkemulticloud.v1.MonitoringConfig.getDefaultInstance() 5716 : monitoringConfig_; 5717 } 5718 } 5719 /** 5720 * 5721 * 5722 * <pre> 5723 * Optional. Monitoring configuration for this cluster. 5724 * </pre> 5725 * 5726 * <code> 5727 * .google.cloud.gkemulticloud.v1.MonitoringConfig monitoring_config = 23 [(.google.api.field_behavior) = OPTIONAL]; 5728 * </code> 5729 */ 5730 private com.google.protobuf.SingleFieldBuilderV3< 5731 com.google.cloud.gkemulticloud.v1.MonitoringConfig, 5732 com.google.cloud.gkemulticloud.v1.MonitoringConfig.Builder, 5733 com.google.cloud.gkemulticloud.v1.MonitoringConfigOrBuilder> getMonitoringConfigFieldBuilder()5734 getMonitoringConfigFieldBuilder() { 5735 if (monitoringConfigBuilder_ == null) { 5736 monitoringConfigBuilder_ = 5737 new com.google.protobuf.SingleFieldBuilderV3< 5738 com.google.cloud.gkemulticloud.v1.MonitoringConfig, 5739 com.google.cloud.gkemulticloud.v1.MonitoringConfig.Builder, 5740 com.google.cloud.gkemulticloud.v1.MonitoringConfigOrBuilder>( 5741 getMonitoringConfig(), getParentForChildren(), isClean()); 5742 monitoringConfig_ = null; 5743 } 5744 return monitoringConfigBuilder_; 5745 } 5746 5747 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)5748 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 5749 return super.setUnknownFields(unknownFields); 5750 } 5751 5752 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5753 public final Builder mergeUnknownFields( 5754 final com.google.protobuf.UnknownFieldSet unknownFields) { 5755 return super.mergeUnknownFields(unknownFields); 5756 } 5757 5758 // @@protoc_insertion_point(builder_scope:google.cloud.gkemulticloud.v1.AttachedCluster) 5759 } 5760 5761 // @@protoc_insertion_point(class_scope:google.cloud.gkemulticloud.v1.AttachedCluster) 5762 private static final com.google.cloud.gkemulticloud.v1.AttachedCluster DEFAULT_INSTANCE; 5763 5764 static { 5765 DEFAULT_INSTANCE = new com.google.cloud.gkemulticloud.v1.AttachedCluster(); 5766 } 5767 getDefaultInstance()5768 public static com.google.cloud.gkemulticloud.v1.AttachedCluster getDefaultInstance() { 5769 return DEFAULT_INSTANCE; 5770 } 5771 5772 private static final com.google.protobuf.Parser<AttachedCluster> PARSER = 5773 new com.google.protobuf.AbstractParser<AttachedCluster>() { 5774 @java.lang.Override 5775 public AttachedCluster parsePartialFrom( 5776 com.google.protobuf.CodedInputStream input, 5777 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5778 throws com.google.protobuf.InvalidProtocolBufferException { 5779 Builder builder = newBuilder(); 5780 try { 5781 builder.mergeFrom(input, extensionRegistry); 5782 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5783 throw e.setUnfinishedMessage(builder.buildPartial()); 5784 } catch (com.google.protobuf.UninitializedMessageException e) { 5785 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 5786 } catch (java.io.IOException e) { 5787 throw new com.google.protobuf.InvalidProtocolBufferException(e) 5788 .setUnfinishedMessage(builder.buildPartial()); 5789 } 5790 return builder.buildPartial(); 5791 } 5792 }; 5793 parser()5794 public static com.google.protobuf.Parser<AttachedCluster> parser() { 5795 return PARSER; 5796 } 5797 5798 @java.lang.Override getParserForType()5799 public com.google.protobuf.Parser<AttachedCluster> getParserForType() { 5800 return PARSER; 5801 } 5802 5803 @java.lang.Override getDefaultInstanceForType()5804 public com.google.cloud.gkemulticloud.v1.AttachedCluster getDefaultInstanceForType() { 5805 return DEFAULT_INSTANCE; 5806 } 5807 } 5808