1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/gkehub/v1beta1/membership.proto 18 19 package com.google.cloud.gkehub.v1beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * GkeCluster contains information specific to GKE clusters. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.gkehub.v1beta1.GkeCluster} 29 */ 30 public final class GkeCluster extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta1.GkeCluster) 33 GkeClusterOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use GkeCluster.newBuilder() to construct. GkeCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private GkeCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 GkeCluster()40 private GkeCluster() { 41 resourceLink_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new GkeCluster(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 57 .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 64 .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.gkehub.v1beta1.GkeCluster.class, 67 com.google.cloud.gkehub.v1beta1.GkeCluster.Builder.class); 68 } 69 70 public static final int RESOURCE_LINK_FIELD_NUMBER = 1; 71 72 @SuppressWarnings("serial") 73 private volatile java.lang.Object resourceLink_ = ""; 74 /** 75 * 76 * 77 * <pre> 78 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 79 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 80 * Zonal clusters are also supported. 81 * </pre> 82 * 83 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 84 * 85 * @return The resourceLink. 86 */ 87 @java.lang.Override getResourceLink()88 public java.lang.String getResourceLink() { 89 java.lang.Object ref = resourceLink_; 90 if (ref instanceof java.lang.String) { 91 return (java.lang.String) ref; 92 } else { 93 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 94 java.lang.String s = bs.toStringUtf8(); 95 resourceLink_ = s; 96 return s; 97 } 98 } 99 /** 100 * 101 * 102 * <pre> 103 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 104 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 105 * Zonal clusters are also supported. 106 * </pre> 107 * 108 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 109 * 110 * @return The bytes for resourceLink. 111 */ 112 @java.lang.Override getResourceLinkBytes()113 public com.google.protobuf.ByteString getResourceLinkBytes() { 114 java.lang.Object ref = resourceLink_; 115 if (ref instanceof java.lang.String) { 116 com.google.protobuf.ByteString b = 117 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 118 resourceLink_ = b; 119 return b; 120 } else { 121 return (com.google.protobuf.ByteString) ref; 122 } 123 } 124 125 public static final int CLUSTER_MISSING_FIELD_NUMBER = 3; 126 private boolean clusterMissing_ = false; 127 /** 128 * 129 * 130 * <pre> 131 * Output only. If cluster_missing is set then it denotes that the GKE cluster 132 * no longer exists in the GKE Control Plane. 133 * </pre> 134 * 135 * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 136 * 137 * @return The clusterMissing. 138 */ 139 @java.lang.Override getClusterMissing()140 public boolean getClusterMissing() { 141 return clusterMissing_; 142 } 143 144 private byte memoizedIsInitialized = -1; 145 146 @java.lang.Override isInitialized()147 public final boolean isInitialized() { 148 byte isInitialized = memoizedIsInitialized; 149 if (isInitialized == 1) return true; 150 if (isInitialized == 0) return false; 151 152 memoizedIsInitialized = 1; 153 return true; 154 } 155 156 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)157 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 158 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceLink_)) { 159 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceLink_); 160 } 161 if (clusterMissing_ != false) { 162 output.writeBool(3, clusterMissing_); 163 } 164 getUnknownFields().writeTo(output); 165 } 166 167 @java.lang.Override getSerializedSize()168 public int getSerializedSize() { 169 int size = memoizedSize; 170 if (size != -1) return size; 171 172 size = 0; 173 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resourceLink_)) { 174 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceLink_); 175 } 176 if (clusterMissing_ != false) { 177 size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, clusterMissing_); 178 } 179 size += getUnknownFields().getSerializedSize(); 180 memoizedSize = size; 181 return size; 182 } 183 184 @java.lang.Override equals(final java.lang.Object obj)185 public boolean equals(final java.lang.Object obj) { 186 if (obj == this) { 187 return true; 188 } 189 if (!(obj instanceof com.google.cloud.gkehub.v1beta1.GkeCluster)) { 190 return super.equals(obj); 191 } 192 com.google.cloud.gkehub.v1beta1.GkeCluster other = 193 (com.google.cloud.gkehub.v1beta1.GkeCluster) obj; 194 195 if (!getResourceLink().equals(other.getResourceLink())) return false; 196 if (getClusterMissing() != other.getClusterMissing()) return false; 197 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 198 return true; 199 } 200 201 @java.lang.Override hashCode()202 public int hashCode() { 203 if (memoizedHashCode != 0) { 204 return memoizedHashCode; 205 } 206 int hash = 41; 207 hash = (19 * hash) + getDescriptor().hashCode(); 208 hash = (37 * hash) + RESOURCE_LINK_FIELD_NUMBER; 209 hash = (53 * hash) + getResourceLink().hashCode(); 210 hash = (37 * hash) + CLUSTER_MISSING_FIELD_NUMBER; 211 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClusterMissing()); 212 hash = (29 * hash) + getUnknownFields().hashCode(); 213 memoizedHashCode = hash; 214 return hash; 215 } 216 parseFrom(java.nio.ByteBuffer data)217 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(java.nio.ByteBuffer data) 218 throws com.google.protobuf.InvalidProtocolBufferException { 219 return PARSER.parseFrom(data); 220 } 221 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)222 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 223 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 224 throws com.google.protobuf.InvalidProtocolBufferException { 225 return PARSER.parseFrom(data, extensionRegistry); 226 } 227 parseFrom( com.google.protobuf.ByteString data)228 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 229 com.google.protobuf.ByteString data) 230 throws com.google.protobuf.InvalidProtocolBufferException { 231 return PARSER.parseFrom(data); 232 } 233 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)234 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 235 com.google.protobuf.ByteString data, 236 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 237 throws com.google.protobuf.InvalidProtocolBufferException { 238 return PARSER.parseFrom(data, extensionRegistry); 239 } 240 parseFrom(byte[] data)241 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(byte[] data) 242 throws com.google.protobuf.InvalidProtocolBufferException { 243 return PARSER.parseFrom(data); 244 } 245 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)246 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 247 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 248 throws com.google.protobuf.InvalidProtocolBufferException { 249 return PARSER.parseFrom(data, extensionRegistry); 250 } 251 parseFrom(java.io.InputStream input)252 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom(java.io.InputStream input) 253 throws java.io.IOException { 254 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 255 } 256 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)257 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 258 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 259 throws java.io.IOException { 260 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 261 PARSER, input, extensionRegistry); 262 } 263 parseDelimitedFrom( java.io.InputStream input)264 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseDelimitedFrom( 265 java.io.InputStream input) throws java.io.IOException { 266 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 267 } 268 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseDelimitedFrom( 270 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 271 throws java.io.IOException { 272 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 273 PARSER, input, extensionRegistry); 274 } 275 parseFrom( com.google.protobuf.CodedInputStream input)276 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 277 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 278 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 279 } 280 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281 public static com.google.cloud.gkehub.v1beta1.GkeCluster parseFrom( 282 com.google.protobuf.CodedInputStream input, 283 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 284 throws java.io.IOException { 285 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 286 PARSER, input, extensionRegistry); 287 } 288 289 @java.lang.Override newBuilderForType()290 public Builder newBuilderForType() { 291 return newBuilder(); 292 } 293 newBuilder()294 public static Builder newBuilder() { 295 return DEFAULT_INSTANCE.toBuilder(); 296 } 297 newBuilder(com.google.cloud.gkehub.v1beta1.GkeCluster prototype)298 public static Builder newBuilder(com.google.cloud.gkehub.v1beta1.GkeCluster prototype) { 299 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 300 } 301 302 @java.lang.Override toBuilder()303 public Builder toBuilder() { 304 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 305 } 306 307 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)308 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 309 Builder builder = new Builder(parent); 310 return builder; 311 } 312 /** 313 * 314 * 315 * <pre> 316 * GkeCluster contains information specific to GKE clusters. 317 * </pre> 318 * 319 * Protobuf type {@code google.cloud.gkehub.v1beta1.GkeCluster} 320 */ 321 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 322 implements 323 // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta1.GkeCluster) 324 com.google.cloud.gkehub.v1beta1.GkeClusterOrBuilder { getDescriptor()325 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 326 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 327 .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_descriptor; 328 } 329 330 @java.lang.Override 331 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()332 internalGetFieldAccessorTable() { 333 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 334 .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_fieldAccessorTable 335 .ensureFieldAccessorsInitialized( 336 com.google.cloud.gkehub.v1beta1.GkeCluster.class, 337 com.google.cloud.gkehub.v1beta1.GkeCluster.Builder.class); 338 } 339 340 // Construct using com.google.cloud.gkehub.v1beta1.GkeCluster.newBuilder() Builder()341 private Builder() {} 342 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)343 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 344 super(parent); 345 } 346 347 @java.lang.Override clear()348 public Builder clear() { 349 super.clear(); 350 bitField0_ = 0; 351 resourceLink_ = ""; 352 clusterMissing_ = false; 353 return this; 354 } 355 356 @java.lang.Override getDescriptorForType()357 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 358 return com.google.cloud.gkehub.v1beta1.MembershipOuterClass 359 .internal_static_google_cloud_gkehub_v1beta1_GkeCluster_descriptor; 360 } 361 362 @java.lang.Override getDefaultInstanceForType()363 public com.google.cloud.gkehub.v1beta1.GkeCluster getDefaultInstanceForType() { 364 return com.google.cloud.gkehub.v1beta1.GkeCluster.getDefaultInstance(); 365 } 366 367 @java.lang.Override build()368 public com.google.cloud.gkehub.v1beta1.GkeCluster build() { 369 com.google.cloud.gkehub.v1beta1.GkeCluster result = buildPartial(); 370 if (!result.isInitialized()) { 371 throw newUninitializedMessageException(result); 372 } 373 return result; 374 } 375 376 @java.lang.Override buildPartial()377 public com.google.cloud.gkehub.v1beta1.GkeCluster buildPartial() { 378 com.google.cloud.gkehub.v1beta1.GkeCluster result = 379 new com.google.cloud.gkehub.v1beta1.GkeCluster(this); 380 if (bitField0_ != 0) { 381 buildPartial0(result); 382 } 383 onBuilt(); 384 return result; 385 } 386 buildPartial0(com.google.cloud.gkehub.v1beta1.GkeCluster result)387 private void buildPartial0(com.google.cloud.gkehub.v1beta1.GkeCluster result) { 388 int from_bitField0_ = bitField0_; 389 if (((from_bitField0_ & 0x00000001) != 0)) { 390 result.resourceLink_ = resourceLink_; 391 } 392 if (((from_bitField0_ & 0x00000002) != 0)) { 393 result.clusterMissing_ = clusterMissing_; 394 } 395 } 396 397 @java.lang.Override clone()398 public Builder clone() { 399 return super.clone(); 400 } 401 402 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)403 public Builder setField( 404 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 405 return super.setField(field, value); 406 } 407 408 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)409 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 410 return super.clearField(field); 411 } 412 413 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)414 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 415 return super.clearOneof(oneof); 416 } 417 418 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)419 public Builder setRepeatedField( 420 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 421 return super.setRepeatedField(field, index, value); 422 } 423 424 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)425 public Builder addRepeatedField( 426 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 427 return super.addRepeatedField(field, value); 428 } 429 430 @java.lang.Override mergeFrom(com.google.protobuf.Message other)431 public Builder mergeFrom(com.google.protobuf.Message other) { 432 if (other instanceof com.google.cloud.gkehub.v1beta1.GkeCluster) { 433 return mergeFrom((com.google.cloud.gkehub.v1beta1.GkeCluster) other); 434 } else { 435 super.mergeFrom(other); 436 return this; 437 } 438 } 439 mergeFrom(com.google.cloud.gkehub.v1beta1.GkeCluster other)440 public Builder mergeFrom(com.google.cloud.gkehub.v1beta1.GkeCluster other) { 441 if (other == com.google.cloud.gkehub.v1beta1.GkeCluster.getDefaultInstance()) return this; 442 if (!other.getResourceLink().isEmpty()) { 443 resourceLink_ = other.resourceLink_; 444 bitField0_ |= 0x00000001; 445 onChanged(); 446 } 447 if (other.getClusterMissing() != false) { 448 setClusterMissing(other.getClusterMissing()); 449 } 450 this.mergeUnknownFields(other.getUnknownFields()); 451 onChanged(); 452 return this; 453 } 454 455 @java.lang.Override isInitialized()456 public final boolean isInitialized() { 457 return true; 458 } 459 460 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)461 public Builder mergeFrom( 462 com.google.protobuf.CodedInputStream input, 463 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 464 throws java.io.IOException { 465 if (extensionRegistry == null) { 466 throw new java.lang.NullPointerException(); 467 } 468 try { 469 boolean done = false; 470 while (!done) { 471 int tag = input.readTag(); 472 switch (tag) { 473 case 0: 474 done = true; 475 break; 476 case 10: 477 { 478 resourceLink_ = input.readStringRequireUtf8(); 479 bitField0_ |= 0x00000001; 480 break; 481 } // case 10 482 case 24: 483 { 484 clusterMissing_ = input.readBool(); 485 bitField0_ |= 0x00000002; 486 break; 487 } // case 24 488 default: 489 { 490 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 491 done = true; // was an endgroup tag 492 } 493 break; 494 } // default: 495 } // switch (tag) 496 } // while (!done) 497 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 498 throw e.unwrapIOException(); 499 } finally { 500 onChanged(); 501 } // finally 502 return this; 503 } 504 505 private int bitField0_; 506 507 private java.lang.Object resourceLink_ = ""; 508 /** 509 * 510 * 511 * <pre> 512 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 513 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 514 * Zonal clusters are also supported. 515 * </pre> 516 * 517 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 518 * 519 * @return The resourceLink. 520 */ getResourceLink()521 public java.lang.String getResourceLink() { 522 java.lang.Object ref = resourceLink_; 523 if (!(ref instanceof java.lang.String)) { 524 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 525 java.lang.String s = bs.toStringUtf8(); 526 resourceLink_ = s; 527 return s; 528 } else { 529 return (java.lang.String) ref; 530 } 531 } 532 /** 533 * 534 * 535 * <pre> 536 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 537 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 538 * Zonal clusters are also supported. 539 * </pre> 540 * 541 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 542 * 543 * @return The bytes for resourceLink. 544 */ getResourceLinkBytes()545 public com.google.protobuf.ByteString getResourceLinkBytes() { 546 java.lang.Object ref = resourceLink_; 547 if (ref instanceof String) { 548 com.google.protobuf.ByteString b = 549 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 550 resourceLink_ = b; 551 return b; 552 } else { 553 return (com.google.protobuf.ByteString) ref; 554 } 555 } 556 /** 557 * 558 * 559 * <pre> 560 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 561 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 562 * Zonal clusters are also supported. 563 * </pre> 564 * 565 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 566 * 567 * @param value The resourceLink to set. 568 * @return This builder for chaining. 569 */ setResourceLink(java.lang.String value)570 public Builder setResourceLink(java.lang.String value) { 571 if (value == null) { 572 throw new NullPointerException(); 573 } 574 resourceLink_ = value; 575 bitField0_ |= 0x00000001; 576 onChanged(); 577 return this; 578 } 579 /** 580 * 581 * 582 * <pre> 583 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 584 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 585 * Zonal clusters are also supported. 586 * </pre> 587 * 588 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 589 * 590 * @return This builder for chaining. 591 */ clearResourceLink()592 public Builder clearResourceLink() { 593 resourceLink_ = getDefaultInstance().getResourceLink(); 594 bitField0_ = (bitField0_ & ~0x00000001); 595 onChanged(); 596 return this; 597 } 598 /** 599 * 600 * 601 * <pre> 602 * Immutable. Self-link of the GCP resource for the GKE cluster. For example: 603 * //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster 604 * Zonal clusters are also supported. 605 * </pre> 606 * 607 * <code>string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE];</code> 608 * 609 * @param value The bytes for resourceLink to set. 610 * @return This builder for chaining. 611 */ setResourceLinkBytes(com.google.protobuf.ByteString value)612 public Builder setResourceLinkBytes(com.google.protobuf.ByteString value) { 613 if (value == null) { 614 throw new NullPointerException(); 615 } 616 checkByteStringIsUtf8(value); 617 resourceLink_ = value; 618 bitField0_ |= 0x00000001; 619 onChanged(); 620 return this; 621 } 622 623 private boolean clusterMissing_; 624 /** 625 * 626 * 627 * <pre> 628 * Output only. If cluster_missing is set then it denotes that the GKE cluster 629 * no longer exists in the GKE Control Plane. 630 * </pre> 631 * 632 * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 633 * 634 * @return The clusterMissing. 635 */ 636 @java.lang.Override getClusterMissing()637 public boolean getClusterMissing() { 638 return clusterMissing_; 639 } 640 /** 641 * 642 * 643 * <pre> 644 * Output only. If cluster_missing is set then it denotes that the GKE cluster 645 * no longer exists in the GKE Control Plane. 646 * </pre> 647 * 648 * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 649 * 650 * @param value The clusterMissing to set. 651 * @return This builder for chaining. 652 */ setClusterMissing(boolean value)653 public Builder setClusterMissing(boolean value) { 654 655 clusterMissing_ = value; 656 bitField0_ |= 0x00000002; 657 onChanged(); 658 return this; 659 } 660 /** 661 * 662 * 663 * <pre> 664 * Output only. If cluster_missing is set then it denotes that the GKE cluster 665 * no longer exists in the GKE Control Plane. 666 * </pre> 667 * 668 * <code>bool cluster_missing = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 669 * 670 * @return This builder for chaining. 671 */ clearClusterMissing()672 public Builder clearClusterMissing() { 673 bitField0_ = (bitField0_ & ~0x00000002); 674 clusterMissing_ = false; 675 onChanged(); 676 return this; 677 } 678 679 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)680 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 681 return super.setUnknownFields(unknownFields); 682 } 683 684 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)685 public final Builder mergeUnknownFields( 686 final com.google.protobuf.UnknownFieldSet unknownFields) { 687 return super.mergeUnknownFields(unknownFields); 688 } 689 690 // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta1.GkeCluster) 691 } 692 693 // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta1.GkeCluster) 694 private static final com.google.cloud.gkehub.v1beta1.GkeCluster DEFAULT_INSTANCE; 695 696 static { 697 DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta1.GkeCluster(); 698 } 699 getDefaultInstance()700 public static com.google.cloud.gkehub.v1beta1.GkeCluster getDefaultInstance() { 701 return DEFAULT_INSTANCE; 702 } 703 704 private static final com.google.protobuf.Parser<GkeCluster> PARSER = 705 new com.google.protobuf.AbstractParser<GkeCluster>() { 706 @java.lang.Override 707 public GkeCluster parsePartialFrom( 708 com.google.protobuf.CodedInputStream input, 709 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 710 throws com.google.protobuf.InvalidProtocolBufferException { 711 Builder builder = newBuilder(); 712 try { 713 builder.mergeFrom(input, extensionRegistry); 714 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 715 throw e.setUnfinishedMessage(builder.buildPartial()); 716 } catch (com.google.protobuf.UninitializedMessageException e) { 717 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 718 } catch (java.io.IOException e) { 719 throw new com.google.protobuf.InvalidProtocolBufferException(e) 720 .setUnfinishedMessage(builder.buildPartial()); 721 } 722 return builder.buildPartial(); 723 } 724 }; 725 parser()726 public static com.google.protobuf.Parser<GkeCluster> parser() { 727 return PARSER; 728 } 729 730 @java.lang.Override getParserForType()731 public com.google.protobuf.Parser<GkeCluster> getParserForType() { 732 return PARSER; 733 } 734 735 @java.lang.Override getDefaultInstanceForType()736 public com.google.cloud.gkehub.v1beta1.GkeCluster getDefaultInstanceForType() { 737 return DEFAULT_INSTANCE; 738 } 739 } 740