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