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 for the addons that can be automatically spun up in the 26 * cluster, enabling additional functionality. 27 * </pre> 28 * 29 * Protobuf type {@code google.container.v1.AddonsConfig} 30 */ 31 public final class AddonsConfig extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.container.v1.AddonsConfig) 34 AddonsConfigOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use AddonsConfig.newBuilder() to construct. AddonsConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private AddonsConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 AddonsConfig()41 private AddonsConfig() {} 42 43 @java.lang.Override 44 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)45 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 46 return new AddonsConfig(); 47 } 48 49 @java.lang.Override getUnknownFields()50 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 51 return this.unknownFields; 52 } 53 getDescriptor()54 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 55 return com.google.container.v1.ClusterServiceProto 56 .internal_static_google_container_v1_AddonsConfig_descriptor; 57 } 58 59 @java.lang.Override 60 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()61 internalGetFieldAccessorTable() { 62 return com.google.container.v1.ClusterServiceProto 63 .internal_static_google_container_v1_AddonsConfig_fieldAccessorTable 64 .ensureFieldAccessorsInitialized( 65 com.google.container.v1.AddonsConfig.class, 66 com.google.container.v1.AddonsConfig.Builder.class); 67 } 68 69 public static final int HTTP_LOAD_BALANCING_FIELD_NUMBER = 1; 70 private com.google.container.v1.HttpLoadBalancing httpLoadBalancing_; 71 /** 72 * 73 * 74 * <pre> 75 * Configuration for the HTTP (L7) load balancing controller addon, which 76 * makes it easy to set up HTTP load balancers for services in a cluster. 77 * </pre> 78 * 79 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 80 * 81 * @return Whether the httpLoadBalancing field is set. 82 */ 83 @java.lang.Override hasHttpLoadBalancing()84 public boolean hasHttpLoadBalancing() { 85 return httpLoadBalancing_ != null; 86 } 87 /** 88 * 89 * 90 * <pre> 91 * Configuration for the HTTP (L7) load balancing controller addon, which 92 * makes it easy to set up HTTP load balancers for services in a cluster. 93 * </pre> 94 * 95 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 96 * 97 * @return The httpLoadBalancing. 98 */ 99 @java.lang.Override getHttpLoadBalancing()100 public com.google.container.v1.HttpLoadBalancing getHttpLoadBalancing() { 101 return httpLoadBalancing_ == null 102 ? com.google.container.v1.HttpLoadBalancing.getDefaultInstance() 103 : httpLoadBalancing_; 104 } 105 /** 106 * 107 * 108 * <pre> 109 * Configuration for the HTTP (L7) load balancing controller addon, which 110 * makes it easy to set up HTTP load balancers for services in a cluster. 111 * </pre> 112 * 113 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 114 */ 115 @java.lang.Override getHttpLoadBalancingOrBuilder()116 public com.google.container.v1.HttpLoadBalancingOrBuilder getHttpLoadBalancingOrBuilder() { 117 return httpLoadBalancing_ == null 118 ? com.google.container.v1.HttpLoadBalancing.getDefaultInstance() 119 : httpLoadBalancing_; 120 } 121 122 public static final int HORIZONTAL_POD_AUTOSCALING_FIELD_NUMBER = 2; 123 private com.google.container.v1.HorizontalPodAutoscaling horizontalPodAutoscaling_; 124 /** 125 * 126 * 127 * <pre> 128 * Configuration for the horizontal pod autoscaling feature, which 129 * increases or decreases the number of replica pods a replication controller 130 * has based on the resource usage of the existing pods. 131 * </pre> 132 * 133 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 134 * 135 * @return Whether the horizontalPodAutoscaling field is set. 136 */ 137 @java.lang.Override hasHorizontalPodAutoscaling()138 public boolean hasHorizontalPodAutoscaling() { 139 return horizontalPodAutoscaling_ != null; 140 } 141 /** 142 * 143 * 144 * <pre> 145 * Configuration for the horizontal pod autoscaling feature, which 146 * increases or decreases the number of replica pods a replication controller 147 * has based on the resource usage of the existing pods. 148 * </pre> 149 * 150 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 151 * 152 * @return The horizontalPodAutoscaling. 153 */ 154 @java.lang.Override getHorizontalPodAutoscaling()155 public com.google.container.v1.HorizontalPodAutoscaling getHorizontalPodAutoscaling() { 156 return horizontalPodAutoscaling_ == null 157 ? com.google.container.v1.HorizontalPodAutoscaling.getDefaultInstance() 158 : horizontalPodAutoscaling_; 159 } 160 /** 161 * 162 * 163 * <pre> 164 * Configuration for the horizontal pod autoscaling feature, which 165 * increases or decreases the number of replica pods a replication controller 166 * has based on the resource usage of the existing pods. 167 * </pre> 168 * 169 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 170 */ 171 @java.lang.Override 172 public com.google.container.v1.HorizontalPodAutoscalingOrBuilder getHorizontalPodAutoscalingOrBuilder()173 getHorizontalPodAutoscalingOrBuilder() { 174 return horizontalPodAutoscaling_ == null 175 ? com.google.container.v1.HorizontalPodAutoscaling.getDefaultInstance() 176 : horizontalPodAutoscaling_; 177 } 178 179 public static final int KUBERNETES_DASHBOARD_FIELD_NUMBER = 3; 180 private com.google.container.v1.KubernetesDashboard kubernetesDashboard_; 181 /** 182 * 183 * 184 * <pre> 185 * Configuration for the Kubernetes Dashboard. 186 * This addon is deprecated, and will be disabled in 1.15. It is recommended 187 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 188 * workloads and applications. For more information, see: 189 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 190 * </pre> 191 * 192 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 193 * </code> 194 * 195 * @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See 196 * google/container/v1/cluster_service.proto;l=1108 197 * @return Whether the kubernetesDashboard field is set. 198 */ 199 @java.lang.Override 200 @java.lang.Deprecated hasKubernetesDashboard()201 public boolean hasKubernetesDashboard() { 202 return kubernetesDashboard_ != null; 203 } 204 /** 205 * 206 * 207 * <pre> 208 * Configuration for the Kubernetes Dashboard. 209 * This addon is deprecated, and will be disabled in 1.15. It is recommended 210 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 211 * workloads and applications. For more information, see: 212 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 213 * </pre> 214 * 215 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 216 * </code> 217 * 218 * @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See 219 * google/container/v1/cluster_service.proto;l=1108 220 * @return The kubernetesDashboard. 221 */ 222 @java.lang.Override 223 @java.lang.Deprecated getKubernetesDashboard()224 public com.google.container.v1.KubernetesDashboard getKubernetesDashboard() { 225 return kubernetesDashboard_ == null 226 ? com.google.container.v1.KubernetesDashboard.getDefaultInstance() 227 : kubernetesDashboard_; 228 } 229 /** 230 * 231 * 232 * <pre> 233 * Configuration for the Kubernetes Dashboard. 234 * This addon is deprecated, and will be disabled in 1.15. It is recommended 235 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 236 * workloads and applications. For more information, see: 237 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 238 * </pre> 239 * 240 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 241 * </code> 242 */ 243 @java.lang.Override 244 @java.lang.Deprecated getKubernetesDashboardOrBuilder()245 public com.google.container.v1.KubernetesDashboardOrBuilder getKubernetesDashboardOrBuilder() { 246 return kubernetesDashboard_ == null 247 ? com.google.container.v1.KubernetesDashboard.getDefaultInstance() 248 : kubernetesDashboard_; 249 } 250 251 public static final int NETWORK_POLICY_CONFIG_FIELD_NUMBER = 4; 252 private com.google.container.v1.NetworkPolicyConfig networkPolicyConfig_; 253 /** 254 * 255 * 256 * <pre> 257 * Configuration for NetworkPolicy. This only tracks whether the addon 258 * is enabled or not on the Master, it does not track whether network policy 259 * is enabled for the nodes. 260 * </pre> 261 * 262 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 263 * 264 * @return Whether the networkPolicyConfig field is set. 265 */ 266 @java.lang.Override hasNetworkPolicyConfig()267 public boolean hasNetworkPolicyConfig() { 268 return networkPolicyConfig_ != null; 269 } 270 /** 271 * 272 * 273 * <pre> 274 * Configuration for NetworkPolicy. This only tracks whether the addon 275 * is enabled or not on the Master, it does not track whether network policy 276 * is enabled for the nodes. 277 * </pre> 278 * 279 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 280 * 281 * @return The networkPolicyConfig. 282 */ 283 @java.lang.Override getNetworkPolicyConfig()284 public com.google.container.v1.NetworkPolicyConfig getNetworkPolicyConfig() { 285 return networkPolicyConfig_ == null 286 ? com.google.container.v1.NetworkPolicyConfig.getDefaultInstance() 287 : networkPolicyConfig_; 288 } 289 /** 290 * 291 * 292 * <pre> 293 * Configuration for NetworkPolicy. This only tracks whether the addon 294 * is enabled or not on the Master, it does not track whether network policy 295 * is enabled for the nodes. 296 * </pre> 297 * 298 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 299 */ 300 @java.lang.Override getNetworkPolicyConfigOrBuilder()301 public com.google.container.v1.NetworkPolicyConfigOrBuilder getNetworkPolicyConfigOrBuilder() { 302 return networkPolicyConfig_ == null 303 ? com.google.container.v1.NetworkPolicyConfig.getDefaultInstance() 304 : networkPolicyConfig_; 305 } 306 307 public static final int CLOUD_RUN_CONFIG_FIELD_NUMBER = 7; 308 private com.google.container.v1.CloudRunConfig cloudRunConfig_; 309 /** 310 * 311 * 312 * <pre> 313 * Configuration for the Cloud Run addon, which allows the user to use a 314 * managed Knative service. 315 * </pre> 316 * 317 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 318 * 319 * @return Whether the cloudRunConfig field is set. 320 */ 321 @java.lang.Override hasCloudRunConfig()322 public boolean hasCloudRunConfig() { 323 return cloudRunConfig_ != null; 324 } 325 /** 326 * 327 * 328 * <pre> 329 * Configuration for the Cloud Run addon, which allows the user to use a 330 * managed Knative service. 331 * </pre> 332 * 333 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 334 * 335 * @return The cloudRunConfig. 336 */ 337 @java.lang.Override getCloudRunConfig()338 public com.google.container.v1.CloudRunConfig getCloudRunConfig() { 339 return cloudRunConfig_ == null 340 ? com.google.container.v1.CloudRunConfig.getDefaultInstance() 341 : cloudRunConfig_; 342 } 343 /** 344 * 345 * 346 * <pre> 347 * Configuration for the Cloud Run addon, which allows the user to use a 348 * managed Knative service. 349 * </pre> 350 * 351 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 352 */ 353 @java.lang.Override getCloudRunConfigOrBuilder()354 public com.google.container.v1.CloudRunConfigOrBuilder getCloudRunConfigOrBuilder() { 355 return cloudRunConfig_ == null 356 ? com.google.container.v1.CloudRunConfig.getDefaultInstance() 357 : cloudRunConfig_; 358 } 359 360 public static final int DNS_CACHE_CONFIG_FIELD_NUMBER = 8; 361 private com.google.container.v1.DnsCacheConfig dnsCacheConfig_; 362 /** 363 * 364 * 365 * <pre> 366 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 367 * </pre> 368 * 369 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 370 * 371 * @return Whether the dnsCacheConfig field is set. 372 */ 373 @java.lang.Override hasDnsCacheConfig()374 public boolean hasDnsCacheConfig() { 375 return dnsCacheConfig_ != null; 376 } 377 /** 378 * 379 * 380 * <pre> 381 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 382 * </pre> 383 * 384 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 385 * 386 * @return The dnsCacheConfig. 387 */ 388 @java.lang.Override getDnsCacheConfig()389 public com.google.container.v1.DnsCacheConfig getDnsCacheConfig() { 390 return dnsCacheConfig_ == null 391 ? com.google.container.v1.DnsCacheConfig.getDefaultInstance() 392 : dnsCacheConfig_; 393 } 394 /** 395 * 396 * 397 * <pre> 398 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 399 * </pre> 400 * 401 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 402 */ 403 @java.lang.Override getDnsCacheConfigOrBuilder()404 public com.google.container.v1.DnsCacheConfigOrBuilder getDnsCacheConfigOrBuilder() { 405 return dnsCacheConfig_ == null 406 ? com.google.container.v1.DnsCacheConfig.getDefaultInstance() 407 : dnsCacheConfig_; 408 } 409 410 public static final int CONFIG_CONNECTOR_CONFIG_FIELD_NUMBER = 10; 411 private com.google.container.v1.ConfigConnectorConfig configConnectorConfig_; 412 /** 413 * 414 * 415 * <pre> 416 * Configuration for the ConfigConnector add-on, a Kubernetes 417 * extension to manage hosted GCP services through the Kubernetes API 418 * </pre> 419 * 420 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 421 * 422 * @return Whether the configConnectorConfig field is set. 423 */ 424 @java.lang.Override hasConfigConnectorConfig()425 public boolean hasConfigConnectorConfig() { 426 return configConnectorConfig_ != null; 427 } 428 /** 429 * 430 * 431 * <pre> 432 * Configuration for the ConfigConnector add-on, a Kubernetes 433 * extension to manage hosted GCP services through the Kubernetes API 434 * </pre> 435 * 436 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 437 * 438 * @return The configConnectorConfig. 439 */ 440 @java.lang.Override getConfigConnectorConfig()441 public com.google.container.v1.ConfigConnectorConfig getConfigConnectorConfig() { 442 return configConnectorConfig_ == null 443 ? com.google.container.v1.ConfigConnectorConfig.getDefaultInstance() 444 : configConnectorConfig_; 445 } 446 /** 447 * 448 * 449 * <pre> 450 * Configuration for the ConfigConnector add-on, a Kubernetes 451 * extension to manage hosted GCP services through the Kubernetes API 452 * </pre> 453 * 454 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 455 */ 456 @java.lang.Override 457 public com.google.container.v1.ConfigConnectorConfigOrBuilder getConfigConnectorConfigOrBuilder()458 getConfigConnectorConfigOrBuilder() { 459 return configConnectorConfig_ == null 460 ? com.google.container.v1.ConfigConnectorConfig.getDefaultInstance() 461 : configConnectorConfig_; 462 } 463 464 public static final int GCE_PERSISTENT_DISK_CSI_DRIVER_CONFIG_FIELD_NUMBER = 11; 465 private com.google.container.v1.GcePersistentDiskCsiDriverConfig 466 gcePersistentDiskCsiDriverConfig_; 467 /** 468 * 469 * 470 * <pre> 471 * Configuration for the Compute Engine Persistent Disk CSI driver. 472 * </pre> 473 * 474 * <code> 475 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 476 * </code> 477 * 478 * @return Whether the gcePersistentDiskCsiDriverConfig field is set. 479 */ 480 @java.lang.Override hasGcePersistentDiskCsiDriverConfig()481 public boolean hasGcePersistentDiskCsiDriverConfig() { 482 return gcePersistentDiskCsiDriverConfig_ != null; 483 } 484 /** 485 * 486 * 487 * <pre> 488 * Configuration for the Compute Engine Persistent Disk CSI driver. 489 * </pre> 490 * 491 * <code> 492 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 493 * </code> 494 * 495 * @return The gcePersistentDiskCsiDriverConfig. 496 */ 497 @java.lang.Override 498 public com.google.container.v1.GcePersistentDiskCsiDriverConfig getGcePersistentDiskCsiDriverConfig()499 getGcePersistentDiskCsiDriverConfig() { 500 return gcePersistentDiskCsiDriverConfig_ == null 501 ? com.google.container.v1.GcePersistentDiskCsiDriverConfig.getDefaultInstance() 502 : gcePersistentDiskCsiDriverConfig_; 503 } 504 /** 505 * 506 * 507 * <pre> 508 * Configuration for the Compute Engine Persistent Disk CSI driver. 509 * </pre> 510 * 511 * <code> 512 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 513 * </code> 514 */ 515 @java.lang.Override 516 public com.google.container.v1.GcePersistentDiskCsiDriverConfigOrBuilder getGcePersistentDiskCsiDriverConfigOrBuilder()517 getGcePersistentDiskCsiDriverConfigOrBuilder() { 518 return gcePersistentDiskCsiDriverConfig_ == null 519 ? com.google.container.v1.GcePersistentDiskCsiDriverConfig.getDefaultInstance() 520 : gcePersistentDiskCsiDriverConfig_; 521 } 522 523 public static final int GCP_FILESTORE_CSI_DRIVER_CONFIG_FIELD_NUMBER = 14; 524 private com.google.container.v1.GcpFilestoreCsiDriverConfig gcpFilestoreCsiDriverConfig_; 525 /** 526 * 527 * 528 * <pre> 529 * Configuration for the GCP Filestore CSI driver. 530 * </pre> 531 * 532 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 533 * </code> 534 * 535 * @return Whether the gcpFilestoreCsiDriverConfig field is set. 536 */ 537 @java.lang.Override hasGcpFilestoreCsiDriverConfig()538 public boolean hasGcpFilestoreCsiDriverConfig() { 539 return gcpFilestoreCsiDriverConfig_ != null; 540 } 541 /** 542 * 543 * 544 * <pre> 545 * Configuration for the GCP Filestore CSI driver. 546 * </pre> 547 * 548 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 549 * </code> 550 * 551 * @return The gcpFilestoreCsiDriverConfig. 552 */ 553 @java.lang.Override getGcpFilestoreCsiDriverConfig()554 public com.google.container.v1.GcpFilestoreCsiDriverConfig getGcpFilestoreCsiDriverConfig() { 555 return gcpFilestoreCsiDriverConfig_ == null 556 ? com.google.container.v1.GcpFilestoreCsiDriverConfig.getDefaultInstance() 557 : gcpFilestoreCsiDriverConfig_; 558 } 559 /** 560 * 561 * 562 * <pre> 563 * Configuration for the GCP Filestore CSI driver. 564 * </pre> 565 * 566 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 567 * </code> 568 */ 569 @java.lang.Override 570 public com.google.container.v1.GcpFilestoreCsiDriverConfigOrBuilder getGcpFilestoreCsiDriverConfigOrBuilder()571 getGcpFilestoreCsiDriverConfigOrBuilder() { 572 return gcpFilestoreCsiDriverConfig_ == null 573 ? com.google.container.v1.GcpFilestoreCsiDriverConfig.getDefaultInstance() 574 : gcpFilestoreCsiDriverConfig_; 575 } 576 577 public static final int GKE_BACKUP_AGENT_CONFIG_FIELD_NUMBER = 16; 578 private com.google.container.v1.GkeBackupAgentConfig gkeBackupAgentConfig_; 579 /** 580 * 581 * 582 * <pre> 583 * Configuration for the Backup for GKE agent addon. 584 * </pre> 585 * 586 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 587 * 588 * @return Whether the gkeBackupAgentConfig field is set. 589 */ 590 @java.lang.Override hasGkeBackupAgentConfig()591 public boolean hasGkeBackupAgentConfig() { 592 return gkeBackupAgentConfig_ != null; 593 } 594 /** 595 * 596 * 597 * <pre> 598 * Configuration for the Backup for GKE agent addon. 599 * </pre> 600 * 601 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 602 * 603 * @return The gkeBackupAgentConfig. 604 */ 605 @java.lang.Override getGkeBackupAgentConfig()606 public com.google.container.v1.GkeBackupAgentConfig getGkeBackupAgentConfig() { 607 return gkeBackupAgentConfig_ == null 608 ? com.google.container.v1.GkeBackupAgentConfig.getDefaultInstance() 609 : gkeBackupAgentConfig_; 610 } 611 /** 612 * 613 * 614 * <pre> 615 * Configuration for the Backup for GKE agent addon. 616 * </pre> 617 * 618 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 619 */ 620 @java.lang.Override getGkeBackupAgentConfigOrBuilder()621 public com.google.container.v1.GkeBackupAgentConfigOrBuilder getGkeBackupAgentConfigOrBuilder() { 622 return gkeBackupAgentConfig_ == null 623 ? com.google.container.v1.GkeBackupAgentConfig.getDefaultInstance() 624 : gkeBackupAgentConfig_; 625 } 626 627 private byte memoizedIsInitialized = -1; 628 629 @java.lang.Override isInitialized()630 public final boolean isInitialized() { 631 byte isInitialized = memoizedIsInitialized; 632 if (isInitialized == 1) return true; 633 if (isInitialized == 0) return false; 634 635 memoizedIsInitialized = 1; 636 return true; 637 } 638 639 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)640 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 641 if (httpLoadBalancing_ != null) { 642 output.writeMessage(1, getHttpLoadBalancing()); 643 } 644 if (horizontalPodAutoscaling_ != null) { 645 output.writeMessage(2, getHorizontalPodAutoscaling()); 646 } 647 if (kubernetesDashboard_ != null) { 648 output.writeMessage(3, getKubernetesDashboard()); 649 } 650 if (networkPolicyConfig_ != null) { 651 output.writeMessage(4, getNetworkPolicyConfig()); 652 } 653 if (cloudRunConfig_ != null) { 654 output.writeMessage(7, getCloudRunConfig()); 655 } 656 if (dnsCacheConfig_ != null) { 657 output.writeMessage(8, getDnsCacheConfig()); 658 } 659 if (configConnectorConfig_ != null) { 660 output.writeMessage(10, getConfigConnectorConfig()); 661 } 662 if (gcePersistentDiskCsiDriverConfig_ != null) { 663 output.writeMessage(11, getGcePersistentDiskCsiDriverConfig()); 664 } 665 if (gcpFilestoreCsiDriverConfig_ != null) { 666 output.writeMessage(14, getGcpFilestoreCsiDriverConfig()); 667 } 668 if (gkeBackupAgentConfig_ != null) { 669 output.writeMessage(16, getGkeBackupAgentConfig()); 670 } 671 getUnknownFields().writeTo(output); 672 } 673 674 @java.lang.Override getSerializedSize()675 public int getSerializedSize() { 676 int size = memoizedSize; 677 if (size != -1) return size; 678 679 size = 0; 680 if (httpLoadBalancing_ != null) { 681 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getHttpLoadBalancing()); 682 } 683 if (horizontalPodAutoscaling_ != null) { 684 size += 685 com.google.protobuf.CodedOutputStream.computeMessageSize( 686 2, getHorizontalPodAutoscaling()); 687 } 688 if (kubernetesDashboard_ != null) { 689 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getKubernetesDashboard()); 690 } 691 if (networkPolicyConfig_ != null) { 692 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getNetworkPolicyConfig()); 693 } 694 if (cloudRunConfig_ != null) { 695 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCloudRunConfig()); 696 } 697 if (dnsCacheConfig_ != null) { 698 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getDnsCacheConfig()); 699 } 700 if (configConnectorConfig_ != null) { 701 size += 702 com.google.protobuf.CodedOutputStream.computeMessageSize(10, getConfigConnectorConfig()); 703 } 704 if (gcePersistentDiskCsiDriverConfig_ != null) { 705 size += 706 com.google.protobuf.CodedOutputStream.computeMessageSize( 707 11, getGcePersistentDiskCsiDriverConfig()); 708 } 709 if (gcpFilestoreCsiDriverConfig_ != null) { 710 size += 711 com.google.protobuf.CodedOutputStream.computeMessageSize( 712 14, getGcpFilestoreCsiDriverConfig()); 713 } 714 if (gkeBackupAgentConfig_ != null) { 715 size += 716 com.google.protobuf.CodedOutputStream.computeMessageSize(16, getGkeBackupAgentConfig()); 717 } 718 size += getUnknownFields().getSerializedSize(); 719 memoizedSize = size; 720 return size; 721 } 722 723 @java.lang.Override equals(final java.lang.Object obj)724 public boolean equals(final java.lang.Object obj) { 725 if (obj == this) { 726 return true; 727 } 728 if (!(obj instanceof com.google.container.v1.AddonsConfig)) { 729 return super.equals(obj); 730 } 731 com.google.container.v1.AddonsConfig other = (com.google.container.v1.AddonsConfig) obj; 732 733 if (hasHttpLoadBalancing() != other.hasHttpLoadBalancing()) return false; 734 if (hasHttpLoadBalancing()) { 735 if (!getHttpLoadBalancing().equals(other.getHttpLoadBalancing())) return false; 736 } 737 if (hasHorizontalPodAutoscaling() != other.hasHorizontalPodAutoscaling()) return false; 738 if (hasHorizontalPodAutoscaling()) { 739 if (!getHorizontalPodAutoscaling().equals(other.getHorizontalPodAutoscaling())) return false; 740 } 741 if (hasKubernetesDashboard() != other.hasKubernetesDashboard()) return false; 742 if (hasKubernetesDashboard()) { 743 if (!getKubernetesDashboard().equals(other.getKubernetesDashboard())) return false; 744 } 745 if (hasNetworkPolicyConfig() != other.hasNetworkPolicyConfig()) return false; 746 if (hasNetworkPolicyConfig()) { 747 if (!getNetworkPolicyConfig().equals(other.getNetworkPolicyConfig())) return false; 748 } 749 if (hasCloudRunConfig() != other.hasCloudRunConfig()) return false; 750 if (hasCloudRunConfig()) { 751 if (!getCloudRunConfig().equals(other.getCloudRunConfig())) return false; 752 } 753 if (hasDnsCacheConfig() != other.hasDnsCacheConfig()) return false; 754 if (hasDnsCacheConfig()) { 755 if (!getDnsCacheConfig().equals(other.getDnsCacheConfig())) return false; 756 } 757 if (hasConfigConnectorConfig() != other.hasConfigConnectorConfig()) return false; 758 if (hasConfigConnectorConfig()) { 759 if (!getConfigConnectorConfig().equals(other.getConfigConnectorConfig())) return false; 760 } 761 if (hasGcePersistentDiskCsiDriverConfig() != other.hasGcePersistentDiskCsiDriverConfig()) 762 return false; 763 if (hasGcePersistentDiskCsiDriverConfig()) { 764 if (!getGcePersistentDiskCsiDriverConfig() 765 .equals(other.getGcePersistentDiskCsiDriverConfig())) return false; 766 } 767 if (hasGcpFilestoreCsiDriverConfig() != other.hasGcpFilestoreCsiDriverConfig()) return false; 768 if (hasGcpFilestoreCsiDriverConfig()) { 769 if (!getGcpFilestoreCsiDriverConfig().equals(other.getGcpFilestoreCsiDriverConfig())) 770 return false; 771 } 772 if (hasGkeBackupAgentConfig() != other.hasGkeBackupAgentConfig()) return false; 773 if (hasGkeBackupAgentConfig()) { 774 if (!getGkeBackupAgentConfig().equals(other.getGkeBackupAgentConfig())) return false; 775 } 776 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 777 return true; 778 } 779 780 @java.lang.Override hashCode()781 public int hashCode() { 782 if (memoizedHashCode != 0) { 783 return memoizedHashCode; 784 } 785 int hash = 41; 786 hash = (19 * hash) + getDescriptor().hashCode(); 787 if (hasHttpLoadBalancing()) { 788 hash = (37 * hash) + HTTP_LOAD_BALANCING_FIELD_NUMBER; 789 hash = (53 * hash) + getHttpLoadBalancing().hashCode(); 790 } 791 if (hasHorizontalPodAutoscaling()) { 792 hash = (37 * hash) + HORIZONTAL_POD_AUTOSCALING_FIELD_NUMBER; 793 hash = (53 * hash) + getHorizontalPodAutoscaling().hashCode(); 794 } 795 if (hasKubernetesDashboard()) { 796 hash = (37 * hash) + KUBERNETES_DASHBOARD_FIELD_NUMBER; 797 hash = (53 * hash) + getKubernetesDashboard().hashCode(); 798 } 799 if (hasNetworkPolicyConfig()) { 800 hash = (37 * hash) + NETWORK_POLICY_CONFIG_FIELD_NUMBER; 801 hash = (53 * hash) + getNetworkPolicyConfig().hashCode(); 802 } 803 if (hasCloudRunConfig()) { 804 hash = (37 * hash) + CLOUD_RUN_CONFIG_FIELD_NUMBER; 805 hash = (53 * hash) + getCloudRunConfig().hashCode(); 806 } 807 if (hasDnsCacheConfig()) { 808 hash = (37 * hash) + DNS_CACHE_CONFIG_FIELD_NUMBER; 809 hash = (53 * hash) + getDnsCacheConfig().hashCode(); 810 } 811 if (hasConfigConnectorConfig()) { 812 hash = (37 * hash) + CONFIG_CONNECTOR_CONFIG_FIELD_NUMBER; 813 hash = (53 * hash) + getConfigConnectorConfig().hashCode(); 814 } 815 if (hasGcePersistentDiskCsiDriverConfig()) { 816 hash = (37 * hash) + GCE_PERSISTENT_DISK_CSI_DRIVER_CONFIG_FIELD_NUMBER; 817 hash = (53 * hash) + getGcePersistentDiskCsiDriverConfig().hashCode(); 818 } 819 if (hasGcpFilestoreCsiDriverConfig()) { 820 hash = (37 * hash) + GCP_FILESTORE_CSI_DRIVER_CONFIG_FIELD_NUMBER; 821 hash = (53 * hash) + getGcpFilestoreCsiDriverConfig().hashCode(); 822 } 823 if (hasGkeBackupAgentConfig()) { 824 hash = (37 * hash) + GKE_BACKUP_AGENT_CONFIG_FIELD_NUMBER; 825 hash = (53 * hash) + getGkeBackupAgentConfig().hashCode(); 826 } 827 hash = (29 * hash) + getUnknownFields().hashCode(); 828 memoizedHashCode = hash; 829 return hash; 830 } 831 parseFrom(java.nio.ByteBuffer data)832 public static com.google.container.v1.AddonsConfig parseFrom(java.nio.ByteBuffer data) 833 throws com.google.protobuf.InvalidProtocolBufferException { 834 return PARSER.parseFrom(data); 835 } 836 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)837 public static com.google.container.v1.AddonsConfig parseFrom( 838 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 839 throws com.google.protobuf.InvalidProtocolBufferException { 840 return PARSER.parseFrom(data, extensionRegistry); 841 } 842 parseFrom(com.google.protobuf.ByteString data)843 public static com.google.container.v1.AddonsConfig parseFrom(com.google.protobuf.ByteString data) 844 throws com.google.protobuf.InvalidProtocolBufferException { 845 return PARSER.parseFrom(data); 846 } 847 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)848 public static com.google.container.v1.AddonsConfig parseFrom( 849 com.google.protobuf.ByteString data, 850 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 851 throws com.google.protobuf.InvalidProtocolBufferException { 852 return PARSER.parseFrom(data, extensionRegistry); 853 } 854 parseFrom(byte[] data)855 public static com.google.container.v1.AddonsConfig parseFrom(byte[] data) 856 throws com.google.protobuf.InvalidProtocolBufferException { 857 return PARSER.parseFrom(data); 858 } 859 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)860 public static com.google.container.v1.AddonsConfig parseFrom( 861 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 862 throws com.google.protobuf.InvalidProtocolBufferException { 863 return PARSER.parseFrom(data, extensionRegistry); 864 } 865 parseFrom(java.io.InputStream input)866 public static com.google.container.v1.AddonsConfig parseFrom(java.io.InputStream input) 867 throws java.io.IOException { 868 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 869 } 870 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)871 public static com.google.container.v1.AddonsConfig parseFrom( 872 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 873 throws java.io.IOException { 874 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 875 PARSER, input, extensionRegistry); 876 } 877 parseDelimitedFrom(java.io.InputStream input)878 public static com.google.container.v1.AddonsConfig parseDelimitedFrom(java.io.InputStream input) 879 throws java.io.IOException { 880 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 881 } 882 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)883 public static com.google.container.v1.AddonsConfig parseDelimitedFrom( 884 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 885 throws java.io.IOException { 886 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 887 PARSER, input, extensionRegistry); 888 } 889 parseFrom( com.google.protobuf.CodedInputStream input)890 public static com.google.container.v1.AddonsConfig parseFrom( 891 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 892 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 893 } 894 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)895 public static com.google.container.v1.AddonsConfig parseFrom( 896 com.google.protobuf.CodedInputStream input, 897 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 898 throws java.io.IOException { 899 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 900 PARSER, input, extensionRegistry); 901 } 902 903 @java.lang.Override newBuilderForType()904 public Builder newBuilderForType() { 905 return newBuilder(); 906 } 907 newBuilder()908 public static Builder newBuilder() { 909 return DEFAULT_INSTANCE.toBuilder(); 910 } 911 newBuilder(com.google.container.v1.AddonsConfig prototype)912 public static Builder newBuilder(com.google.container.v1.AddonsConfig prototype) { 913 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 914 } 915 916 @java.lang.Override toBuilder()917 public Builder toBuilder() { 918 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 919 } 920 921 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)922 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 923 Builder builder = new Builder(parent); 924 return builder; 925 } 926 /** 927 * 928 * 929 * <pre> 930 * Configuration for the addons that can be automatically spun up in the 931 * cluster, enabling additional functionality. 932 * </pre> 933 * 934 * Protobuf type {@code google.container.v1.AddonsConfig} 935 */ 936 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 937 implements 938 // @@protoc_insertion_point(builder_implements:google.container.v1.AddonsConfig) 939 com.google.container.v1.AddonsConfigOrBuilder { getDescriptor()940 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 941 return com.google.container.v1.ClusterServiceProto 942 .internal_static_google_container_v1_AddonsConfig_descriptor; 943 } 944 945 @java.lang.Override 946 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()947 internalGetFieldAccessorTable() { 948 return com.google.container.v1.ClusterServiceProto 949 .internal_static_google_container_v1_AddonsConfig_fieldAccessorTable 950 .ensureFieldAccessorsInitialized( 951 com.google.container.v1.AddonsConfig.class, 952 com.google.container.v1.AddonsConfig.Builder.class); 953 } 954 955 // Construct using com.google.container.v1.AddonsConfig.newBuilder() Builder()956 private Builder() {} 957 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)958 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 959 super(parent); 960 } 961 962 @java.lang.Override clear()963 public Builder clear() { 964 super.clear(); 965 bitField0_ = 0; 966 httpLoadBalancing_ = null; 967 if (httpLoadBalancingBuilder_ != null) { 968 httpLoadBalancingBuilder_.dispose(); 969 httpLoadBalancingBuilder_ = null; 970 } 971 horizontalPodAutoscaling_ = null; 972 if (horizontalPodAutoscalingBuilder_ != null) { 973 horizontalPodAutoscalingBuilder_.dispose(); 974 horizontalPodAutoscalingBuilder_ = null; 975 } 976 kubernetesDashboard_ = null; 977 if (kubernetesDashboardBuilder_ != null) { 978 kubernetesDashboardBuilder_.dispose(); 979 kubernetesDashboardBuilder_ = null; 980 } 981 networkPolicyConfig_ = null; 982 if (networkPolicyConfigBuilder_ != null) { 983 networkPolicyConfigBuilder_.dispose(); 984 networkPolicyConfigBuilder_ = null; 985 } 986 cloudRunConfig_ = null; 987 if (cloudRunConfigBuilder_ != null) { 988 cloudRunConfigBuilder_.dispose(); 989 cloudRunConfigBuilder_ = null; 990 } 991 dnsCacheConfig_ = null; 992 if (dnsCacheConfigBuilder_ != null) { 993 dnsCacheConfigBuilder_.dispose(); 994 dnsCacheConfigBuilder_ = null; 995 } 996 configConnectorConfig_ = null; 997 if (configConnectorConfigBuilder_ != null) { 998 configConnectorConfigBuilder_.dispose(); 999 configConnectorConfigBuilder_ = null; 1000 } 1001 gcePersistentDiskCsiDriverConfig_ = null; 1002 if (gcePersistentDiskCsiDriverConfigBuilder_ != null) { 1003 gcePersistentDiskCsiDriverConfigBuilder_.dispose(); 1004 gcePersistentDiskCsiDriverConfigBuilder_ = null; 1005 } 1006 gcpFilestoreCsiDriverConfig_ = null; 1007 if (gcpFilestoreCsiDriverConfigBuilder_ != null) { 1008 gcpFilestoreCsiDriverConfigBuilder_.dispose(); 1009 gcpFilestoreCsiDriverConfigBuilder_ = null; 1010 } 1011 gkeBackupAgentConfig_ = null; 1012 if (gkeBackupAgentConfigBuilder_ != null) { 1013 gkeBackupAgentConfigBuilder_.dispose(); 1014 gkeBackupAgentConfigBuilder_ = null; 1015 } 1016 return this; 1017 } 1018 1019 @java.lang.Override getDescriptorForType()1020 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1021 return com.google.container.v1.ClusterServiceProto 1022 .internal_static_google_container_v1_AddonsConfig_descriptor; 1023 } 1024 1025 @java.lang.Override getDefaultInstanceForType()1026 public com.google.container.v1.AddonsConfig getDefaultInstanceForType() { 1027 return com.google.container.v1.AddonsConfig.getDefaultInstance(); 1028 } 1029 1030 @java.lang.Override build()1031 public com.google.container.v1.AddonsConfig build() { 1032 com.google.container.v1.AddonsConfig result = buildPartial(); 1033 if (!result.isInitialized()) { 1034 throw newUninitializedMessageException(result); 1035 } 1036 return result; 1037 } 1038 1039 @java.lang.Override buildPartial()1040 public com.google.container.v1.AddonsConfig buildPartial() { 1041 com.google.container.v1.AddonsConfig result = new com.google.container.v1.AddonsConfig(this); 1042 if (bitField0_ != 0) { 1043 buildPartial0(result); 1044 } 1045 onBuilt(); 1046 return result; 1047 } 1048 buildPartial0(com.google.container.v1.AddonsConfig result)1049 private void buildPartial0(com.google.container.v1.AddonsConfig result) { 1050 int from_bitField0_ = bitField0_; 1051 if (((from_bitField0_ & 0x00000001) != 0)) { 1052 result.httpLoadBalancing_ = 1053 httpLoadBalancingBuilder_ == null 1054 ? httpLoadBalancing_ 1055 : httpLoadBalancingBuilder_.build(); 1056 } 1057 if (((from_bitField0_ & 0x00000002) != 0)) { 1058 result.horizontalPodAutoscaling_ = 1059 horizontalPodAutoscalingBuilder_ == null 1060 ? horizontalPodAutoscaling_ 1061 : horizontalPodAutoscalingBuilder_.build(); 1062 } 1063 if (((from_bitField0_ & 0x00000004) != 0)) { 1064 result.kubernetesDashboard_ = 1065 kubernetesDashboardBuilder_ == null 1066 ? kubernetesDashboard_ 1067 : kubernetesDashboardBuilder_.build(); 1068 } 1069 if (((from_bitField0_ & 0x00000008) != 0)) { 1070 result.networkPolicyConfig_ = 1071 networkPolicyConfigBuilder_ == null 1072 ? networkPolicyConfig_ 1073 : networkPolicyConfigBuilder_.build(); 1074 } 1075 if (((from_bitField0_ & 0x00000010) != 0)) { 1076 result.cloudRunConfig_ = 1077 cloudRunConfigBuilder_ == null ? cloudRunConfig_ : cloudRunConfigBuilder_.build(); 1078 } 1079 if (((from_bitField0_ & 0x00000020) != 0)) { 1080 result.dnsCacheConfig_ = 1081 dnsCacheConfigBuilder_ == null ? dnsCacheConfig_ : dnsCacheConfigBuilder_.build(); 1082 } 1083 if (((from_bitField0_ & 0x00000040) != 0)) { 1084 result.configConnectorConfig_ = 1085 configConnectorConfigBuilder_ == null 1086 ? configConnectorConfig_ 1087 : configConnectorConfigBuilder_.build(); 1088 } 1089 if (((from_bitField0_ & 0x00000080) != 0)) { 1090 result.gcePersistentDiskCsiDriverConfig_ = 1091 gcePersistentDiskCsiDriverConfigBuilder_ == null 1092 ? gcePersistentDiskCsiDriverConfig_ 1093 : gcePersistentDiskCsiDriverConfigBuilder_.build(); 1094 } 1095 if (((from_bitField0_ & 0x00000100) != 0)) { 1096 result.gcpFilestoreCsiDriverConfig_ = 1097 gcpFilestoreCsiDriverConfigBuilder_ == null 1098 ? gcpFilestoreCsiDriverConfig_ 1099 : gcpFilestoreCsiDriverConfigBuilder_.build(); 1100 } 1101 if (((from_bitField0_ & 0x00000200) != 0)) { 1102 result.gkeBackupAgentConfig_ = 1103 gkeBackupAgentConfigBuilder_ == null 1104 ? gkeBackupAgentConfig_ 1105 : gkeBackupAgentConfigBuilder_.build(); 1106 } 1107 } 1108 1109 @java.lang.Override clone()1110 public Builder clone() { 1111 return super.clone(); 1112 } 1113 1114 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1115 public Builder setField( 1116 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1117 return super.setField(field, value); 1118 } 1119 1120 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1121 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1122 return super.clearField(field); 1123 } 1124 1125 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1126 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1127 return super.clearOneof(oneof); 1128 } 1129 1130 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1131 public Builder setRepeatedField( 1132 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1133 return super.setRepeatedField(field, index, value); 1134 } 1135 1136 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1137 public Builder addRepeatedField( 1138 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1139 return super.addRepeatedField(field, value); 1140 } 1141 1142 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1143 public Builder mergeFrom(com.google.protobuf.Message other) { 1144 if (other instanceof com.google.container.v1.AddonsConfig) { 1145 return mergeFrom((com.google.container.v1.AddonsConfig) other); 1146 } else { 1147 super.mergeFrom(other); 1148 return this; 1149 } 1150 } 1151 mergeFrom(com.google.container.v1.AddonsConfig other)1152 public Builder mergeFrom(com.google.container.v1.AddonsConfig other) { 1153 if (other == com.google.container.v1.AddonsConfig.getDefaultInstance()) return this; 1154 if (other.hasHttpLoadBalancing()) { 1155 mergeHttpLoadBalancing(other.getHttpLoadBalancing()); 1156 } 1157 if (other.hasHorizontalPodAutoscaling()) { 1158 mergeHorizontalPodAutoscaling(other.getHorizontalPodAutoscaling()); 1159 } 1160 if (other.hasKubernetesDashboard()) { 1161 mergeKubernetesDashboard(other.getKubernetesDashboard()); 1162 } 1163 if (other.hasNetworkPolicyConfig()) { 1164 mergeNetworkPolicyConfig(other.getNetworkPolicyConfig()); 1165 } 1166 if (other.hasCloudRunConfig()) { 1167 mergeCloudRunConfig(other.getCloudRunConfig()); 1168 } 1169 if (other.hasDnsCacheConfig()) { 1170 mergeDnsCacheConfig(other.getDnsCacheConfig()); 1171 } 1172 if (other.hasConfigConnectorConfig()) { 1173 mergeConfigConnectorConfig(other.getConfigConnectorConfig()); 1174 } 1175 if (other.hasGcePersistentDiskCsiDriverConfig()) { 1176 mergeGcePersistentDiskCsiDriverConfig(other.getGcePersistentDiskCsiDriverConfig()); 1177 } 1178 if (other.hasGcpFilestoreCsiDriverConfig()) { 1179 mergeGcpFilestoreCsiDriverConfig(other.getGcpFilestoreCsiDriverConfig()); 1180 } 1181 if (other.hasGkeBackupAgentConfig()) { 1182 mergeGkeBackupAgentConfig(other.getGkeBackupAgentConfig()); 1183 } 1184 this.mergeUnknownFields(other.getUnknownFields()); 1185 onChanged(); 1186 return this; 1187 } 1188 1189 @java.lang.Override isInitialized()1190 public final boolean isInitialized() { 1191 return true; 1192 } 1193 1194 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1195 public Builder mergeFrom( 1196 com.google.protobuf.CodedInputStream input, 1197 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1198 throws java.io.IOException { 1199 if (extensionRegistry == null) { 1200 throw new java.lang.NullPointerException(); 1201 } 1202 try { 1203 boolean done = false; 1204 while (!done) { 1205 int tag = input.readTag(); 1206 switch (tag) { 1207 case 0: 1208 done = true; 1209 break; 1210 case 10: 1211 { 1212 input.readMessage( 1213 getHttpLoadBalancingFieldBuilder().getBuilder(), extensionRegistry); 1214 bitField0_ |= 0x00000001; 1215 break; 1216 } // case 10 1217 case 18: 1218 { 1219 input.readMessage( 1220 getHorizontalPodAutoscalingFieldBuilder().getBuilder(), extensionRegistry); 1221 bitField0_ |= 0x00000002; 1222 break; 1223 } // case 18 1224 case 26: 1225 { 1226 input.readMessage( 1227 getKubernetesDashboardFieldBuilder().getBuilder(), extensionRegistry); 1228 bitField0_ |= 0x00000004; 1229 break; 1230 } // case 26 1231 case 34: 1232 { 1233 input.readMessage( 1234 getNetworkPolicyConfigFieldBuilder().getBuilder(), extensionRegistry); 1235 bitField0_ |= 0x00000008; 1236 break; 1237 } // case 34 1238 case 58: 1239 { 1240 input.readMessage(getCloudRunConfigFieldBuilder().getBuilder(), extensionRegistry); 1241 bitField0_ |= 0x00000010; 1242 break; 1243 } // case 58 1244 case 66: 1245 { 1246 input.readMessage(getDnsCacheConfigFieldBuilder().getBuilder(), extensionRegistry); 1247 bitField0_ |= 0x00000020; 1248 break; 1249 } // case 66 1250 case 82: 1251 { 1252 input.readMessage( 1253 getConfigConnectorConfigFieldBuilder().getBuilder(), extensionRegistry); 1254 bitField0_ |= 0x00000040; 1255 break; 1256 } // case 82 1257 case 90: 1258 { 1259 input.readMessage( 1260 getGcePersistentDiskCsiDriverConfigFieldBuilder().getBuilder(), 1261 extensionRegistry); 1262 bitField0_ |= 0x00000080; 1263 break; 1264 } // case 90 1265 case 114: 1266 { 1267 input.readMessage( 1268 getGcpFilestoreCsiDriverConfigFieldBuilder().getBuilder(), extensionRegistry); 1269 bitField0_ |= 0x00000100; 1270 break; 1271 } // case 114 1272 case 130: 1273 { 1274 input.readMessage( 1275 getGkeBackupAgentConfigFieldBuilder().getBuilder(), extensionRegistry); 1276 bitField0_ |= 0x00000200; 1277 break; 1278 } // case 130 1279 default: 1280 { 1281 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1282 done = true; // was an endgroup tag 1283 } 1284 break; 1285 } // default: 1286 } // switch (tag) 1287 } // while (!done) 1288 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1289 throw e.unwrapIOException(); 1290 } finally { 1291 onChanged(); 1292 } // finally 1293 return this; 1294 } 1295 1296 private int bitField0_; 1297 1298 private com.google.container.v1.HttpLoadBalancing httpLoadBalancing_; 1299 private com.google.protobuf.SingleFieldBuilderV3< 1300 com.google.container.v1.HttpLoadBalancing, 1301 com.google.container.v1.HttpLoadBalancing.Builder, 1302 com.google.container.v1.HttpLoadBalancingOrBuilder> 1303 httpLoadBalancingBuilder_; 1304 /** 1305 * 1306 * 1307 * <pre> 1308 * Configuration for the HTTP (L7) load balancing controller addon, which 1309 * makes it easy to set up HTTP load balancers for services in a cluster. 1310 * </pre> 1311 * 1312 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1313 * 1314 * @return Whether the httpLoadBalancing field is set. 1315 */ hasHttpLoadBalancing()1316 public boolean hasHttpLoadBalancing() { 1317 return ((bitField0_ & 0x00000001) != 0); 1318 } 1319 /** 1320 * 1321 * 1322 * <pre> 1323 * Configuration for the HTTP (L7) load balancing controller addon, which 1324 * makes it easy to set up HTTP load balancers for services in a cluster. 1325 * </pre> 1326 * 1327 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1328 * 1329 * @return The httpLoadBalancing. 1330 */ getHttpLoadBalancing()1331 public com.google.container.v1.HttpLoadBalancing getHttpLoadBalancing() { 1332 if (httpLoadBalancingBuilder_ == null) { 1333 return httpLoadBalancing_ == null 1334 ? com.google.container.v1.HttpLoadBalancing.getDefaultInstance() 1335 : httpLoadBalancing_; 1336 } else { 1337 return httpLoadBalancingBuilder_.getMessage(); 1338 } 1339 } 1340 /** 1341 * 1342 * 1343 * <pre> 1344 * Configuration for the HTTP (L7) load balancing controller addon, which 1345 * makes it easy to set up HTTP load balancers for services in a cluster. 1346 * </pre> 1347 * 1348 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1349 */ setHttpLoadBalancing(com.google.container.v1.HttpLoadBalancing value)1350 public Builder setHttpLoadBalancing(com.google.container.v1.HttpLoadBalancing value) { 1351 if (httpLoadBalancingBuilder_ == null) { 1352 if (value == null) { 1353 throw new NullPointerException(); 1354 } 1355 httpLoadBalancing_ = value; 1356 } else { 1357 httpLoadBalancingBuilder_.setMessage(value); 1358 } 1359 bitField0_ |= 0x00000001; 1360 onChanged(); 1361 return this; 1362 } 1363 /** 1364 * 1365 * 1366 * <pre> 1367 * Configuration for the HTTP (L7) load balancing controller addon, which 1368 * makes it easy to set up HTTP load balancers for services in a cluster. 1369 * </pre> 1370 * 1371 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1372 */ setHttpLoadBalancing( com.google.container.v1.HttpLoadBalancing.Builder builderForValue)1373 public Builder setHttpLoadBalancing( 1374 com.google.container.v1.HttpLoadBalancing.Builder builderForValue) { 1375 if (httpLoadBalancingBuilder_ == null) { 1376 httpLoadBalancing_ = builderForValue.build(); 1377 } else { 1378 httpLoadBalancingBuilder_.setMessage(builderForValue.build()); 1379 } 1380 bitField0_ |= 0x00000001; 1381 onChanged(); 1382 return this; 1383 } 1384 /** 1385 * 1386 * 1387 * <pre> 1388 * Configuration for the HTTP (L7) load balancing controller addon, which 1389 * makes it easy to set up HTTP load balancers for services in a cluster. 1390 * </pre> 1391 * 1392 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1393 */ mergeHttpLoadBalancing(com.google.container.v1.HttpLoadBalancing value)1394 public Builder mergeHttpLoadBalancing(com.google.container.v1.HttpLoadBalancing value) { 1395 if (httpLoadBalancingBuilder_ == null) { 1396 if (((bitField0_ & 0x00000001) != 0) 1397 && httpLoadBalancing_ != null 1398 && httpLoadBalancing_ 1399 != com.google.container.v1.HttpLoadBalancing.getDefaultInstance()) { 1400 getHttpLoadBalancingBuilder().mergeFrom(value); 1401 } else { 1402 httpLoadBalancing_ = value; 1403 } 1404 } else { 1405 httpLoadBalancingBuilder_.mergeFrom(value); 1406 } 1407 bitField0_ |= 0x00000001; 1408 onChanged(); 1409 return this; 1410 } 1411 /** 1412 * 1413 * 1414 * <pre> 1415 * Configuration for the HTTP (L7) load balancing controller addon, which 1416 * makes it easy to set up HTTP load balancers for services in a cluster. 1417 * </pre> 1418 * 1419 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1420 */ clearHttpLoadBalancing()1421 public Builder clearHttpLoadBalancing() { 1422 bitField0_ = (bitField0_ & ~0x00000001); 1423 httpLoadBalancing_ = null; 1424 if (httpLoadBalancingBuilder_ != null) { 1425 httpLoadBalancingBuilder_.dispose(); 1426 httpLoadBalancingBuilder_ = null; 1427 } 1428 onChanged(); 1429 return this; 1430 } 1431 /** 1432 * 1433 * 1434 * <pre> 1435 * Configuration for the HTTP (L7) load balancing controller addon, which 1436 * makes it easy to set up HTTP load balancers for services in a cluster. 1437 * </pre> 1438 * 1439 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1440 */ getHttpLoadBalancingBuilder()1441 public com.google.container.v1.HttpLoadBalancing.Builder getHttpLoadBalancingBuilder() { 1442 bitField0_ |= 0x00000001; 1443 onChanged(); 1444 return getHttpLoadBalancingFieldBuilder().getBuilder(); 1445 } 1446 /** 1447 * 1448 * 1449 * <pre> 1450 * Configuration for the HTTP (L7) load balancing controller addon, which 1451 * makes it easy to set up HTTP load balancers for services in a cluster. 1452 * </pre> 1453 * 1454 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1455 */ getHttpLoadBalancingOrBuilder()1456 public com.google.container.v1.HttpLoadBalancingOrBuilder getHttpLoadBalancingOrBuilder() { 1457 if (httpLoadBalancingBuilder_ != null) { 1458 return httpLoadBalancingBuilder_.getMessageOrBuilder(); 1459 } else { 1460 return httpLoadBalancing_ == null 1461 ? com.google.container.v1.HttpLoadBalancing.getDefaultInstance() 1462 : httpLoadBalancing_; 1463 } 1464 } 1465 /** 1466 * 1467 * 1468 * <pre> 1469 * Configuration for the HTTP (L7) load balancing controller addon, which 1470 * makes it easy to set up HTTP load balancers for services in a cluster. 1471 * </pre> 1472 * 1473 * <code>.google.container.v1.HttpLoadBalancing http_load_balancing = 1;</code> 1474 */ 1475 private com.google.protobuf.SingleFieldBuilderV3< 1476 com.google.container.v1.HttpLoadBalancing, 1477 com.google.container.v1.HttpLoadBalancing.Builder, 1478 com.google.container.v1.HttpLoadBalancingOrBuilder> getHttpLoadBalancingFieldBuilder()1479 getHttpLoadBalancingFieldBuilder() { 1480 if (httpLoadBalancingBuilder_ == null) { 1481 httpLoadBalancingBuilder_ = 1482 new com.google.protobuf.SingleFieldBuilderV3< 1483 com.google.container.v1.HttpLoadBalancing, 1484 com.google.container.v1.HttpLoadBalancing.Builder, 1485 com.google.container.v1.HttpLoadBalancingOrBuilder>( 1486 getHttpLoadBalancing(), getParentForChildren(), isClean()); 1487 httpLoadBalancing_ = null; 1488 } 1489 return httpLoadBalancingBuilder_; 1490 } 1491 1492 private com.google.container.v1.HorizontalPodAutoscaling horizontalPodAutoscaling_; 1493 private com.google.protobuf.SingleFieldBuilderV3< 1494 com.google.container.v1.HorizontalPodAutoscaling, 1495 com.google.container.v1.HorizontalPodAutoscaling.Builder, 1496 com.google.container.v1.HorizontalPodAutoscalingOrBuilder> 1497 horizontalPodAutoscalingBuilder_; 1498 /** 1499 * 1500 * 1501 * <pre> 1502 * Configuration for the horizontal pod autoscaling feature, which 1503 * increases or decreases the number of replica pods a replication controller 1504 * has based on the resource usage of the existing pods. 1505 * </pre> 1506 * 1507 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1508 * 1509 * @return Whether the horizontalPodAutoscaling field is set. 1510 */ hasHorizontalPodAutoscaling()1511 public boolean hasHorizontalPodAutoscaling() { 1512 return ((bitField0_ & 0x00000002) != 0); 1513 } 1514 /** 1515 * 1516 * 1517 * <pre> 1518 * Configuration for the horizontal pod autoscaling feature, which 1519 * increases or decreases the number of replica pods a replication controller 1520 * has based on the resource usage of the existing pods. 1521 * </pre> 1522 * 1523 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1524 * 1525 * @return The horizontalPodAutoscaling. 1526 */ getHorizontalPodAutoscaling()1527 public com.google.container.v1.HorizontalPodAutoscaling getHorizontalPodAutoscaling() { 1528 if (horizontalPodAutoscalingBuilder_ == null) { 1529 return horizontalPodAutoscaling_ == null 1530 ? com.google.container.v1.HorizontalPodAutoscaling.getDefaultInstance() 1531 : horizontalPodAutoscaling_; 1532 } else { 1533 return horizontalPodAutoscalingBuilder_.getMessage(); 1534 } 1535 } 1536 /** 1537 * 1538 * 1539 * <pre> 1540 * Configuration for the horizontal pod autoscaling feature, which 1541 * increases or decreases the number of replica pods a replication controller 1542 * has based on the resource usage of the existing pods. 1543 * </pre> 1544 * 1545 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1546 */ setHorizontalPodAutoscaling( com.google.container.v1.HorizontalPodAutoscaling value)1547 public Builder setHorizontalPodAutoscaling( 1548 com.google.container.v1.HorizontalPodAutoscaling value) { 1549 if (horizontalPodAutoscalingBuilder_ == null) { 1550 if (value == null) { 1551 throw new NullPointerException(); 1552 } 1553 horizontalPodAutoscaling_ = value; 1554 } else { 1555 horizontalPodAutoscalingBuilder_.setMessage(value); 1556 } 1557 bitField0_ |= 0x00000002; 1558 onChanged(); 1559 return this; 1560 } 1561 /** 1562 * 1563 * 1564 * <pre> 1565 * Configuration for the horizontal pod autoscaling feature, which 1566 * increases or decreases the number of replica pods a replication controller 1567 * has based on the resource usage of the existing pods. 1568 * </pre> 1569 * 1570 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1571 */ setHorizontalPodAutoscaling( com.google.container.v1.HorizontalPodAutoscaling.Builder builderForValue)1572 public Builder setHorizontalPodAutoscaling( 1573 com.google.container.v1.HorizontalPodAutoscaling.Builder builderForValue) { 1574 if (horizontalPodAutoscalingBuilder_ == null) { 1575 horizontalPodAutoscaling_ = builderForValue.build(); 1576 } else { 1577 horizontalPodAutoscalingBuilder_.setMessage(builderForValue.build()); 1578 } 1579 bitField0_ |= 0x00000002; 1580 onChanged(); 1581 return this; 1582 } 1583 /** 1584 * 1585 * 1586 * <pre> 1587 * Configuration for the horizontal pod autoscaling feature, which 1588 * increases or decreases the number of replica pods a replication controller 1589 * has based on the resource usage of the existing pods. 1590 * </pre> 1591 * 1592 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1593 */ mergeHorizontalPodAutoscaling( com.google.container.v1.HorizontalPodAutoscaling value)1594 public Builder mergeHorizontalPodAutoscaling( 1595 com.google.container.v1.HorizontalPodAutoscaling value) { 1596 if (horizontalPodAutoscalingBuilder_ == null) { 1597 if (((bitField0_ & 0x00000002) != 0) 1598 && horizontalPodAutoscaling_ != null 1599 && horizontalPodAutoscaling_ 1600 != com.google.container.v1.HorizontalPodAutoscaling.getDefaultInstance()) { 1601 getHorizontalPodAutoscalingBuilder().mergeFrom(value); 1602 } else { 1603 horizontalPodAutoscaling_ = value; 1604 } 1605 } else { 1606 horizontalPodAutoscalingBuilder_.mergeFrom(value); 1607 } 1608 bitField0_ |= 0x00000002; 1609 onChanged(); 1610 return this; 1611 } 1612 /** 1613 * 1614 * 1615 * <pre> 1616 * Configuration for the horizontal pod autoscaling feature, which 1617 * increases or decreases the number of replica pods a replication controller 1618 * has based on the resource usage of the existing pods. 1619 * </pre> 1620 * 1621 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1622 */ clearHorizontalPodAutoscaling()1623 public Builder clearHorizontalPodAutoscaling() { 1624 bitField0_ = (bitField0_ & ~0x00000002); 1625 horizontalPodAutoscaling_ = null; 1626 if (horizontalPodAutoscalingBuilder_ != null) { 1627 horizontalPodAutoscalingBuilder_.dispose(); 1628 horizontalPodAutoscalingBuilder_ = null; 1629 } 1630 onChanged(); 1631 return this; 1632 } 1633 /** 1634 * 1635 * 1636 * <pre> 1637 * Configuration for the horizontal pod autoscaling feature, which 1638 * increases or decreases the number of replica pods a replication controller 1639 * has based on the resource usage of the existing pods. 1640 * </pre> 1641 * 1642 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1643 */ 1644 public com.google.container.v1.HorizontalPodAutoscaling.Builder getHorizontalPodAutoscalingBuilder()1645 getHorizontalPodAutoscalingBuilder() { 1646 bitField0_ |= 0x00000002; 1647 onChanged(); 1648 return getHorizontalPodAutoscalingFieldBuilder().getBuilder(); 1649 } 1650 /** 1651 * 1652 * 1653 * <pre> 1654 * Configuration for the horizontal pod autoscaling feature, which 1655 * increases or decreases the number of replica pods a replication controller 1656 * has based on the resource usage of the existing pods. 1657 * </pre> 1658 * 1659 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1660 */ 1661 public com.google.container.v1.HorizontalPodAutoscalingOrBuilder getHorizontalPodAutoscalingOrBuilder()1662 getHorizontalPodAutoscalingOrBuilder() { 1663 if (horizontalPodAutoscalingBuilder_ != null) { 1664 return horizontalPodAutoscalingBuilder_.getMessageOrBuilder(); 1665 } else { 1666 return horizontalPodAutoscaling_ == null 1667 ? com.google.container.v1.HorizontalPodAutoscaling.getDefaultInstance() 1668 : horizontalPodAutoscaling_; 1669 } 1670 } 1671 /** 1672 * 1673 * 1674 * <pre> 1675 * Configuration for the horizontal pod autoscaling feature, which 1676 * increases or decreases the number of replica pods a replication controller 1677 * has based on the resource usage of the existing pods. 1678 * </pre> 1679 * 1680 * <code>.google.container.v1.HorizontalPodAutoscaling horizontal_pod_autoscaling = 2;</code> 1681 */ 1682 private com.google.protobuf.SingleFieldBuilderV3< 1683 com.google.container.v1.HorizontalPodAutoscaling, 1684 com.google.container.v1.HorizontalPodAutoscaling.Builder, 1685 com.google.container.v1.HorizontalPodAutoscalingOrBuilder> getHorizontalPodAutoscalingFieldBuilder()1686 getHorizontalPodAutoscalingFieldBuilder() { 1687 if (horizontalPodAutoscalingBuilder_ == null) { 1688 horizontalPodAutoscalingBuilder_ = 1689 new com.google.protobuf.SingleFieldBuilderV3< 1690 com.google.container.v1.HorizontalPodAutoscaling, 1691 com.google.container.v1.HorizontalPodAutoscaling.Builder, 1692 com.google.container.v1.HorizontalPodAutoscalingOrBuilder>( 1693 getHorizontalPodAutoscaling(), getParentForChildren(), isClean()); 1694 horizontalPodAutoscaling_ = null; 1695 } 1696 return horizontalPodAutoscalingBuilder_; 1697 } 1698 1699 private com.google.container.v1.KubernetesDashboard kubernetesDashboard_; 1700 private com.google.protobuf.SingleFieldBuilderV3< 1701 com.google.container.v1.KubernetesDashboard, 1702 com.google.container.v1.KubernetesDashboard.Builder, 1703 com.google.container.v1.KubernetesDashboardOrBuilder> 1704 kubernetesDashboardBuilder_; 1705 /** 1706 * 1707 * 1708 * <pre> 1709 * Configuration for the Kubernetes Dashboard. 1710 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1711 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1712 * workloads and applications. For more information, see: 1713 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1714 * </pre> 1715 * 1716 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1717 * </code> 1718 * 1719 * @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See 1720 * google/container/v1/cluster_service.proto;l=1108 1721 * @return Whether the kubernetesDashboard field is set. 1722 */ 1723 @java.lang.Deprecated hasKubernetesDashboard()1724 public boolean hasKubernetesDashboard() { 1725 return ((bitField0_ & 0x00000004) != 0); 1726 } 1727 /** 1728 * 1729 * 1730 * <pre> 1731 * Configuration for the Kubernetes Dashboard. 1732 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1733 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1734 * workloads and applications. For more information, see: 1735 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1736 * </pre> 1737 * 1738 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1739 * </code> 1740 * 1741 * @deprecated google.container.v1.AddonsConfig.kubernetes_dashboard is deprecated. See 1742 * google/container/v1/cluster_service.proto;l=1108 1743 * @return The kubernetesDashboard. 1744 */ 1745 @java.lang.Deprecated getKubernetesDashboard()1746 public com.google.container.v1.KubernetesDashboard getKubernetesDashboard() { 1747 if (kubernetesDashboardBuilder_ == null) { 1748 return kubernetesDashboard_ == null 1749 ? com.google.container.v1.KubernetesDashboard.getDefaultInstance() 1750 : kubernetesDashboard_; 1751 } else { 1752 return kubernetesDashboardBuilder_.getMessage(); 1753 } 1754 } 1755 /** 1756 * 1757 * 1758 * <pre> 1759 * Configuration for the Kubernetes Dashboard. 1760 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1761 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1762 * workloads and applications. For more information, see: 1763 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1764 * </pre> 1765 * 1766 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1767 * </code> 1768 */ 1769 @java.lang.Deprecated setKubernetesDashboard(com.google.container.v1.KubernetesDashboard value)1770 public Builder setKubernetesDashboard(com.google.container.v1.KubernetesDashboard value) { 1771 if (kubernetesDashboardBuilder_ == null) { 1772 if (value == null) { 1773 throw new NullPointerException(); 1774 } 1775 kubernetesDashboard_ = value; 1776 } else { 1777 kubernetesDashboardBuilder_.setMessage(value); 1778 } 1779 bitField0_ |= 0x00000004; 1780 onChanged(); 1781 return this; 1782 } 1783 /** 1784 * 1785 * 1786 * <pre> 1787 * Configuration for the Kubernetes Dashboard. 1788 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1789 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1790 * workloads and applications. For more information, see: 1791 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1792 * </pre> 1793 * 1794 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1795 * </code> 1796 */ 1797 @java.lang.Deprecated setKubernetesDashboard( com.google.container.v1.KubernetesDashboard.Builder builderForValue)1798 public Builder setKubernetesDashboard( 1799 com.google.container.v1.KubernetesDashboard.Builder builderForValue) { 1800 if (kubernetesDashboardBuilder_ == null) { 1801 kubernetesDashboard_ = builderForValue.build(); 1802 } else { 1803 kubernetesDashboardBuilder_.setMessage(builderForValue.build()); 1804 } 1805 bitField0_ |= 0x00000004; 1806 onChanged(); 1807 return this; 1808 } 1809 /** 1810 * 1811 * 1812 * <pre> 1813 * Configuration for the Kubernetes Dashboard. 1814 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1815 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1816 * workloads and applications. For more information, see: 1817 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1818 * </pre> 1819 * 1820 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1821 * </code> 1822 */ 1823 @java.lang.Deprecated mergeKubernetesDashboard(com.google.container.v1.KubernetesDashboard value)1824 public Builder mergeKubernetesDashboard(com.google.container.v1.KubernetesDashboard value) { 1825 if (kubernetesDashboardBuilder_ == null) { 1826 if (((bitField0_ & 0x00000004) != 0) 1827 && kubernetesDashboard_ != null 1828 && kubernetesDashboard_ 1829 != com.google.container.v1.KubernetesDashboard.getDefaultInstance()) { 1830 getKubernetesDashboardBuilder().mergeFrom(value); 1831 } else { 1832 kubernetesDashboard_ = value; 1833 } 1834 } else { 1835 kubernetesDashboardBuilder_.mergeFrom(value); 1836 } 1837 bitField0_ |= 0x00000004; 1838 onChanged(); 1839 return this; 1840 } 1841 /** 1842 * 1843 * 1844 * <pre> 1845 * Configuration for the Kubernetes Dashboard. 1846 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1847 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1848 * workloads and applications. For more information, see: 1849 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1850 * </pre> 1851 * 1852 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1853 * </code> 1854 */ 1855 @java.lang.Deprecated clearKubernetesDashboard()1856 public Builder clearKubernetesDashboard() { 1857 bitField0_ = (bitField0_ & ~0x00000004); 1858 kubernetesDashboard_ = null; 1859 if (kubernetesDashboardBuilder_ != null) { 1860 kubernetesDashboardBuilder_.dispose(); 1861 kubernetesDashboardBuilder_ = null; 1862 } 1863 onChanged(); 1864 return this; 1865 } 1866 /** 1867 * 1868 * 1869 * <pre> 1870 * Configuration for the Kubernetes Dashboard. 1871 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1872 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1873 * workloads and applications. For more information, see: 1874 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1875 * </pre> 1876 * 1877 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1878 * </code> 1879 */ 1880 @java.lang.Deprecated getKubernetesDashboardBuilder()1881 public com.google.container.v1.KubernetesDashboard.Builder getKubernetesDashboardBuilder() { 1882 bitField0_ |= 0x00000004; 1883 onChanged(); 1884 return getKubernetesDashboardFieldBuilder().getBuilder(); 1885 } 1886 /** 1887 * 1888 * 1889 * <pre> 1890 * Configuration for the Kubernetes Dashboard. 1891 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1892 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1893 * workloads and applications. For more information, see: 1894 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1895 * </pre> 1896 * 1897 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1898 * </code> 1899 */ 1900 @java.lang.Deprecated getKubernetesDashboardOrBuilder()1901 public com.google.container.v1.KubernetesDashboardOrBuilder getKubernetesDashboardOrBuilder() { 1902 if (kubernetesDashboardBuilder_ != null) { 1903 return kubernetesDashboardBuilder_.getMessageOrBuilder(); 1904 } else { 1905 return kubernetesDashboard_ == null 1906 ? com.google.container.v1.KubernetesDashboard.getDefaultInstance() 1907 : kubernetesDashboard_; 1908 } 1909 } 1910 /** 1911 * 1912 * 1913 * <pre> 1914 * Configuration for the Kubernetes Dashboard. 1915 * This addon is deprecated, and will be disabled in 1.15. It is recommended 1916 * to use the Cloud Console to manage and monitor your Kubernetes clusters, 1917 * workloads and applications. For more information, see: 1918 * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards 1919 * </pre> 1920 * 1921 * <code>.google.container.v1.KubernetesDashboard kubernetes_dashboard = 3 [deprecated = true]; 1922 * </code> 1923 */ 1924 private com.google.protobuf.SingleFieldBuilderV3< 1925 com.google.container.v1.KubernetesDashboard, 1926 com.google.container.v1.KubernetesDashboard.Builder, 1927 com.google.container.v1.KubernetesDashboardOrBuilder> getKubernetesDashboardFieldBuilder()1928 getKubernetesDashboardFieldBuilder() { 1929 if (kubernetesDashboardBuilder_ == null) { 1930 kubernetesDashboardBuilder_ = 1931 new com.google.protobuf.SingleFieldBuilderV3< 1932 com.google.container.v1.KubernetesDashboard, 1933 com.google.container.v1.KubernetesDashboard.Builder, 1934 com.google.container.v1.KubernetesDashboardOrBuilder>( 1935 getKubernetesDashboard(), getParentForChildren(), isClean()); 1936 kubernetesDashboard_ = null; 1937 } 1938 return kubernetesDashboardBuilder_; 1939 } 1940 1941 private com.google.container.v1.NetworkPolicyConfig networkPolicyConfig_; 1942 private com.google.protobuf.SingleFieldBuilderV3< 1943 com.google.container.v1.NetworkPolicyConfig, 1944 com.google.container.v1.NetworkPolicyConfig.Builder, 1945 com.google.container.v1.NetworkPolicyConfigOrBuilder> 1946 networkPolicyConfigBuilder_; 1947 /** 1948 * 1949 * 1950 * <pre> 1951 * Configuration for NetworkPolicy. This only tracks whether the addon 1952 * is enabled or not on the Master, it does not track whether network policy 1953 * is enabled for the nodes. 1954 * </pre> 1955 * 1956 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 1957 * 1958 * @return Whether the networkPolicyConfig field is set. 1959 */ hasNetworkPolicyConfig()1960 public boolean hasNetworkPolicyConfig() { 1961 return ((bitField0_ & 0x00000008) != 0); 1962 } 1963 /** 1964 * 1965 * 1966 * <pre> 1967 * Configuration for NetworkPolicy. This only tracks whether the addon 1968 * is enabled or not on the Master, it does not track whether network policy 1969 * is enabled for the nodes. 1970 * </pre> 1971 * 1972 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 1973 * 1974 * @return The networkPolicyConfig. 1975 */ getNetworkPolicyConfig()1976 public com.google.container.v1.NetworkPolicyConfig getNetworkPolicyConfig() { 1977 if (networkPolicyConfigBuilder_ == null) { 1978 return networkPolicyConfig_ == null 1979 ? com.google.container.v1.NetworkPolicyConfig.getDefaultInstance() 1980 : networkPolicyConfig_; 1981 } else { 1982 return networkPolicyConfigBuilder_.getMessage(); 1983 } 1984 } 1985 /** 1986 * 1987 * 1988 * <pre> 1989 * Configuration for NetworkPolicy. This only tracks whether the addon 1990 * is enabled or not on the Master, it does not track whether network policy 1991 * is enabled for the nodes. 1992 * </pre> 1993 * 1994 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 1995 */ setNetworkPolicyConfig(com.google.container.v1.NetworkPolicyConfig value)1996 public Builder setNetworkPolicyConfig(com.google.container.v1.NetworkPolicyConfig value) { 1997 if (networkPolicyConfigBuilder_ == null) { 1998 if (value == null) { 1999 throw new NullPointerException(); 2000 } 2001 networkPolicyConfig_ = value; 2002 } else { 2003 networkPolicyConfigBuilder_.setMessage(value); 2004 } 2005 bitField0_ |= 0x00000008; 2006 onChanged(); 2007 return this; 2008 } 2009 /** 2010 * 2011 * 2012 * <pre> 2013 * Configuration for NetworkPolicy. This only tracks whether the addon 2014 * is enabled or not on the Master, it does not track whether network policy 2015 * is enabled for the nodes. 2016 * </pre> 2017 * 2018 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 2019 */ setNetworkPolicyConfig( com.google.container.v1.NetworkPolicyConfig.Builder builderForValue)2020 public Builder setNetworkPolicyConfig( 2021 com.google.container.v1.NetworkPolicyConfig.Builder builderForValue) { 2022 if (networkPolicyConfigBuilder_ == null) { 2023 networkPolicyConfig_ = builderForValue.build(); 2024 } else { 2025 networkPolicyConfigBuilder_.setMessage(builderForValue.build()); 2026 } 2027 bitField0_ |= 0x00000008; 2028 onChanged(); 2029 return this; 2030 } 2031 /** 2032 * 2033 * 2034 * <pre> 2035 * Configuration for NetworkPolicy. This only tracks whether the addon 2036 * is enabled or not on the Master, it does not track whether network policy 2037 * is enabled for the nodes. 2038 * </pre> 2039 * 2040 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 2041 */ mergeNetworkPolicyConfig(com.google.container.v1.NetworkPolicyConfig value)2042 public Builder mergeNetworkPolicyConfig(com.google.container.v1.NetworkPolicyConfig value) { 2043 if (networkPolicyConfigBuilder_ == null) { 2044 if (((bitField0_ & 0x00000008) != 0) 2045 && networkPolicyConfig_ != null 2046 && networkPolicyConfig_ 2047 != com.google.container.v1.NetworkPolicyConfig.getDefaultInstance()) { 2048 getNetworkPolicyConfigBuilder().mergeFrom(value); 2049 } else { 2050 networkPolicyConfig_ = value; 2051 } 2052 } else { 2053 networkPolicyConfigBuilder_.mergeFrom(value); 2054 } 2055 bitField0_ |= 0x00000008; 2056 onChanged(); 2057 return this; 2058 } 2059 /** 2060 * 2061 * 2062 * <pre> 2063 * Configuration for NetworkPolicy. This only tracks whether the addon 2064 * is enabled or not on the Master, it does not track whether network policy 2065 * is enabled for the nodes. 2066 * </pre> 2067 * 2068 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 2069 */ clearNetworkPolicyConfig()2070 public Builder clearNetworkPolicyConfig() { 2071 bitField0_ = (bitField0_ & ~0x00000008); 2072 networkPolicyConfig_ = null; 2073 if (networkPolicyConfigBuilder_ != null) { 2074 networkPolicyConfigBuilder_.dispose(); 2075 networkPolicyConfigBuilder_ = null; 2076 } 2077 onChanged(); 2078 return this; 2079 } 2080 /** 2081 * 2082 * 2083 * <pre> 2084 * Configuration for NetworkPolicy. This only tracks whether the addon 2085 * is enabled or not on the Master, it does not track whether network policy 2086 * is enabled for the nodes. 2087 * </pre> 2088 * 2089 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 2090 */ getNetworkPolicyConfigBuilder()2091 public com.google.container.v1.NetworkPolicyConfig.Builder getNetworkPolicyConfigBuilder() { 2092 bitField0_ |= 0x00000008; 2093 onChanged(); 2094 return getNetworkPolicyConfigFieldBuilder().getBuilder(); 2095 } 2096 /** 2097 * 2098 * 2099 * <pre> 2100 * Configuration for NetworkPolicy. This only tracks whether the addon 2101 * is enabled or not on the Master, it does not track whether network policy 2102 * is enabled for the nodes. 2103 * </pre> 2104 * 2105 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 2106 */ getNetworkPolicyConfigOrBuilder()2107 public com.google.container.v1.NetworkPolicyConfigOrBuilder getNetworkPolicyConfigOrBuilder() { 2108 if (networkPolicyConfigBuilder_ != null) { 2109 return networkPolicyConfigBuilder_.getMessageOrBuilder(); 2110 } else { 2111 return networkPolicyConfig_ == null 2112 ? com.google.container.v1.NetworkPolicyConfig.getDefaultInstance() 2113 : networkPolicyConfig_; 2114 } 2115 } 2116 /** 2117 * 2118 * 2119 * <pre> 2120 * Configuration for NetworkPolicy. This only tracks whether the addon 2121 * is enabled or not on the Master, it does not track whether network policy 2122 * is enabled for the nodes. 2123 * </pre> 2124 * 2125 * <code>.google.container.v1.NetworkPolicyConfig network_policy_config = 4;</code> 2126 */ 2127 private com.google.protobuf.SingleFieldBuilderV3< 2128 com.google.container.v1.NetworkPolicyConfig, 2129 com.google.container.v1.NetworkPolicyConfig.Builder, 2130 com.google.container.v1.NetworkPolicyConfigOrBuilder> getNetworkPolicyConfigFieldBuilder()2131 getNetworkPolicyConfigFieldBuilder() { 2132 if (networkPolicyConfigBuilder_ == null) { 2133 networkPolicyConfigBuilder_ = 2134 new com.google.protobuf.SingleFieldBuilderV3< 2135 com.google.container.v1.NetworkPolicyConfig, 2136 com.google.container.v1.NetworkPolicyConfig.Builder, 2137 com.google.container.v1.NetworkPolicyConfigOrBuilder>( 2138 getNetworkPolicyConfig(), getParentForChildren(), isClean()); 2139 networkPolicyConfig_ = null; 2140 } 2141 return networkPolicyConfigBuilder_; 2142 } 2143 2144 private com.google.container.v1.CloudRunConfig cloudRunConfig_; 2145 private com.google.protobuf.SingleFieldBuilderV3< 2146 com.google.container.v1.CloudRunConfig, 2147 com.google.container.v1.CloudRunConfig.Builder, 2148 com.google.container.v1.CloudRunConfigOrBuilder> 2149 cloudRunConfigBuilder_; 2150 /** 2151 * 2152 * 2153 * <pre> 2154 * Configuration for the Cloud Run addon, which allows the user to use a 2155 * managed Knative service. 2156 * </pre> 2157 * 2158 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2159 * 2160 * @return Whether the cloudRunConfig field is set. 2161 */ hasCloudRunConfig()2162 public boolean hasCloudRunConfig() { 2163 return ((bitField0_ & 0x00000010) != 0); 2164 } 2165 /** 2166 * 2167 * 2168 * <pre> 2169 * Configuration for the Cloud Run addon, which allows the user to use a 2170 * managed Knative service. 2171 * </pre> 2172 * 2173 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2174 * 2175 * @return The cloudRunConfig. 2176 */ getCloudRunConfig()2177 public com.google.container.v1.CloudRunConfig getCloudRunConfig() { 2178 if (cloudRunConfigBuilder_ == null) { 2179 return cloudRunConfig_ == null 2180 ? com.google.container.v1.CloudRunConfig.getDefaultInstance() 2181 : cloudRunConfig_; 2182 } else { 2183 return cloudRunConfigBuilder_.getMessage(); 2184 } 2185 } 2186 /** 2187 * 2188 * 2189 * <pre> 2190 * Configuration for the Cloud Run addon, which allows the user to use a 2191 * managed Knative service. 2192 * </pre> 2193 * 2194 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2195 */ setCloudRunConfig(com.google.container.v1.CloudRunConfig value)2196 public Builder setCloudRunConfig(com.google.container.v1.CloudRunConfig value) { 2197 if (cloudRunConfigBuilder_ == null) { 2198 if (value == null) { 2199 throw new NullPointerException(); 2200 } 2201 cloudRunConfig_ = value; 2202 } else { 2203 cloudRunConfigBuilder_.setMessage(value); 2204 } 2205 bitField0_ |= 0x00000010; 2206 onChanged(); 2207 return this; 2208 } 2209 /** 2210 * 2211 * 2212 * <pre> 2213 * Configuration for the Cloud Run addon, which allows the user to use a 2214 * managed Knative service. 2215 * </pre> 2216 * 2217 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2218 */ setCloudRunConfig( com.google.container.v1.CloudRunConfig.Builder builderForValue)2219 public Builder setCloudRunConfig( 2220 com.google.container.v1.CloudRunConfig.Builder builderForValue) { 2221 if (cloudRunConfigBuilder_ == null) { 2222 cloudRunConfig_ = builderForValue.build(); 2223 } else { 2224 cloudRunConfigBuilder_.setMessage(builderForValue.build()); 2225 } 2226 bitField0_ |= 0x00000010; 2227 onChanged(); 2228 return this; 2229 } 2230 /** 2231 * 2232 * 2233 * <pre> 2234 * Configuration for the Cloud Run addon, which allows the user to use a 2235 * managed Knative service. 2236 * </pre> 2237 * 2238 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2239 */ mergeCloudRunConfig(com.google.container.v1.CloudRunConfig value)2240 public Builder mergeCloudRunConfig(com.google.container.v1.CloudRunConfig value) { 2241 if (cloudRunConfigBuilder_ == null) { 2242 if (((bitField0_ & 0x00000010) != 0) 2243 && cloudRunConfig_ != null 2244 && cloudRunConfig_ != com.google.container.v1.CloudRunConfig.getDefaultInstance()) { 2245 getCloudRunConfigBuilder().mergeFrom(value); 2246 } else { 2247 cloudRunConfig_ = value; 2248 } 2249 } else { 2250 cloudRunConfigBuilder_.mergeFrom(value); 2251 } 2252 bitField0_ |= 0x00000010; 2253 onChanged(); 2254 return this; 2255 } 2256 /** 2257 * 2258 * 2259 * <pre> 2260 * Configuration for the Cloud Run addon, which allows the user to use a 2261 * managed Knative service. 2262 * </pre> 2263 * 2264 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2265 */ clearCloudRunConfig()2266 public Builder clearCloudRunConfig() { 2267 bitField0_ = (bitField0_ & ~0x00000010); 2268 cloudRunConfig_ = null; 2269 if (cloudRunConfigBuilder_ != null) { 2270 cloudRunConfigBuilder_.dispose(); 2271 cloudRunConfigBuilder_ = null; 2272 } 2273 onChanged(); 2274 return this; 2275 } 2276 /** 2277 * 2278 * 2279 * <pre> 2280 * Configuration for the Cloud Run addon, which allows the user to use a 2281 * managed Knative service. 2282 * </pre> 2283 * 2284 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2285 */ getCloudRunConfigBuilder()2286 public com.google.container.v1.CloudRunConfig.Builder getCloudRunConfigBuilder() { 2287 bitField0_ |= 0x00000010; 2288 onChanged(); 2289 return getCloudRunConfigFieldBuilder().getBuilder(); 2290 } 2291 /** 2292 * 2293 * 2294 * <pre> 2295 * Configuration for the Cloud Run addon, which allows the user to use a 2296 * managed Knative service. 2297 * </pre> 2298 * 2299 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2300 */ getCloudRunConfigOrBuilder()2301 public com.google.container.v1.CloudRunConfigOrBuilder getCloudRunConfigOrBuilder() { 2302 if (cloudRunConfigBuilder_ != null) { 2303 return cloudRunConfigBuilder_.getMessageOrBuilder(); 2304 } else { 2305 return cloudRunConfig_ == null 2306 ? com.google.container.v1.CloudRunConfig.getDefaultInstance() 2307 : cloudRunConfig_; 2308 } 2309 } 2310 /** 2311 * 2312 * 2313 * <pre> 2314 * Configuration for the Cloud Run addon, which allows the user to use a 2315 * managed Knative service. 2316 * </pre> 2317 * 2318 * <code>.google.container.v1.CloudRunConfig cloud_run_config = 7;</code> 2319 */ 2320 private com.google.protobuf.SingleFieldBuilderV3< 2321 com.google.container.v1.CloudRunConfig, 2322 com.google.container.v1.CloudRunConfig.Builder, 2323 com.google.container.v1.CloudRunConfigOrBuilder> getCloudRunConfigFieldBuilder()2324 getCloudRunConfigFieldBuilder() { 2325 if (cloudRunConfigBuilder_ == null) { 2326 cloudRunConfigBuilder_ = 2327 new com.google.protobuf.SingleFieldBuilderV3< 2328 com.google.container.v1.CloudRunConfig, 2329 com.google.container.v1.CloudRunConfig.Builder, 2330 com.google.container.v1.CloudRunConfigOrBuilder>( 2331 getCloudRunConfig(), getParentForChildren(), isClean()); 2332 cloudRunConfig_ = null; 2333 } 2334 return cloudRunConfigBuilder_; 2335 } 2336 2337 private com.google.container.v1.DnsCacheConfig dnsCacheConfig_; 2338 private com.google.protobuf.SingleFieldBuilderV3< 2339 com.google.container.v1.DnsCacheConfig, 2340 com.google.container.v1.DnsCacheConfig.Builder, 2341 com.google.container.v1.DnsCacheConfigOrBuilder> 2342 dnsCacheConfigBuilder_; 2343 /** 2344 * 2345 * 2346 * <pre> 2347 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2348 * </pre> 2349 * 2350 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2351 * 2352 * @return Whether the dnsCacheConfig field is set. 2353 */ hasDnsCacheConfig()2354 public boolean hasDnsCacheConfig() { 2355 return ((bitField0_ & 0x00000020) != 0); 2356 } 2357 /** 2358 * 2359 * 2360 * <pre> 2361 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2362 * </pre> 2363 * 2364 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2365 * 2366 * @return The dnsCacheConfig. 2367 */ getDnsCacheConfig()2368 public com.google.container.v1.DnsCacheConfig getDnsCacheConfig() { 2369 if (dnsCacheConfigBuilder_ == null) { 2370 return dnsCacheConfig_ == null 2371 ? com.google.container.v1.DnsCacheConfig.getDefaultInstance() 2372 : dnsCacheConfig_; 2373 } else { 2374 return dnsCacheConfigBuilder_.getMessage(); 2375 } 2376 } 2377 /** 2378 * 2379 * 2380 * <pre> 2381 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2382 * </pre> 2383 * 2384 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2385 */ setDnsCacheConfig(com.google.container.v1.DnsCacheConfig value)2386 public Builder setDnsCacheConfig(com.google.container.v1.DnsCacheConfig value) { 2387 if (dnsCacheConfigBuilder_ == null) { 2388 if (value == null) { 2389 throw new NullPointerException(); 2390 } 2391 dnsCacheConfig_ = value; 2392 } else { 2393 dnsCacheConfigBuilder_.setMessage(value); 2394 } 2395 bitField0_ |= 0x00000020; 2396 onChanged(); 2397 return this; 2398 } 2399 /** 2400 * 2401 * 2402 * <pre> 2403 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2404 * </pre> 2405 * 2406 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2407 */ setDnsCacheConfig( com.google.container.v1.DnsCacheConfig.Builder builderForValue)2408 public Builder setDnsCacheConfig( 2409 com.google.container.v1.DnsCacheConfig.Builder builderForValue) { 2410 if (dnsCacheConfigBuilder_ == null) { 2411 dnsCacheConfig_ = builderForValue.build(); 2412 } else { 2413 dnsCacheConfigBuilder_.setMessage(builderForValue.build()); 2414 } 2415 bitField0_ |= 0x00000020; 2416 onChanged(); 2417 return this; 2418 } 2419 /** 2420 * 2421 * 2422 * <pre> 2423 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2424 * </pre> 2425 * 2426 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2427 */ mergeDnsCacheConfig(com.google.container.v1.DnsCacheConfig value)2428 public Builder mergeDnsCacheConfig(com.google.container.v1.DnsCacheConfig value) { 2429 if (dnsCacheConfigBuilder_ == null) { 2430 if (((bitField0_ & 0x00000020) != 0) 2431 && dnsCacheConfig_ != null 2432 && dnsCacheConfig_ != com.google.container.v1.DnsCacheConfig.getDefaultInstance()) { 2433 getDnsCacheConfigBuilder().mergeFrom(value); 2434 } else { 2435 dnsCacheConfig_ = value; 2436 } 2437 } else { 2438 dnsCacheConfigBuilder_.mergeFrom(value); 2439 } 2440 bitField0_ |= 0x00000020; 2441 onChanged(); 2442 return this; 2443 } 2444 /** 2445 * 2446 * 2447 * <pre> 2448 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2449 * </pre> 2450 * 2451 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2452 */ clearDnsCacheConfig()2453 public Builder clearDnsCacheConfig() { 2454 bitField0_ = (bitField0_ & ~0x00000020); 2455 dnsCacheConfig_ = null; 2456 if (dnsCacheConfigBuilder_ != null) { 2457 dnsCacheConfigBuilder_.dispose(); 2458 dnsCacheConfigBuilder_ = null; 2459 } 2460 onChanged(); 2461 return this; 2462 } 2463 /** 2464 * 2465 * 2466 * <pre> 2467 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2468 * </pre> 2469 * 2470 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2471 */ getDnsCacheConfigBuilder()2472 public com.google.container.v1.DnsCacheConfig.Builder getDnsCacheConfigBuilder() { 2473 bitField0_ |= 0x00000020; 2474 onChanged(); 2475 return getDnsCacheConfigFieldBuilder().getBuilder(); 2476 } 2477 /** 2478 * 2479 * 2480 * <pre> 2481 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2482 * </pre> 2483 * 2484 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2485 */ getDnsCacheConfigOrBuilder()2486 public com.google.container.v1.DnsCacheConfigOrBuilder getDnsCacheConfigOrBuilder() { 2487 if (dnsCacheConfigBuilder_ != null) { 2488 return dnsCacheConfigBuilder_.getMessageOrBuilder(); 2489 } else { 2490 return dnsCacheConfig_ == null 2491 ? com.google.container.v1.DnsCacheConfig.getDefaultInstance() 2492 : dnsCacheConfig_; 2493 } 2494 } 2495 /** 2496 * 2497 * 2498 * <pre> 2499 * Configuration for NodeLocalDNS, a dns cache running on cluster nodes 2500 * </pre> 2501 * 2502 * <code>.google.container.v1.DnsCacheConfig dns_cache_config = 8;</code> 2503 */ 2504 private com.google.protobuf.SingleFieldBuilderV3< 2505 com.google.container.v1.DnsCacheConfig, 2506 com.google.container.v1.DnsCacheConfig.Builder, 2507 com.google.container.v1.DnsCacheConfigOrBuilder> getDnsCacheConfigFieldBuilder()2508 getDnsCacheConfigFieldBuilder() { 2509 if (dnsCacheConfigBuilder_ == null) { 2510 dnsCacheConfigBuilder_ = 2511 new com.google.protobuf.SingleFieldBuilderV3< 2512 com.google.container.v1.DnsCacheConfig, 2513 com.google.container.v1.DnsCacheConfig.Builder, 2514 com.google.container.v1.DnsCacheConfigOrBuilder>( 2515 getDnsCacheConfig(), getParentForChildren(), isClean()); 2516 dnsCacheConfig_ = null; 2517 } 2518 return dnsCacheConfigBuilder_; 2519 } 2520 2521 private com.google.container.v1.ConfigConnectorConfig configConnectorConfig_; 2522 private com.google.protobuf.SingleFieldBuilderV3< 2523 com.google.container.v1.ConfigConnectorConfig, 2524 com.google.container.v1.ConfigConnectorConfig.Builder, 2525 com.google.container.v1.ConfigConnectorConfigOrBuilder> 2526 configConnectorConfigBuilder_; 2527 /** 2528 * 2529 * 2530 * <pre> 2531 * Configuration for the ConfigConnector add-on, a Kubernetes 2532 * extension to manage hosted GCP services through the Kubernetes API 2533 * </pre> 2534 * 2535 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2536 * 2537 * @return Whether the configConnectorConfig field is set. 2538 */ hasConfigConnectorConfig()2539 public boolean hasConfigConnectorConfig() { 2540 return ((bitField0_ & 0x00000040) != 0); 2541 } 2542 /** 2543 * 2544 * 2545 * <pre> 2546 * Configuration for the ConfigConnector add-on, a Kubernetes 2547 * extension to manage hosted GCP services through the Kubernetes API 2548 * </pre> 2549 * 2550 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2551 * 2552 * @return The configConnectorConfig. 2553 */ getConfigConnectorConfig()2554 public com.google.container.v1.ConfigConnectorConfig getConfigConnectorConfig() { 2555 if (configConnectorConfigBuilder_ == null) { 2556 return configConnectorConfig_ == null 2557 ? com.google.container.v1.ConfigConnectorConfig.getDefaultInstance() 2558 : configConnectorConfig_; 2559 } else { 2560 return configConnectorConfigBuilder_.getMessage(); 2561 } 2562 } 2563 /** 2564 * 2565 * 2566 * <pre> 2567 * Configuration for the ConfigConnector add-on, a Kubernetes 2568 * extension to manage hosted GCP services through the Kubernetes API 2569 * </pre> 2570 * 2571 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2572 */ setConfigConnectorConfig(com.google.container.v1.ConfigConnectorConfig value)2573 public Builder setConfigConnectorConfig(com.google.container.v1.ConfigConnectorConfig value) { 2574 if (configConnectorConfigBuilder_ == null) { 2575 if (value == null) { 2576 throw new NullPointerException(); 2577 } 2578 configConnectorConfig_ = value; 2579 } else { 2580 configConnectorConfigBuilder_.setMessage(value); 2581 } 2582 bitField0_ |= 0x00000040; 2583 onChanged(); 2584 return this; 2585 } 2586 /** 2587 * 2588 * 2589 * <pre> 2590 * Configuration for the ConfigConnector add-on, a Kubernetes 2591 * extension to manage hosted GCP services through the Kubernetes API 2592 * </pre> 2593 * 2594 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2595 */ setConfigConnectorConfig( com.google.container.v1.ConfigConnectorConfig.Builder builderForValue)2596 public Builder setConfigConnectorConfig( 2597 com.google.container.v1.ConfigConnectorConfig.Builder builderForValue) { 2598 if (configConnectorConfigBuilder_ == null) { 2599 configConnectorConfig_ = builderForValue.build(); 2600 } else { 2601 configConnectorConfigBuilder_.setMessage(builderForValue.build()); 2602 } 2603 bitField0_ |= 0x00000040; 2604 onChanged(); 2605 return this; 2606 } 2607 /** 2608 * 2609 * 2610 * <pre> 2611 * Configuration for the ConfigConnector add-on, a Kubernetes 2612 * extension to manage hosted GCP services through the Kubernetes API 2613 * </pre> 2614 * 2615 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2616 */ mergeConfigConnectorConfig(com.google.container.v1.ConfigConnectorConfig value)2617 public Builder mergeConfigConnectorConfig(com.google.container.v1.ConfigConnectorConfig value) { 2618 if (configConnectorConfigBuilder_ == null) { 2619 if (((bitField0_ & 0x00000040) != 0) 2620 && configConnectorConfig_ != null 2621 && configConnectorConfig_ 2622 != com.google.container.v1.ConfigConnectorConfig.getDefaultInstance()) { 2623 getConfigConnectorConfigBuilder().mergeFrom(value); 2624 } else { 2625 configConnectorConfig_ = value; 2626 } 2627 } else { 2628 configConnectorConfigBuilder_.mergeFrom(value); 2629 } 2630 bitField0_ |= 0x00000040; 2631 onChanged(); 2632 return this; 2633 } 2634 /** 2635 * 2636 * 2637 * <pre> 2638 * Configuration for the ConfigConnector add-on, a Kubernetes 2639 * extension to manage hosted GCP services through the Kubernetes API 2640 * </pre> 2641 * 2642 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2643 */ clearConfigConnectorConfig()2644 public Builder clearConfigConnectorConfig() { 2645 bitField0_ = (bitField0_ & ~0x00000040); 2646 configConnectorConfig_ = null; 2647 if (configConnectorConfigBuilder_ != null) { 2648 configConnectorConfigBuilder_.dispose(); 2649 configConnectorConfigBuilder_ = null; 2650 } 2651 onChanged(); 2652 return this; 2653 } 2654 /** 2655 * 2656 * 2657 * <pre> 2658 * Configuration for the ConfigConnector add-on, a Kubernetes 2659 * extension to manage hosted GCP services through the Kubernetes API 2660 * </pre> 2661 * 2662 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2663 */ getConfigConnectorConfigBuilder()2664 public com.google.container.v1.ConfigConnectorConfig.Builder getConfigConnectorConfigBuilder() { 2665 bitField0_ |= 0x00000040; 2666 onChanged(); 2667 return getConfigConnectorConfigFieldBuilder().getBuilder(); 2668 } 2669 /** 2670 * 2671 * 2672 * <pre> 2673 * Configuration for the ConfigConnector add-on, a Kubernetes 2674 * extension to manage hosted GCP services through the Kubernetes API 2675 * </pre> 2676 * 2677 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2678 */ 2679 public com.google.container.v1.ConfigConnectorConfigOrBuilder getConfigConnectorConfigOrBuilder()2680 getConfigConnectorConfigOrBuilder() { 2681 if (configConnectorConfigBuilder_ != null) { 2682 return configConnectorConfigBuilder_.getMessageOrBuilder(); 2683 } else { 2684 return configConnectorConfig_ == null 2685 ? com.google.container.v1.ConfigConnectorConfig.getDefaultInstance() 2686 : configConnectorConfig_; 2687 } 2688 } 2689 /** 2690 * 2691 * 2692 * <pre> 2693 * Configuration for the ConfigConnector add-on, a Kubernetes 2694 * extension to manage hosted GCP services through the Kubernetes API 2695 * </pre> 2696 * 2697 * <code>.google.container.v1.ConfigConnectorConfig config_connector_config = 10;</code> 2698 */ 2699 private com.google.protobuf.SingleFieldBuilderV3< 2700 com.google.container.v1.ConfigConnectorConfig, 2701 com.google.container.v1.ConfigConnectorConfig.Builder, 2702 com.google.container.v1.ConfigConnectorConfigOrBuilder> getConfigConnectorConfigFieldBuilder()2703 getConfigConnectorConfigFieldBuilder() { 2704 if (configConnectorConfigBuilder_ == null) { 2705 configConnectorConfigBuilder_ = 2706 new com.google.protobuf.SingleFieldBuilderV3< 2707 com.google.container.v1.ConfigConnectorConfig, 2708 com.google.container.v1.ConfigConnectorConfig.Builder, 2709 com.google.container.v1.ConfigConnectorConfigOrBuilder>( 2710 getConfigConnectorConfig(), getParentForChildren(), isClean()); 2711 configConnectorConfig_ = null; 2712 } 2713 return configConnectorConfigBuilder_; 2714 } 2715 2716 private com.google.container.v1.GcePersistentDiskCsiDriverConfig 2717 gcePersistentDiskCsiDriverConfig_; 2718 private com.google.protobuf.SingleFieldBuilderV3< 2719 com.google.container.v1.GcePersistentDiskCsiDriverConfig, 2720 com.google.container.v1.GcePersistentDiskCsiDriverConfig.Builder, 2721 com.google.container.v1.GcePersistentDiskCsiDriverConfigOrBuilder> 2722 gcePersistentDiskCsiDriverConfigBuilder_; 2723 /** 2724 * 2725 * 2726 * <pre> 2727 * Configuration for the Compute Engine Persistent Disk CSI driver. 2728 * </pre> 2729 * 2730 * <code> 2731 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2732 * </code> 2733 * 2734 * @return Whether the gcePersistentDiskCsiDriverConfig field is set. 2735 */ hasGcePersistentDiskCsiDriverConfig()2736 public boolean hasGcePersistentDiskCsiDriverConfig() { 2737 return ((bitField0_ & 0x00000080) != 0); 2738 } 2739 /** 2740 * 2741 * 2742 * <pre> 2743 * Configuration for the Compute Engine Persistent Disk CSI driver. 2744 * </pre> 2745 * 2746 * <code> 2747 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2748 * </code> 2749 * 2750 * @return The gcePersistentDiskCsiDriverConfig. 2751 */ 2752 public com.google.container.v1.GcePersistentDiskCsiDriverConfig getGcePersistentDiskCsiDriverConfig()2753 getGcePersistentDiskCsiDriverConfig() { 2754 if (gcePersistentDiskCsiDriverConfigBuilder_ == null) { 2755 return gcePersistentDiskCsiDriverConfig_ == null 2756 ? com.google.container.v1.GcePersistentDiskCsiDriverConfig.getDefaultInstance() 2757 : gcePersistentDiskCsiDriverConfig_; 2758 } else { 2759 return gcePersistentDiskCsiDriverConfigBuilder_.getMessage(); 2760 } 2761 } 2762 /** 2763 * 2764 * 2765 * <pre> 2766 * Configuration for the Compute Engine Persistent Disk CSI driver. 2767 * </pre> 2768 * 2769 * <code> 2770 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2771 * </code> 2772 */ setGcePersistentDiskCsiDriverConfig( com.google.container.v1.GcePersistentDiskCsiDriverConfig value)2773 public Builder setGcePersistentDiskCsiDriverConfig( 2774 com.google.container.v1.GcePersistentDiskCsiDriverConfig value) { 2775 if (gcePersistentDiskCsiDriverConfigBuilder_ == null) { 2776 if (value == null) { 2777 throw new NullPointerException(); 2778 } 2779 gcePersistentDiskCsiDriverConfig_ = value; 2780 } else { 2781 gcePersistentDiskCsiDriverConfigBuilder_.setMessage(value); 2782 } 2783 bitField0_ |= 0x00000080; 2784 onChanged(); 2785 return this; 2786 } 2787 /** 2788 * 2789 * 2790 * <pre> 2791 * Configuration for the Compute Engine Persistent Disk CSI driver. 2792 * </pre> 2793 * 2794 * <code> 2795 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2796 * </code> 2797 */ setGcePersistentDiskCsiDriverConfig( com.google.container.v1.GcePersistentDiskCsiDriverConfig.Builder builderForValue)2798 public Builder setGcePersistentDiskCsiDriverConfig( 2799 com.google.container.v1.GcePersistentDiskCsiDriverConfig.Builder builderForValue) { 2800 if (gcePersistentDiskCsiDriverConfigBuilder_ == null) { 2801 gcePersistentDiskCsiDriverConfig_ = builderForValue.build(); 2802 } else { 2803 gcePersistentDiskCsiDriverConfigBuilder_.setMessage(builderForValue.build()); 2804 } 2805 bitField0_ |= 0x00000080; 2806 onChanged(); 2807 return this; 2808 } 2809 /** 2810 * 2811 * 2812 * <pre> 2813 * Configuration for the Compute Engine Persistent Disk CSI driver. 2814 * </pre> 2815 * 2816 * <code> 2817 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2818 * </code> 2819 */ mergeGcePersistentDiskCsiDriverConfig( com.google.container.v1.GcePersistentDiskCsiDriverConfig value)2820 public Builder mergeGcePersistentDiskCsiDriverConfig( 2821 com.google.container.v1.GcePersistentDiskCsiDriverConfig value) { 2822 if (gcePersistentDiskCsiDriverConfigBuilder_ == null) { 2823 if (((bitField0_ & 0x00000080) != 0) 2824 && gcePersistentDiskCsiDriverConfig_ != null 2825 && gcePersistentDiskCsiDriverConfig_ 2826 != com.google.container.v1.GcePersistentDiskCsiDriverConfig.getDefaultInstance()) { 2827 getGcePersistentDiskCsiDriverConfigBuilder().mergeFrom(value); 2828 } else { 2829 gcePersistentDiskCsiDriverConfig_ = value; 2830 } 2831 } else { 2832 gcePersistentDiskCsiDriverConfigBuilder_.mergeFrom(value); 2833 } 2834 bitField0_ |= 0x00000080; 2835 onChanged(); 2836 return this; 2837 } 2838 /** 2839 * 2840 * 2841 * <pre> 2842 * Configuration for the Compute Engine Persistent Disk CSI driver. 2843 * </pre> 2844 * 2845 * <code> 2846 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2847 * </code> 2848 */ clearGcePersistentDiskCsiDriverConfig()2849 public Builder clearGcePersistentDiskCsiDriverConfig() { 2850 bitField0_ = (bitField0_ & ~0x00000080); 2851 gcePersistentDiskCsiDriverConfig_ = null; 2852 if (gcePersistentDiskCsiDriverConfigBuilder_ != null) { 2853 gcePersistentDiskCsiDriverConfigBuilder_.dispose(); 2854 gcePersistentDiskCsiDriverConfigBuilder_ = null; 2855 } 2856 onChanged(); 2857 return this; 2858 } 2859 /** 2860 * 2861 * 2862 * <pre> 2863 * Configuration for the Compute Engine Persistent Disk CSI driver. 2864 * </pre> 2865 * 2866 * <code> 2867 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2868 * </code> 2869 */ 2870 public com.google.container.v1.GcePersistentDiskCsiDriverConfig.Builder getGcePersistentDiskCsiDriverConfigBuilder()2871 getGcePersistentDiskCsiDriverConfigBuilder() { 2872 bitField0_ |= 0x00000080; 2873 onChanged(); 2874 return getGcePersistentDiskCsiDriverConfigFieldBuilder().getBuilder(); 2875 } 2876 /** 2877 * 2878 * 2879 * <pre> 2880 * Configuration for the Compute Engine Persistent Disk CSI driver. 2881 * </pre> 2882 * 2883 * <code> 2884 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2885 * </code> 2886 */ 2887 public com.google.container.v1.GcePersistentDiskCsiDriverConfigOrBuilder getGcePersistentDiskCsiDriverConfigOrBuilder()2888 getGcePersistentDiskCsiDriverConfigOrBuilder() { 2889 if (gcePersistentDiskCsiDriverConfigBuilder_ != null) { 2890 return gcePersistentDiskCsiDriverConfigBuilder_.getMessageOrBuilder(); 2891 } else { 2892 return gcePersistentDiskCsiDriverConfig_ == null 2893 ? com.google.container.v1.GcePersistentDiskCsiDriverConfig.getDefaultInstance() 2894 : gcePersistentDiskCsiDriverConfig_; 2895 } 2896 } 2897 /** 2898 * 2899 * 2900 * <pre> 2901 * Configuration for the Compute Engine Persistent Disk CSI driver. 2902 * </pre> 2903 * 2904 * <code> 2905 * .google.container.v1.GcePersistentDiskCsiDriverConfig gce_persistent_disk_csi_driver_config = 11; 2906 * </code> 2907 */ 2908 private com.google.protobuf.SingleFieldBuilderV3< 2909 com.google.container.v1.GcePersistentDiskCsiDriverConfig, 2910 com.google.container.v1.GcePersistentDiskCsiDriverConfig.Builder, 2911 com.google.container.v1.GcePersistentDiskCsiDriverConfigOrBuilder> getGcePersistentDiskCsiDriverConfigFieldBuilder()2912 getGcePersistentDiskCsiDriverConfigFieldBuilder() { 2913 if (gcePersistentDiskCsiDriverConfigBuilder_ == null) { 2914 gcePersistentDiskCsiDriverConfigBuilder_ = 2915 new com.google.protobuf.SingleFieldBuilderV3< 2916 com.google.container.v1.GcePersistentDiskCsiDriverConfig, 2917 com.google.container.v1.GcePersistentDiskCsiDriverConfig.Builder, 2918 com.google.container.v1.GcePersistentDiskCsiDriverConfigOrBuilder>( 2919 getGcePersistentDiskCsiDriverConfig(), getParentForChildren(), isClean()); 2920 gcePersistentDiskCsiDriverConfig_ = null; 2921 } 2922 return gcePersistentDiskCsiDriverConfigBuilder_; 2923 } 2924 2925 private com.google.container.v1.GcpFilestoreCsiDriverConfig gcpFilestoreCsiDriverConfig_; 2926 private com.google.protobuf.SingleFieldBuilderV3< 2927 com.google.container.v1.GcpFilestoreCsiDriverConfig, 2928 com.google.container.v1.GcpFilestoreCsiDriverConfig.Builder, 2929 com.google.container.v1.GcpFilestoreCsiDriverConfigOrBuilder> 2930 gcpFilestoreCsiDriverConfigBuilder_; 2931 /** 2932 * 2933 * 2934 * <pre> 2935 * Configuration for the GCP Filestore CSI driver. 2936 * </pre> 2937 * 2938 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 2939 * </code> 2940 * 2941 * @return Whether the gcpFilestoreCsiDriverConfig field is set. 2942 */ hasGcpFilestoreCsiDriverConfig()2943 public boolean hasGcpFilestoreCsiDriverConfig() { 2944 return ((bitField0_ & 0x00000100) != 0); 2945 } 2946 /** 2947 * 2948 * 2949 * <pre> 2950 * Configuration for the GCP Filestore CSI driver. 2951 * </pre> 2952 * 2953 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 2954 * </code> 2955 * 2956 * @return The gcpFilestoreCsiDriverConfig. 2957 */ getGcpFilestoreCsiDriverConfig()2958 public com.google.container.v1.GcpFilestoreCsiDriverConfig getGcpFilestoreCsiDriverConfig() { 2959 if (gcpFilestoreCsiDriverConfigBuilder_ == null) { 2960 return gcpFilestoreCsiDriverConfig_ == null 2961 ? com.google.container.v1.GcpFilestoreCsiDriverConfig.getDefaultInstance() 2962 : gcpFilestoreCsiDriverConfig_; 2963 } else { 2964 return gcpFilestoreCsiDriverConfigBuilder_.getMessage(); 2965 } 2966 } 2967 /** 2968 * 2969 * 2970 * <pre> 2971 * Configuration for the GCP Filestore CSI driver. 2972 * </pre> 2973 * 2974 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 2975 * </code> 2976 */ setGcpFilestoreCsiDriverConfig( com.google.container.v1.GcpFilestoreCsiDriverConfig value)2977 public Builder setGcpFilestoreCsiDriverConfig( 2978 com.google.container.v1.GcpFilestoreCsiDriverConfig value) { 2979 if (gcpFilestoreCsiDriverConfigBuilder_ == null) { 2980 if (value == null) { 2981 throw new NullPointerException(); 2982 } 2983 gcpFilestoreCsiDriverConfig_ = value; 2984 } else { 2985 gcpFilestoreCsiDriverConfigBuilder_.setMessage(value); 2986 } 2987 bitField0_ |= 0x00000100; 2988 onChanged(); 2989 return this; 2990 } 2991 /** 2992 * 2993 * 2994 * <pre> 2995 * Configuration for the GCP Filestore CSI driver. 2996 * </pre> 2997 * 2998 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 2999 * </code> 3000 */ setGcpFilestoreCsiDriverConfig( com.google.container.v1.GcpFilestoreCsiDriverConfig.Builder builderForValue)3001 public Builder setGcpFilestoreCsiDriverConfig( 3002 com.google.container.v1.GcpFilestoreCsiDriverConfig.Builder builderForValue) { 3003 if (gcpFilestoreCsiDriverConfigBuilder_ == null) { 3004 gcpFilestoreCsiDriverConfig_ = builderForValue.build(); 3005 } else { 3006 gcpFilestoreCsiDriverConfigBuilder_.setMessage(builderForValue.build()); 3007 } 3008 bitField0_ |= 0x00000100; 3009 onChanged(); 3010 return this; 3011 } 3012 /** 3013 * 3014 * 3015 * <pre> 3016 * Configuration for the GCP Filestore CSI driver. 3017 * </pre> 3018 * 3019 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 3020 * </code> 3021 */ mergeGcpFilestoreCsiDriverConfig( com.google.container.v1.GcpFilestoreCsiDriverConfig value)3022 public Builder mergeGcpFilestoreCsiDriverConfig( 3023 com.google.container.v1.GcpFilestoreCsiDriverConfig value) { 3024 if (gcpFilestoreCsiDriverConfigBuilder_ == null) { 3025 if (((bitField0_ & 0x00000100) != 0) 3026 && gcpFilestoreCsiDriverConfig_ != null 3027 && gcpFilestoreCsiDriverConfig_ 3028 != com.google.container.v1.GcpFilestoreCsiDriverConfig.getDefaultInstance()) { 3029 getGcpFilestoreCsiDriverConfigBuilder().mergeFrom(value); 3030 } else { 3031 gcpFilestoreCsiDriverConfig_ = value; 3032 } 3033 } else { 3034 gcpFilestoreCsiDriverConfigBuilder_.mergeFrom(value); 3035 } 3036 bitField0_ |= 0x00000100; 3037 onChanged(); 3038 return this; 3039 } 3040 /** 3041 * 3042 * 3043 * <pre> 3044 * Configuration for the GCP Filestore CSI driver. 3045 * </pre> 3046 * 3047 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 3048 * </code> 3049 */ clearGcpFilestoreCsiDriverConfig()3050 public Builder clearGcpFilestoreCsiDriverConfig() { 3051 bitField0_ = (bitField0_ & ~0x00000100); 3052 gcpFilestoreCsiDriverConfig_ = null; 3053 if (gcpFilestoreCsiDriverConfigBuilder_ != null) { 3054 gcpFilestoreCsiDriverConfigBuilder_.dispose(); 3055 gcpFilestoreCsiDriverConfigBuilder_ = null; 3056 } 3057 onChanged(); 3058 return this; 3059 } 3060 /** 3061 * 3062 * 3063 * <pre> 3064 * Configuration for the GCP Filestore CSI driver. 3065 * </pre> 3066 * 3067 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 3068 * </code> 3069 */ 3070 public com.google.container.v1.GcpFilestoreCsiDriverConfig.Builder getGcpFilestoreCsiDriverConfigBuilder()3071 getGcpFilestoreCsiDriverConfigBuilder() { 3072 bitField0_ |= 0x00000100; 3073 onChanged(); 3074 return getGcpFilestoreCsiDriverConfigFieldBuilder().getBuilder(); 3075 } 3076 /** 3077 * 3078 * 3079 * <pre> 3080 * Configuration for the GCP Filestore CSI driver. 3081 * </pre> 3082 * 3083 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 3084 * </code> 3085 */ 3086 public com.google.container.v1.GcpFilestoreCsiDriverConfigOrBuilder getGcpFilestoreCsiDriverConfigOrBuilder()3087 getGcpFilestoreCsiDriverConfigOrBuilder() { 3088 if (gcpFilestoreCsiDriverConfigBuilder_ != null) { 3089 return gcpFilestoreCsiDriverConfigBuilder_.getMessageOrBuilder(); 3090 } else { 3091 return gcpFilestoreCsiDriverConfig_ == null 3092 ? com.google.container.v1.GcpFilestoreCsiDriverConfig.getDefaultInstance() 3093 : gcpFilestoreCsiDriverConfig_; 3094 } 3095 } 3096 /** 3097 * 3098 * 3099 * <pre> 3100 * Configuration for the GCP Filestore CSI driver. 3101 * </pre> 3102 * 3103 * <code>.google.container.v1.GcpFilestoreCsiDriverConfig gcp_filestore_csi_driver_config = 14; 3104 * </code> 3105 */ 3106 private com.google.protobuf.SingleFieldBuilderV3< 3107 com.google.container.v1.GcpFilestoreCsiDriverConfig, 3108 com.google.container.v1.GcpFilestoreCsiDriverConfig.Builder, 3109 com.google.container.v1.GcpFilestoreCsiDriverConfigOrBuilder> getGcpFilestoreCsiDriverConfigFieldBuilder()3110 getGcpFilestoreCsiDriverConfigFieldBuilder() { 3111 if (gcpFilestoreCsiDriverConfigBuilder_ == null) { 3112 gcpFilestoreCsiDriverConfigBuilder_ = 3113 new com.google.protobuf.SingleFieldBuilderV3< 3114 com.google.container.v1.GcpFilestoreCsiDriverConfig, 3115 com.google.container.v1.GcpFilestoreCsiDriverConfig.Builder, 3116 com.google.container.v1.GcpFilestoreCsiDriverConfigOrBuilder>( 3117 getGcpFilestoreCsiDriverConfig(), getParentForChildren(), isClean()); 3118 gcpFilestoreCsiDriverConfig_ = null; 3119 } 3120 return gcpFilestoreCsiDriverConfigBuilder_; 3121 } 3122 3123 private com.google.container.v1.GkeBackupAgentConfig gkeBackupAgentConfig_; 3124 private com.google.protobuf.SingleFieldBuilderV3< 3125 com.google.container.v1.GkeBackupAgentConfig, 3126 com.google.container.v1.GkeBackupAgentConfig.Builder, 3127 com.google.container.v1.GkeBackupAgentConfigOrBuilder> 3128 gkeBackupAgentConfigBuilder_; 3129 /** 3130 * 3131 * 3132 * <pre> 3133 * Configuration for the Backup for GKE agent addon. 3134 * </pre> 3135 * 3136 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3137 * 3138 * @return Whether the gkeBackupAgentConfig field is set. 3139 */ hasGkeBackupAgentConfig()3140 public boolean hasGkeBackupAgentConfig() { 3141 return ((bitField0_ & 0x00000200) != 0); 3142 } 3143 /** 3144 * 3145 * 3146 * <pre> 3147 * Configuration for the Backup for GKE agent addon. 3148 * </pre> 3149 * 3150 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3151 * 3152 * @return The gkeBackupAgentConfig. 3153 */ getGkeBackupAgentConfig()3154 public com.google.container.v1.GkeBackupAgentConfig getGkeBackupAgentConfig() { 3155 if (gkeBackupAgentConfigBuilder_ == null) { 3156 return gkeBackupAgentConfig_ == null 3157 ? com.google.container.v1.GkeBackupAgentConfig.getDefaultInstance() 3158 : gkeBackupAgentConfig_; 3159 } else { 3160 return gkeBackupAgentConfigBuilder_.getMessage(); 3161 } 3162 } 3163 /** 3164 * 3165 * 3166 * <pre> 3167 * Configuration for the Backup for GKE agent addon. 3168 * </pre> 3169 * 3170 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3171 */ setGkeBackupAgentConfig(com.google.container.v1.GkeBackupAgentConfig value)3172 public Builder setGkeBackupAgentConfig(com.google.container.v1.GkeBackupAgentConfig value) { 3173 if (gkeBackupAgentConfigBuilder_ == null) { 3174 if (value == null) { 3175 throw new NullPointerException(); 3176 } 3177 gkeBackupAgentConfig_ = value; 3178 } else { 3179 gkeBackupAgentConfigBuilder_.setMessage(value); 3180 } 3181 bitField0_ |= 0x00000200; 3182 onChanged(); 3183 return this; 3184 } 3185 /** 3186 * 3187 * 3188 * <pre> 3189 * Configuration for the Backup for GKE agent addon. 3190 * </pre> 3191 * 3192 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3193 */ setGkeBackupAgentConfig( com.google.container.v1.GkeBackupAgentConfig.Builder builderForValue)3194 public Builder setGkeBackupAgentConfig( 3195 com.google.container.v1.GkeBackupAgentConfig.Builder builderForValue) { 3196 if (gkeBackupAgentConfigBuilder_ == null) { 3197 gkeBackupAgentConfig_ = builderForValue.build(); 3198 } else { 3199 gkeBackupAgentConfigBuilder_.setMessage(builderForValue.build()); 3200 } 3201 bitField0_ |= 0x00000200; 3202 onChanged(); 3203 return this; 3204 } 3205 /** 3206 * 3207 * 3208 * <pre> 3209 * Configuration for the Backup for GKE agent addon. 3210 * </pre> 3211 * 3212 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3213 */ mergeGkeBackupAgentConfig(com.google.container.v1.GkeBackupAgentConfig value)3214 public Builder mergeGkeBackupAgentConfig(com.google.container.v1.GkeBackupAgentConfig value) { 3215 if (gkeBackupAgentConfigBuilder_ == null) { 3216 if (((bitField0_ & 0x00000200) != 0) 3217 && gkeBackupAgentConfig_ != null 3218 && gkeBackupAgentConfig_ 3219 != com.google.container.v1.GkeBackupAgentConfig.getDefaultInstance()) { 3220 getGkeBackupAgentConfigBuilder().mergeFrom(value); 3221 } else { 3222 gkeBackupAgentConfig_ = value; 3223 } 3224 } else { 3225 gkeBackupAgentConfigBuilder_.mergeFrom(value); 3226 } 3227 bitField0_ |= 0x00000200; 3228 onChanged(); 3229 return this; 3230 } 3231 /** 3232 * 3233 * 3234 * <pre> 3235 * Configuration for the Backup for GKE agent addon. 3236 * </pre> 3237 * 3238 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3239 */ clearGkeBackupAgentConfig()3240 public Builder clearGkeBackupAgentConfig() { 3241 bitField0_ = (bitField0_ & ~0x00000200); 3242 gkeBackupAgentConfig_ = null; 3243 if (gkeBackupAgentConfigBuilder_ != null) { 3244 gkeBackupAgentConfigBuilder_.dispose(); 3245 gkeBackupAgentConfigBuilder_ = null; 3246 } 3247 onChanged(); 3248 return this; 3249 } 3250 /** 3251 * 3252 * 3253 * <pre> 3254 * Configuration for the Backup for GKE agent addon. 3255 * </pre> 3256 * 3257 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3258 */ getGkeBackupAgentConfigBuilder()3259 public com.google.container.v1.GkeBackupAgentConfig.Builder getGkeBackupAgentConfigBuilder() { 3260 bitField0_ |= 0x00000200; 3261 onChanged(); 3262 return getGkeBackupAgentConfigFieldBuilder().getBuilder(); 3263 } 3264 /** 3265 * 3266 * 3267 * <pre> 3268 * Configuration for the Backup for GKE agent addon. 3269 * </pre> 3270 * 3271 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3272 */ 3273 public com.google.container.v1.GkeBackupAgentConfigOrBuilder getGkeBackupAgentConfigOrBuilder()3274 getGkeBackupAgentConfigOrBuilder() { 3275 if (gkeBackupAgentConfigBuilder_ != null) { 3276 return gkeBackupAgentConfigBuilder_.getMessageOrBuilder(); 3277 } else { 3278 return gkeBackupAgentConfig_ == null 3279 ? com.google.container.v1.GkeBackupAgentConfig.getDefaultInstance() 3280 : gkeBackupAgentConfig_; 3281 } 3282 } 3283 /** 3284 * 3285 * 3286 * <pre> 3287 * Configuration for the Backup for GKE agent addon. 3288 * </pre> 3289 * 3290 * <code>.google.container.v1.GkeBackupAgentConfig gke_backup_agent_config = 16;</code> 3291 */ 3292 private com.google.protobuf.SingleFieldBuilderV3< 3293 com.google.container.v1.GkeBackupAgentConfig, 3294 com.google.container.v1.GkeBackupAgentConfig.Builder, 3295 com.google.container.v1.GkeBackupAgentConfigOrBuilder> getGkeBackupAgentConfigFieldBuilder()3296 getGkeBackupAgentConfigFieldBuilder() { 3297 if (gkeBackupAgentConfigBuilder_ == null) { 3298 gkeBackupAgentConfigBuilder_ = 3299 new com.google.protobuf.SingleFieldBuilderV3< 3300 com.google.container.v1.GkeBackupAgentConfig, 3301 com.google.container.v1.GkeBackupAgentConfig.Builder, 3302 com.google.container.v1.GkeBackupAgentConfigOrBuilder>( 3303 getGkeBackupAgentConfig(), getParentForChildren(), isClean()); 3304 gkeBackupAgentConfig_ = null; 3305 } 3306 return gkeBackupAgentConfigBuilder_; 3307 } 3308 3309 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3310 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3311 return super.setUnknownFields(unknownFields); 3312 } 3313 3314 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3315 public final Builder mergeUnknownFields( 3316 final com.google.protobuf.UnknownFieldSet unknownFields) { 3317 return super.mergeUnknownFields(unknownFields); 3318 } 3319 3320 // @@protoc_insertion_point(builder_scope:google.container.v1.AddonsConfig) 3321 } 3322 3323 // @@protoc_insertion_point(class_scope:google.container.v1.AddonsConfig) 3324 private static final com.google.container.v1.AddonsConfig DEFAULT_INSTANCE; 3325 3326 static { 3327 DEFAULT_INSTANCE = new com.google.container.v1.AddonsConfig(); 3328 } 3329 getDefaultInstance()3330 public static com.google.container.v1.AddonsConfig getDefaultInstance() { 3331 return DEFAULT_INSTANCE; 3332 } 3333 3334 private static final com.google.protobuf.Parser<AddonsConfig> PARSER = 3335 new com.google.protobuf.AbstractParser<AddonsConfig>() { 3336 @java.lang.Override 3337 public AddonsConfig parsePartialFrom( 3338 com.google.protobuf.CodedInputStream input, 3339 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3340 throws com.google.protobuf.InvalidProtocolBufferException { 3341 Builder builder = newBuilder(); 3342 try { 3343 builder.mergeFrom(input, extensionRegistry); 3344 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3345 throw e.setUnfinishedMessage(builder.buildPartial()); 3346 } catch (com.google.protobuf.UninitializedMessageException e) { 3347 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3348 } catch (java.io.IOException e) { 3349 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3350 .setUnfinishedMessage(builder.buildPartial()); 3351 } 3352 return builder.buildPartial(); 3353 } 3354 }; 3355 parser()3356 public static com.google.protobuf.Parser<AddonsConfig> parser() { 3357 return PARSER; 3358 } 3359 3360 @java.lang.Override getParserForType()3361 public com.google.protobuf.Parser<AddonsConfig> getParserForType() { 3362 return PARSER; 3363 } 3364 3365 @java.lang.Override getDefaultInstanceForType()3366 public com.google.container.v1.AddonsConfig getDefaultInstanceForType() { 3367 return DEFAULT_INSTANCE; 3368 } 3369 } 3370