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