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 client certificates on the cluster. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.ClientCertificateConfig} 29 */ 30 public final class ClientCertificateConfig extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.ClientCertificateConfig) 33 ClientCertificateConfigOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use ClientCertificateConfig.newBuilder() to construct. ClientCertificateConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private ClientCertificateConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 ClientCertificateConfig()40 private ClientCertificateConfig() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new ClientCertificateConfig(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.container.v1.ClusterServiceProto 55 .internal_static_google_container_v1_ClientCertificateConfig_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.container.v1.ClusterServiceProto 62 .internal_static_google_container_v1_ClientCertificateConfig_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.container.v1.ClientCertificateConfig.class, 65 com.google.container.v1.ClientCertificateConfig.Builder.class); 66 } 67 68 public static final int ISSUE_CLIENT_CERTIFICATE_FIELD_NUMBER = 1; 69 private boolean issueClientCertificate_ = false; 70 /** 71 * 72 * 73 * <pre> 74 * Issue a client certificate. 75 * </pre> 76 * 77 * <code>bool issue_client_certificate = 1;</code> 78 * 79 * @return The issueClientCertificate. 80 */ 81 @java.lang.Override getIssueClientCertificate()82 public boolean getIssueClientCertificate() { 83 return issueClientCertificate_; 84 } 85 86 private byte memoizedIsInitialized = -1; 87 88 @java.lang.Override isInitialized()89 public final boolean isInitialized() { 90 byte isInitialized = memoizedIsInitialized; 91 if (isInitialized == 1) return true; 92 if (isInitialized == 0) return false; 93 94 memoizedIsInitialized = 1; 95 return true; 96 } 97 98 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)99 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 100 if (issueClientCertificate_ != false) { 101 output.writeBool(1, issueClientCertificate_); 102 } 103 getUnknownFields().writeTo(output); 104 } 105 106 @java.lang.Override getSerializedSize()107 public int getSerializedSize() { 108 int size = memoizedSize; 109 if (size != -1) return size; 110 111 size = 0; 112 if (issueClientCertificate_ != false) { 113 size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, issueClientCertificate_); 114 } 115 size += getUnknownFields().getSerializedSize(); 116 memoizedSize = size; 117 return size; 118 } 119 120 @java.lang.Override equals(final java.lang.Object obj)121 public boolean equals(final java.lang.Object obj) { 122 if (obj == this) { 123 return true; 124 } 125 if (!(obj instanceof com.google.container.v1.ClientCertificateConfig)) { 126 return super.equals(obj); 127 } 128 com.google.container.v1.ClientCertificateConfig other = 129 (com.google.container.v1.ClientCertificateConfig) obj; 130 131 if (getIssueClientCertificate() != other.getIssueClientCertificate()) return false; 132 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 133 return true; 134 } 135 136 @java.lang.Override hashCode()137 public int hashCode() { 138 if (memoizedHashCode != 0) { 139 return memoizedHashCode; 140 } 141 int hash = 41; 142 hash = (19 * hash) + getDescriptor().hashCode(); 143 hash = (37 * hash) + ISSUE_CLIENT_CERTIFICATE_FIELD_NUMBER; 144 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIssueClientCertificate()); 145 hash = (29 * hash) + getUnknownFields().hashCode(); 146 memoizedHashCode = hash; 147 return hash; 148 } 149 parseFrom(java.nio.ByteBuffer data)150 public static com.google.container.v1.ClientCertificateConfig parseFrom(java.nio.ByteBuffer data) 151 throws com.google.protobuf.InvalidProtocolBufferException { 152 return PARSER.parseFrom(data); 153 } 154 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)155 public static com.google.container.v1.ClientCertificateConfig parseFrom( 156 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 157 throws com.google.protobuf.InvalidProtocolBufferException { 158 return PARSER.parseFrom(data, extensionRegistry); 159 } 160 parseFrom( com.google.protobuf.ByteString data)161 public static com.google.container.v1.ClientCertificateConfig parseFrom( 162 com.google.protobuf.ByteString data) 163 throws com.google.protobuf.InvalidProtocolBufferException { 164 return PARSER.parseFrom(data); 165 } 166 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)167 public static com.google.container.v1.ClientCertificateConfig parseFrom( 168 com.google.protobuf.ByteString data, 169 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 170 throws com.google.protobuf.InvalidProtocolBufferException { 171 return PARSER.parseFrom(data, extensionRegistry); 172 } 173 parseFrom(byte[] data)174 public static com.google.container.v1.ClientCertificateConfig parseFrom(byte[] data) 175 throws com.google.protobuf.InvalidProtocolBufferException { 176 return PARSER.parseFrom(data); 177 } 178 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)179 public static com.google.container.v1.ClientCertificateConfig parseFrom( 180 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 181 throws com.google.protobuf.InvalidProtocolBufferException { 182 return PARSER.parseFrom(data, extensionRegistry); 183 } 184 parseFrom(java.io.InputStream input)185 public static com.google.container.v1.ClientCertificateConfig parseFrom(java.io.InputStream input) 186 throws java.io.IOException { 187 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 188 } 189 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)190 public static com.google.container.v1.ClientCertificateConfig parseFrom( 191 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 192 throws java.io.IOException { 193 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 194 PARSER, input, extensionRegistry); 195 } 196 parseDelimitedFrom( java.io.InputStream input)197 public static com.google.container.v1.ClientCertificateConfig parseDelimitedFrom( 198 java.io.InputStream input) throws java.io.IOException { 199 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 200 } 201 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)202 public static com.google.container.v1.ClientCertificateConfig parseDelimitedFrom( 203 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 204 throws java.io.IOException { 205 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 206 PARSER, input, extensionRegistry); 207 } 208 parseFrom( com.google.protobuf.CodedInputStream input)209 public static com.google.container.v1.ClientCertificateConfig parseFrom( 210 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 211 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 212 } 213 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)214 public static com.google.container.v1.ClientCertificateConfig parseFrom( 215 com.google.protobuf.CodedInputStream input, 216 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 217 throws java.io.IOException { 218 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 219 PARSER, input, extensionRegistry); 220 } 221 222 @java.lang.Override newBuilderForType()223 public Builder newBuilderForType() { 224 return newBuilder(); 225 } 226 newBuilder()227 public static Builder newBuilder() { 228 return DEFAULT_INSTANCE.toBuilder(); 229 } 230 newBuilder(com.google.container.v1.ClientCertificateConfig prototype)231 public static Builder newBuilder(com.google.container.v1.ClientCertificateConfig prototype) { 232 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 233 } 234 235 @java.lang.Override toBuilder()236 public Builder toBuilder() { 237 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 238 } 239 240 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)241 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 242 Builder builder = new Builder(parent); 243 return builder; 244 } 245 /** 246 * 247 * 248 * <pre> 249 * Configuration for client certificates on the cluster. 250 * </pre> 251 * 252 * Protobuf type {@code google.container.v1.ClientCertificateConfig} 253 */ 254 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 255 implements 256 // @@protoc_insertion_point(builder_implements:google.container.v1.ClientCertificateConfig) 257 com.google.container.v1.ClientCertificateConfigOrBuilder { getDescriptor()258 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 259 return com.google.container.v1.ClusterServiceProto 260 .internal_static_google_container_v1_ClientCertificateConfig_descriptor; 261 } 262 263 @java.lang.Override 264 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()265 internalGetFieldAccessorTable() { 266 return com.google.container.v1.ClusterServiceProto 267 .internal_static_google_container_v1_ClientCertificateConfig_fieldAccessorTable 268 .ensureFieldAccessorsInitialized( 269 com.google.container.v1.ClientCertificateConfig.class, 270 com.google.container.v1.ClientCertificateConfig.Builder.class); 271 } 272 273 // Construct using com.google.container.v1.ClientCertificateConfig.newBuilder() Builder()274 private Builder() {} 275 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)276 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 277 super(parent); 278 } 279 280 @java.lang.Override clear()281 public Builder clear() { 282 super.clear(); 283 bitField0_ = 0; 284 issueClientCertificate_ = false; 285 return this; 286 } 287 288 @java.lang.Override getDescriptorForType()289 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 290 return com.google.container.v1.ClusterServiceProto 291 .internal_static_google_container_v1_ClientCertificateConfig_descriptor; 292 } 293 294 @java.lang.Override getDefaultInstanceForType()295 public com.google.container.v1.ClientCertificateConfig getDefaultInstanceForType() { 296 return com.google.container.v1.ClientCertificateConfig.getDefaultInstance(); 297 } 298 299 @java.lang.Override build()300 public com.google.container.v1.ClientCertificateConfig build() { 301 com.google.container.v1.ClientCertificateConfig result = buildPartial(); 302 if (!result.isInitialized()) { 303 throw newUninitializedMessageException(result); 304 } 305 return result; 306 } 307 308 @java.lang.Override buildPartial()309 public com.google.container.v1.ClientCertificateConfig buildPartial() { 310 com.google.container.v1.ClientCertificateConfig result = 311 new com.google.container.v1.ClientCertificateConfig(this); 312 if (bitField0_ != 0) { 313 buildPartial0(result); 314 } 315 onBuilt(); 316 return result; 317 } 318 buildPartial0(com.google.container.v1.ClientCertificateConfig result)319 private void buildPartial0(com.google.container.v1.ClientCertificateConfig result) { 320 int from_bitField0_ = bitField0_; 321 if (((from_bitField0_ & 0x00000001) != 0)) { 322 result.issueClientCertificate_ = issueClientCertificate_; 323 } 324 } 325 326 @java.lang.Override clone()327 public Builder clone() { 328 return super.clone(); 329 } 330 331 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)332 public Builder setField( 333 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 334 return super.setField(field, value); 335 } 336 337 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)338 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 339 return super.clearField(field); 340 } 341 342 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)343 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 344 return super.clearOneof(oneof); 345 } 346 347 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)348 public Builder setRepeatedField( 349 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 350 return super.setRepeatedField(field, index, value); 351 } 352 353 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)354 public Builder addRepeatedField( 355 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 356 return super.addRepeatedField(field, value); 357 } 358 359 @java.lang.Override mergeFrom(com.google.protobuf.Message other)360 public Builder mergeFrom(com.google.protobuf.Message other) { 361 if (other instanceof com.google.container.v1.ClientCertificateConfig) { 362 return mergeFrom((com.google.container.v1.ClientCertificateConfig) other); 363 } else { 364 super.mergeFrom(other); 365 return this; 366 } 367 } 368 mergeFrom(com.google.container.v1.ClientCertificateConfig other)369 public Builder mergeFrom(com.google.container.v1.ClientCertificateConfig other) { 370 if (other == com.google.container.v1.ClientCertificateConfig.getDefaultInstance()) 371 return this; 372 if (other.getIssueClientCertificate() != false) { 373 setIssueClientCertificate(other.getIssueClientCertificate()); 374 } 375 this.mergeUnknownFields(other.getUnknownFields()); 376 onChanged(); 377 return this; 378 } 379 380 @java.lang.Override isInitialized()381 public final boolean isInitialized() { 382 return true; 383 } 384 385 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)386 public Builder mergeFrom( 387 com.google.protobuf.CodedInputStream input, 388 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 389 throws java.io.IOException { 390 if (extensionRegistry == null) { 391 throw new java.lang.NullPointerException(); 392 } 393 try { 394 boolean done = false; 395 while (!done) { 396 int tag = input.readTag(); 397 switch (tag) { 398 case 0: 399 done = true; 400 break; 401 case 8: 402 { 403 issueClientCertificate_ = input.readBool(); 404 bitField0_ |= 0x00000001; 405 break; 406 } // case 8 407 default: 408 { 409 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 410 done = true; // was an endgroup tag 411 } 412 break; 413 } // default: 414 } // switch (tag) 415 } // while (!done) 416 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 417 throw e.unwrapIOException(); 418 } finally { 419 onChanged(); 420 } // finally 421 return this; 422 } 423 424 private int bitField0_; 425 426 private boolean issueClientCertificate_; 427 /** 428 * 429 * 430 * <pre> 431 * Issue a client certificate. 432 * </pre> 433 * 434 * <code>bool issue_client_certificate = 1;</code> 435 * 436 * @return The issueClientCertificate. 437 */ 438 @java.lang.Override getIssueClientCertificate()439 public boolean getIssueClientCertificate() { 440 return issueClientCertificate_; 441 } 442 /** 443 * 444 * 445 * <pre> 446 * Issue a client certificate. 447 * </pre> 448 * 449 * <code>bool issue_client_certificate = 1;</code> 450 * 451 * @param value The issueClientCertificate to set. 452 * @return This builder for chaining. 453 */ setIssueClientCertificate(boolean value)454 public Builder setIssueClientCertificate(boolean value) { 455 456 issueClientCertificate_ = value; 457 bitField0_ |= 0x00000001; 458 onChanged(); 459 return this; 460 } 461 /** 462 * 463 * 464 * <pre> 465 * Issue a client certificate. 466 * </pre> 467 * 468 * <code>bool issue_client_certificate = 1;</code> 469 * 470 * @return This builder for chaining. 471 */ clearIssueClientCertificate()472 public Builder clearIssueClientCertificate() { 473 bitField0_ = (bitField0_ & ~0x00000001); 474 issueClientCertificate_ = false; 475 onChanged(); 476 return this; 477 } 478 479 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)480 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 481 return super.setUnknownFields(unknownFields); 482 } 483 484 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)485 public final Builder mergeUnknownFields( 486 final com.google.protobuf.UnknownFieldSet unknownFields) { 487 return super.mergeUnknownFields(unknownFields); 488 } 489 490 // @@protoc_insertion_point(builder_scope:google.container.v1.ClientCertificateConfig) 491 } 492 493 // @@protoc_insertion_point(class_scope:google.container.v1.ClientCertificateConfig) 494 private static final com.google.container.v1.ClientCertificateConfig DEFAULT_INSTANCE; 495 496 static { 497 DEFAULT_INSTANCE = new com.google.container.v1.ClientCertificateConfig(); 498 } 499 getDefaultInstance()500 public static com.google.container.v1.ClientCertificateConfig getDefaultInstance() { 501 return DEFAULT_INSTANCE; 502 } 503 504 private static final com.google.protobuf.Parser<ClientCertificateConfig> PARSER = 505 new com.google.protobuf.AbstractParser<ClientCertificateConfig>() { 506 @java.lang.Override 507 public ClientCertificateConfig parsePartialFrom( 508 com.google.protobuf.CodedInputStream input, 509 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 510 throws com.google.protobuf.InvalidProtocolBufferException { 511 Builder builder = newBuilder(); 512 try { 513 builder.mergeFrom(input, extensionRegistry); 514 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 515 throw e.setUnfinishedMessage(builder.buildPartial()); 516 } catch (com.google.protobuf.UninitializedMessageException e) { 517 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 518 } catch (java.io.IOException e) { 519 throw new com.google.protobuf.InvalidProtocolBufferException(e) 520 .setUnfinishedMessage(builder.buildPartial()); 521 } 522 return builder.buildPartial(); 523 } 524 }; 525 parser()526 public static com.google.protobuf.Parser<ClientCertificateConfig> parser() { 527 return PARSER; 528 } 529 530 @java.lang.Override getParserForType()531 public com.google.protobuf.Parser<ClientCertificateConfig> getParserForType() { 532 return PARSER; 533 } 534 535 @java.lang.Override getDefaultInstanceForType()536 public com.google.container.v1.ClientCertificateConfig getDefaultInstanceForType() { 537 return DEFAULT_INSTANCE; 538 } 539 } 540