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