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/container/v1/cluster_service.proto 18 19 package com.google.container.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Configuration options for private clusters. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.PrivateClusterConfig} 29 */ 30 public final class PrivateClusterConfig extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.PrivateClusterConfig) 33 PrivateClusterConfigOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use PrivateClusterConfig.newBuilder() to construct. PrivateClusterConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private PrivateClusterConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 PrivateClusterConfig()40 private PrivateClusterConfig() { 41 masterIpv4CidrBlock_ = ""; 42 privateEndpoint_ = ""; 43 publicEndpoint_ = ""; 44 peeringName_ = ""; 45 privateEndpointSubnetwork_ = ""; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new PrivateClusterConfig(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.container.v1.ClusterServiceProto 61 .internal_static_google_container_v1_PrivateClusterConfig_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.container.v1.ClusterServiceProto 68 .internal_static_google_container_v1_PrivateClusterConfig_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.container.v1.PrivateClusterConfig.class, 71 com.google.container.v1.PrivateClusterConfig.Builder.class); 72 } 73 74 public static final int ENABLE_PRIVATE_NODES_FIELD_NUMBER = 1; 75 private boolean enablePrivateNodes_ = false; 76 /** 77 * 78 * 79 * <pre> 80 * Whether nodes have internal IP addresses only. If enabled, all nodes are 81 * given only RFC 1918 private addresses and communicate with the master via 82 * private networking. 83 * </pre> 84 * 85 * <code>bool enable_private_nodes = 1;</code> 86 * 87 * @return The enablePrivateNodes. 88 */ 89 @java.lang.Override getEnablePrivateNodes()90 public boolean getEnablePrivateNodes() { 91 return enablePrivateNodes_; 92 } 93 94 public static final int ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER = 2; 95 private boolean enablePrivateEndpoint_ = false; 96 /** 97 * 98 * 99 * <pre> 100 * Whether the master's internal IP address is used as the cluster endpoint. 101 * </pre> 102 * 103 * <code>bool enable_private_endpoint = 2;</code> 104 * 105 * @return The enablePrivateEndpoint. 106 */ 107 @java.lang.Override getEnablePrivateEndpoint()108 public boolean getEnablePrivateEndpoint() { 109 return enablePrivateEndpoint_; 110 } 111 112 public static final int MASTER_IPV4_CIDR_BLOCK_FIELD_NUMBER = 3; 113 114 @SuppressWarnings("serial") 115 private volatile java.lang.Object masterIpv4CidrBlock_ = ""; 116 /** 117 * 118 * 119 * <pre> 120 * The IP range in CIDR notation to use for the hosted master network. This 121 * range will be used for assigning internal IP addresses to the master or 122 * set of masters, as well as the ILB VIP. This range must not overlap with 123 * any other ranges in use within the cluster's network. 124 * </pre> 125 * 126 * <code>string master_ipv4_cidr_block = 3;</code> 127 * 128 * @return The masterIpv4CidrBlock. 129 */ 130 @java.lang.Override getMasterIpv4CidrBlock()131 public java.lang.String getMasterIpv4CidrBlock() { 132 java.lang.Object ref = masterIpv4CidrBlock_; 133 if (ref instanceof java.lang.String) { 134 return (java.lang.String) ref; 135 } else { 136 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 137 java.lang.String s = bs.toStringUtf8(); 138 masterIpv4CidrBlock_ = s; 139 return s; 140 } 141 } 142 /** 143 * 144 * 145 * <pre> 146 * The IP range in CIDR notation to use for the hosted master network. This 147 * range will be used for assigning internal IP addresses to the master or 148 * set of masters, as well as the ILB VIP. This range must not overlap with 149 * any other ranges in use within the cluster's network. 150 * </pre> 151 * 152 * <code>string master_ipv4_cidr_block = 3;</code> 153 * 154 * @return The bytes for masterIpv4CidrBlock. 155 */ 156 @java.lang.Override getMasterIpv4CidrBlockBytes()157 public com.google.protobuf.ByteString getMasterIpv4CidrBlockBytes() { 158 java.lang.Object ref = masterIpv4CidrBlock_; 159 if (ref instanceof java.lang.String) { 160 com.google.protobuf.ByteString b = 161 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 162 masterIpv4CidrBlock_ = b; 163 return b; 164 } else { 165 return (com.google.protobuf.ByteString) ref; 166 } 167 } 168 169 public static final int PRIVATE_ENDPOINT_FIELD_NUMBER = 4; 170 171 @SuppressWarnings("serial") 172 private volatile java.lang.Object privateEndpoint_ = ""; 173 /** 174 * 175 * 176 * <pre> 177 * Output only. The internal IP address of this cluster's master endpoint. 178 * </pre> 179 * 180 * <code>string private_endpoint = 4;</code> 181 * 182 * @return The privateEndpoint. 183 */ 184 @java.lang.Override getPrivateEndpoint()185 public java.lang.String getPrivateEndpoint() { 186 java.lang.Object ref = privateEndpoint_; 187 if (ref instanceof java.lang.String) { 188 return (java.lang.String) ref; 189 } else { 190 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 191 java.lang.String s = bs.toStringUtf8(); 192 privateEndpoint_ = s; 193 return s; 194 } 195 } 196 /** 197 * 198 * 199 * <pre> 200 * Output only. The internal IP address of this cluster's master endpoint. 201 * </pre> 202 * 203 * <code>string private_endpoint = 4;</code> 204 * 205 * @return The bytes for privateEndpoint. 206 */ 207 @java.lang.Override getPrivateEndpointBytes()208 public com.google.protobuf.ByteString getPrivateEndpointBytes() { 209 java.lang.Object ref = privateEndpoint_; 210 if (ref instanceof java.lang.String) { 211 com.google.protobuf.ByteString b = 212 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 213 privateEndpoint_ = b; 214 return b; 215 } else { 216 return (com.google.protobuf.ByteString) ref; 217 } 218 } 219 220 public static final int PUBLIC_ENDPOINT_FIELD_NUMBER = 5; 221 222 @SuppressWarnings("serial") 223 private volatile java.lang.Object publicEndpoint_ = ""; 224 /** 225 * 226 * 227 * <pre> 228 * Output only. The external IP address of this cluster's master endpoint. 229 * </pre> 230 * 231 * <code>string public_endpoint = 5;</code> 232 * 233 * @return The publicEndpoint. 234 */ 235 @java.lang.Override getPublicEndpoint()236 public java.lang.String getPublicEndpoint() { 237 java.lang.Object ref = publicEndpoint_; 238 if (ref instanceof java.lang.String) { 239 return (java.lang.String) ref; 240 } else { 241 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 242 java.lang.String s = bs.toStringUtf8(); 243 publicEndpoint_ = s; 244 return s; 245 } 246 } 247 /** 248 * 249 * 250 * <pre> 251 * Output only. The external IP address of this cluster's master endpoint. 252 * </pre> 253 * 254 * <code>string public_endpoint = 5;</code> 255 * 256 * @return The bytes for publicEndpoint. 257 */ 258 @java.lang.Override getPublicEndpointBytes()259 public com.google.protobuf.ByteString getPublicEndpointBytes() { 260 java.lang.Object ref = publicEndpoint_; 261 if (ref instanceof java.lang.String) { 262 com.google.protobuf.ByteString b = 263 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 264 publicEndpoint_ = b; 265 return b; 266 } else { 267 return (com.google.protobuf.ByteString) ref; 268 } 269 } 270 271 public static final int PEERING_NAME_FIELD_NUMBER = 7; 272 273 @SuppressWarnings("serial") 274 private volatile java.lang.Object peeringName_ = ""; 275 /** 276 * 277 * 278 * <pre> 279 * Output only. The peering name in the customer VPC used by this cluster. 280 * </pre> 281 * 282 * <code>string peering_name = 7;</code> 283 * 284 * @return The peeringName. 285 */ 286 @java.lang.Override getPeeringName()287 public java.lang.String getPeeringName() { 288 java.lang.Object ref = peeringName_; 289 if (ref instanceof java.lang.String) { 290 return (java.lang.String) ref; 291 } else { 292 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 293 java.lang.String s = bs.toStringUtf8(); 294 peeringName_ = s; 295 return s; 296 } 297 } 298 /** 299 * 300 * 301 * <pre> 302 * Output only. The peering name in the customer VPC used by this cluster. 303 * </pre> 304 * 305 * <code>string peering_name = 7;</code> 306 * 307 * @return The bytes for peeringName. 308 */ 309 @java.lang.Override getPeeringNameBytes()310 public com.google.protobuf.ByteString getPeeringNameBytes() { 311 java.lang.Object ref = peeringName_; 312 if (ref instanceof java.lang.String) { 313 com.google.protobuf.ByteString b = 314 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 315 peeringName_ = b; 316 return b; 317 } else { 318 return (com.google.protobuf.ByteString) ref; 319 } 320 } 321 322 public static final int MASTER_GLOBAL_ACCESS_CONFIG_FIELD_NUMBER = 8; 323 private com.google.container.v1.PrivateClusterMasterGlobalAccessConfig masterGlobalAccessConfig_; 324 /** 325 * 326 * 327 * <pre> 328 * Controls master global access settings. 329 * </pre> 330 * 331 * <code> 332 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 333 * </code> 334 * 335 * @return Whether the masterGlobalAccessConfig field is set. 336 */ 337 @java.lang.Override hasMasterGlobalAccessConfig()338 public boolean hasMasterGlobalAccessConfig() { 339 return masterGlobalAccessConfig_ != null; 340 } 341 /** 342 * 343 * 344 * <pre> 345 * Controls master global access settings. 346 * </pre> 347 * 348 * <code> 349 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 350 * </code> 351 * 352 * @return The masterGlobalAccessConfig. 353 */ 354 @java.lang.Override 355 public com.google.container.v1.PrivateClusterMasterGlobalAccessConfig getMasterGlobalAccessConfig()356 getMasterGlobalAccessConfig() { 357 return masterGlobalAccessConfig_ == null 358 ? com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.getDefaultInstance() 359 : masterGlobalAccessConfig_; 360 } 361 /** 362 * 363 * 364 * <pre> 365 * Controls master global access settings. 366 * </pre> 367 * 368 * <code> 369 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 370 * </code> 371 */ 372 @java.lang.Override 373 public com.google.container.v1.PrivateClusterMasterGlobalAccessConfigOrBuilder getMasterGlobalAccessConfigOrBuilder()374 getMasterGlobalAccessConfigOrBuilder() { 375 return masterGlobalAccessConfig_ == null 376 ? com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.getDefaultInstance() 377 : masterGlobalAccessConfig_; 378 } 379 380 public static final int PRIVATE_ENDPOINT_SUBNETWORK_FIELD_NUMBER = 10; 381 382 @SuppressWarnings("serial") 383 private volatile java.lang.Object privateEndpointSubnetwork_ = ""; 384 /** 385 * 386 * 387 * <pre> 388 * Subnet to provision the master's private endpoint during cluster creation. 389 * Specified in projects/*/regions/*/subnetworks/* format. 390 * </pre> 391 * 392 * <code>string private_endpoint_subnetwork = 10;</code> 393 * 394 * @return The privateEndpointSubnetwork. 395 */ 396 @java.lang.Override getPrivateEndpointSubnetwork()397 public java.lang.String getPrivateEndpointSubnetwork() { 398 java.lang.Object ref = privateEndpointSubnetwork_; 399 if (ref instanceof java.lang.String) { 400 return (java.lang.String) ref; 401 } else { 402 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 403 java.lang.String s = bs.toStringUtf8(); 404 privateEndpointSubnetwork_ = s; 405 return s; 406 } 407 } 408 /** 409 * 410 * 411 * <pre> 412 * Subnet to provision the master's private endpoint during cluster creation. 413 * Specified in projects/*/regions/*/subnetworks/* format. 414 * </pre> 415 * 416 * <code>string private_endpoint_subnetwork = 10;</code> 417 * 418 * @return The bytes for privateEndpointSubnetwork. 419 */ 420 @java.lang.Override getPrivateEndpointSubnetworkBytes()421 public com.google.protobuf.ByteString getPrivateEndpointSubnetworkBytes() { 422 java.lang.Object ref = privateEndpointSubnetwork_; 423 if (ref instanceof java.lang.String) { 424 com.google.protobuf.ByteString b = 425 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 426 privateEndpointSubnetwork_ = b; 427 return b; 428 } else { 429 return (com.google.protobuf.ByteString) ref; 430 } 431 } 432 433 private byte memoizedIsInitialized = -1; 434 435 @java.lang.Override isInitialized()436 public final boolean isInitialized() { 437 byte isInitialized = memoizedIsInitialized; 438 if (isInitialized == 1) return true; 439 if (isInitialized == 0) return false; 440 441 memoizedIsInitialized = 1; 442 return true; 443 } 444 445 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)446 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 447 if (enablePrivateNodes_ != false) { 448 output.writeBool(1, enablePrivateNodes_); 449 } 450 if (enablePrivateEndpoint_ != false) { 451 output.writeBool(2, enablePrivateEndpoint_); 452 } 453 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(masterIpv4CidrBlock_)) { 454 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, masterIpv4CidrBlock_); 455 } 456 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateEndpoint_)) { 457 com.google.protobuf.GeneratedMessageV3.writeString(output, 4, privateEndpoint_); 458 } 459 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicEndpoint_)) { 460 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, publicEndpoint_); 461 } 462 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peeringName_)) { 463 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, peeringName_); 464 } 465 if (masterGlobalAccessConfig_ != null) { 466 output.writeMessage(8, getMasterGlobalAccessConfig()); 467 } 468 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateEndpointSubnetwork_)) { 469 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, privateEndpointSubnetwork_); 470 } 471 getUnknownFields().writeTo(output); 472 } 473 474 @java.lang.Override getSerializedSize()475 public int getSerializedSize() { 476 int size = memoizedSize; 477 if (size != -1) return size; 478 479 size = 0; 480 if (enablePrivateNodes_ != false) { 481 size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enablePrivateNodes_); 482 } 483 if (enablePrivateEndpoint_ != false) { 484 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, enablePrivateEndpoint_); 485 } 486 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(masterIpv4CidrBlock_)) { 487 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, masterIpv4CidrBlock_); 488 } 489 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateEndpoint_)) { 490 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, privateEndpoint_); 491 } 492 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicEndpoint_)) { 493 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, publicEndpoint_); 494 } 495 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peeringName_)) { 496 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, peeringName_); 497 } 498 if (masterGlobalAccessConfig_ != null) { 499 size += 500 com.google.protobuf.CodedOutputStream.computeMessageSize( 501 8, getMasterGlobalAccessConfig()); 502 } 503 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateEndpointSubnetwork_)) { 504 size += 505 com.google.protobuf.GeneratedMessageV3.computeStringSize(10, privateEndpointSubnetwork_); 506 } 507 size += getUnknownFields().getSerializedSize(); 508 memoizedSize = size; 509 return size; 510 } 511 512 @java.lang.Override equals(final java.lang.Object obj)513 public boolean equals(final java.lang.Object obj) { 514 if (obj == this) { 515 return true; 516 } 517 if (!(obj instanceof com.google.container.v1.PrivateClusterConfig)) { 518 return super.equals(obj); 519 } 520 com.google.container.v1.PrivateClusterConfig other = 521 (com.google.container.v1.PrivateClusterConfig) obj; 522 523 if (getEnablePrivateNodes() != other.getEnablePrivateNodes()) return false; 524 if (getEnablePrivateEndpoint() != other.getEnablePrivateEndpoint()) return false; 525 if (!getMasterIpv4CidrBlock().equals(other.getMasterIpv4CidrBlock())) return false; 526 if (!getPrivateEndpoint().equals(other.getPrivateEndpoint())) return false; 527 if (!getPublicEndpoint().equals(other.getPublicEndpoint())) return false; 528 if (!getPeeringName().equals(other.getPeeringName())) return false; 529 if (hasMasterGlobalAccessConfig() != other.hasMasterGlobalAccessConfig()) return false; 530 if (hasMasterGlobalAccessConfig()) { 531 if (!getMasterGlobalAccessConfig().equals(other.getMasterGlobalAccessConfig())) return false; 532 } 533 if (!getPrivateEndpointSubnetwork().equals(other.getPrivateEndpointSubnetwork())) return false; 534 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 535 return true; 536 } 537 538 @java.lang.Override hashCode()539 public int hashCode() { 540 if (memoizedHashCode != 0) { 541 return memoizedHashCode; 542 } 543 int hash = 41; 544 hash = (19 * hash) + getDescriptor().hashCode(); 545 hash = (37 * hash) + ENABLE_PRIVATE_NODES_FIELD_NUMBER; 546 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePrivateNodes()); 547 hash = (37 * hash) + ENABLE_PRIVATE_ENDPOINT_FIELD_NUMBER; 548 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePrivateEndpoint()); 549 hash = (37 * hash) + MASTER_IPV4_CIDR_BLOCK_FIELD_NUMBER; 550 hash = (53 * hash) + getMasterIpv4CidrBlock().hashCode(); 551 hash = (37 * hash) + PRIVATE_ENDPOINT_FIELD_NUMBER; 552 hash = (53 * hash) + getPrivateEndpoint().hashCode(); 553 hash = (37 * hash) + PUBLIC_ENDPOINT_FIELD_NUMBER; 554 hash = (53 * hash) + getPublicEndpoint().hashCode(); 555 hash = (37 * hash) + PEERING_NAME_FIELD_NUMBER; 556 hash = (53 * hash) + getPeeringName().hashCode(); 557 if (hasMasterGlobalAccessConfig()) { 558 hash = (37 * hash) + MASTER_GLOBAL_ACCESS_CONFIG_FIELD_NUMBER; 559 hash = (53 * hash) + getMasterGlobalAccessConfig().hashCode(); 560 } 561 hash = (37 * hash) + PRIVATE_ENDPOINT_SUBNETWORK_FIELD_NUMBER; 562 hash = (53 * hash) + getPrivateEndpointSubnetwork().hashCode(); 563 hash = (29 * hash) + getUnknownFields().hashCode(); 564 memoizedHashCode = hash; 565 return hash; 566 } 567 parseFrom(java.nio.ByteBuffer data)568 public static com.google.container.v1.PrivateClusterConfig parseFrom(java.nio.ByteBuffer data) 569 throws com.google.protobuf.InvalidProtocolBufferException { 570 return PARSER.parseFrom(data); 571 } 572 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573 public static com.google.container.v1.PrivateClusterConfig parseFrom( 574 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 575 throws com.google.protobuf.InvalidProtocolBufferException { 576 return PARSER.parseFrom(data, extensionRegistry); 577 } 578 parseFrom( com.google.protobuf.ByteString data)579 public static com.google.container.v1.PrivateClusterConfig parseFrom( 580 com.google.protobuf.ByteString data) 581 throws com.google.protobuf.InvalidProtocolBufferException { 582 return PARSER.parseFrom(data); 583 } 584 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)585 public static com.google.container.v1.PrivateClusterConfig parseFrom( 586 com.google.protobuf.ByteString data, 587 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 588 throws com.google.protobuf.InvalidProtocolBufferException { 589 return PARSER.parseFrom(data, extensionRegistry); 590 } 591 parseFrom(byte[] data)592 public static com.google.container.v1.PrivateClusterConfig parseFrom(byte[] data) 593 throws com.google.protobuf.InvalidProtocolBufferException { 594 return PARSER.parseFrom(data); 595 } 596 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)597 public static com.google.container.v1.PrivateClusterConfig parseFrom( 598 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 599 throws com.google.protobuf.InvalidProtocolBufferException { 600 return PARSER.parseFrom(data, extensionRegistry); 601 } 602 parseFrom(java.io.InputStream input)603 public static com.google.container.v1.PrivateClusterConfig parseFrom(java.io.InputStream input) 604 throws java.io.IOException { 605 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 606 } 607 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)608 public static com.google.container.v1.PrivateClusterConfig parseFrom( 609 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 610 throws java.io.IOException { 611 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 612 PARSER, input, extensionRegistry); 613 } 614 parseDelimitedFrom( java.io.InputStream input)615 public static com.google.container.v1.PrivateClusterConfig parseDelimitedFrom( 616 java.io.InputStream input) throws java.io.IOException { 617 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 618 } 619 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)620 public static com.google.container.v1.PrivateClusterConfig parseDelimitedFrom( 621 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 622 throws java.io.IOException { 623 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 624 PARSER, input, extensionRegistry); 625 } 626 parseFrom( com.google.protobuf.CodedInputStream input)627 public static com.google.container.v1.PrivateClusterConfig parseFrom( 628 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 629 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 630 } 631 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)632 public static com.google.container.v1.PrivateClusterConfig parseFrom( 633 com.google.protobuf.CodedInputStream input, 634 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 635 throws java.io.IOException { 636 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 637 PARSER, input, extensionRegistry); 638 } 639 640 @java.lang.Override newBuilderForType()641 public Builder newBuilderForType() { 642 return newBuilder(); 643 } 644 newBuilder()645 public static Builder newBuilder() { 646 return DEFAULT_INSTANCE.toBuilder(); 647 } 648 newBuilder(com.google.container.v1.PrivateClusterConfig prototype)649 public static Builder newBuilder(com.google.container.v1.PrivateClusterConfig prototype) { 650 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 651 } 652 653 @java.lang.Override toBuilder()654 public Builder toBuilder() { 655 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 656 } 657 658 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)659 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 660 Builder builder = new Builder(parent); 661 return builder; 662 } 663 /** 664 * 665 * 666 * <pre> 667 * Configuration options for private clusters. 668 * </pre> 669 * 670 * Protobuf type {@code google.container.v1.PrivateClusterConfig} 671 */ 672 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 673 implements 674 // @@protoc_insertion_point(builder_implements:google.container.v1.PrivateClusterConfig) 675 com.google.container.v1.PrivateClusterConfigOrBuilder { getDescriptor()676 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 677 return com.google.container.v1.ClusterServiceProto 678 .internal_static_google_container_v1_PrivateClusterConfig_descriptor; 679 } 680 681 @java.lang.Override 682 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()683 internalGetFieldAccessorTable() { 684 return com.google.container.v1.ClusterServiceProto 685 .internal_static_google_container_v1_PrivateClusterConfig_fieldAccessorTable 686 .ensureFieldAccessorsInitialized( 687 com.google.container.v1.PrivateClusterConfig.class, 688 com.google.container.v1.PrivateClusterConfig.Builder.class); 689 } 690 691 // Construct using com.google.container.v1.PrivateClusterConfig.newBuilder() Builder()692 private Builder() {} 693 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)694 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 695 super(parent); 696 } 697 698 @java.lang.Override clear()699 public Builder clear() { 700 super.clear(); 701 bitField0_ = 0; 702 enablePrivateNodes_ = false; 703 enablePrivateEndpoint_ = false; 704 masterIpv4CidrBlock_ = ""; 705 privateEndpoint_ = ""; 706 publicEndpoint_ = ""; 707 peeringName_ = ""; 708 masterGlobalAccessConfig_ = null; 709 if (masterGlobalAccessConfigBuilder_ != null) { 710 masterGlobalAccessConfigBuilder_.dispose(); 711 masterGlobalAccessConfigBuilder_ = null; 712 } 713 privateEndpointSubnetwork_ = ""; 714 return this; 715 } 716 717 @java.lang.Override getDescriptorForType()718 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 719 return com.google.container.v1.ClusterServiceProto 720 .internal_static_google_container_v1_PrivateClusterConfig_descriptor; 721 } 722 723 @java.lang.Override getDefaultInstanceForType()724 public com.google.container.v1.PrivateClusterConfig getDefaultInstanceForType() { 725 return com.google.container.v1.PrivateClusterConfig.getDefaultInstance(); 726 } 727 728 @java.lang.Override build()729 public com.google.container.v1.PrivateClusterConfig build() { 730 com.google.container.v1.PrivateClusterConfig result = buildPartial(); 731 if (!result.isInitialized()) { 732 throw newUninitializedMessageException(result); 733 } 734 return result; 735 } 736 737 @java.lang.Override buildPartial()738 public com.google.container.v1.PrivateClusterConfig buildPartial() { 739 com.google.container.v1.PrivateClusterConfig result = 740 new com.google.container.v1.PrivateClusterConfig(this); 741 if (bitField0_ != 0) { 742 buildPartial0(result); 743 } 744 onBuilt(); 745 return result; 746 } 747 buildPartial0(com.google.container.v1.PrivateClusterConfig result)748 private void buildPartial0(com.google.container.v1.PrivateClusterConfig result) { 749 int from_bitField0_ = bitField0_; 750 if (((from_bitField0_ & 0x00000001) != 0)) { 751 result.enablePrivateNodes_ = enablePrivateNodes_; 752 } 753 if (((from_bitField0_ & 0x00000002) != 0)) { 754 result.enablePrivateEndpoint_ = enablePrivateEndpoint_; 755 } 756 if (((from_bitField0_ & 0x00000004) != 0)) { 757 result.masterIpv4CidrBlock_ = masterIpv4CidrBlock_; 758 } 759 if (((from_bitField0_ & 0x00000008) != 0)) { 760 result.privateEndpoint_ = privateEndpoint_; 761 } 762 if (((from_bitField0_ & 0x00000010) != 0)) { 763 result.publicEndpoint_ = publicEndpoint_; 764 } 765 if (((from_bitField0_ & 0x00000020) != 0)) { 766 result.peeringName_ = peeringName_; 767 } 768 if (((from_bitField0_ & 0x00000040) != 0)) { 769 result.masterGlobalAccessConfig_ = 770 masterGlobalAccessConfigBuilder_ == null 771 ? masterGlobalAccessConfig_ 772 : masterGlobalAccessConfigBuilder_.build(); 773 } 774 if (((from_bitField0_ & 0x00000080) != 0)) { 775 result.privateEndpointSubnetwork_ = privateEndpointSubnetwork_; 776 } 777 } 778 779 @java.lang.Override clone()780 public Builder clone() { 781 return super.clone(); 782 } 783 784 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)785 public Builder setField( 786 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 787 return super.setField(field, value); 788 } 789 790 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)791 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 792 return super.clearField(field); 793 } 794 795 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)796 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 797 return super.clearOneof(oneof); 798 } 799 800 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)801 public Builder setRepeatedField( 802 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 803 return super.setRepeatedField(field, index, value); 804 } 805 806 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)807 public Builder addRepeatedField( 808 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 809 return super.addRepeatedField(field, value); 810 } 811 812 @java.lang.Override mergeFrom(com.google.protobuf.Message other)813 public Builder mergeFrom(com.google.protobuf.Message other) { 814 if (other instanceof com.google.container.v1.PrivateClusterConfig) { 815 return mergeFrom((com.google.container.v1.PrivateClusterConfig) other); 816 } else { 817 super.mergeFrom(other); 818 return this; 819 } 820 } 821 mergeFrom(com.google.container.v1.PrivateClusterConfig other)822 public Builder mergeFrom(com.google.container.v1.PrivateClusterConfig other) { 823 if (other == com.google.container.v1.PrivateClusterConfig.getDefaultInstance()) return this; 824 if (other.getEnablePrivateNodes() != false) { 825 setEnablePrivateNodes(other.getEnablePrivateNodes()); 826 } 827 if (other.getEnablePrivateEndpoint() != false) { 828 setEnablePrivateEndpoint(other.getEnablePrivateEndpoint()); 829 } 830 if (!other.getMasterIpv4CidrBlock().isEmpty()) { 831 masterIpv4CidrBlock_ = other.masterIpv4CidrBlock_; 832 bitField0_ |= 0x00000004; 833 onChanged(); 834 } 835 if (!other.getPrivateEndpoint().isEmpty()) { 836 privateEndpoint_ = other.privateEndpoint_; 837 bitField0_ |= 0x00000008; 838 onChanged(); 839 } 840 if (!other.getPublicEndpoint().isEmpty()) { 841 publicEndpoint_ = other.publicEndpoint_; 842 bitField0_ |= 0x00000010; 843 onChanged(); 844 } 845 if (!other.getPeeringName().isEmpty()) { 846 peeringName_ = other.peeringName_; 847 bitField0_ |= 0x00000020; 848 onChanged(); 849 } 850 if (other.hasMasterGlobalAccessConfig()) { 851 mergeMasterGlobalAccessConfig(other.getMasterGlobalAccessConfig()); 852 } 853 if (!other.getPrivateEndpointSubnetwork().isEmpty()) { 854 privateEndpointSubnetwork_ = other.privateEndpointSubnetwork_; 855 bitField0_ |= 0x00000080; 856 onChanged(); 857 } 858 this.mergeUnknownFields(other.getUnknownFields()); 859 onChanged(); 860 return this; 861 } 862 863 @java.lang.Override isInitialized()864 public final boolean isInitialized() { 865 return true; 866 } 867 868 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)869 public Builder mergeFrom( 870 com.google.protobuf.CodedInputStream input, 871 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 872 throws java.io.IOException { 873 if (extensionRegistry == null) { 874 throw new java.lang.NullPointerException(); 875 } 876 try { 877 boolean done = false; 878 while (!done) { 879 int tag = input.readTag(); 880 switch (tag) { 881 case 0: 882 done = true; 883 break; 884 case 8: 885 { 886 enablePrivateNodes_ = input.readBool(); 887 bitField0_ |= 0x00000001; 888 break; 889 } // case 8 890 case 16: 891 { 892 enablePrivateEndpoint_ = input.readBool(); 893 bitField0_ |= 0x00000002; 894 break; 895 } // case 16 896 case 26: 897 { 898 masterIpv4CidrBlock_ = input.readStringRequireUtf8(); 899 bitField0_ |= 0x00000004; 900 break; 901 } // case 26 902 case 34: 903 { 904 privateEndpoint_ = input.readStringRequireUtf8(); 905 bitField0_ |= 0x00000008; 906 break; 907 } // case 34 908 case 42: 909 { 910 publicEndpoint_ = input.readStringRequireUtf8(); 911 bitField0_ |= 0x00000010; 912 break; 913 } // case 42 914 case 58: 915 { 916 peeringName_ = input.readStringRequireUtf8(); 917 bitField0_ |= 0x00000020; 918 break; 919 } // case 58 920 case 66: 921 { 922 input.readMessage( 923 getMasterGlobalAccessConfigFieldBuilder().getBuilder(), extensionRegistry); 924 bitField0_ |= 0x00000040; 925 break; 926 } // case 66 927 case 82: 928 { 929 privateEndpointSubnetwork_ = input.readStringRequireUtf8(); 930 bitField0_ |= 0x00000080; 931 break; 932 } // case 82 933 default: 934 { 935 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 936 done = true; // was an endgroup tag 937 } 938 break; 939 } // default: 940 } // switch (tag) 941 } // while (!done) 942 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 943 throw e.unwrapIOException(); 944 } finally { 945 onChanged(); 946 } // finally 947 return this; 948 } 949 950 private int bitField0_; 951 952 private boolean enablePrivateNodes_; 953 /** 954 * 955 * 956 * <pre> 957 * Whether nodes have internal IP addresses only. If enabled, all nodes are 958 * given only RFC 1918 private addresses and communicate with the master via 959 * private networking. 960 * </pre> 961 * 962 * <code>bool enable_private_nodes = 1;</code> 963 * 964 * @return The enablePrivateNodes. 965 */ 966 @java.lang.Override getEnablePrivateNodes()967 public boolean getEnablePrivateNodes() { 968 return enablePrivateNodes_; 969 } 970 /** 971 * 972 * 973 * <pre> 974 * Whether nodes have internal IP addresses only. If enabled, all nodes are 975 * given only RFC 1918 private addresses and communicate with the master via 976 * private networking. 977 * </pre> 978 * 979 * <code>bool enable_private_nodes = 1;</code> 980 * 981 * @param value The enablePrivateNodes to set. 982 * @return This builder for chaining. 983 */ setEnablePrivateNodes(boolean value)984 public Builder setEnablePrivateNodes(boolean value) { 985 986 enablePrivateNodes_ = value; 987 bitField0_ |= 0x00000001; 988 onChanged(); 989 return this; 990 } 991 /** 992 * 993 * 994 * <pre> 995 * Whether nodes have internal IP addresses only. If enabled, all nodes are 996 * given only RFC 1918 private addresses and communicate with the master via 997 * private networking. 998 * </pre> 999 * 1000 * <code>bool enable_private_nodes = 1;</code> 1001 * 1002 * @return This builder for chaining. 1003 */ clearEnablePrivateNodes()1004 public Builder clearEnablePrivateNodes() { 1005 bitField0_ = (bitField0_ & ~0x00000001); 1006 enablePrivateNodes_ = false; 1007 onChanged(); 1008 return this; 1009 } 1010 1011 private boolean enablePrivateEndpoint_; 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * Whether the master's internal IP address is used as the cluster endpoint. 1017 * </pre> 1018 * 1019 * <code>bool enable_private_endpoint = 2;</code> 1020 * 1021 * @return The enablePrivateEndpoint. 1022 */ 1023 @java.lang.Override getEnablePrivateEndpoint()1024 public boolean getEnablePrivateEndpoint() { 1025 return enablePrivateEndpoint_; 1026 } 1027 /** 1028 * 1029 * 1030 * <pre> 1031 * Whether the master's internal IP address is used as the cluster endpoint. 1032 * </pre> 1033 * 1034 * <code>bool enable_private_endpoint = 2;</code> 1035 * 1036 * @param value The enablePrivateEndpoint to set. 1037 * @return This builder for chaining. 1038 */ setEnablePrivateEndpoint(boolean value)1039 public Builder setEnablePrivateEndpoint(boolean value) { 1040 1041 enablePrivateEndpoint_ = value; 1042 bitField0_ |= 0x00000002; 1043 onChanged(); 1044 return this; 1045 } 1046 /** 1047 * 1048 * 1049 * <pre> 1050 * Whether the master's internal IP address is used as the cluster endpoint. 1051 * </pre> 1052 * 1053 * <code>bool enable_private_endpoint = 2;</code> 1054 * 1055 * @return This builder for chaining. 1056 */ clearEnablePrivateEndpoint()1057 public Builder clearEnablePrivateEndpoint() { 1058 bitField0_ = (bitField0_ & ~0x00000002); 1059 enablePrivateEndpoint_ = false; 1060 onChanged(); 1061 return this; 1062 } 1063 1064 private java.lang.Object masterIpv4CidrBlock_ = ""; 1065 /** 1066 * 1067 * 1068 * <pre> 1069 * The IP range in CIDR notation to use for the hosted master network. This 1070 * range will be used for assigning internal IP addresses to the master or 1071 * set of masters, as well as the ILB VIP. This range must not overlap with 1072 * any other ranges in use within the cluster's network. 1073 * </pre> 1074 * 1075 * <code>string master_ipv4_cidr_block = 3;</code> 1076 * 1077 * @return The masterIpv4CidrBlock. 1078 */ getMasterIpv4CidrBlock()1079 public java.lang.String getMasterIpv4CidrBlock() { 1080 java.lang.Object ref = masterIpv4CidrBlock_; 1081 if (!(ref instanceof java.lang.String)) { 1082 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1083 java.lang.String s = bs.toStringUtf8(); 1084 masterIpv4CidrBlock_ = s; 1085 return s; 1086 } else { 1087 return (java.lang.String) ref; 1088 } 1089 } 1090 /** 1091 * 1092 * 1093 * <pre> 1094 * The IP range in CIDR notation to use for the hosted master network. This 1095 * range will be used for assigning internal IP addresses to the master or 1096 * set of masters, as well as the ILB VIP. This range must not overlap with 1097 * any other ranges in use within the cluster's network. 1098 * </pre> 1099 * 1100 * <code>string master_ipv4_cidr_block = 3;</code> 1101 * 1102 * @return The bytes for masterIpv4CidrBlock. 1103 */ getMasterIpv4CidrBlockBytes()1104 public com.google.protobuf.ByteString getMasterIpv4CidrBlockBytes() { 1105 java.lang.Object ref = masterIpv4CidrBlock_; 1106 if (ref instanceof String) { 1107 com.google.protobuf.ByteString b = 1108 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1109 masterIpv4CidrBlock_ = b; 1110 return b; 1111 } else { 1112 return (com.google.protobuf.ByteString) ref; 1113 } 1114 } 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * The IP range in CIDR notation to use for the hosted master network. This 1120 * range will be used for assigning internal IP addresses to the master or 1121 * set of masters, as well as the ILB VIP. This range must not overlap with 1122 * any other ranges in use within the cluster's network. 1123 * </pre> 1124 * 1125 * <code>string master_ipv4_cidr_block = 3;</code> 1126 * 1127 * @param value The masterIpv4CidrBlock to set. 1128 * @return This builder for chaining. 1129 */ setMasterIpv4CidrBlock(java.lang.String value)1130 public Builder setMasterIpv4CidrBlock(java.lang.String value) { 1131 if (value == null) { 1132 throw new NullPointerException(); 1133 } 1134 masterIpv4CidrBlock_ = value; 1135 bitField0_ |= 0x00000004; 1136 onChanged(); 1137 return this; 1138 } 1139 /** 1140 * 1141 * 1142 * <pre> 1143 * The IP range in CIDR notation to use for the hosted master network. This 1144 * range will be used for assigning internal IP addresses to the master or 1145 * set of masters, as well as the ILB VIP. This range must not overlap with 1146 * any other ranges in use within the cluster's network. 1147 * </pre> 1148 * 1149 * <code>string master_ipv4_cidr_block = 3;</code> 1150 * 1151 * @return This builder for chaining. 1152 */ clearMasterIpv4CidrBlock()1153 public Builder clearMasterIpv4CidrBlock() { 1154 masterIpv4CidrBlock_ = getDefaultInstance().getMasterIpv4CidrBlock(); 1155 bitField0_ = (bitField0_ & ~0x00000004); 1156 onChanged(); 1157 return this; 1158 } 1159 /** 1160 * 1161 * 1162 * <pre> 1163 * The IP range in CIDR notation to use for the hosted master network. This 1164 * range will be used for assigning internal IP addresses to the master or 1165 * set of masters, as well as the ILB VIP. This range must not overlap with 1166 * any other ranges in use within the cluster's network. 1167 * </pre> 1168 * 1169 * <code>string master_ipv4_cidr_block = 3;</code> 1170 * 1171 * @param value The bytes for masterIpv4CidrBlock to set. 1172 * @return This builder for chaining. 1173 */ setMasterIpv4CidrBlockBytes(com.google.protobuf.ByteString value)1174 public Builder setMasterIpv4CidrBlockBytes(com.google.protobuf.ByteString value) { 1175 if (value == null) { 1176 throw new NullPointerException(); 1177 } 1178 checkByteStringIsUtf8(value); 1179 masterIpv4CidrBlock_ = value; 1180 bitField0_ |= 0x00000004; 1181 onChanged(); 1182 return this; 1183 } 1184 1185 private java.lang.Object privateEndpoint_ = ""; 1186 /** 1187 * 1188 * 1189 * <pre> 1190 * Output only. The internal IP address of this cluster's master endpoint. 1191 * </pre> 1192 * 1193 * <code>string private_endpoint = 4;</code> 1194 * 1195 * @return The privateEndpoint. 1196 */ getPrivateEndpoint()1197 public java.lang.String getPrivateEndpoint() { 1198 java.lang.Object ref = privateEndpoint_; 1199 if (!(ref instanceof java.lang.String)) { 1200 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1201 java.lang.String s = bs.toStringUtf8(); 1202 privateEndpoint_ = s; 1203 return s; 1204 } else { 1205 return (java.lang.String) ref; 1206 } 1207 } 1208 /** 1209 * 1210 * 1211 * <pre> 1212 * Output only. The internal IP address of this cluster's master endpoint. 1213 * </pre> 1214 * 1215 * <code>string private_endpoint = 4;</code> 1216 * 1217 * @return The bytes for privateEndpoint. 1218 */ getPrivateEndpointBytes()1219 public com.google.protobuf.ByteString getPrivateEndpointBytes() { 1220 java.lang.Object ref = privateEndpoint_; 1221 if (ref instanceof String) { 1222 com.google.protobuf.ByteString b = 1223 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1224 privateEndpoint_ = b; 1225 return b; 1226 } else { 1227 return (com.google.protobuf.ByteString) ref; 1228 } 1229 } 1230 /** 1231 * 1232 * 1233 * <pre> 1234 * Output only. The internal IP address of this cluster's master endpoint. 1235 * </pre> 1236 * 1237 * <code>string private_endpoint = 4;</code> 1238 * 1239 * @param value The privateEndpoint to set. 1240 * @return This builder for chaining. 1241 */ setPrivateEndpoint(java.lang.String value)1242 public Builder setPrivateEndpoint(java.lang.String value) { 1243 if (value == null) { 1244 throw new NullPointerException(); 1245 } 1246 privateEndpoint_ = value; 1247 bitField0_ |= 0x00000008; 1248 onChanged(); 1249 return this; 1250 } 1251 /** 1252 * 1253 * 1254 * <pre> 1255 * Output only. The internal IP address of this cluster's master endpoint. 1256 * </pre> 1257 * 1258 * <code>string private_endpoint = 4;</code> 1259 * 1260 * @return This builder for chaining. 1261 */ clearPrivateEndpoint()1262 public Builder clearPrivateEndpoint() { 1263 privateEndpoint_ = getDefaultInstance().getPrivateEndpoint(); 1264 bitField0_ = (bitField0_ & ~0x00000008); 1265 onChanged(); 1266 return this; 1267 } 1268 /** 1269 * 1270 * 1271 * <pre> 1272 * Output only. The internal IP address of this cluster's master endpoint. 1273 * </pre> 1274 * 1275 * <code>string private_endpoint = 4;</code> 1276 * 1277 * @param value The bytes for privateEndpoint to set. 1278 * @return This builder for chaining. 1279 */ setPrivateEndpointBytes(com.google.protobuf.ByteString value)1280 public Builder setPrivateEndpointBytes(com.google.protobuf.ByteString value) { 1281 if (value == null) { 1282 throw new NullPointerException(); 1283 } 1284 checkByteStringIsUtf8(value); 1285 privateEndpoint_ = value; 1286 bitField0_ |= 0x00000008; 1287 onChanged(); 1288 return this; 1289 } 1290 1291 private java.lang.Object publicEndpoint_ = ""; 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * Output only. The external IP address of this cluster's master endpoint. 1297 * </pre> 1298 * 1299 * <code>string public_endpoint = 5;</code> 1300 * 1301 * @return The publicEndpoint. 1302 */ getPublicEndpoint()1303 public java.lang.String getPublicEndpoint() { 1304 java.lang.Object ref = publicEndpoint_; 1305 if (!(ref instanceof java.lang.String)) { 1306 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1307 java.lang.String s = bs.toStringUtf8(); 1308 publicEndpoint_ = s; 1309 return s; 1310 } else { 1311 return (java.lang.String) ref; 1312 } 1313 } 1314 /** 1315 * 1316 * 1317 * <pre> 1318 * Output only. The external IP address of this cluster's master endpoint. 1319 * </pre> 1320 * 1321 * <code>string public_endpoint = 5;</code> 1322 * 1323 * @return The bytes for publicEndpoint. 1324 */ getPublicEndpointBytes()1325 public com.google.protobuf.ByteString getPublicEndpointBytes() { 1326 java.lang.Object ref = publicEndpoint_; 1327 if (ref instanceof String) { 1328 com.google.protobuf.ByteString b = 1329 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1330 publicEndpoint_ = b; 1331 return b; 1332 } else { 1333 return (com.google.protobuf.ByteString) ref; 1334 } 1335 } 1336 /** 1337 * 1338 * 1339 * <pre> 1340 * Output only. The external IP address of this cluster's master endpoint. 1341 * </pre> 1342 * 1343 * <code>string public_endpoint = 5;</code> 1344 * 1345 * @param value The publicEndpoint to set. 1346 * @return This builder for chaining. 1347 */ setPublicEndpoint(java.lang.String value)1348 public Builder setPublicEndpoint(java.lang.String value) { 1349 if (value == null) { 1350 throw new NullPointerException(); 1351 } 1352 publicEndpoint_ = value; 1353 bitField0_ |= 0x00000010; 1354 onChanged(); 1355 return this; 1356 } 1357 /** 1358 * 1359 * 1360 * <pre> 1361 * Output only. The external IP address of this cluster's master endpoint. 1362 * </pre> 1363 * 1364 * <code>string public_endpoint = 5;</code> 1365 * 1366 * @return This builder for chaining. 1367 */ clearPublicEndpoint()1368 public Builder clearPublicEndpoint() { 1369 publicEndpoint_ = getDefaultInstance().getPublicEndpoint(); 1370 bitField0_ = (bitField0_ & ~0x00000010); 1371 onChanged(); 1372 return this; 1373 } 1374 /** 1375 * 1376 * 1377 * <pre> 1378 * Output only. The external IP address of this cluster's master endpoint. 1379 * </pre> 1380 * 1381 * <code>string public_endpoint = 5;</code> 1382 * 1383 * @param value The bytes for publicEndpoint to set. 1384 * @return This builder for chaining. 1385 */ setPublicEndpointBytes(com.google.protobuf.ByteString value)1386 public Builder setPublicEndpointBytes(com.google.protobuf.ByteString value) { 1387 if (value == null) { 1388 throw new NullPointerException(); 1389 } 1390 checkByteStringIsUtf8(value); 1391 publicEndpoint_ = value; 1392 bitField0_ |= 0x00000010; 1393 onChanged(); 1394 return this; 1395 } 1396 1397 private java.lang.Object peeringName_ = ""; 1398 /** 1399 * 1400 * 1401 * <pre> 1402 * Output only. The peering name in the customer VPC used by this cluster. 1403 * </pre> 1404 * 1405 * <code>string peering_name = 7;</code> 1406 * 1407 * @return The peeringName. 1408 */ getPeeringName()1409 public java.lang.String getPeeringName() { 1410 java.lang.Object ref = peeringName_; 1411 if (!(ref instanceof java.lang.String)) { 1412 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1413 java.lang.String s = bs.toStringUtf8(); 1414 peeringName_ = s; 1415 return s; 1416 } else { 1417 return (java.lang.String) ref; 1418 } 1419 } 1420 /** 1421 * 1422 * 1423 * <pre> 1424 * Output only. The peering name in the customer VPC used by this cluster. 1425 * </pre> 1426 * 1427 * <code>string peering_name = 7;</code> 1428 * 1429 * @return The bytes for peeringName. 1430 */ getPeeringNameBytes()1431 public com.google.protobuf.ByteString getPeeringNameBytes() { 1432 java.lang.Object ref = peeringName_; 1433 if (ref instanceof String) { 1434 com.google.protobuf.ByteString b = 1435 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1436 peeringName_ = b; 1437 return b; 1438 } else { 1439 return (com.google.protobuf.ByteString) ref; 1440 } 1441 } 1442 /** 1443 * 1444 * 1445 * <pre> 1446 * Output only. The peering name in the customer VPC used by this cluster. 1447 * </pre> 1448 * 1449 * <code>string peering_name = 7;</code> 1450 * 1451 * @param value The peeringName to set. 1452 * @return This builder for chaining. 1453 */ setPeeringName(java.lang.String value)1454 public Builder setPeeringName(java.lang.String value) { 1455 if (value == null) { 1456 throw new NullPointerException(); 1457 } 1458 peeringName_ = value; 1459 bitField0_ |= 0x00000020; 1460 onChanged(); 1461 return this; 1462 } 1463 /** 1464 * 1465 * 1466 * <pre> 1467 * Output only. The peering name in the customer VPC used by this cluster. 1468 * </pre> 1469 * 1470 * <code>string peering_name = 7;</code> 1471 * 1472 * @return This builder for chaining. 1473 */ clearPeeringName()1474 public Builder clearPeeringName() { 1475 peeringName_ = getDefaultInstance().getPeeringName(); 1476 bitField0_ = (bitField0_ & ~0x00000020); 1477 onChanged(); 1478 return this; 1479 } 1480 /** 1481 * 1482 * 1483 * <pre> 1484 * Output only. The peering name in the customer VPC used by this cluster. 1485 * </pre> 1486 * 1487 * <code>string peering_name = 7;</code> 1488 * 1489 * @param value The bytes for peeringName to set. 1490 * @return This builder for chaining. 1491 */ setPeeringNameBytes(com.google.protobuf.ByteString value)1492 public Builder setPeeringNameBytes(com.google.protobuf.ByteString value) { 1493 if (value == null) { 1494 throw new NullPointerException(); 1495 } 1496 checkByteStringIsUtf8(value); 1497 peeringName_ = value; 1498 bitField0_ |= 0x00000020; 1499 onChanged(); 1500 return this; 1501 } 1502 1503 private com.google.container.v1.PrivateClusterMasterGlobalAccessConfig 1504 masterGlobalAccessConfig_; 1505 private com.google.protobuf.SingleFieldBuilderV3< 1506 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig, 1507 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.Builder, 1508 com.google.container.v1.PrivateClusterMasterGlobalAccessConfigOrBuilder> 1509 masterGlobalAccessConfigBuilder_; 1510 /** 1511 * 1512 * 1513 * <pre> 1514 * Controls master global access settings. 1515 * </pre> 1516 * 1517 * <code> 1518 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1519 * </code> 1520 * 1521 * @return Whether the masterGlobalAccessConfig field is set. 1522 */ hasMasterGlobalAccessConfig()1523 public boolean hasMasterGlobalAccessConfig() { 1524 return ((bitField0_ & 0x00000040) != 0); 1525 } 1526 /** 1527 * 1528 * 1529 * <pre> 1530 * Controls master global access settings. 1531 * </pre> 1532 * 1533 * <code> 1534 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1535 * </code> 1536 * 1537 * @return The masterGlobalAccessConfig. 1538 */ 1539 public com.google.container.v1.PrivateClusterMasterGlobalAccessConfig getMasterGlobalAccessConfig()1540 getMasterGlobalAccessConfig() { 1541 if (masterGlobalAccessConfigBuilder_ == null) { 1542 return masterGlobalAccessConfig_ == null 1543 ? com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.getDefaultInstance() 1544 : masterGlobalAccessConfig_; 1545 } else { 1546 return masterGlobalAccessConfigBuilder_.getMessage(); 1547 } 1548 } 1549 /** 1550 * 1551 * 1552 * <pre> 1553 * Controls master global access settings. 1554 * </pre> 1555 * 1556 * <code> 1557 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1558 * </code> 1559 */ setMasterGlobalAccessConfig( com.google.container.v1.PrivateClusterMasterGlobalAccessConfig value)1560 public Builder setMasterGlobalAccessConfig( 1561 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig value) { 1562 if (masterGlobalAccessConfigBuilder_ == null) { 1563 if (value == null) { 1564 throw new NullPointerException(); 1565 } 1566 masterGlobalAccessConfig_ = value; 1567 } else { 1568 masterGlobalAccessConfigBuilder_.setMessage(value); 1569 } 1570 bitField0_ |= 0x00000040; 1571 onChanged(); 1572 return this; 1573 } 1574 /** 1575 * 1576 * 1577 * <pre> 1578 * Controls master global access settings. 1579 * </pre> 1580 * 1581 * <code> 1582 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1583 * </code> 1584 */ setMasterGlobalAccessConfig( com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.Builder builderForValue)1585 public Builder setMasterGlobalAccessConfig( 1586 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.Builder builderForValue) { 1587 if (masterGlobalAccessConfigBuilder_ == null) { 1588 masterGlobalAccessConfig_ = builderForValue.build(); 1589 } else { 1590 masterGlobalAccessConfigBuilder_.setMessage(builderForValue.build()); 1591 } 1592 bitField0_ |= 0x00000040; 1593 onChanged(); 1594 return this; 1595 } 1596 /** 1597 * 1598 * 1599 * <pre> 1600 * Controls master global access settings. 1601 * </pre> 1602 * 1603 * <code> 1604 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1605 * </code> 1606 */ mergeMasterGlobalAccessConfig( com.google.container.v1.PrivateClusterMasterGlobalAccessConfig value)1607 public Builder mergeMasterGlobalAccessConfig( 1608 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig value) { 1609 if (masterGlobalAccessConfigBuilder_ == null) { 1610 if (((bitField0_ & 0x00000040) != 0) 1611 && masterGlobalAccessConfig_ != null 1612 && masterGlobalAccessConfig_ 1613 != com.google.container.v1.PrivateClusterMasterGlobalAccessConfig 1614 .getDefaultInstance()) { 1615 getMasterGlobalAccessConfigBuilder().mergeFrom(value); 1616 } else { 1617 masterGlobalAccessConfig_ = value; 1618 } 1619 } else { 1620 masterGlobalAccessConfigBuilder_.mergeFrom(value); 1621 } 1622 bitField0_ |= 0x00000040; 1623 onChanged(); 1624 return this; 1625 } 1626 /** 1627 * 1628 * 1629 * <pre> 1630 * Controls master global access settings. 1631 * </pre> 1632 * 1633 * <code> 1634 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1635 * </code> 1636 */ clearMasterGlobalAccessConfig()1637 public Builder clearMasterGlobalAccessConfig() { 1638 bitField0_ = (bitField0_ & ~0x00000040); 1639 masterGlobalAccessConfig_ = null; 1640 if (masterGlobalAccessConfigBuilder_ != null) { 1641 masterGlobalAccessConfigBuilder_.dispose(); 1642 masterGlobalAccessConfigBuilder_ = null; 1643 } 1644 onChanged(); 1645 return this; 1646 } 1647 /** 1648 * 1649 * 1650 * <pre> 1651 * Controls master global access settings. 1652 * </pre> 1653 * 1654 * <code> 1655 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1656 * </code> 1657 */ 1658 public com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.Builder getMasterGlobalAccessConfigBuilder()1659 getMasterGlobalAccessConfigBuilder() { 1660 bitField0_ |= 0x00000040; 1661 onChanged(); 1662 return getMasterGlobalAccessConfigFieldBuilder().getBuilder(); 1663 } 1664 /** 1665 * 1666 * 1667 * <pre> 1668 * Controls master global access settings. 1669 * </pre> 1670 * 1671 * <code> 1672 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1673 * </code> 1674 */ 1675 public com.google.container.v1.PrivateClusterMasterGlobalAccessConfigOrBuilder getMasterGlobalAccessConfigOrBuilder()1676 getMasterGlobalAccessConfigOrBuilder() { 1677 if (masterGlobalAccessConfigBuilder_ != null) { 1678 return masterGlobalAccessConfigBuilder_.getMessageOrBuilder(); 1679 } else { 1680 return masterGlobalAccessConfig_ == null 1681 ? com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.getDefaultInstance() 1682 : masterGlobalAccessConfig_; 1683 } 1684 } 1685 /** 1686 * 1687 * 1688 * <pre> 1689 * Controls master global access settings. 1690 * </pre> 1691 * 1692 * <code> 1693 * .google.container.v1.PrivateClusterMasterGlobalAccessConfig master_global_access_config = 8; 1694 * </code> 1695 */ 1696 private com.google.protobuf.SingleFieldBuilderV3< 1697 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig, 1698 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.Builder, 1699 com.google.container.v1.PrivateClusterMasterGlobalAccessConfigOrBuilder> getMasterGlobalAccessConfigFieldBuilder()1700 getMasterGlobalAccessConfigFieldBuilder() { 1701 if (masterGlobalAccessConfigBuilder_ == null) { 1702 masterGlobalAccessConfigBuilder_ = 1703 new com.google.protobuf.SingleFieldBuilderV3< 1704 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig, 1705 com.google.container.v1.PrivateClusterMasterGlobalAccessConfig.Builder, 1706 com.google.container.v1.PrivateClusterMasterGlobalAccessConfigOrBuilder>( 1707 getMasterGlobalAccessConfig(), getParentForChildren(), isClean()); 1708 masterGlobalAccessConfig_ = null; 1709 } 1710 return masterGlobalAccessConfigBuilder_; 1711 } 1712 1713 private java.lang.Object privateEndpointSubnetwork_ = ""; 1714 /** 1715 * 1716 * 1717 * <pre> 1718 * Subnet to provision the master's private endpoint during cluster creation. 1719 * Specified in projects/*/regions/*/subnetworks/* format. 1720 * </pre> 1721 * 1722 * <code>string private_endpoint_subnetwork = 10;</code> 1723 * 1724 * @return The privateEndpointSubnetwork. 1725 */ getPrivateEndpointSubnetwork()1726 public java.lang.String getPrivateEndpointSubnetwork() { 1727 java.lang.Object ref = privateEndpointSubnetwork_; 1728 if (!(ref instanceof java.lang.String)) { 1729 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1730 java.lang.String s = bs.toStringUtf8(); 1731 privateEndpointSubnetwork_ = s; 1732 return s; 1733 } else { 1734 return (java.lang.String) ref; 1735 } 1736 } 1737 /** 1738 * 1739 * 1740 * <pre> 1741 * Subnet to provision the master's private endpoint during cluster creation. 1742 * Specified in projects/*/regions/*/subnetworks/* format. 1743 * </pre> 1744 * 1745 * <code>string private_endpoint_subnetwork = 10;</code> 1746 * 1747 * @return The bytes for privateEndpointSubnetwork. 1748 */ getPrivateEndpointSubnetworkBytes()1749 public com.google.protobuf.ByteString getPrivateEndpointSubnetworkBytes() { 1750 java.lang.Object ref = privateEndpointSubnetwork_; 1751 if (ref instanceof String) { 1752 com.google.protobuf.ByteString b = 1753 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1754 privateEndpointSubnetwork_ = b; 1755 return b; 1756 } else { 1757 return (com.google.protobuf.ByteString) ref; 1758 } 1759 } 1760 /** 1761 * 1762 * 1763 * <pre> 1764 * Subnet to provision the master's private endpoint during cluster creation. 1765 * Specified in projects/*/regions/*/subnetworks/* format. 1766 * </pre> 1767 * 1768 * <code>string private_endpoint_subnetwork = 10;</code> 1769 * 1770 * @param value The privateEndpointSubnetwork to set. 1771 * @return This builder for chaining. 1772 */ setPrivateEndpointSubnetwork(java.lang.String value)1773 public Builder setPrivateEndpointSubnetwork(java.lang.String value) { 1774 if (value == null) { 1775 throw new NullPointerException(); 1776 } 1777 privateEndpointSubnetwork_ = value; 1778 bitField0_ |= 0x00000080; 1779 onChanged(); 1780 return this; 1781 } 1782 /** 1783 * 1784 * 1785 * <pre> 1786 * Subnet to provision the master's private endpoint during cluster creation. 1787 * Specified in projects/*/regions/*/subnetworks/* format. 1788 * </pre> 1789 * 1790 * <code>string private_endpoint_subnetwork = 10;</code> 1791 * 1792 * @return This builder for chaining. 1793 */ clearPrivateEndpointSubnetwork()1794 public Builder clearPrivateEndpointSubnetwork() { 1795 privateEndpointSubnetwork_ = getDefaultInstance().getPrivateEndpointSubnetwork(); 1796 bitField0_ = (bitField0_ & ~0x00000080); 1797 onChanged(); 1798 return this; 1799 } 1800 /** 1801 * 1802 * 1803 * <pre> 1804 * Subnet to provision the master's private endpoint during cluster creation. 1805 * Specified in projects/*/regions/*/subnetworks/* format. 1806 * </pre> 1807 * 1808 * <code>string private_endpoint_subnetwork = 10;</code> 1809 * 1810 * @param value The bytes for privateEndpointSubnetwork to set. 1811 * @return This builder for chaining. 1812 */ setPrivateEndpointSubnetworkBytes(com.google.protobuf.ByteString value)1813 public Builder setPrivateEndpointSubnetworkBytes(com.google.protobuf.ByteString value) { 1814 if (value == null) { 1815 throw new NullPointerException(); 1816 } 1817 checkByteStringIsUtf8(value); 1818 privateEndpointSubnetwork_ = value; 1819 bitField0_ |= 0x00000080; 1820 onChanged(); 1821 return this; 1822 } 1823 1824 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1825 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1826 return super.setUnknownFields(unknownFields); 1827 } 1828 1829 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1830 public final Builder mergeUnknownFields( 1831 final com.google.protobuf.UnknownFieldSet unknownFields) { 1832 return super.mergeUnknownFields(unknownFields); 1833 } 1834 1835 // @@protoc_insertion_point(builder_scope:google.container.v1.PrivateClusterConfig) 1836 } 1837 1838 // @@protoc_insertion_point(class_scope:google.container.v1.PrivateClusterConfig) 1839 private static final com.google.container.v1.PrivateClusterConfig DEFAULT_INSTANCE; 1840 1841 static { 1842 DEFAULT_INSTANCE = new com.google.container.v1.PrivateClusterConfig(); 1843 } 1844 getDefaultInstance()1845 public static com.google.container.v1.PrivateClusterConfig getDefaultInstance() { 1846 return DEFAULT_INSTANCE; 1847 } 1848 1849 private static final com.google.protobuf.Parser<PrivateClusterConfig> PARSER = 1850 new com.google.protobuf.AbstractParser<PrivateClusterConfig>() { 1851 @java.lang.Override 1852 public PrivateClusterConfig parsePartialFrom( 1853 com.google.protobuf.CodedInputStream input, 1854 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1855 throws com.google.protobuf.InvalidProtocolBufferException { 1856 Builder builder = newBuilder(); 1857 try { 1858 builder.mergeFrom(input, extensionRegistry); 1859 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1860 throw e.setUnfinishedMessage(builder.buildPartial()); 1861 } catch (com.google.protobuf.UninitializedMessageException e) { 1862 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1863 } catch (java.io.IOException e) { 1864 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1865 .setUnfinishedMessage(builder.buildPartial()); 1866 } 1867 return builder.buildPartial(); 1868 } 1869 }; 1870 parser()1871 public static com.google.protobuf.Parser<PrivateClusterConfig> parser() { 1872 return PARSER; 1873 } 1874 1875 @java.lang.Override getParserForType()1876 public com.google.protobuf.Parser<PrivateClusterConfig> getParserForType() { 1877 return PARSER; 1878 } 1879 1880 @java.lang.Override getDefaultInstanceForType()1881 public com.google.container.v1.PrivateClusterConfig getDefaultInstanceForType() { 1882 return DEFAULT_INSTANCE; 1883 } 1884 } 1885