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 of etcd encryption. 26 * </pre> 27 * 28 * Protobuf type {@code google.container.v1.DatabaseEncryption} 29 */ 30 public final class DatabaseEncryption extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.container.v1.DatabaseEncryption) 33 DatabaseEncryptionOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use DatabaseEncryption.newBuilder() to construct. DatabaseEncryption(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private DatabaseEncryption(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 DatabaseEncryption()40 private DatabaseEncryption() { 41 keyName_ = ""; 42 state_ = 0; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new DatabaseEncryption(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.container.v1.ClusterServiceProto 58 .internal_static_google_container_v1_DatabaseEncryption_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.container.v1.ClusterServiceProto 65 .internal_static_google_container_v1_DatabaseEncryption_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.container.v1.DatabaseEncryption.class, 68 com.google.container.v1.DatabaseEncryption.Builder.class); 69 } 70 71 /** 72 * 73 * 74 * <pre> 75 * State of etcd encryption. 76 * </pre> 77 * 78 * Protobuf enum {@code google.container.v1.DatabaseEncryption.State} 79 */ 80 public enum State implements com.google.protobuf.ProtocolMessageEnum { 81 /** 82 * 83 * 84 * <pre> 85 * Should never be set 86 * </pre> 87 * 88 * <code>UNKNOWN = 0;</code> 89 */ 90 UNKNOWN(0), 91 /** 92 * 93 * 94 * <pre> 95 * Secrets in etcd are encrypted. 96 * </pre> 97 * 98 * <code>ENCRYPTED = 1;</code> 99 */ 100 ENCRYPTED(1), 101 /** 102 * 103 * 104 * <pre> 105 * Secrets in etcd are stored in plain text (at etcd level) - this is 106 * unrelated to Compute Engine level full disk encryption. 107 * </pre> 108 * 109 * <code>DECRYPTED = 2;</code> 110 */ 111 DECRYPTED(2), 112 UNRECOGNIZED(-1), 113 ; 114 115 /** 116 * 117 * 118 * <pre> 119 * Should never be set 120 * </pre> 121 * 122 * <code>UNKNOWN = 0;</code> 123 */ 124 public static final int UNKNOWN_VALUE = 0; 125 /** 126 * 127 * 128 * <pre> 129 * Secrets in etcd are encrypted. 130 * </pre> 131 * 132 * <code>ENCRYPTED = 1;</code> 133 */ 134 public static final int ENCRYPTED_VALUE = 1; 135 /** 136 * 137 * 138 * <pre> 139 * Secrets in etcd are stored in plain text (at etcd level) - this is 140 * unrelated to Compute Engine level full disk encryption. 141 * </pre> 142 * 143 * <code>DECRYPTED = 2;</code> 144 */ 145 public static final int DECRYPTED_VALUE = 2; 146 getNumber()147 public final int getNumber() { 148 if (this == UNRECOGNIZED) { 149 throw new java.lang.IllegalArgumentException( 150 "Can't get the number of an unknown enum value."); 151 } 152 return value; 153 } 154 155 /** 156 * @param value The numeric wire value of the corresponding enum entry. 157 * @return The enum associated with the given numeric wire value. 158 * @deprecated Use {@link #forNumber(int)} instead. 159 */ 160 @java.lang.Deprecated valueOf(int value)161 public static State valueOf(int value) { 162 return forNumber(value); 163 } 164 165 /** 166 * @param value The numeric wire value of the corresponding enum entry. 167 * @return The enum associated with the given numeric wire value. 168 */ forNumber(int value)169 public static State forNumber(int value) { 170 switch (value) { 171 case 0: 172 return UNKNOWN; 173 case 1: 174 return ENCRYPTED; 175 case 2: 176 return DECRYPTED; 177 default: 178 return null; 179 } 180 } 181 internalGetValueMap()182 public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() { 183 return internalValueMap; 184 } 185 186 private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap = 187 new com.google.protobuf.Internal.EnumLiteMap<State>() { 188 public State findValueByNumber(int number) { 189 return State.forNumber(number); 190 } 191 }; 192 getValueDescriptor()193 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 194 if (this == UNRECOGNIZED) { 195 throw new java.lang.IllegalStateException( 196 "Can't get the descriptor of an unrecognized enum value."); 197 } 198 return getDescriptor().getValues().get(ordinal()); 199 } 200 getDescriptorForType()201 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 202 return getDescriptor(); 203 } 204 getDescriptor()205 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 206 return com.google.container.v1.DatabaseEncryption.getDescriptor().getEnumTypes().get(0); 207 } 208 209 private static final State[] VALUES = values(); 210 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)211 public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 212 if (desc.getType() != getDescriptor()) { 213 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 214 } 215 if (desc.getIndex() == -1) { 216 return UNRECOGNIZED; 217 } 218 return VALUES[desc.getIndex()]; 219 } 220 221 private final int value; 222 State(int value)223 private State(int value) { 224 this.value = value; 225 } 226 227 // @@protoc_insertion_point(enum_scope:google.container.v1.DatabaseEncryption.State) 228 } 229 230 public static final int KEY_NAME_FIELD_NUMBER = 1; 231 232 @SuppressWarnings("serial") 233 private volatile java.lang.Object keyName_ = ""; 234 /** 235 * 236 * 237 * <pre> 238 * Name of CloudKMS key to use for the encryption of secrets in etcd. 239 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 240 * </pre> 241 * 242 * <code>string key_name = 1;</code> 243 * 244 * @return The keyName. 245 */ 246 @java.lang.Override getKeyName()247 public java.lang.String getKeyName() { 248 java.lang.Object ref = keyName_; 249 if (ref instanceof java.lang.String) { 250 return (java.lang.String) ref; 251 } else { 252 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 253 java.lang.String s = bs.toStringUtf8(); 254 keyName_ = s; 255 return s; 256 } 257 } 258 /** 259 * 260 * 261 * <pre> 262 * Name of CloudKMS key to use for the encryption of secrets in etcd. 263 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 264 * </pre> 265 * 266 * <code>string key_name = 1;</code> 267 * 268 * @return The bytes for keyName. 269 */ 270 @java.lang.Override getKeyNameBytes()271 public com.google.protobuf.ByteString getKeyNameBytes() { 272 java.lang.Object ref = keyName_; 273 if (ref instanceof java.lang.String) { 274 com.google.protobuf.ByteString b = 275 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 276 keyName_ = b; 277 return b; 278 } else { 279 return (com.google.protobuf.ByteString) ref; 280 } 281 } 282 283 public static final int STATE_FIELD_NUMBER = 2; 284 private int state_ = 0; 285 /** 286 * 287 * 288 * <pre> 289 * The desired state of etcd encryption. 290 * </pre> 291 * 292 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 293 * 294 * @return The enum numeric value on the wire for state. 295 */ 296 @java.lang.Override getStateValue()297 public int getStateValue() { 298 return state_; 299 } 300 /** 301 * 302 * 303 * <pre> 304 * The desired state of etcd encryption. 305 * </pre> 306 * 307 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 308 * 309 * @return The state. 310 */ 311 @java.lang.Override getState()312 public com.google.container.v1.DatabaseEncryption.State getState() { 313 com.google.container.v1.DatabaseEncryption.State result = 314 com.google.container.v1.DatabaseEncryption.State.forNumber(state_); 315 return result == null ? com.google.container.v1.DatabaseEncryption.State.UNRECOGNIZED : result; 316 } 317 318 private byte memoizedIsInitialized = -1; 319 320 @java.lang.Override isInitialized()321 public final boolean isInitialized() { 322 byte isInitialized = memoizedIsInitialized; 323 if (isInitialized == 1) return true; 324 if (isInitialized == 0) return false; 325 326 memoizedIsInitialized = 1; 327 return true; 328 } 329 330 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)331 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 332 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyName_)) { 333 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyName_); 334 } 335 if (state_ != com.google.container.v1.DatabaseEncryption.State.UNKNOWN.getNumber()) { 336 output.writeEnum(2, state_); 337 } 338 getUnknownFields().writeTo(output); 339 } 340 341 @java.lang.Override getSerializedSize()342 public int getSerializedSize() { 343 int size = memoizedSize; 344 if (size != -1) return size; 345 346 size = 0; 347 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyName_)) { 348 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyName_); 349 } 350 if (state_ != com.google.container.v1.DatabaseEncryption.State.UNKNOWN.getNumber()) { 351 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); 352 } 353 size += getUnknownFields().getSerializedSize(); 354 memoizedSize = size; 355 return size; 356 } 357 358 @java.lang.Override equals(final java.lang.Object obj)359 public boolean equals(final java.lang.Object obj) { 360 if (obj == this) { 361 return true; 362 } 363 if (!(obj instanceof com.google.container.v1.DatabaseEncryption)) { 364 return super.equals(obj); 365 } 366 com.google.container.v1.DatabaseEncryption other = 367 (com.google.container.v1.DatabaseEncryption) obj; 368 369 if (!getKeyName().equals(other.getKeyName())) return false; 370 if (state_ != other.state_) return false; 371 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 372 return true; 373 } 374 375 @java.lang.Override hashCode()376 public int hashCode() { 377 if (memoizedHashCode != 0) { 378 return memoizedHashCode; 379 } 380 int hash = 41; 381 hash = (19 * hash) + getDescriptor().hashCode(); 382 hash = (37 * hash) + KEY_NAME_FIELD_NUMBER; 383 hash = (53 * hash) + getKeyName().hashCode(); 384 hash = (37 * hash) + STATE_FIELD_NUMBER; 385 hash = (53 * hash) + state_; 386 hash = (29 * hash) + getUnknownFields().hashCode(); 387 memoizedHashCode = hash; 388 return hash; 389 } 390 parseFrom(java.nio.ByteBuffer data)391 public static com.google.container.v1.DatabaseEncryption parseFrom(java.nio.ByteBuffer data) 392 throws com.google.protobuf.InvalidProtocolBufferException { 393 return PARSER.parseFrom(data); 394 } 395 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)396 public static com.google.container.v1.DatabaseEncryption parseFrom( 397 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 398 throws com.google.protobuf.InvalidProtocolBufferException { 399 return PARSER.parseFrom(data, extensionRegistry); 400 } 401 parseFrom( com.google.protobuf.ByteString data)402 public static com.google.container.v1.DatabaseEncryption parseFrom( 403 com.google.protobuf.ByteString data) 404 throws com.google.protobuf.InvalidProtocolBufferException { 405 return PARSER.parseFrom(data); 406 } 407 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)408 public static com.google.container.v1.DatabaseEncryption parseFrom( 409 com.google.protobuf.ByteString data, 410 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 411 throws com.google.protobuf.InvalidProtocolBufferException { 412 return PARSER.parseFrom(data, extensionRegistry); 413 } 414 parseFrom(byte[] data)415 public static com.google.container.v1.DatabaseEncryption parseFrom(byte[] data) 416 throws com.google.protobuf.InvalidProtocolBufferException { 417 return PARSER.parseFrom(data); 418 } 419 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)420 public static com.google.container.v1.DatabaseEncryption parseFrom( 421 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 422 throws com.google.protobuf.InvalidProtocolBufferException { 423 return PARSER.parseFrom(data, extensionRegistry); 424 } 425 parseFrom(java.io.InputStream input)426 public static com.google.container.v1.DatabaseEncryption parseFrom(java.io.InputStream input) 427 throws java.io.IOException { 428 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 429 } 430 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)431 public static com.google.container.v1.DatabaseEncryption parseFrom( 432 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 433 throws java.io.IOException { 434 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 435 PARSER, input, extensionRegistry); 436 } 437 parseDelimitedFrom( java.io.InputStream input)438 public static com.google.container.v1.DatabaseEncryption parseDelimitedFrom( 439 java.io.InputStream input) throws java.io.IOException { 440 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 441 } 442 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)443 public static com.google.container.v1.DatabaseEncryption parseDelimitedFrom( 444 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 445 throws java.io.IOException { 446 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 447 PARSER, input, extensionRegistry); 448 } 449 parseFrom( com.google.protobuf.CodedInputStream input)450 public static com.google.container.v1.DatabaseEncryption parseFrom( 451 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 452 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 453 } 454 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)455 public static com.google.container.v1.DatabaseEncryption parseFrom( 456 com.google.protobuf.CodedInputStream input, 457 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 458 throws java.io.IOException { 459 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 460 PARSER, input, extensionRegistry); 461 } 462 463 @java.lang.Override newBuilderForType()464 public Builder newBuilderForType() { 465 return newBuilder(); 466 } 467 newBuilder()468 public static Builder newBuilder() { 469 return DEFAULT_INSTANCE.toBuilder(); 470 } 471 newBuilder(com.google.container.v1.DatabaseEncryption prototype)472 public static Builder newBuilder(com.google.container.v1.DatabaseEncryption prototype) { 473 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 474 } 475 476 @java.lang.Override toBuilder()477 public Builder toBuilder() { 478 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 479 } 480 481 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)482 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 483 Builder builder = new Builder(parent); 484 return builder; 485 } 486 /** 487 * 488 * 489 * <pre> 490 * Configuration of etcd encryption. 491 * </pre> 492 * 493 * Protobuf type {@code google.container.v1.DatabaseEncryption} 494 */ 495 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 496 implements 497 // @@protoc_insertion_point(builder_implements:google.container.v1.DatabaseEncryption) 498 com.google.container.v1.DatabaseEncryptionOrBuilder { getDescriptor()499 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 500 return com.google.container.v1.ClusterServiceProto 501 .internal_static_google_container_v1_DatabaseEncryption_descriptor; 502 } 503 504 @java.lang.Override 505 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()506 internalGetFieldAccessorTable() { 507 return com.google.container.v1.ClusterServiceProto 508 .internal_static_google_container_v1_DatabaseEncryption_fieldAccessorTable 509 .ensureFieldAccessorsInitialized( 510 com.google.container.v1.DatabaseEncryption.class, 511 com.google.container.v1.DatabaseEncryption.Builder.class); 512 } 513 514 // Construct using com.google.container.v1.DatabaseEncryption.newBuilder() Builder()515 private Builder() {} 516 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)517 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 518 super(parent); 519 } 520 521 @java.lang.Override clear()522 public Builder clear() { 523 super.clear(); 524 bitField0_ = 0; 525 keyName_ = ""; 526 state_ = 0; 527 return this; 528 } 529 530 @java.lang.Override getDescriptorForType()531 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 532 return com.google.container.v1.ClusterServiceProto 533 .internal_static_google_container_v1_DatabaseEncryption_descriptor; 534 } 535 536 @java.lang.Override getDefaultInstanceForType()537 public com.google.container.v1.DatabaseEncryption getDefaultInstanceForType() { 538 return com.google.container.v1.DatabaseEncryption.getDefaultInstance(); 539 } 540 541 @java.lang.Override build()542 public com.google.container.v1.DatabaseEncryption build() { 543 com.google.container.v1.DatabaseEncryption result = buildPartial(); 544 if (!result.isInitialized()) { 545 throw newUninitializedMessageException(result); 546 } 547 return result; 548 } 549 550 @java.lang.Override buildPartial()551 public com.google.container.v1.DatabaseEncryption buildPartial() { 552 com.google.container.v1.DatabaseEncryption result = 553 new com.google.container.v1.DatabaseEncryption(this); 554 if (bitField0_ != 0) { 555 buildPartial0(result); 556 } 557 onBuilt(); 558 return result; 559 } 560 buildPartial0(com.google.container.v1.DatabaseEncryption result)561 private void buildPartial0(com.google.container.v1.DatabaseEncryption result) { 562 int from_bitField0_ = bitField0_; 563 if (((from_bitField0_ & 0x00000001) != 0)) { 564 result.keyName_ = keyName_; 565 } 566 if (((from_bitField0_ & 0x00000002) != 0)) { 567 result.state_ = state_; 568 } 569 } 570 571 @java.lang.Override clone()572 public Builder clone() { 573 return super.clone(); 574 } 575 576 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)577 public Builder setField( 578 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 579 return super.setField(field, value); 580 } 581 582 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)583 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 584 return super.clearField(field); 585 } 586 587 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)588 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 589 return super.clearOneof(oneof); 590 } 591 592 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)593 public Builder setRepeatedField( 594 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 595 return super.setRepeatedField(field, index, value); 596 } 597 598 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)599 public Builder addRepeatedField( 600 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 601 return super.addRepeatedField(field, value); 602 } 603 604 @java.lang.Override mergeFrom(com.google.protobuf.Message other)605 public Builder mergeFrom(com.google.protobuf.Message other) { 606 if (other instanceof com.google.container.v1.DatabaseEncryption) { 607 return mergeFrom((com.google.container.v1.DatabaseEncryption) other); 608 } else { 609 super.mergeFrom(other); 610 return this; 611 } 612 } 613 mergeFrom(com.google.container.v1.DatabaseEncryption other)614 public Builder mergeFrom(com.google.container.v1.DatabaseEncryption other) { 615 if (other == com.google.container.v1.DatabaseEncryption.getDefaultInstance()) return this; 616 if (!other.getKeyName().isEmpty()) { 617 keyName_ = other.keyName_; 618 bitField0_ |= 0x00000001; 619 onChanged(); 620 } 621 if (other.state_ != 0) { 622 setStateValue(other.getStateValue()); 623 } 624 this.mergeUnknownFields(other.getUnknownFields()); 625 onChanged(); 626 return this; 627 } 628 629 @java.lang.Override isInitialized()630 public final boolean isInitialized() { 631 return true; 632 } 633 634 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)635 public Builder mergeFrom( 636 com.google.protobuf.CodedInputStream input, 637 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 638 throws java.io.IOException { 639 if (extensionRegistry == null) { 640 throw new java.lang.NullPointerException(); 641 } 642 try { 643 boolean done = false; 644 while (!done) { 645 int tag = input.readTag(); 646 switch (tag) { 647 case 0: 648 done = true; 649 break; 650 case 10: 651 { 652 keyName_ = input.readStringRequireUtf8(); 653 bitField0_ |= 0x00000001; 654 break; 655 } // case 10 656 case 16: 657 { 658 state_ = input.readEnum(); 659 bitField0_ |= 0x00000002; 660 break; 661 } // case 16 662 default: 663 { 664 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 665 done = true; // was an endgroup tag 666 } 667 break; 668 } // default: 669 } // switch (tag) 670 } // while (!done) 671 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 672 throw e.unwrapIOException(); 673 } finally { 674 onChanged(); 675 } // finally 676 return this; 677 } 678 679 private int bitField0_; 680 681 private java.lang.Object keyName_ = ""; 682 /** 683 * 684 * 685 * <pre> 686 * Name of CloudKMS key to use for the encryption of secrets in etcd. 687 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 688 * </pre> 689 * 690 * <code>string key_name = 1;</code> 691 * 692 * @return The keyName. 693 */ getKeyName()694 public java.lang.String getKeyName() { 695 java.lang.Object ref = keyName_; 696 if (!(ref instanceof java.lang.String)) { 697 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 698 java.lang.String s = bs.toStringUtf8(); 699 keyName_ = s; 700 return s; 701 } else { 702 return (java.lang.String) ref; 703 } 704 } 705 /** 706 * 707 * 708 * <pre> 709 * Name of CloudKMS key to use for the encryption of secrets in etcd. 710 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 711 * </pre> 712 * 713 * <code>string key_name = 1;</code> 714 * 715 * @return The bytes for keyName. 716 */ getKeyNameBytes()717 public com.google.protobuf.ByteString getKeyNameBytes() { 718 java.lang.Object ref = keyName_; 719 if (ref instanceof String) { 720 com.google.protobuf.ByteString b = 721 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 722 keyName_ = b; 723 return b; 724 } else { 725 return (com.google.protobuf.ByteString) ref; 726 } 727 } 728 /** 729 * 730 * 731 * <pre> 732 * Name of CloudKMS key to use for the encryption of secrets in etcd. 733 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 734 * </pre> 735 * 736 * <code>string key_name = 1;</code> 737 * 738 * @param value The keyName to set. 739 * @return This builder for chaining. 740 */ setKeyName(java.lang.String value)741 public Builder setKeyName(java.lang.String value) { 742 if (value == null) { 743 throw new NullPointerException(); 744 } 745 keyName_ = value; 746 bitField0_ |= 0x00000001; 747 onChanged(); 748 return this; 749 } 750 /** 751 * 752 * 753 * <pre> 754 * Name of CloudKMS key to use for the encryption of secrets in etcd. 755 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 756 * </pre> 757 * 758 * <code>string key_name = 1;</code> 759 * 760 * @return This builder for chaining. 761 */ clearKeyName()762 public Builder clearKeyName() { 763 keyName_ = getDefaultInstance().getKeyName(); 764 bitField0_ = (bitField0_ & ~0x00000001); 765 onChanged(); 766 return this; 767 } 768 /** 769 * 770 * 771 * <pre> 772 * Name of CloudKMS key to use for the encryption of secrets in etcd. 773 * Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key 774 * </pre> 775 * 776 * <code>string key_name = 1;</code> 777 * 778 * @param value The bytes for keyName to set. 779 * @return This builder for chaining. 780 */ setKeyNameBytes(com.google.protobuf.ByteString value)781 public Builder setKeyNameBytes(com.google.protobuf.ByteString value) { 782 if (value == null) { 783 throw new NullPointerException(); 784 } 785 checkByteStringIsUtf8(value); 786 keyName_ = value; 787 bitField0_ |= 0x00000001; 788 onChanged(); 789 return this; 790 } 791 792 private int state_ = 0; 793 /** 794 * 795 * 796 * <pre> 797 * The desired state of etcd encryption. 798 * </pre> 799 * 800 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 801 * 802 * @return The enum numeric value on the wire for state. 803 */ 804 @java.lang.Override getStateValue()805 public int getStateValue() { 806 return state_; 807 } 808 /** 809 * 810 * 811 * <pre> 812 * The desired state of etcd encryption. 813 * </pre> 814 * 815 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 816 * 817 * @param value The enum numeric value on the wire for state to set. 818 * @return This builder for chaining. 819 */ setStateValue(int value)820 public Builder setStateValue(int value) { 821 state_ = value; 822 bitField0_ |= 0x00000002; 823 onChanged(); 824 return this; 825 } 826 /** 827 * 828 * 829 * <pre> 830 * The desired state of etcd encryption. 831 * </pre> 832 * 833 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 834 * 835 * @return The state. 836 */ 837 @java.lang.Override getState()838 public com.google.container.v1.DatabaseEncryption.State getState() { 839 com.google.container.v1.DatabaseEncryption.State result = 840 com.google.container.v1.DatabaseEncryption.State.forNumber(state_); 841 return result == null 842 ? com.google.container.v1.DatabaseEncryption.State.UNRECOGNIZED 843 : result; 844 } 845 /** 846 * 847 * 848 * <pre> 849 * The desired state of etcd encryption. 850 * </pre> 851 * 852 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 853 * 854 * @param value The state to set. 855 * @return This builder for chaining. 856 */ setState(com.google.container.v1.DatabaseEncryption.State value)857 public Builder setState(com.google.container.v1.DatabaseEncryption.State value) { 858 if (value == null) { 859 throw new NullPointerException(); 860 } 861 bitField0_ |= 0x00000002; 862 state_ = value.getNumber(); 863 onChanged(); 864 return this; 865 } 866 /** 867 * 868 * 869 * <pre> 870 * The desired state of etcd encryption. 871 * </pre> 872 * 873 * <code>.google.container.v1.DatabaseEncryption.State state = 2;</code> 874 * 875 * @return This builder for chaining. 876 */ clearState()877 public Builder clearState() { 878 bitField0_ = (bitField0_ & ~0x00000002); 879 state_ = 0; 880 onChanged(); 881 return this; 882 } 883 884 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)885 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 886 return super.setUnknownFields(unknownFields); 887 } 888 889 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)890 public final Builder mergeUnknownFields( 891 final com.google.protobuf.UnknownFieldSet unknownFields) { 892 return super.mergeUnknownFields(unknownFields); 893 } 894 895 // @@protoc_insertion_point(builder_scope:google.container.v1.DatabaseEncryption) 896 } 897 898 // @@protoc_insertion_point(class_scope:google.container.v1.DatabaseEncryption) 899 private static final com.google.container.v1.DatabaseEncryption DEFAULT_INSTANCE; 900 901 static { 902 DEFAULT_INSTANCE = new com.google.container.v1.DatabaseEncryption(); 903 } 904 getDefaultInstance()905 public static com.google.container.v1.DatabaseEncryption getDefaultInstance() { 906 return DEFAULT_INSTANCE; 907 } 908 909 private static final com.google.protobuf.Parser<DatabaseEncryption> PARSER = 910 new com.google.protobuf.AbstractParser<DatabaseEncryption>() { 911 @java.lang.Override 912 public DatabaseEncryption parsePartialFrom( 913 com.google.protobuf.CodedInputStream input, 914 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 915 throws com.google.protobuf.InvalidProtocolBufferException { 916 Builder builder = newBuilder(); 917 try { 918 builder.mergeFrom(input, extensionRegistry); 919 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 920 throw e.setUnfinishedMessage(builder.buildPartial()); 921 } catch (com.google.protobuf.UninitializedMessageException e) { 922 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 923 } catch (java.io.IOException e) { 924 throw new com.google.protobuf.InvalidProtocolBufferException(e) 925 .setUnfinishedMessage(builder.buildPartial()); 926 } 927 return builder.buildPartial(); 928 } 929 }; 930 parser()931 public static com.google.protobuf.Parser<DatabaseEncryption> parser() { 932 return PARSER; 933 } 934 935 @java.lang.Override getParserForType()936 public com.google.protobuf.Parser<DatabaseEncryption> getParserForType() { 937 return PARSER; 938 } 939 940 @java.lang.Override getDefaultInstanceForType()941 public com.google.container.v1.DatabaseEncryption getDefaultInstanceForType() { 942 return DEFAULT_INSTANCE; 943 } 944 } 945