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/cloud/kms/v1/service.proto 18 19 package com.google.cloud.kms.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Request message for 26 * [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion]. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest} 30 */ 31 public final class UpdateCryptoKeyPrimaryVersionRequest 32 extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) 35 UpdateCryptoKeyPrimaryVersionRequestOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use UpdateCryptoKeyPrimaryVersionRequest.newBuilder() to construct. UpdateCryptoKeyPrimaryVersionRequest( com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private UpdateCryptoKeyPrimaryVersionRequest( 39 com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 40 super(builder); 41 } 42 UpdateCryptoKeyPrimaryVersionRequest()43 private UpdateCryptoKeyPrimaryVersionRequest() { 44 name_ = ""; 45 cryptoKeyVersionId_ = ""; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new UpdateCryptoKeyPrimaryVersionRequest(); 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.cloud.kms.v1.KmsProto 61 .internal_static_google_cloud_kms_v1_UpdateCryptoKeyPrimaryVersionRequest_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.cloud.kms.v1.KmsProto 68 .internal_static_google_cloud_kms_v1_UpdateCryptoKeyPrimaryVersionRequest_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.class, 71 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.Builder.class); 72 } 73 74 public static final int NAME_FIELD_NUMBER = 1; 75 76 @SuppressWarnings("serial") 77 private volatile java.lang.Object name_ = ""; 78 /** 79 * 80 * 81 * <pre> 82 * Required. The resource name of the 83 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 84 * </pre> 85 * 86 * <code> 87 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 88 * </code> 89 * 90 * @return The name. 91 */ 92 @java.lang.Override getName()93 public java.lang.String getName() { 94 java.lang.Object ref = name_; 95 if (ref instanceof java.lang.String) { 96 return (java.lang.String) ref; 97 } else { 98 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 99 java.lang.String s = bs.toStringUtf8(); 100 name_ = s; 101 return s; 102 } 103 } 104 /** 105 * 106 * 107 * <pre> 108 * Required. The resource name of the 109 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 110 * </pre> 111 * 112 * <code> 113 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 114 * </code> 115 * 116 * @return The bytes for name. 117 */ 118 @java.lang.Override getNameBytes()119 public com.google.protobuf.ByteString getNameBytes() { 120 java.lang.Object ref = name_; 121 if (ref instanceof java.lang.String) { 122 com.google.protobuf.ByteString b = 123 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 124 name_ = b; 125 return b; 126 } else { 127 return (com.google.protobuf.ByteString) ref; 128 } 129 } 130 131 public static final int CRYPTO_KEY_VERSION_ID_FIELD_NUMBER = 2; 132 133 @SuppressWarnings("serial") 134 private volatile java.lang.Object cryptoKeyVersionId_ = ""; 135 /** 136 * 137 * 138 * <pre> 139 * Required. The id of the child 140 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 141 * </pre> 142 * 143 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 144 * 145 * @return The cryptoKeyVersionId. 146 */ 147 @java.lang.Override getCryptoKeyVersionId()148 public java.lang.String getCryptoKeyVersionId() { 149 java.lang.Object ref = cryptoKeyVersionId_; 150 if (ref instanceof java.lang.String) { 151 return (java.lang.String) ref; 152 } else { 153 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 154 java.lang.String s = bs.toStringUtf8(); 155 cryptoKeyVersionId_ = s; 156 return s; 157 } 158 } 159 /** 160 * 161 * 162 * <pre> 163 * Required. The id of the child 164 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 165 * </pre> 166 * 167 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 168 * 169 * @return The bytes for cryptoKeyVersionId. 170 */ 171 @java.lang.Override getCryptoKeyVersionIdBytes()172 public com.google.protobuf.ByteString getCryptoKeyVersionIdBytes() { 173 java.lang.Object ref = cryptoKeyVersionId_; 174 if (ref instanceof java.lang.String) { 175 com.google.protobuf.ByteString b = 176 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 177 cryptoKeyVersionId_ = b; 178 return b; 179 } else { 180 return (com.google.protobuf.ByteString) ref; 181 } 182 } 183 184 private byte memoizedIsInitialized = -1; 185 186 @java.lang.Override isInitialized()187 public final boolean isInitialized() { 188 byte isInitialized = memoizedIsInitialized; 189 if (isInitialized == 1) return true; 190 if (isInitialized == 0) return false; 191 192 memoizedIsInitialized = 1; 193 return true; 194 } 195 196 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)197 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 198 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 199 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 200 } 201 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cryptoKeyVersionId_)) { 202 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, cryptoKeyVersionId_); 203 } 204 getUnknownFields().writeTo(output); 205 } 206 207 @java.lang.Override getSerializedSize()208 public int getSerializedSize() { 209 int size = memoizedSize; 210 if (size != -1) return size; 211 212 size = 0; 213 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 214 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 215 } 216 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cryptoKeyVersionId_)) { 217 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, cryptoKeyVersionId_); 218 } 219 size += getUnknownFields().getSerializedSize(); 220 memoizedSize = size; 221 return size; 222 } 223 224 @java.lang.Override equals(final java.lang.Object obj)225 public boolean equals(final java.lang.Object obj) { 226 if (obj == this) { 227 return true; 228 } 229 if (!(obj instanceof com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest)) { 230 return super.equals(obj); 231 } 232 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest other = 233 (com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) obj; 234 235 if (!getName().equals(other.getName())) return false; 236 if (!getCryptoKeyVersionId().equals(other.getCryptoKeyVersionId())) return false; 237 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 238 return true; 239 } 240 241 @java.lang.Override hashCode()242 public int hashCode() { 243 if (memoizedHashCode != 0) { 244 return memoizedHashCode; 245 } 246 int hash = 41; 247 hash = (19 * hash) + getDescriptor().hashCode(); 248 hash = (37 * hash) + NAME_FIELD_NUMBER; 249 hash = (53 * hash) + getName().hashCode(); 250 hash = (37 * hash) + CRYPTO_KEY_VERSION_ID_FIELD_NUMBER; 251 hash = (53 * hash) + getCryptoKeyVersionId().hashCode(); 252 hash = (29 * hash) + getUnknownFields().hashCode(); 253 memoizedHashCode = hash; 254 return hash; 255 } 256 parseFrom( java.nio.ByteBuffer data)257 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 258 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 259 return PARSER.parseFrom(data); 260 } 261 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)262 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 263 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 264 throws com.google.protobuf.InvalidProtocolBufferException { 265 return PARSER.parseFrom(data, extensionRegistry); 266 } 267 parseFrom( com.google.protobuf.ByteString data)268 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 269 com.google.protobuf.ByteString data) 270 throws com.google.protobuf.InvalidProtocolBufferException { 271 return PARSER.parseFrom(data); 272 } 273 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)274 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 275 com.google.protobuf.ByteString data, 276 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data, extensionRegistry); 279 } 280 parseFrom(byte[] data)281 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom(byte[] data) 282 throws com.google.protobuf.InvalidProtocolBufferException { 283 return PARSER.parseFrom(data); 284 } 285 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)286 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 287 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 288 throws com.google.protobuf.InvalidProtocolBufferException { 289 return PARSER.parseFrom(data, extensionRegistry); 290 } 291 parseFrom( java.io.InputStream input)292 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 293 java.io.InputStream input) throws java.io.IOException { 294 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 295 } 296 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)297 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 298 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 299 throws java.io.IOException { 300 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 301 PARSER, input, extensionRegistry); 302 } 303 parseDelimitedFrom( java.io.InputStream input)304 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseDelimitedFrom( 305 java.io.InputStream input) throws java.io.IOException { 306 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 307 } 308 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseDelimitedFrom( 310 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 311 throws java.io.IOException { 312 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 313 PARSER, input, extensionRegistry); 314 } 315 parseFrom( com.google.protobuf.CodedInputStream input)316 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 317 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 318 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 319 } 320 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest parseFrom( 322 com.google.protobuf.CodedInputStream input, 323 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 326 PARSER, input, extensionRegistry); 327 } 328 329 @java.lang.Override newBuilderForType()330 public Builder newBuilderForType() { 331 return newBuilder(); 332 } 333 newBuilder()334 public static Builder newBuilder() { 335 return DEFAULT_INSTANCE.toBuilder(); 336 } 337 newBuilder( com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest prototype)338 public static Builder newBuilder( 339 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest prototype) { 340 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 341 } 342 343 @java.lang.Override toBuilder()344 public Builder toBuilder() { 345 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 346 } 347 348 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)349 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 350 Builder builder = new Builder(parent); 351 return builder; 352 } 353 /** 354 * 355 * 356 * <pre> 357 * Request message for 358 * [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion]. 359 * </pre> 360 * 361 * Protobuf type {@code google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest} 362 */ 363 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 364 implements 365 // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) 366 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequestOrBuilder { getDescriptor()367 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 368 return com.google.cloud.kms.v1.KmsProto 369 .internal_static_google_cloud_kms_v1_UpdateCryptoKeyPrimaryVersionRequest_descriptor; 370 } 371 372 @java.lang.Override 373 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()374 internalGetFieldAccessorTable() { 375 return com.google.cloud.kms.v1.KmsProto 376 .internal_static_google_cloud_kms_v1_UpdateCryptoKeyPrimaryVersionRequest_fieldAccessorTable 377 .ensureFieldAccessorsInitialized( 378 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.class, 379 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.Builder.class); 380 } 381 382 // Construct using com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.newBuilder() Builder()383 private Builder() {} 384 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)385 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 386 super(parent); 387 } 388 389 @java.lang.Override clear()390 public Builder clear() { 391 super.clear(); 392 bitField0_ = 0; 393 name_ = ""; 394 cryptoKeyVersionId_ = ""; 395 return this; 396 } 397 398 @java.lang.Override getDescriptorForType()399 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 400 return com.google.cloud.kms.v1.KmsProto 401 .internal_static_google_cloud_kms_v1_UpdateCryptoKeyPrimaryVersionRequest_descriptor; 402 } 403 404 @java.lang.Override 405 public com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest getDefaultInstanceForType()406 getDefaultInstanceForType() { 407 return com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.getDefaultInstance(); 408 } 409 410 @java.lang.Override build()411 public com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest build() { 412 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest result = buildPartial(); 413 if (!result.isInitialized()) { 414 throw newUninitializedMessageException(result); 415 } 416 return result; 417 } 418 419 @java.lang.Override buildPartial()420 public com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest buildPartial() { 421 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest result = 422 new com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest(this); 423 if (bitField0_ != 0) { 424 buildPartial0(result); 425 } 426 onBuilt(); 427 return result; 428 } 429 buildPartial0( com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest result)430 private void buildPartial0( 431 com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest result) { 432 int from_bitField0_ = bitField0_; 433 if (((from_bitField0_ & 0x00000001) != 0)) { 434 result.name_ = name_; 435 } 436 if (((from_bitField0_ & 0x00000002) != 0)) { 437 result.cryptoKeyVersionId_ = cryptoKeyVersionId_; 438 } 439 } 440 441 @java.lang.Override clone()442 public Builder clone() { 443 return super.clone(); 444 } 445 446 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)447 public Builder setField( 448 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 449 return super.setField(field, value); 450 } 451 452 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)453 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 454 return super.clearField(field); 455 } 456 457 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)458 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 459 return super.clearOneof(oneof); 460 } 461 462 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)463 public Builder setRepeatedField( 464 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 465 return super.setRepeatedField(field, index, value); 466 } 467 468 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)469 public Builder addRepeatedField( 470 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 471 return super.addRepeatedField(field, value); 472 } 473 474 @java.lang.Override mergeFrom(com.google.protobuf.Message other)475 public Builder mergeFrom(com.google.protobuf.Message other) { 476 if (other instanceof com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) { 477 return mergeFrom((com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) other); 478 } else { 479 super.mergeFrom(other); 480 return this; 481 } 482 } 483 mergeFrom(com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest other)484 public Builder mergeFrom(com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest other) { 485 if (other 486 == com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest.getDefaultInstance()) 487 return this; 488 if (!other.getName().isEmpty()) { 489 name_ = other.name_; 490 bitField0_ |= 0x00000001; 491 onChanged(); 492 } 493 if (!other.getCryptoKeyVersionId().isEmpty()) { 494 cryptoKeyVersionId_ = other.cryptoKeyVersionId_; 495 bitField0_ |= 0x00000002; 496 onChanged(); 497 } 498 this.mergeUnknownFields(other.getUnknownFields()); 499 onChanged(); 500 return this; 501 } 502 503 @java.lang.Override isInitialized()504 public final boolean isInitialized() { 505 return true; 506 } 507 508 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)509 public Builder mergeFrom( 510 com.google.protobuf.CodedInputStream input, 511 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 512 throws java.io.IOException { 513 if (extensionRegistry == null) { 514 throw new java.lang.NullPointerException(); 515 } 516 try { 517 boolean done = false; 518 while (!done) { 519 int tag = input.readTag(); 520 switch (tag) { 521 case 0: 522 done = true; 523 break; 524 case 10: 525 { 526 name_ = input.readStringRequireUtf8(); 527 bitField0_ |= 0x00000001; 528 break; 529 } // case 10 530 case 18: 531 { 532 cryptoKeyVersionId_ = input.readStringRequireUtf8(); 533 bitField0_ |= 0x00000002; 534 break; 535 } // case 18 536 default: 537 { 538 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 539 done = true; // was an endgroup tag 540 } 541 break; 542 } // default: 543 } // switch (tag) 544 } // while (!done) 545 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 546 throw e.unwrapIOException(); 547 } finally { 548 onChanged(); 549 } // finally 550 return this; 551 } 552 553 private int bitField0_; 554 555 private java.lang.Object name_ = ""; 556 /** 557 * 558 * 559 * <pre> 560 * Required. The resource name of the 561 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 562 * </pre> 563 * 564 * <code> 565 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 566 * </code> 567 * 568 * @return The name. 569 */ getName()570 public java.lang.String getName() { 571 java.lang.Object ref = name_; 572 if (!(ref instanceof java.lang.String)) { 573 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 574 java.lang.String s = bs.toStringUtf8(); 575 name_ = s; 576 return s; 577 } else { 578 return (java.lang.String) ref; 579 } 580 } 581 /** 582 * 583 * 584 * <pre> 585 * Required. The resource name of the 586 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 587 * </pre> 588 * 589 * <code> 590 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 591 * </code> 592 * 593 * @return The bytes for name. 594 */ getNameBytes()595 public com.google.protobuf.ByteString getNameBytes() { 596 java.lang.Object ref = name_; 597 if (ref instanceof String) { 598 com.google.protobuf.ByteString b = 599 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 600 name_ = b; 601 return b; 602 } else { 603 return (com.google.protobuf.ByteString) ref; 604 } 605 } 606 /** 607 * 608 * 609 * <pre> 610 * Required. The resource name of the 611 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 612 * </pre> 613 * 614 * <code> 615 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 616 * </code> 617 * 618 * @param value The name to set. 619 * @return This builder for chaining. 620 */ setName(java.lang.String value)621 public Builder setName(java.lang.String value) { 622 if (value == null) { 623 throw new NullPointerException(); 624 } 625 name_ = value; 626 bitField0_ |= 0x00000001; 627 onChanged(); 628 return this; 629 } 630 /** 631 * 632 * 633 * <pre> 634 * Required. The resource name of the 635 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 636 * </pre> 637 * 638 * <code> 639 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 640 * </code> 641 * 642 * @return This builder for chaining. 643 */ clearName()644 public Builder clearName() { 645 name_ = getDefaultInstance().getName(); 646 bitField0_ = (bitField0_ & ~0x00000001); 647 onChanged(); 648 return this; 649 } 650 /** 651 * 652 * 653 * <pre> 654 * Required. The resource name of the 655 * [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. 656 * </pre> 657 * 658 * <code> 659 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 660 * </code> 661 * 662 * @param value The bytes for name to set. 663 * @return This builder for chaining. 664 */ setNameBytes(com.google.protobuf.ByteString value)665 public Builder setNameBytes(com.google.protobuf.ByteString value) { 666 if (value == null) { 667 throw new NullPointerException(); 668 } 669 checkByteStringIsUtf8(value); 670 name_ = value; 671 bitField0_ |= 0x00000001; 672 onChanged(); 673 return this; 674 } 675 676 private java.lang.Object cryptoKeyVersionId_ = ""; 677 /** 678 * 679 * 680 * <pre> 681 * Required. The id of the child 682 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 683 * </pre> 684 * 685 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 686 * 687 * @return The cryptoKeyVersionId. 688 */ getCryptoKeyVersionId()689 public java.lang.String getCryptoKeyVersionId() { 690 java.lang.Object ref = cryptoKeyVersionId_; 691 if (!(ref instanceof java.lang.String)) { 692 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 693 java.lang.String s = bs.toStringUtf8(); 694 cryptoKeyVersionId_ = s; 695 return s; 696 } else { 697 return (java.lang.String) ref; 698 } 699 } 700 /** 701 * 702 * 703 * <pre> 704 * Required. The id of the child 705 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 706 * </pre> 707 * 708 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 709 * 710 * @return The bytes for cryptoKeyVersionId. 711 */ getCryptoKeyVersionIdBytes()712 public com.google.protobuf.ByteString getCryptoKeyVersionIdBytes() { 713 java.lang.Object ref = cryptoKeyVersionId_; 714 if (ref instanceof String) { 715 com.google.protobuf.ByteString b = 716 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 717 cryptoKeyVersionId_ = b; 718 return b; 719 } else { 720 return (com.google.protobuf.ByteString) ref; 721 } 722 } 723 /** 724 * 725 * 726 * <pre> 727 * Required. The id of the child 728 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 729 * </pre> 730 * 731 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 732 * 733 * @param value The cryptoKeyVersionId to set. 734 * @return This builder for chaining. 735 */ setCryptoKeyVersionId(java.lang.String value)736 public Builder setCryptoKeyVersionId(java.lang.String value) { 737 if (value == null) { 738 throw new NullPointerException(); 739 } 740 cryptoKeyVersionId_ = value; 741 bitField0_ |= 0x00000002; 742 onChanged(); 743 return this; 744 } 745 /** 746 * 747 * 748 * <pre> 749 * Required. The id of the child 750 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 751 * </pre> 752 * 753 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 754 * 755 * @return This builder for chaining. 756 */ clearCryptoKeyVersionId()757 public Builder clearCryptoKeyVersionId() { 758 cryptoKeyVersionId_ = getDefaultInstance().getCryptoKeyVersionId(); 759 bitField0_ = (bitField0_ & ~0x00000002); 760 onChanged(); 761 return this; 762 } 763 /** 764 * 765 * 766 * <pre> 767 * Required. The id of the child 768 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. 769 * </pre> 770 * 771 * <code>string crypto_key_version_id = 2 [(.google.api.field_behavior) = REQUIRED];</code> 772 * 773 * @param value The bytes for cryptoKeyVersionId to set. 774 * @return This builder for chaining. 775 */ setCryptoKeyVersionIdBytes(com.google.protobuf.ByteString value)776 public Builder setCryptoKeyVersionIdBytes(com.google.protobuf.ByteString value) { 777 if (value == null) { 778 throw new NullPointerException(); 779 } 780 checkByteStringIsUtf8(value); 781 cryptoKeyVersionId_ = value; 782 bitField0_ |= 0x00000002; 783 onChanged(); 784 return this; 785 } 786 787 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)788 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 789 return super.setUnknownFields(unknownFields); 790 } 791 792 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)793 public final Builder mergeUnknownFields( 794 final com.google.protobuf.UnknownFieldSet unknownFields) { 795 return super.mergeUnknownFields(unknownFields); 796 } 797 798 // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) 799 } 800 801 // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest) 802 private static final com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest 803 DEFAULT_INSTANCE; 804 805 static { 806 DEFAULT_INSTANCE = new com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest(); 807 } 808 getDefaultInstance()809 public static com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest getDefaultInstance() { 810 return DEFAULT_INSTANCE; 811 } 812 813 private static final com.google.protobuf.Parser<UpdateCryptoKeyPrimaryVersionRequest> PARSER = 814 new com.google.protobuf.AbstractParser<UpdateCryptoKeyPrimaryVersionRequest>() { 815 @java.lang.Override 816 public UpdateCryptoKeyPrimaryVersionRequest parsePartialFrom( 817 com.google.protobuf.CodedInputStream input, 818 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 819 throws com.google.protobuf.InvalidProtocolBufferException { 820 Builder builder = newBuilder(); 821 try { 822 builder.mergeFrom(input, extensionRegistry); 823 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 824 throw e.setUnfinishedMessage(builder.buildPartial()); 825 } catch (com.google.protobuf.UninitializedMessageException e) { 826 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 827 } catch (java.io.IOException e) { 828 throw new com.google.protobuf.InvalidProtocolBufferException(e) 829 .setUnfinishedMessage(builder.buildPartial()); 830 } 831 return builder.buildPartial(); 832 } 833 }; 834 parser()835 public static com.google.protobuf.Parser<UpdateCryptoKeyPrimaryVersionRequest> parser() { 836 return PARSER; 837 } 838 839 @java.lang.Override getParserForType()840 public com.google.protobuf.Parser<UpdateCryptoKeyPrimaryVersionRequest> getParserForType() { 841 return PARSER; 842 } 843 844 @java.lang.Override getDefaultInstanceForType()845 public com.google.cloud.kms.v1.UpdateCryptoKeyPrimaryVersionRequest getDefaultInstanceForType() { 846 return DEFAULT_INSTANCE; 847 } 848 } 849