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 * Response message for 26 * [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify]. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.kms.v1.MacVerifyResponse} 30 */ 31 public final class MacVerifyResponse extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.MacVerifyResponse) 34 MacVerifyResponseOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use MacVerifyResponse.newBuilder() to construct. MacVerifyResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private MacVerifyResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 MacVerifyResponse()41 private MacVerifyResponse() { 42 name_ = ""; 43 protectionLevel_ = 0; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new MacVerifyResponse(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.kms.v1.KmsProto 59 .internal_static_google_cloud_kms_v1_MacVerifyResponse_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.kms.v1.KmsProto 66 .internal_static_google_cloud_kms_v1_MacVerifyResponse_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.kms.v1.MacVerifyResponse.class, 69 com.google.cloud.kms.v1.MacVerifyResponse.Builder.class); 70 } 71 72 public static final int NAME_FIELD_NUMBER = 1; 73 74 @SuppressWarnings("serial") 75 private volatile java.lang.Object name_ = ""; 76 /** 77 * 78 * 79 * <pre> 80 * The resource name of the 81 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 82 * verification. Check this field to verify that the intended resource was 83 * used for verification. 84 * </pre> 85 * 86 * <code>string name = 1;</code> 87 * 88 * @return The name. 89 */ 90 @java.lang.Override getName()91 public java.lang.String getName() { 92 java.lang.Object ref = name_; 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 name_ = s; 99 return s; 100 } 101 } 102 /** 103 * 104 * 105 * <pre> 106 * The resource name of the 107 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 108 * verification. Check this field to verify that the intended resource was 109 * used for verification. 110 * </pre> 111 * 112 * <code>string name = 1;</code> 113 * 114 * @return The bytes for name. 115 */ 116 @java.lang.Override getNameBytes()117 public com.google.protobuf.ByteString getNameBytes() { 118 java.lang.Object ref = name_; 119 if (ref instanceof java.lang.String) { 120 com.google.protobuf.ByteString b = 121 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 122 name_ = b; 123 return b; 124 } else { 125 return (com.google.protobuf.ByteString) ref; 126 } 127 } 128 129 public static final int SUCCESS_FIELD_NUMBER = 2; 130 private boolean success_ = false; 131 /** 132 * 133 * 134 * <pre> 135 * This field indicates whether or not the verification operation for 136 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over 137 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was 138 * successful. 139 * </pre> 140 * 141 * <code>bool success = 2;</code> 142 * 143 * @return The success. 144 */ 145 @java.lang.Override getSuccess()146 public boolean getSuccess() { 147 return success_; 148 } 149 150 public static final int VERIFIED_DATA_CRC32C_FIELD_NUMBER = 3; 151 private boolean verifiedDataCrc32C_ = false; 152 /** 153 * 154 * 155 * <pre> 156 * Integrity verification field. A flag indicating whether 157 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 158 * was received by 159 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 160 * for the integrity verification of the 161 * [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this 162 * field indicates either that 163 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 164 * was left unset or that it was not delivered to 165 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 166 * set 167 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 168 * but this field is still false, discard the response and perform a limited 169 * number of retries. 170 * </pre> 171 * 172 * <code>bool verified_data_crc32c = 3;</code> 173 * 174 * @return The verifiedDataCrc32c. 175 */ 176 @java.lang.Override getVerifiedDataCrc32C()177 public boolean getVerifiedDataCrc32C() { 178 return verifiedDataCrc32C_; 179 } 180 181 public static final int VERIFIED_MAC_CRC32C_FIELD_NUMBER = 4; 182 private boolean verifiedMacCrc32C_ = false; 183 /** 184 * 185 * 186 * <pre> 187 * Integrity verification field. A flag indicating whether 188 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 189 * was received by 190 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 191 * for the integrity verification of the 192 * [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this 193 * field indicates either that 194 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 195 * was left unset or that it was not delivered to 196 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 197 * set 198 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 199 * but this field is still false, discard the response and perform a limited 200 * number of retries. 201 * </pre> 202 * 203 * <code>bool verified_mac_crc32c = 4;</code> 204 * 205 * @return The verifiedMacCrc32c. 206 */ 207 @java.lang.Override getVerifiedMacCrc32C()208 public boolean getVerifiedMacCrc32C() { 209 return verifiedMacCrc32C_; 210 } 211 212 public static final int VERIFIED_SUCCESS_INTEGRITY_FIELD_NUMBER = 5; 213 private boolean verifiedSuccessIntegrity_ = false; 214 /** 215 * 216 * 217 * <pre> 218 * Integrity verification field. This value is used for the integrity 219 * verification of [MacVerifyResponse.success]. If the value of this field 220 * contradicts the value of [MacVerifyResponse.success], discard the response 221 * and perform a limited number of retries. 222 * </pre> 223 * 224 * <code>bool verified_success_integrity = 5;</code> 225 * 226 * @return The verifiedSuccessIntegrity. 227 */ 228 @java.lang.Override getVerifiedSuccessIntegrity()229 public boolean getVerifiedSuccessIntegrity() { 230 return verifiedSuccessIntegrity_; 231 } 232 233 public static final int PROTECTION_LEVEL_FIELD_NUMBER = 6; 234 private int protectionLevel_ = 0; 235 /** 236 * 237 * 238 * <pre> 239 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 240 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 241 * verification. 242 * </pre> 243 * 244 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 245 * 246 * @return The enum numeric value on the wire for protectionLevel. 247 */ 248 @java.lang.Override getProtectionLevelValue()249 public int getProtectionLevelValue() { 250 return protectionLevel_; 251 } 252 /** 253 * 254 * 255 * <pre> 256 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 257 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 258 * verification. 259 * </pre> 260 * 261 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 262 * 263 * @return The protectionLevel. 264 */ 265 @java.lang.Override getProtectionLevel()266 public com.google.cloud.kms.v1.ProtectionLevel getProtectionLevel() { 267 com.google.cloud.kms.v1.ProtectionLevel result = 268 com.google.cloud.kms.v1.ProtectionLevel.forNumber(protectionLevel_); 269 return result == null ? com.google.cloud.kms.v1.ProtectionLevel.UNRECOGNIZED : result; 270 } 271 272 private byte memoizedIsInitialized = -1; 273 274 @java.lang.Override isInitialized()275 public final boolean isInitialized() { 276 byte isInitialized = memoizedIsInitialized; 277 if (isInitialized == 1) return true; 278 if (isInitialized == 0) return false; 279 280 memoizedIsInitialized = 1; 281 return true; 282 } 283 284 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)285 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 286 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 287 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 288 } 289 if (success_ != false) { 290 output.writeBool(2, success_); 291 } 292 if (verifiedDataCrc32C_ != false) { 293 output.writeBool(3, verifiedDataCrc32C_); 294 } 295 if (verifiedMacCrc32C_ != false) { 296 output.writeBool(4, verifiedMacCrc32C_); 297 } 298 if (verifiedSuccessIntegrity_ != false) { 299 output.writeBool(5, verifiedSuccessIntegrity_); 300 } 301 if (protectionLevel_ 302 != com.google.cloud.kms.v1.ProtectionLevel.PROTECTION_LEVEL_UNSPECIFIED.getNumber()) { 303 output.writeEnum(6, protectionLevel_); 304 } 305 getUnknownFields().writeTo(output); 306 } 307 308 @java.lang.Override getSerializedSize()309 public int getSerializedSize() { 310 int size = memoizedSize; 311 if (size != -1) return size; 312 313 size = 0; 314 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 315 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 316 } 317 if (success_ != false) { 318 size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, success_); 319 } 320 if (verifiedDataCrc32C_ != false) { 321 size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, verifiedDataCrc32C_); 322 } 323 if (verifiedMacCrc32C_ != false) { 324 size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, verifiedMacCrc32C_); 325 } 326 if (verifiedSuccessIntegrity_ != false) { 327 size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, verifiedSuccessIntegrity_); 328 } 329 if (protectionLevel_ 330 != com.google.cloud.kms.v1.ProtectionLevel.PROTECTION_LEVEL_UNSPECIFIED.getNumber()) { 331 size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, protectionLevel_); 332 } 333 size += getUnknownFields().getSerializedSize(); 334 memoizedSize = size; 335 return size; 336 } 337 338 @java.lang.Override equals(final java.lang.Object obj)339 public boolean equals(final java.lang.Object obj) { 340 if (obj == this) { 341 return true; 342 } 343 if (!(obj instanceof com.google.cloud.kms.v1.MacVerifyResponse)) { 344 return super.equals(obj); 345 } 346 com.google.cloud.kms.v1.MacVerifyResponse other = 347 (com.google.cloud.kms.v1.MacVerifyResponse) obj; 348 349 if (!getName().equals(other.getName())) return false; 350 if (getSuccess() != other.getSuccess()) return false; 351 if (getVerifiedDataCrc32C() != other.getVerifiedDataCrc32C()) return false; 352 if (getVerifiedMacCrc32C() != other.getVerifiedMacCrc32C()) return false; 353 if (getVerifiedSuccessIntegrity() != other.getVerifiedSuccessIntegrity()) return false; 354 if (protectionLevel_ != other.protectionLevel_) return false; 355 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 356 return true; 357 } 358 359 @java.lang.Override hashCode()360 public int hashCode() { 361 if (memoizedHashCode != 0) { 362 return memoizedHashCode; 363 } 364 int hash = 41; 365 hash = (19 * hash) + getDescriptor().hashCode(); 366 hash = (37 * hash) + NAME_FIELD_NUMBER; 367 hash = (53 * hash) + getName().hashCode(); 368 hash = (37 * hash) + SUCCESS_FIELD_NUMBER; 369 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSuccess()); 370 hash = (37 * hash) + VERIFIED_DATA_CRC32C_FIELD_NUMBER; 371 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getVerifiedDataCrc32C()); 372 hash = (37 * hash) + VERIFIED_MAC_CRC32C_FIELD_NUMBER; 373 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getVerifiedMacCrc32C()); 374 hash = (37 * hash) + VERIFIED_SUCCESS_INTEGRITY_FIELD_NUMBER; 375 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getVerifiedSuccessIntegrity()); 376 hash = (37 * hash) + PROTECTION_LEVEL_FIELD_NUMBER; 377 hash = (53 * hash) + protectionLevel_; 378 hash = (29 * hash) + getUnknownFields().hashCode(); 379 memoizedHashCode = hash; 380 return hash; 381 } 382 parseFrom(java.nio.ByteBuffer data)383 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom(java.nio.ByteBuffer data) 384 throws com.google.protobuf.InvalidProtocolBufferException { 385 return PARSER.parseFrom(data); 386 } 387 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 389 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 390 throws com.google.protobuf.InvalidProtocolBufferException { 391 return PARSER.parseFrom(data, extensionRegistry); 392 } 393 parseFrom( com.google.protobuf.ByteString data)394 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 395 com.google.protobuf.ByteString data) 396 throws com.google.protobuf.InvalidProtocolBufferException { 397 return PARSER.parseFrom(data); 398 } 399 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 401 com.google.protobuf.ByteString data, 402 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 403 throws com.google.protobuf.InvalidProtocolBufferException { 404 return PARSER.parseFrom(data, extensionRegistry); 405 } 406 parseFrom(byte[] data)407 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom(byte[] data) 408 throws com.google.protobuf.InvalidProtocolBufferException { 409 return PARSER.parseFrom(data); 410 } 411 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 413 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 414 throws com.google.protobuf.InvalidProtocolBufferException { 415 return PARSER.parseFrom(data, extensionRegistry); 416 } 417 parseFrom(java.io.InputStream input)418 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom(java.io.InputStream input) 419 throws java.io.IOException { 420 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 421 } 422 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)423 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 424 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 425 throws java.io.IOException { 426 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 427 PARSER, input, extensionRegistry); 428 } 429 parseDelimitedFrom( java.io.InputStream input)430 public static com.google.cloud.kms.v1.MacVerifyResponse parseDelimitedFrom( 431 java.io.InputStream input) throws java.io.IOException { 432 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 433 } 434 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)435 public static com.google.cloud.kms.v1.MacVerifyResponse parseDelimitedFrom( 436 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 437 throws java.io.IOException { 438 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 439 PARSER, input, extensionRegistry); 440 } 441 parseFrom( com.google.protobuf.CodedInputStream input)442 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 443 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 444 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 445 } 446 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)447 public static com.google.cloud.kms.v1.MacVerifyResponse parseFrom( 448 com.google.protobuf.CodedInputStream input, 449 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 450 throws java.io.IOException { 451 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 452 PARSER, input, extensionRegistry); 453 } 454 455 @java.lang.Override newBuilderForType()456 public Builder newBuilderForType() { 457 return newBuilder(); 458 } 459 newBuilder()460 public static Builder newBuilder() { 461 return DEFAULT_INSTANCE.toBuilder(); 462 } 463 newBuilder(com.google.cloud.kms.v1.MacVerifyResponse prototype)464 public static Builder newBuilder(com.google.cloud.kms.v1.MacVerifyResponse prototype) { 465 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 466 } 467 468 @java.lang.Override toBuilder()469 public Builder toBuilder() { 470 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 471 } 472 473 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)474 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 475 Builder builder = new Builder(parent); 476 return builder; 477 } 478 /** 479 * 480 * 481 * <pre> 482 * Response message for 483 * [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify]. 484 * </pre> 485 * 486 * Protobuf type {@code google.cloud.kms.v1.MacVerifyResponse} 487 */ 488 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 489 implements 490 // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.MacVerifyResponse) 491 com.google.cloud.kms.v1.MacVerifyResponseOrBuilder { getDescriptor()492 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 493 return com.google.cloud.kms.v1.KmsProto 494 .internal_static_google_cloud_kms_v1_MacVerifyResponse_descriptor; 495 } 496 497 @java.lang.Override 498 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()499 internalGetFieldAccessorTable() { 500 return com.google.cloud.kms.v1.KmsProto 501 .internal_static_google_cloud_kms_v1_MacVerifyResponse_fieldAccessorTable 502 .ensureFieldAccessorsInitialized( 503 com.google.cloud.kms.v1.MacVerifyResponse.class, 504 com.google.cloud.kms.v1.MacVerifyResponse.Builder.class); 505 } 506 507 // Construct using com.google.cloud.kms.v1.MacVerifyResponse.newBuilder() Builder()508 private Builder() {} 509 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)510 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 511 super(parent); 512 } 513 514 @java.lang.Override clear()515 public Builder clear() { 516 super.clear(); 517 bitField0_ = 0; 518 name_ = ""; 519 success_ = false; 520 verifiedDataCrc32C_ = false; 521 verifiedMacCrc32C_ = false; 522 verifiedSuccessIntegrity_ = false; 523 protectionLevel_ = 0; 524 return this; 525 } 526 527 @java.lang.Override getDescriptorForType()528 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 529 return com.google.cloud.kms.v1.KmsProto 530 .internal_static_google_cloud_kms_v1_MacVerifyResponse_descriptor; 531 } 532 533 @java.lang.Override getDefaultInstanceForType()534 public com.google.cloud.kms.v1.MacVerifyResponse getDefaultInstanceForType() { 535 return com.google.cloud.kms.v1.MacVerifyResponse.getDefaultInstance(); 536 } 537 538 @java.lang.Override build()539 public com.google.cloud.kms.v1.MacVerifyResponse build() { 540 com.google.cloud.kms.v1.MacVerifyResponse result = buildPartial(); 541 if (!result.isInitialized()) { 542 throw newUninitializedMessageException(result); 543 } 544 return result; 545 } 546 547 @java.lang.Override buildPartial()548 public com.google.cloud.kms.v1.MacVerifyResponse buildPartial() { 549 com.google.cloud.kms.v1.MacVerifyResponse result = 550 new com.google.cloud.kms.v1.MacVerifyResponse(this); 551 if (bitField0_ != 0) { 552 buildPartial0(result); 553 } 554 onBuilt(); 555 return result; 556 } 557 buildPartial0(com.google.cloud.kms.v1.MacVerifyResponse result)558 private void buildPartial0(com.google.cloud.kms.v1.MacVerifyResponse result) { 559 int from_bitField0_ = bitField0_; 560 if (((from_bitField0_ & 0x00000001) != 0)) { 561 result.name_ = name_; 562 } 563 if (((from_bitField0_ & 0x00000002) != 0)) { 564 result.success_ = success_; 565 } 566 if (((from_bitField0_ & 0x00000004) != 0)) { 567 result.verifiedDataCrc32C_ = verifiedDataCrc32C_; 568 } 569 if (((from_bitField0_ & 0x00000008) != 0)) { 570 result.verifiedMacCrc32C_ = verifiedMacCrc32C_; 571 } 572 if (((from_bitField0_ & 0x00000010) != 0)) { 573 result.verifiedSuccessIntegrity_ = verifiedSuccessIntegrity_; 574 } 575 if (((from_bitField0_ & 0x00000020) != 0)) { 576 result.protectionLevel_ = protectionLevel_; 577 } 578 } 579 580 @java.lang.Override clone()581 public Builder clone() { 582 return super.clone(); 583 } 584 585 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)586 public Builder setField( 587 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 588 return super.setField(field, value); 589 } 590 591 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)592 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 593 return super.clearField(field); 594 } 595 596 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)597 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 598 return super.clearOneof(oneof); 599 } 600 601 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)602 public Builder setRepeatedField( 603 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 604 return super.setRepeatedField(field, index, value); 605 } 606 607 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)608 public Builder addRepeatedField( 609 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 610 return super.addRepeatedField(field, value); 611 } 612 613 @java.lang.Override mergeFrom(com.google.protobuf.Message other)614 public Builder mergeFrom(com.google.protobuf.Message other) { 615 if (other instanceof com.google.cloud.kms.v1.MacVerifyResponse) { 616 return mergeFrom((com.google.cloud.kms.v1.MacVerifyResponse) other); 617 } else { 618 super.mergeFrom(other); 619 return this; 620 } 621 } 622 mergeFrom(com.google.cloud.kms.v1.MacVerifyResponse other)623 public Builder mergeFrom(com.google.cloud.kms.v1.MacVerifyResponse other) { 624 if (other == com.google.cloud.kms.v1.MacVerifyResponse.getDefaultInstance()) return this; 625 if (!other.getName().isEmpty()) { 626 name_ = other.name_; 627 bitField0_ |= 0x00000001; 628 onChanged(); 629 } 630 if (other.getSuccess() != false) { 631 setSuccess(other.getSuccess()); 632 } 633 if (other.getVerifiedDataCrc32C() != false) { 634 setVerifiedDataCrc32C(other.getVerifiedDataCrc32C()); 635 } 636 if (other.getVerifiedMacCrc32C() != false) { 637 setVerifiedMacCrc32C(other.getVerifiedMacCrc32C()); 638 } 639 if (other.getVerifiedSuccessIntegrity() != false) { 640 setVerifiedSuccessIntegrity(other.getVerifiedSuccessIntegrity()); 641 } 642 if (other.protectionLevel_ != 0) { 643 setProtectionLevelValue(other.getProtectionLevelValue()); 644 } 645 this.mergeUnknownFields(other.getUnknownFields()); 646 onChanged(); 647 return this; 648 } 649 650 @java.lang.Override isInitialized()651 public final boolean isInitialized() { 652 return true; 653 } 654 655 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)656 public Builder mergeFrom( 657 com.google.protobuf.CodedInputStream input, 658 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 659 throws java.io.IOException { 660 if (extensionRegistry == null) { 661 throw new java.lang.NullPointerException(); 662 } 663 try { 664 boolean done = false; 665 while (!done) { 666 int tag = input.readTag(); 667 switch (tag) { 668 case 0: 669 done = true; 670 break; 671 case 10: 672 { 673 name_ = input.readStringRequireUtf8(); 674 bitField0_ |= 0x00000001; 675 break; 676 } // case 10 677 case 16: 678 { 679 success_ = input.readBool(); 680 bitField0_ |= 0x00000002; 681 break; 682 } // case 16 683 case 24: 684 { 685 verifiedDataCrc32C_ = input.readBool(); 686 bitField0_ |= 0x00000004; 687 break; 688 } // case 24 689 case 32: 690 { 691 verifiedMacCrc32C_ = input.readBool(); 692 bitField0_ |= 0x00000008; 693 break; 694 } // case 32 695 case 40: 696 { 697 verifiedSuccessIntegrity_ = input.readBool(); 698 bitField0_ |= 0x00000010; 699 break; 700 } // case 40 701 case 48: 702 { 703 protectionLevel_ = input.readEnum(); 704 bitField0_ |= 0x00000020; 705 break; 706 } // case 48 707 default: 708 { 709 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 710 done = true; // was an endgroup tag 711 } 712 break; 713 } // default: 714 } // switch (tag) 715 } // while (!done) 716 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 717 throw e.unwrapIOException(); 718 } finally { 719 onChanged(); 720 } // finally 721 return this; 722 } 723 724 private int bitField0_; 725 726 private java.lang.Object name_ = ""; 727 /** 728 * 729 * 730 * <pre> 731 * The resource name of the 732 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 733 * verification. Check this field to verify that the intended resource was 734 * used for verification. 735 * </pre> 736 * 737 * <code>string name = 1;</code> 738 * 739 * @return The name. 740 */ getName()741 public java.lang.String getName() { 742 java.lang.Object ref = name_; 743 if (!(ref instanceof java.lang.String)) { 744 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 745 java.lang.String s = bs.toStringUtf8(); 746 name_ = s; 747 return s; 748 } else { 749 return (java.lang.String) ref; 750 } 751 } 752 /** 753 * 754 * 755 * <pre> 756 * The resource name of the 757 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 758 * verification. Check this field to verify that the intended resource was 759 * used for verification. 760 * </pre> 761 * 762 * <code>string name = 1;</code> 763 * 764 * @return The bytes for name. 765 */ getNameBytes()766 public com.google.protobuf.ByteString getNameBytes() { 767 java.lang.Object ref = name_; 768 if (ref instanceof String) { 769 com.google.protobuf.ByteString b = 770 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 771 name_ = b; 772 return b; 773 } else { 774 return (com.google.protobuf.ByteString) ref; 775 } 776 } 777 /** 778 * 779 * 780 * <pre> 781 * The resource name of the 782 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 783 * verification. Check this field to verify that the intended resource was 784 * used for verification. 785 * </pre> 786 * 787 * <code>string name = 1;</code> 788 * 789 * @param value The name to set. 790 * @return This builder for chaining. 791 */ setName(java.lang.String value)792 public Builder setName(java.lang.String value) { 793 if (value == null) { 794 throw new NullPointerException(); 795 } 796 name_ = value; 797 bitField0_ |= 0x00000001; 798 onChanged(); 799 return this; 800 } 801 /** 802 * 803 * 804 * <pre> 805 * The resource name of the 806 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 807 * verification. Check this field to verify that the intended resource was 808 * used for verification. 809 * </pre> 810 * 811 * <code>string name = 1;</code> 812 * 813 * @return This builder for chaining. 814 */ clearName()815 public Builder clearName() { 816 name_ = getDefaultInstance().getName(); 817 bitField0_ = (bitField0_ & ~0x00000001); 818 onChanged(); 819 return this; 820 } 821 /** 822 * 823 * 824 * <pre> 825 * The resource name of the 826 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 827 * verification. Check this field to verify that the intended resource was 828 * used for verification. 829 * </pre> 830 * 831 * <code>string name = 1;</code> 832 * 833 * @param value The bytes for name to set. 834 * @return This builder for chaining. 835 */ setNameBytes(com.google.protobuf.ByteString value)836 public Builder setNameBytes(com.google.protobuf.ByteString value) { 837 if (value == null) { 838 throw new NullPointerException(); 839 } 840 checkByteStringIsUtf8(value); 841 name_ = value; 842 bitField0_ |= 0x00000001; 843 onChanged(); 844 return this; 845 } 846 847 private boolean success_; 848 /** 849 * 850 * 851 * <pre> 852 * This field indicates whether or not the verification operation for 853 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over 854 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was 855 * successful. 856 * </pre> 857 * 858 * <code>bool success = 2;</code> 859 * 860 * @return The success. 861 */ 862 @java.lang.Override getSuccess()863 public boolean getSuccess() { 864 return success_; 865 } 866 /** 867 * 868 * 869 * <pre> 870 * This field indicates whether or not the verification operation for 871 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over 872 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was 873 * successful. 874 * </pre> 875 * 876 * <code>bool success = 2;</code> 877 * 878 * @param value The success to set. 879 * @return This builder for chaining. 880 */ setSuccess(boolean value)881 public Builder setSuccess(boolean value) { 882 883 success_ = value; 884 bitField0_ |= 0x00000002; 885 onChanged(); 886 return this; 887 } 888 /** 889 * 890 * 891 * <pre> 892 * This field indicates whether or not the verification operation for 893 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over 894 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was 895 * successful. 896 * </pre> 897 * 898 * <code>bool success = 2;</code> 899 * 900 * @return This builder for chaining. 901 */ clearSuccess()902 public Builder clearSuccess() { 903 bitField0_ = (bitField0_ & ~0x00000002); 904 success_ = false; 905 onChanged(); 906 return this; 907 } 908 909 private boolean verifiedDataCrc32C_; 910 /** 911 * 912 * 913 * <pre> 914 * Integrity verification field. A flag indicating whether 915 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 916 * was received by 917 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 918 * for the integrity verification of the 919 * [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this 920 * field indicates either that 921 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 922 * was left unset or that it was not delivered to 923 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 924 * set 925 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 926 * but this field is still false, discard the response and perform a limited 927 * number of retries. 928 * </pre> 929 * 930 * <code>bool verified_data_crc32c = 3;</code> 931 * 932 * @return The verifiedDataCrc32c. 933 */ 934 @java.lang.Override getVerifiedDataCrc32C()935 public boolean getVerifiedDataCrc32C() { 936 return verifiedDataCrc32C_; 937 } 938 /** 939 * 940 * 941 * <pre> 942 * Integrity verification field. A flag indicating whether 943 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 944 * was received by 945 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 946 * for the integrity verification of the 947 * [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this 948 * field indicates either that 949 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 950 * was left unset or that it was not delivered to 951 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 952 * set 953 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 954 * but this field is still false, discard the response and perform a limited 955 * number of retries. 956 * </pre> 957 * 958 * <code>bool verified_data_crc32c = 3;</code> 959 * 960 * @param value The verifiedDataCrc32c to set. 961 * @return This builder for chaining. 962 */ setVerifiedDataCrc32C(boolean value)963 public Builder setVerifiedDataCrc32C(boolean value) { 964 965 verifiedDataCrc32C_ = value; 966 bitField0_ |= 0x00000004; 967 onChanged(); 968 return this; 969 } 970 /** 971 * 972 * 973 * <pre> 974 * Integrity verification field. A flag indicating whether 975 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 976 * was received by 977 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 978 * for the integrity verification of the 979 * [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this 980 * field indicates either that 981 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 982 * was left unset or that it was not delivered to 983 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 984 * set 985 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c] 986 * but this field is still false, discard the response and perform a limited 987 * number of retries. 988 * </pre> 989 * 990 * <code>bool verified_data_crc32c = 3;</code> 991 * 992 * @return This builder for chaining. 993 */ clearVerifiedDataCrc32C()994 public Builder clearVerifiedDataCrc32C() { 995 bitField0_ = (bitField0_ & ~0x00000004); 996 verifiedDataCrc32C_ = false; 997 onChanged(); 998 return this; 999 } 1000 1001 private boolean verifiedMacCrc32C_; 1002 /** 1003 * 1004 * 1005 * <pre> 1006 * Integrity verification field. A flag indicating whether 1007 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1008 * was received by 1009 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 1010 * for the integrity verification of the 1011 * [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this 1012 * field indicates either that 1013 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1014 * was left unset or that it was not delivered to 1015 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 1016 * set 1017 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1018 * but this field is still false, discard the response and perform a limited 1019 * number of retries. 1020 * </pre> 1021 * 1022 * <code>bool verified_mac_crc32c = 4;</code> 1023 * 1024 * @return The verifiedMacCrc32c. 1025 */ 1026 @java.lang.Override getVerifiedMacCrc32C()1027 public boolean getVerifiedMacCrc32C() { 1028 return verifiedMacCrc32C_; 1029 } 1030 /** 1031 * 1032 * 1033 * <pre> 1034 * Integrity verification field. A flag indicating whether 1035 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1036 * was received by 1037 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 1038 * for the integrity verification of the 1039 * [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this 1040 * field indicates either that 1041 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1042 * was left unset or that it was not delivered to 1043 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 1044 * set 1045 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1046 * but this field is still false, discard the response and perform a limited 1047 * number of retries. 1048 * </pre> 1049 * 1050 * <code>bool verified_mac_crc32c = 4;</code> 1051 * 1052 * @param value The verifiedMacCrc32c to set. 1053 * @return This builder for chaining. 1054 */ setVerifiedMacCrc32C(boolean value)1055 public Builder setVerifiedMacCrc32C(boolean value) { 1056 1057 verifiedMacCrc32C_ = value; 1058 bitField0_ |= 0x00000008; 1059 onChanged(); 1060 return this; 1061 } 1062 /** 1063 * 1064 * 1065 * <pre> 1066 * Integrity verification field. A flag indicating whether 1067 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1068 * was received by 1069 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used 1070 * for the integrity verification of the 1071 * [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this 1072 * field indicates either that 1073 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1074 * was left unset or that it was not delivered to 1075 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've 1076 * set 1077 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c] 1078 * but this field is still false, discard the response and perform a limited 1079 * number of retries. 1080 * </pre> 1081 * 1082 * <code>bool verified_mac_crc32c = 4;</code> 1083 * 1084 * @return This builder for chaining. 1085 */ clearVerifiedMacCrc32C()1086 public Builder clearVerifiedMacCrc32C() { 1087 bitField0_ = (bitField0_ & ~0x00000008); 1088 verifiedMacCrc32C_ = false; 1089 onChanged(); 1090 return this; 1091 } 1092 1093 private boolean verifiedSuccessIntegrity_; 1094 /** 1095 * 1096 * 1097 * <pre> 1098 * Integrity verification field. This value is used for the integrity 1099 * verification of [MacVerifyResponse.success]. If the value of this field 1100 * contradicts the value of [MacVerifyResponse.success], discard the response 1101 * and perform a limited number of retries. 1102 * </pre> 1103 * 1104 * <code>bool verified_success_integrity = 5;</code> 1105 * 1106 * @return The verifiedSuccessIntegrity. 1107 */ 1108 @java.lang.Override getVerifiedSuccessIntegrity()1109 public boolean getVerifiedSuccessIntegrity() { 1110 return verifiedSuccessIntegrity_; 1111 } 1112 /** 1113 * 1114 * 1115 * <pre> 1116 * Integrity verification field. This value is used for the integrity 1117 * verification of [MacVerifyResponse.success]. If the value of this field 1118 * contradicts the value of [MacVerifyResponse.success], discard the response 1119 * and perform a limited number of retries. 1120 * </pre> 1121 * 1122 * <code>bool verified_success_integrity = 5;</code> 1123 * 1124 * @param value The verifiedSuccessIntegrity to set. 1125 * @return This builder for chaining. 1126 */ setVerifiedSuccessIntegrity(boolean value)1127 public Builder setVerifiedSuccessIntegrity(boolean value) { 1128 1129 verifiedSuccessIntegrity_ = value; 1130 bitField0_ |= 0x00000010; 1131 onChanged(); 1132 return this; 1133 } 1134 /** 1135 * 1136 * 1137 * <pre> 1138 * Integrity verification field. This value is used for the integrity 1139 * verification of [MacVerifyResponse.success]. If the value of this field 1140 * contradicts the value of [MacVerifyResponse.success], discard the response 1141 * and perform a limited number of retries. 1142 * </pre> 1143 * 1144 * <code>bool verified_success_integrity = 5;</code> 1145 * 1146 * @return This builder for chaining. 1147 */ clearVerifiedSuccessIntegrity()1148 public Builder clearVerifiedSuccessIntegrity() { 1149 bitField0_ = (bitField0_ & ~0x00000010); 1150 verifiedSuccessIntegrity_ = false; 1151 onChanged(); 1152 return this; 1153 } 1154 1155 private int protectionLevel_ = 0; 1156 /** 1157 * 1158 * 1159 * <pre> 1160 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 1161 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 1162 * verification. 1163 * </pre> 1164 * 1165 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 1166 * 1167 * @return The enum numeric value on the wire for protectionLevel. 1168 */ 1169 @java.lang.Override getProtectionLevelValue()1170 public int getProtectionLevelValue() { 1171 return protectionLevel_; 1172 } 1173 /** 1174 * 1175 * 1176 * <pre> 1177 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 1178 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 1179 * verification. 1180 * </pre> 1181 * 1182 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 1183 * 1184 * @param value The enum numeric value on the wire for protectionLevel to set. 1185 * @return This builder for chaining. 1186 */ setProtectionLevelValue(int value)1187 public Builder setProtectionLevelValue(int value) { 1188 protectionLevel_ = value; 1189 bitField0_ |= 0x00000020; 1190 onChanged(); 1191 return this; 1192 } 1193 /** 1194 * 1195 * 1196 * <pre> 1197 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 1198 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 1199 * verification. 1200 * </pre> 1201 * 1202 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 1203 * 1204 * @return The protectionLevel. 1205 */ 1206 @java.lang.Override getProtectionLevel()1207 public com.google.cloud.kms.v1.ProtectionLevel getProtectionLevel() { 1208 com.google.cloud.kms.v1.ProtectionLevel result = 1209 com.google.cloud.kms.v1.ProtectionLevel.forNumber(protectionLevel_); 1210 return result == null ? com.google.cloud.kms.v1.ProtectionLevel.UNRECOGNIZED : result; 1211 } 1212 /** 1213 * 1214 * 1215 * <pre> 1216 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 1217 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 1218 * verification. 1219 * </pre> 1220 * 1221 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 1222 * 1223 * @param value The protectionLevel to set. 1224 * @return This builder for chaining. 1225 */ setProtectionLevel(com.google.cloud.kms.v1.ProtectionLevel value)1226 public Builder setProtectionLevel(com.google.cloud.kms.v1.ProtectionLevel value) { 1227 if (value == null) { 1228 throw new NullPointerException(); 1229 } 1230 bitField0_ |= 0x00000020; 1231 protectionLevel_ = value.getNumber(); 1232 onChanged(); 1233 return this; 1234 } 1235 /** 1236 * 1237 * 1238 * <pre> 1239 * The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the 1240 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for 1241 * verification. 1242 * </pre> 1243 * 1244 * <code>.google.cloud.kms.v1.ProtectionLevel protection_level = 6;</code> 1245 * 1246 * @return This builder for chaining. 1247 */ clearProtectionLevel()1248 public Builder clearProtectionLevel() { 1249 bitField0_ = (bitField0_ & ~0x00000020); 1250 protectionLevel_ = 0; 1251 onChanged(); 1252 return this; 1253 } 1254 1255 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1256 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1257 return super.setUnknownFields(unknownFields); 1258 } 1259 1260 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1261 public final Builder mergeUnknownFields( 1262 final com.google.protobuf.UnknownFieldSet unknownFields) { 1263 return super.mergeUnknownFields(unknownFields); 1264 } 1265 1266 // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.MacVerifyResponse) 1267 } 1268 1269 // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.MacVerifyResponse) 1270 private static final com.google.cloud.kms.v1.MacVerifyResponse DEFAULT_INSTANCE; 1271 1272 static { 1273 DEFAULT_INSTANCE = new com.google.cloud.kms.v1.MacVerifyResponse(); 1274 } 1275 getDefaultInstance()1276 public static com.google.cloud.kms.v1.MacVerifyResponse getDefaultInstance() { 1277 return DEFAULT_INSTANCE; 1278 } 1279 1280 private static final com.google.protobuf.Parser<MacVerifyResponse> PARSER = 1281 new com.google.protobuf.AbstractParser<MacVerifyResponse>() { 1282 @java.lang.Override 1283 public MacVerifyResponse parsePartialFrom( 1284 com.google.protobuf.CodedInputStream input, 1285 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1286 throws com.google.protobuf.InvalidProtocolBufferException { 1287 Builder builder = newBuilder(); 1288 try { 1289 builder.mergeFrom(input, extensionRegistry); 1290 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1291 throw e.setUnfinishedMessage(builder.buildPartial()); 1292 } catch (com.google.protobuf.UninitializedMessageException e) { 1293 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1294 } catch (java.io.IOException e) { 1295 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1296 .setUnfinishedMessage(builder.buildPartial()); 1297 } 1298 return builder.buildPartial(); 1299 } 1300 }; 1301 parser()1302 public static com.google.protobuf.Parser<MacVerifyResponse> parser() { 1303 return PARSER; 1304 } 1305 1306 @java.lang.Override getParserForType()1307 public com.google.protobuf.Parser<MacVerifyResponse> getParserForType() { 1308 return PARSER; 1309 } 1310 1311 @java.lang.Override getDefaultInstanceForType()1312 public com.google.cloud.kms.v1.MacVerifyResponse getDefaultInstanceForType() { 1313 return DEFAULT_INSTANCE; 1314 } 1315 } 1316