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.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify]. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.kms.v1.MacVerifyRequest} 30 */ 31 public final class MacVerifyRequest extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.MacVerifyRequest) 34 MacVerifyRequestOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use MacVerifyRequest.newBuilder() to construct. MacVerifyRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private MacVerifyRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 MacVerifyRequest()41 private MacVerifyRequest() { 42 name_ = ""; 43 data_ = com.google.protobuf.ByteString.EMPTY; 44 mac_ = com.google.protobuf.ByteString.EMPTY; 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new MacVerifyRequest(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.kms.v1.KmsProto 60 .internal_static_google_cloud_kms_v1_MacVerifyRequest_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.kms.v1.KmsProto 67 .internal_static_google_cloud_kms_v1_MacVerifyRequest_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.kms.v1.MacVerifyRequest.class, 70 com.google.cloud.kms.v1.MacVerifyRequest.Builder.class); 71 } 72 73 public static final int NAME_FIELD_NUMBER = 1; 74 75 @SuppressWarnings("serial") 76 private volatile java.lang.Object name_ = ""; 77 /** 78 * 79 * 80 * <pre> 81 * Required. The resource name of the 82 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 83 * verification. 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 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 110 * verification. 111 * </pre> 112 * 113 * <code> 114 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 115 * </code> 116 * 117 * @return The bytes for name. 118 */ 119 @java.lang.Override getNameBytes()120 public com.google.protobuf.ByteString getNameBytes() { 121 java.lang.Object ref = name_; 122 if (ref instanceof java.lang.String) { 123 com.google.protobuf.ByteString b = 124 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 125 name_ = b; 126 return b; 127 } else { 128 return (com.google.protobuf.ByteString) ref; 129 } 130 } 131 132 public static final int DATA_FIELD_NUMBER = 2; 133 private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; 134 /** 135 * 136 * 137 * <pre> 138 * Required. The data used previously as a 139 * [MacSignRequest.data][google.cloud.kms.v1.MacSignRequest.data] to generate 140 * the MAC tag. 141 * </pre> 142 * 143 * <code>bytes data = 2 [(.google.api.field_behavior) = REQUIRED];</code> 144 * 145 * @return The data. 146 */ 147 @java.lang.Override getData()148 public com.google.protobuf.ByteString getData() { 149 return data_; 150 } 151 152 public static final int DATA_CRC32C_FIELD_NUMBER = 3; 153 private com.google.protobuf.Int64Value dataCrc32C_; 154 /** 155 * 156 * 157 * <pre> 158 * Optional. An optional CRC32C checksum of the 159 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 160 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 161 * will verify the integrity of the received 162 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 163 * this checksum. 164 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 165 * report an error if the checksum verification fails. If you receive a 166 * checksum error, your client should verify that 167 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 168 * is equal to 169 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 170 * and if so, perform a limited number of retries. A persistent mismatch may 171 * indicate an issue in your computation of the CRC32C checksum. Note: This 172 * field is defined as int64 for reasons of compatibility across different 173 * languages. However, it is a non-negative integer, which will never exceed 174 * 2^32-1, and can be safely downconverted to uint32 in languages that support 175 * this type. 176 * </pre> 177 * 178 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 179 * </code> 180 * 181 * @return Whether the dataCrc32c field is set. 182 */ 183 @java.lang.Override hasDataCrc32C()184 public boolean hasDataCrc32C() { 185 return dataCrc32C_ != null; 186 } 187 /** 188 * 189 * 190 * <pre> 191 * Optional. An optional CRC32C checksum of the 192 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 193 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 194 * will verify the integrity of the received 195 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 196 * this checksum. 197 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 198 * report an error if the checksum verification fails. If you receive a 199 * checksum error, your client should verify that 200 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 201 * is equal to 202 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 203 * and if so, perform a limited number of retries. A persistent mismatch may 204 * indicate an issue in your computation of the CRC32C checksum. Note: This 205 * field is defined as int64 for reasons of compatibility across different 206 * languages. However, it is a non-negative integer, which will never exceed 207 * 2^32-1, and can be safely downconverted to uint32 in languages that support 208 * this type. 209 * </pre> 210 * 211 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 212 * </code> 213 * 214 * @return The dataCrc32c. 215 */ 216 @java.lang.Override getDataCrc32C()217 public com.google.protobuf.Int64Value getDataCrc32C() { 218 return dataCrc32C_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : dataCrc32C_; 219 } 220 /** 221 * 222 * 223 * <pre> 224 * Optional. An optional CRC32C checksum of the 225 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 226 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 227 * will verify the integrity of the received 228 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 229 * this checksum. 230 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 231 * report an error if the checksum verification fails. If you receive a 232 * checksum error, your client should verify that 233 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 234 * is equal to 235 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 236 * and if so, perform a limited number of retries. A persistent mismatch may 237 * indicate an issue in your computation of the CRC32C checksum. Note: This 238 * field is defined as int64 for reasons of compatibility across different 239 * languages. However, it is a non-negative integer, which will never exceed 240 * 2^32-1, and can be safely downconverted to uint32 in languages that support 241 * this type. 242 * </pre> 243 * 244 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 245 * </code> 246 */ 247 @java.lang.Override getDataCrc32COrBuilder()248 public com.google.protobuf.Int64ValueOrBuilder getDataCrc32COrBuilder() { 249 return dataCrc32C_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : dataCrc32C_; 250 } 251 252 public static final int MAC_FIELD_NUMBER = 4; 253 private com.google.protobuf.ByteString mac_ = com.google.protobuf.ByteString.EMPTY; 254 /** 255 * 256 * 257 * <pre> 258 * Required. The signature to verify. 259 * </pre> 260 * 261 * <code>bytes mac = 4 [(.google.api.field_behavior) = REQUIRED];</code> 262 * 263 * @return The mac. 264 */ 265 @java.lang.Override getMac()266 public com.google.protobuf.ByteString getMac() { 267 return mac_; 268 } 269 270 public static final int MAC_CRC32C_FIELD_NUMBER = 5; 271 private com.google.protobuf.Int64Value macCrc32C_; 272 /** 273 * 274 * 275 * <pre> 276 * Optional. An optional CRC32C checksum of the 277 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 278 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 279 * will verify the integrity of the received 280 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 281 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 282 * will report an error if the checksum verification fails. If you receive a 283 * checksum error, your client should verify that 284 * CRC32C([MacVerifyRequest.tag][]) is equal to 285 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 286 * and if so, perform a limited number of retries. A persistent mismatch may 287 * indicate an issue in your computation of the CRC32C checksum. Note: This 288 * field is defined as int64 for reasons of compatibility across different 289 * languages. However, it is a non-negative integer, which will never exceed 290 * 2^32-1, and can be safely downconverted to uint32 in languages that support 291 * this type. 292 * </pre> 293 * 294 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 295 * </code> 296 * 297 * @return Whether the macCrc32c field is set. 298 */ 299 @java.lang.Override hasMacCrc32C()300 public boolean hasMacCrc32C() { 301 return macCrc32C_ != null; 302 } 303 /** 304 * 305 * 306 * <pre> 307 * Optional. An optional CRC32C checksum of the 308 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 309 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 310 * will verify the integrity of the received 311 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 312 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 313 * will report an error if the checksum verification fails. If you receive a 314 * checksum error, your client should verify that 315 * CRC32C([MacVerifyRequest.tag][]) is equal to 316 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 317 * and if so, perform a limited number of retries. A persistent mismatch may 318 * indicate an issue in your computation of the CRC32C checksum. Note: This 319 * field is defined as int64 for reasons of compatibility across different 320 * languages. However, it is a non-negative integer, which will never exceed 321 * 2^32-1, and can be safely downconverted to uint32 in languages that support 322 * this type. 323 * </pre> 324 * 325 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 326 * </code> 327 * 328 * @return The macCrc32c. 329 */ 330 @java.lang.Override getMacCrc32C()331 public com.google.protobuf.Int64Value getMacCrc32C() { 332 return macCrc32C_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : macCrc32C_; 333 } 334 /** 335 * 336 * 337 * <pre> 338 * Optional. An optional CRC32C checksum of the 339 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 340 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 341 * will verify the integrity of the received 342 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 343 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 344 * will report an error if the checksum verification fails. If you receive a 345 * checksum error, your client should verify that 346 * CRC32C([MacVerifyRequest.tag][]) is equal to 347 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 348 * and if so, perform a limited number of retries. A persistent mismatch may 349 * indicate an issue in your computation of the CRC32C checksum. Note: This 350 * field is defined as int64 for reasons of compatibility across different 351 * languages. However, it is a non-negative integer, which will never exceed 352 * 2^32-1, and can be safely downconverted to uint32 in languages that support 353 * this type. 354 * </pre> 355 * 356 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 357 * </code> 358 */ 359 @java.lang.Override getMacCrc32COrBuilder()360 public com.google.protobuf.Int64ValueOrBuilder getMacCrc32COrBuilder() { 361 return macCrc32C_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : macCrc32C_; 362 } 363 364 private byte memoizedIsInitialized = -1; 365 366 @java.lang.Override isInitialized()367 public final boolean isInitialized() { 368 byte isInitialized = memoizedIsInitialized; 369 if (isInitialized == 1) return true; 370 if (isInitialized == 0) return false; 371 372 memoizedIsInitialized = 1; 373 return true; 374 } 375 376 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)377 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 378 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 379 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 380 } 381 if (!data_.isEmpty()) { 382 output.writeBytes(2, data_); 383 } 384 if (dataCrc32C_ != null) { 385 output.writeMessage(3, getDataCrc32C()); 386 } 387 if (!mac_.isEmpty()) { 388 output.writeBytes(4, mac_); 389 } 390 if (macCrc32C_ != null) { 391 output.writeMessage(5, getMacCrc32C()); 392 } 393 getUnknownFields().writeTo(output); 394 } 395 396 @java.lang.Override getSerializedSize()397 public int getSerializedSize() { 398 int size = memoizedSize; 399 if (size != -1) return size; 400 401 size = 0; 402 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 403 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 404 } 405 if (!data_.isEmpty()) { 406 size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, data_); 407 } 408 if (dataCrc32C_ != null) { 409 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDataCrc32C()); 410 } 411 if (!mac_.isEmpty()) { 412 size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, mac_); 413 } 414 if (macCrc32C_ != null) { 415 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getMacCrc32C()); 416 } 417 size += getUnknownFields().getSerializedSize(); 418 memoizedSize = size; 419 return size; 420 } 421 422 @java.lang.Override equals(final java.lang.Object obj)423 public boolean equals(final java.lang.Object obj) { 424 if (obj == this) { 425 return true; 426 } 427 if (!(obj instanceof com.google.cloud.kms.v1.MacVerifyRequest)) { 428 return super.equals(obj); 429 } 430 com.google.cloud.kms.v1.MacVerifyRequest other = (com.google.cloud.kms.v1.MacVerifyRequest) obj; 431 432 if (!getName().equals(other.getName())) return false; 433 if (!getData().equals(other.getData())) return false; 434 if (hasDataCrc32C() != other.hasDataCrc32C()) return false; 435 if (hasDataCrc32C()) { 436 if (!getDataCrc32C().equals(other.getDataCrc32C())) return false; 437 } 438 if (!getMac().equals(other.getMac())) return false; 439 if (hasMacCrc32C() != other.hasMacCrc32C()) return false; 440 if (hasMacCrc32C()) { 441 if (!getMacCrc32C().equals(other.getMacCrc32C())) return false; 442 } 443 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 444 return true; 445 } 446 447 @java.lang.Override hashCode()448 public int hashCode() { 449 if (memoizedHashCode != 0) { 450 return memoizedHashCode; 451 } 452 int hash = 41; 453 hash = (19 * hash) + getDescriptor().hashCode(); 454 hash = (37 * hash) + NAME_FIELD_NUMBER; 455 hash = (53 * hash) + getName().hashCode(); 456 hash = (37 * hash) + DATA_FIELD_NUMBER; 457 hash = (53 * hash) + getData().hashCode(); 458 if (hasDataCrc32C()) { 459 hash = (37 * hash) + DATA_CRC32C_FIELD_NUMBER; 460 hash = (53 * hash) + getDataCrc32C().hashCode(); 461 } 462 hash = (37 * hash) + MAC_FIELD_NUMBER; 463 hash = (53 * hash) + getMac().hashCode(); 464 if (hasMacCrc32C()) { 465 hash = (37 * hash) + MAC_CRC32C_FIELD_NUMBER; 466 hash = (53 * hash) + getMacCrc32C().hashCode(); 467 } 468 hash = (29 * hash) + getUnknownFields().hashCode(); 469 memoizedHashCode = hash; 470 return hash; 471 } 472 parseFrom(java.nio.ByteBuffer data)473 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom(java.nio.ByteBuffer data) 474 throws com.google.protobuf.InvalidProtocolBufferException { 475 return PARSER.parseFrom(data); 476 } 477 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)478 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 479 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 480 throws com.google.protobuf.InvalidProtocolBufferException { 481 return PARSER.parseFrom(data, extensionRegistry); 482 } 483 parseFrom( com.google.protobuf.ByteString data)484 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 485 com.google.protobuf.ByteString data) 486 throws com.google.protobuf.InvalidProtocolBufferException { 487 return PARSER.parseFrom(data); 488 } 489 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)490 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 491 com.google.protobuf.ByteString data, 492 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 493 throws com.google.protobuf.InvalidProtocolBufferException { 494 return PARSER.parseFrom(data, extensionRegistry); 495 } 496 parseFrom(byte[] data)497 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom(byte[] data) 498 throws com.google.protobuf.InvalidProtocolBufferException { 499 return PARSER.parseFrom(data); 500 } 501 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)502 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 503 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 504 throws com.google.protobuf.InvalidProtocolBufferException { 505 return PARSER.parseFrom(data, extensionRegistry); 506 } 507 parseFrom(java.io.InputStream input)508 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom(java.io.InputStream input) 509 throws java.io.IOException { 510 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 511 } 512 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)513 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 514 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 515 throws java.io.IOException { 516 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 517 PARSER, input, extensionRegistry); 518 } 519 parseDelimitedFrom( java.io.InputStream input)520 public static com.google.cloud.kms.v1.MacVerifyRequest parseDelimitedFrom( 521 java.io.InputStream input) throws java.io.IOException { 522 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 523 } 524 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)525 public static com.google.cloud.kms.v1.MacVerifyRequest parseDelimitedFrom( 526 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 527 throws java.io.IOException { 528 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 529 PARSER, input, extensionRegistry); 530 } 531 parseFrom( com.google.protobuf.CodedInputStream input)532 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 533 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 534 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 535 } 536 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)537 public static com.google.cloud.kms.v1.MacVerifyRequest parseFrom( 538 com.google.protobuf.CodedInputStream input, 539 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 540 throws java.io.IOException { 541 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 542 PARSER, input, extensionRegistry); 543 } 544 545 @java.lang.Override newBuilderForType()546 public Builder newBuilderForType() { 547 return newBuilder(); 548 } 549 newBuilder()550 public static Builder newBuilder() { 551 return DEFAULT_INSTANCE.toBuilder(); 552 } 553 newBuilder(com.google.cloud.kms.v1.MacVerifyRequest prototype)554 public static Builder newBuilder(com.google.cloud.kms.v1.MacVerifyRequest prototype) { 555 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 556 } 557 558 @java.lang.Override toBuilder()559 public Builder toBuilder() { 560 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 561 } 562 563 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)564 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 565 Builder builder = new Builder(parent); 566 return builder; 567 } 568 /** 569 * 570 * 571 * <pre> 572 * Request message for 573 * [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify]. 574 * </pre> 575 * 576 * Protobuf type {@code google.cloud.kms.v1.MacVerifyRequest} 577 */ 578 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 579 implements 580 // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.MacVerifyRequest) 581 com.google.cloud.kms.v1.MacVerifyRequestOrBuilder { getDescriptor()582 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 583 return com.google.cloud.kms.v1.KmsProto 584 .internal_static_google_cloud_kms_v1_MacVerifyRequest_descriptor; 585 } 586 587 @java.lang.Override 588 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()589 internalGetFieldAccessorTable() { 590 return com.google.cloud.kms.v1.KmsProto 591 .internal_static_google_cloud_kms_v1_MacVerifyRequest_fieldAccessorTable 592 .ensureFieldAccessorsInitialized( 593 com.google.cloud.kms.v1.MacVerifyRequest.class, 594 com.google.cloud.kms.v1.MacVerifyRequest.Builder.class); 595 } 596 597 // Construct using com.google.cloud.kms.v1.MacVerifyRequest.newBuilder() Builder()598 private Builder() {} 599 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)600 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 601 super(parent); 602 } 603 604 @java.lang.Override clear()605 public Builder clear() { 606 super.clear(); 607 bitField0_ = 0; 608 name_ = ""; 609 data_ = com.google.protobuf.ByteString.EMPTY; 610 dataCrc32C_ = null; 611 if (dataCrc32CBuilder_ != null) { 612 dataCrc32CBuilder_.dispose(); 613 dataCrc32CBuilder_ = null; 614 } 615 mac_ = com.google.protobuf.ByteString.EMPTY; 616 macCrc32C_ = null; 617 if (macCrc32CBuilder_ != null) { 618 macCrc32CBuilder_.dispose(); 619 macCrc32CBuilder_ = null; 620 } 621 return this; 622 } 623 624 @java.lang.Override getDescriptorForType()625 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 626 return com.google.cloud.kms.v1.KmsProto 627 .internal_static_google_cloud_kms_v1_MacVerifyRequest_descriptor; 628 } 629 630 @java.lang.Override getDefaultInstanceForType()631 public com.google.cloud.kms.v1.MacVerifyRequest getDefaultInstanceForType() { 632 return com.google.cloud.kms.v1.MacVerifyRequest.getDefaultInstance(); 633 } 634 635 @java.lang.Override build()636 public com.google.cloud.kms.v1.MacVerifyRequest build() { 637 com.google.cloud.kms.v1.MacVerifyRequest result = buildPartial(); 638 if (!result.isInitialized()) { 639 throw newUninitializedMessageException(result); 640 } 641 return result; 642 } 643 644 @java.lang.Override buildPartial()645 public com.google.cloud.kms.v1.MacVerifyRequest buildPartial() { 646 com.google.cloud.kms.v1.MacVerifyRequest result = 647 new com.google.cloud.kms.v1.MacVerifyRequest(this); 648 if (bitField0_ != 0) { 649 buildPartial0(result); 650 } 651 onBuilt(); 652 return result; 653 } 654 buildPartial0(com.google.cloud.kms.v1.MacVerifyRequest result)655 private void buildPartial0(com.google.cloud.kms.v1.MacVerifyRequest result) { 656 int from_bitField0_ = bitField0_; 657 if (((from_bitField0_ & 0x00000001) != 0)) { 658 result.name_ = name_; 659 } 660 if (((from_bitField0_ & 0x00000002) != 0)) { 661 result.data_ = data_; 662 } 663 if (((from_bitField0_ & 0x00000004) != 0)) { 664 result.dataCrc32C_ = dataCrc32CBuilder_ == null ? dataCrc32C_ : dataCrc32CBuilder_.build(); 665 } 666 if (((from_bitField0_ & 0x00000008) != 0)) { 667 result.mac_ = mac_; 668 } 669 if (((from_bitField0_ & 0x00000010) != 0)) { 670 result.macCrc32C_ = macCrc32CBuilder_ == null ? macCrc32C_ : macCrc32CBuilder_.build(); 671 } 672 } 673 674 @java.lang.Override clone()675 public Builder clone() { 676 return super.clone(); 677 } 678 679 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)680 public Builder setField( 681 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 682 return super.setField(field, value); 683 } 684 685 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)686 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 687 return super.clearField(field); 688 } 689 690 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)691 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 692 return super.clearOneof(oneof); 693 } 694 695 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)696 public Builder setRepeatedField( 697 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 698 return super.setRepeatedField(field, index, value); 699 } 700 701 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)702 public Builder addRepeatedField( 703 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 704 return super.addRepeatedField(field, value); 705 } 706 707 @java.lang.Override mergeFrom(com.google.protobuf.Message other)708 public Builder mergeFrom(com.google.protobuf.Message other) { 709 if (other instanceof com.google.cloud.kms.v1.MacVerifyRequest) { 710 return mergeFrom((com.google.cloud.kms.v1.MacVerifyRequest) other); 711 } else { 712 super.mergeFrom(other); 713 return this; 714 } 715 } 716 mergeFrom(com.google.cloud.kms.v1.MacVerifyRequest other)717 public Builder mergeFrom(com.google.cloud.kms.v1.MacVerifyRequest other) { 718 if (other == com.google.cloud.kms.v1.MacVerifyRequest.getDefaultInstance()) return this; 719 if (!other.getName().isEmpty()) { 720 name_ = other.name_; 721 bitField0_ |= 0x00000001; 722 onChanged(); 723 } 724 if (other.getData() != com.google.protobuf.ByteString.EMPTY) { 725 setData(other.getData()); 726 } 727 if (other.hasDataCrc32C()) { 728 mergeDataCrc32C(other.getDataCrc32C()); 729 } 730 if (other.getMac() != com.google.protobuf.ByteString.EMPTY) { 731 setMac(other.getMac()); 732 } 733 if (other.hasMacCrc32C()) { 734 mergeMacCrc32C(other.getMacCrc32C()); 735 } 736 this.mergeUnknownFields(other.getUnknownFields()); 737 onChanged(); 738 return this; 739 } 740 741 @java.lang.Override isInitialized()742 public final boolean isInitialized() { 743 return true; 744 } 745 746 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)747 public Builder mergeFrom( 748 com.google.protobuf.CodedInputStream input, 749 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 750 throws java.io.IOException { 751 if (extensionRegistry == null) { 752 throw new java.lang.NullPointerException(); 753 } 754 try { 755 boolean done = false; 756 while (!done) { 757 int tag = input.readTag(); 758 switch (tag) { 759 case 0: 760 done = true; 761 break; 762 case 10: 763 { 764 name_ = input.readStringRequireUtf8(); 765 bitField0_ |= 0x00000001; 766 break; 767 } // case 10 768 case 18: 769 { 770 data_ = input.readBytes(); 771 bitField0_ |= 0x00000002; 772 break; 773 } // case 18 774 case 26: 775 { 776 input.readMessage(getDataCrc32CFieldBuilder().getBuilder(), extensionRegistry); 777 bitField0_ |= 0x00000004; 778 break; 779 } // case 26 780 case 34: 781 { 782 mac_ = input.readBytes(); 783 bitField0_ |= 0x00000008; 784 break; 785 } // case 34 786 case 42: 787 { 788 input.readMessage(getMacCrc32CFieldBuilder().getBuilder(), extensionRegistry); 789 bitField0_ |= 0x00000010; 790 break; 791 } // case 42 792 default: 793 { 794 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 795 done = true; // was an endgroup tag 796 } 797 break; 798 } // default: 799 } // switch (tag) 800 } // while (!done) 801 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 802 throw e.unwrapIOException(); 803 } finally { 804 onChanged(); 805 } // finally 806 return this; 807 } 808 809 private int bitField0_; 810 811 private java.lang.Object name_ = ""; 812 /** 813 * 814 * 815 * <pre> 816 * Required. The resource name of the 817 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 818 * verification. 819 * </pre> 820 * 821 * <code> 822 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 823 * </code> 824 * 825 * @return The name. 826 */ getName()827 public java.lang.String getName() { 828 java.lang.Object ref = name_; 829 if (!(ref instanceof java.lang.String)) { 830 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 831 java.lang.String s = bs.toStringUtf8(); 832 name_ = s; 833 return s; 834 } else { 835 return (java.lang.String) ref; 836 } 837 } 838 /** 839 * 840 * 841 * <pre> 842 * Required. The resource name of the 843 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 844 * verification. 845 * </pre> 846 * 847 * <code> 848 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 849 * </code> 850 * 851 * @return The bytes for name. 852 */ getNameBytes()853 public com.google.protobuf.ByteString getNameBytes() { 854 java.lang.Object ref = name_; 855 if (ref instanceof String) { 856 com.google.protobuf.ByteString b = 857 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 858 name_ = b; 859 return b; 860 } else { 861 return (com.google.protobuf.ByteString) ref; 862 } 863 } 864 /** 865 * 866 * 867 * <pre> 868 * Required. The resource name of the 869 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 870 * verification. 871 * </pre> 872 * 873 * <code> 874 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 875 * </code> 876 * 877 * @param value The name to set. 878 * @return This builder for chaining. 879 */ setName(java.lang.String value)880 public Builder setName(java.lang.String value) { 881 if (value == null) { 882 throw new NullPointerException(); 883 } 884 name_ = value; 885 bitField0_ |= 0x00000001; 886 onChanged(); 887 return this; 888 } 889 /** 890 * 891 * 892 * <pre> 893 * Required. The resource name of the 894 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 895 * verification. 896 * </pre> 897 * 898 * <code> 899 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 900 * </code> 901 * 902 * @return This builder for chaining. 903 */ clearName()904 public Builder clearName() { 905 name_ = getDefaultInstance().getName(); 906 bitField0_ = (bitField0_ & ~0x00000001); 907 onChanged(); 908 return this; 909 } 910 /** 911 * 912 * 913 * <pre> 914 * Required. The resource name of the 915 * [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for 916 * verification. 917 * </pre> 918 * 919 * <code> 920 * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 921 * </code> 922 * 923 * @param value The bytes for name to set. 924 * @return This builder for chaining. 925 */ setNameBytes(com.google.protobuf.ByteString value)926 public Builder setNameBytes(com.google.protobuf.ByteString value) { 927 if (value == null) { 928 throw new NullPointerException(); 929 } 930 checkByteStringIsUtf8(value); 931 name_ = value; 932 bitField0_ |= 0x00000001; 933 onChanged(); 934 return this; 935 } 936 937 private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; 938 /** 939 * 940 * 941 * <pre> 942 * Required. The data used previously as a 943 * [MacSignRequest.data][google.cloud.kms.v1.MacSignRequest.data] to generate 944 * the MAC tag. 945 * </pre> 946 * 947 * <code>bytes data = 2 [(.google.api.field_behavior) = REQUIRED];</code> 948 * 949 * @return The data. 950 */ 951 @java.lang.Override getData()952 public com.google.protobuf.ByteString getData() { 953 return data_; 954 } 955 /** 956 * 957 * 958 * <pre> 959 * Required. The data used previously as a 960 * [MacSignRequest.data][google.cloud.kms.v1.MacSignRequest.data] to generate 961 * the MAC tag. 962 * </pre> 963 * 964 * <code>bytes data = 2 [(.google.api.field_behavior) = REQUIRED];</code> 965 * 966 * @param value The data to set. 967 * @return This builder for chaining. 968 */ setData(com.google.protobuf.ByteString value)969 public Builder setData(com.google.protobuf.ByteString value) { 970 if (value == null) { 971 throw new NullPointerException(); 972 } 973 data_ = value; 974 bitField0_ |= 0x00000002; 975 onChanged(); 976 return this; 977 } 978 /** 979 * 980 * 981 * <pre> 982 * Required. The data used previously as a 983 * [MacSignRequest.data][google.cloud.kms.v1.MacSignRequest.data] to generate 984 * the MAC tag. 985 * </pre> 986 * 987 * <code>bytes data = 2 [(.google.api.field_behavior) = REQUIRED];</code> 988 * 989 * @return This builder for chaining. 990 */ clearData()991 public Builder clearData() { 992 bitField0_ = (bitField0_ & ~0x00000002); 993 data_ = getDefaultInstance().getData(); 994 onChanged(); 995 return this; 996 } 997 998 private com.google.protobuf.Int64Value dataCrc32C_; 999 private com.google.protobuf.SingleFieldBuilderV3< 1000 com.google.protobuf.Int64Value, 1001 com.google.protobuf.Int64Value.Builder, 1002 com.google.protobuf.Int64ValueOrBuilder> 1003 dataCrc32CBuilder_; 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * Optional. An optional CRC32C checksum of the 1009 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1010 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1011 * will verify the integrity of the received 1012 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1013 * this checksum. 1014 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1015 * report an error if the checksum verification fails. If you receive a 1016 * checksum error, your client should verify that 1017 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1018 * is equal to 1019 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1020 * and if so, perform a limited number of retries. A persistent mismatch may 1021 * indicate an issue in your computation of the CRC32C checksum. Note: This 1022 * field is defined as int64 for reasons of compatibility across different 1023 * languages. However, it is a non-negative integer, which will never exceed 1024 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1025 * this type. 1026 * </pre> 1027 * 1028 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1029 * </code> 1030 * 1031 * @return Whether the dataCrc32c field is set. 1032 */ hasDataCrc32C()1033 public boolean hasDataCrc32C() { 1034 return ((bitField0_ & 0x00000004) != 0); 1035 } 1036 /** 1037 * 1038 * 1039 * <pre> 1040 * Optional. An optional CRC32C checksum of the 1041 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1042 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1043 * will verify the integrity of the received 1044 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1045 * this checksum. 1046 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1047 * report an error if the checksum verification fails. If you receive a 1048 * checksum error, your client should verify that 1049 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1050 * is equal to 1051 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1052 * and if so, perform a limited number of retries. A persistent mismatch may 1053 * indicate an issue in your computation of the CRC32C checksum. Note: This 1054 * field is defined as int64 for reasons of compatibility across different 1055 * languages. However, it is a non-negative integer, which will never exceed 1056 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1057 * this type. 1058 * </pre> 1059 * 1060 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1061 * </code> 1062 * 1063 * @return The dataCrc32c. 1064 */ getDataCrc32C()1065 public com.google.protobuf.Int64Value getDataCrc32C() { 1066 if (dataCrc32CBuilder_ == null) { 1067 return dataCrc32C_ == null 1068 ? com.google.protobuf.Int64Value.getDefaultInstance() 1069 : dataCrc32C_; 1070 } else { 1071 return dataCrc32CBuilder_.getMessage(); 1072 } 1073 } 1074 /** 1075 * 1076 * 1077 * <pre> 1078 * Optional. An optional CRC32C checksum of the 1079 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1080 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1081 * will verify the integrity of the received 1082 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1083 * this checksum. 1084 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1085 * report an error if the checksum verification fails. If you receive a 1086 * checksum error, your client should verify that 1087 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1088 * is equal to 1089 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1090 * and if so, perform a limited number of retries. A persistent mismatch may 1091 * indicate an issue in your computation of the CRC32C checksum. Note: This 1092 * field is defined as int64 for reasons of compatibility across different 1093 * languages. However, it is a non-negative integer, which will never exceed 1094 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1095 * this type. 1096 * </pre> 1097 * 1098 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1099 * </code> 1100 */ setDataCrc32C(com.google.protobuf.Int64Value value)1101 public Builder setDataCrc32C(com.google.protobuf.Int64Value value) { 1102 if (dataCrc32CBuilder_ == null) { 1103 if (value == null) { 1104 throw new NullPointerException(); 1105 } 1106 dataCrc32C_ = value; 1107 } else { 1108 dataCrc32CBuilder_.setMessage(value); 1109 } 1110 bitField0_ |= 0x00000004; 1111 onChanged(); 1112 return this; 1113 } 1114 /** 1115 * 1116 * 1117 * <pre> 1118 * Optional. An optional CRC32C checksum of the 1119 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1120 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1121 * will verify the integrity of the received 1122 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1123 * this checksum. 1124 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1125 * report an error if the checksum verification fails. If you receive a 1126 * checksum error, your client should verify that 1127 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1128 * is equal to 1129 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1130 * and if so, perform a limited number of retries. A persistent mismatch may 1131 * indicate an issue in your computation of the CRC32C checksum. Note: This 1132 * field is defined as int64 for reasons of compatibility across different 1133 * languages. However, it is a non-negative integer, which will never exceed 1134 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1135 * this type. 1136 * </pre> 1137 * 1138 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1139 * </code> 1140 */ setDataCrc32C(com.google.protobuf.Int64Value.Builder builderForValue)1141 public Builder setDataCrc32C(com.google.protobuf.Int64Value.Builder builderForValue) { 1142 if (dataCrc32CBuilder_ == null) { 1143 dataCrc32C_ = builderForValue.build(); 1144 } else { 1145 dataCrc32CBuilder_.setMessage(builderForValue.build()); 1146 } 1147 bitField0_ |= 0x00000004; 1148 onChanged(); 1149 return this; 1150 } 1151 /** 1152 * 1153 * 1154 * <pre> 1155 * Optional. An optional CRC32C checksum of the 1156 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1157 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1158 * will verify the integrity of the received 1159 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1160 * this checksum. 1161 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1162 * report an error if the checksum verification fails. If you receive a 1163 * checksum error, your client should verify that 1164 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1165 * is equal to 1166 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1167 * and if so, perform a limited number of retries. A persistent mismatch may 1168 * indicate an issue in your computation of the CRC32C checksum. Note: This 1169 * field is defined as int64 for reasons of compatibility across different 1170 * languages. However, it is a non-negative integer, which will never exceed 1171 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1172 * this type. 1173 * </pre> 1174 * 1175 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1176 * </code> 1177 */ mergeDataCrc32C(com.google.protobuf.Int64Value value)1178 public Builder mergeDataCrc32C(com.google.protobuf.Int64Value value) { 1179 if (dataCrc32CBuilder_ == null) { 1180 if (((bitField0_ & 0x00000004) != 0) 1181 && dataCrc32C_ != null 1182 && dataCrc32C_ != com.google.protobuf.Int64Value.getDefaultInstance()) { 1183 getDataCrc32CBuilder().mergeFrom(value); 1184 } else { 1185 dataCrc32C_ = value; 1186 } 1187 } else { 1188 dataCrc32CBuilder_.mergeFrom(value); 1189 } 1190 bitField0_ |= 0x00000004; 1191 onChanged(); 1192 return this; 1193 } 1194 /** 1195 * 1196 * 1197 * <pre> 1198 * Optional. An optional CRC32C checksum of the 1199 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1200 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1201 * will verify the integrity of the received 1202 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1203 * this checksum. 1204 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1205 * report an error if the checksum verification fails. If you receive a 1206 * checksum error, your client should verify that 1207 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1208 * is equal to 1209 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1210 * and if so, perform a limited number of retries. A persistent mismatch may 1211 * indicate an issue in your computation of the CRC32C checksum. Note: This 1212 * field is defined as int64 for reasons of compatibility across different 1213 * languages. However, it is a non-negative integer, which will never exceed 1214 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1215 * this type. 1216 * </pre> 1217 * 1218 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1219 * </code> 1220 */ clearDataCrc32C()1221 public Builder clearDataCrc32C() { 1222 bitField0_ = (bitField0_ & ~0x00000004); 1223 dataCrc32C_ = null; 1224 if (dataCrc32CBuilder_ != null) { 1225 dataCrc32CBuilder_.dispose(); 1226 dataCrc32CBuilder_ = null; 1227 } 1228 onChanged(); 1229 return this; 1230 } 1231 /** 1232 * 1233 * 1234 * <pre> 1235 * Optional. An optional CRC32C checksum of the 1236 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1237 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1238 * will verify the integrity of the received 1239 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1240 * this checksum. 1241 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1242 * report an error if the checksum verification fails. If you receive a 1243 * checksum error, your client should verify that 1244 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1245 * is equal to 1246 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1247 * and if so, perform a limited number of retries. A persistent mismatch may 1248 * indicate an issue in your computation of the CRC32C checksum. Note: This 1249 * field is defined as int64 for reasons of compatibility across different 1250 * languages. However, it is a non-negative integer, which will never exceed 1251 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1252 * this type. 1253 * </pre> 1254 * 1255 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1256 * </code> 1257 */ getDataCrc32CBuilder()1258 public com.google.protobuf.Int64Value.Builder getDataCrc32CBuilder() { 1259 bitField0_ |= 0x00000004; 1260 onChanged(); 1261 return getDataCrc32CFieldBuilder().getBuilder(); 1262 } 1263 /** 1264 * 1265 * 1266 * <pre> 1267 * Optional. An optional CRC32C checksum of the 1268 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1269 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1270 * will verify the integrity of the received 1271 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1272 * this checksum. 1273 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1274 * report an error if the checksum verification fails. If you receive a 1275 * checksum error, your client should verify that 1276 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1277 * is equal to 1278 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1279 * and if so, perform a limited number of retries. A persistent mismatch may 1280 * indicate an issue in your computation of the CRC32C checksum. Note: This 1281 * field is defined as int64 for reasons of compatibility across different 1282 * languages. However, it is a non-negative integer, which will never exceed 1283 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1284 * this type. 1285 * </pre> 1286 * 1287 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1288 * </code> 1289 */ getDataCrc32COrBuilder()1290 public com.google.protobuf.Int64ValueOrBuilder getDataCrc32COrBuilder() { 1291 if (dataCrc32CBuilder_ != null) { 1292 return dataCrc32CBuilder_.getMessageOrBuilder(); 1293 } else { 1294 return dataCrc32C_ == null 1295 ? com.google.protobuf.Int64Value.getDefaultInstance() 1296 : dataCrc32C_; 1297 } 1298 } 1299 /** 1300 * 1301 * 1302 * <pre> 1303 * Optional. An optional CRC32C checksum of the 1304 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If 1305 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1306 * will verify the integrity of the received 1307 * [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using 1308 * this checksum. 1309 * [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will 1310 * report an error if the checksum verification fails. If you receive a 1311 * checksum error, your client should verify that 1312 * CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]) 1313 * is equal to 1314 * [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c], 1315 * and if so, perform a limited number of retries. A persistent mismatch may 1316 * indicate an issue in your computation of the CRC32C checksum. Note: This 1317 * field is defined as int64 for reasons of compatibility across different 1318 * languages. However, it is a non-negative integer, which will never exceed 1319 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1320 * this type. 1321 * </pre> 1322 * 1323 * <code>.google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL]; 1324 * </code> 1325 */ 1326 private com.google.protobuf.SingleFieldBuilderV3< 1327 com.google.protobuf.Int64Value, 1328 com.google.protobuf.Int64Value.Builder, 1329 com.google.protobuf.Int64ValueOrBuilder> getDataCrc32CFieldBuilder()1330 getDataCrc32CFieldBuilder() { 1331 if (dataCrc32CBuilder_ == null) { 1332 dataCrc32CBuilder_ = 1333 new com.google.protobuf.SingleFieldBuilderV3< 1334 com.google.protobuf.Int64Value, 1335 com.google.protobuf.Int64Value.Builder, 1336 com.google.protobuf.Int64ValueOrBuilder>( 1337 getDataCrc32C(), getParentForChildren(), isClean()); 1338 dataCrc32C_ = null; 1339 } 1340 return dataCrc32CBuilder_; 1341 } 1342 1343 private com.google.protobuf.ByteString mac_ = com.google.protobuf.ByteString.EMPTY; 1344 /** 1345 * 1346 * 1347 * <pre> 1348 * Required. The signature to verify. 1349 * </pre> 1350 * 1351 * <code>bytes mac = 4 [(.google.api.field_behavior) = REQUIRED];</code> 1352 * 1353 * @return The mac. 1354 */ 1355 @java.lang.Override getMac()1356 public com.google.protobuf.ByteString getMac() { 1357 return mac_; 1358 } 1359 /** 1360 * 1361 * 1362 * <pre> 1363 * Required. The signature to verify. 1364 * </pre> 1365 * 1366 * <code>bytes mac = 4 [(.google.api.field_behavior) = REQUIRED];</code> 1367 * 1368 * @param value The mac to set. 1369 * @return This builder for chaining. 1370 */ setMac(com.google.protobuf.ByteString value)1371 public Builder setMac(com.google.protobuf.ByteString value) { 1372 if (value == null) { 1373 throw new NullPointerException(); 1374 } 1375 mac_ = value; 1376 bitField0_ |= 0x00000008; 1377 onChanged(); 1378 return this; 1379 } 1380 /** 1381 * 1382 * 1383 * <pre> 1384 * Required. The signature to verify. 1385 * </pre> 1386 * 1387 * <code>bytes mac = 4 [(.google.api.field_behavior) = REQUIRED];</code> 1388 * 1389 * @return This builder for chaining. 1390 */ clearMac()1391 public Builder clearMac() { 1392 bitField0_ = (bitField0_ & ~0x00000008); 1393 mac_ = getDefaultInstance().getMac(); 1394 onChanged(); 1395 return this; 1396 } 1397 1398 private com.google.protobuf.Int64Value macCrc32C_; 1399 private com.google.protobuf.SingleFieldBuilderV3< 1400 com.google.protobuf.Int64Value, 1401 com.google.protobuf.Int64Value.Builder, 1402 com.google.protobuf.Int64ValueOrBuilder> 1403 macCrc32CBuilder_; 1404 /** 1405 * 1406 * 1407 * <pre> 1408 * Optional. An optional CRC32C checksum of the 1409 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1410 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1411 * will verify the integrity of the received 1412 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1413 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1414 * will report an error if the checksum verification fails. If you receive a 1415 * checksum error, your client should verify that 1416 * CRC32C([MacVerifyRequest.tag][]) is equal to 1417 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1418 * and if so, perform a limited number of retries. A persistent mismatch may 1419 * indicate an issue in your computation of the CRC32C checksum. Note: This 1420 * field is defined as int64 for reasons of compatibility across different 1421 * languages. However, it is a non-negative integer, which will never exceed 1422 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1423 * this type. 1424 * </pre> 1425 * 1426 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1427 * </code> 1428 * 1429 * @return Whether the macCrc32c field is set. 1430 */ hasMacCrc32C()1431 public boolean hasMacCrc32C() { 1432 return ((bitField0_ & 0x00000010) != 0); 1433 } 1434 /** 1435 * 1436 * 1437 * <pre> 1438 * Optional. An optional CRC32C checksum of the 1439 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1440 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1441 * will verify the integrity of the received 1442 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1443 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1444 * will report an error if the checksum verification fails. If you receive a 1445 * checksum error, your client should verify that 1446 * CRC32C([MacVerifyRequest.tag][]) is equal to 1447 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1448 * and if so, perform a limited number of retries. A persistent mismatch may 1449 * indicate an issue in your computation of the CRC32C checksum. Note: This 1450 * field is defined as int64 for reasons of compatibility across different 1451 * languages. However, it is a non-negative integer, which will never exceed 1452 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1453 * this type. 1454 * </pre> 1455 * 1456 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1457 * </code> 1458 * 1459 * @return The macCrc32c. 1460 */ getMacCrc32C()1461 public com.google.protobuf.Int64Value getMacCrc32C() { 1462 if (macCrc32CBuilder_ == null) { 1463 return macCrc32C_ == null 1464 ? com.google.protobuf.Int64Value.getDefaultInstance() 1465 : macCrc32C_; 1466 } else { 1467 return macCrc32CBuilder_.getMessage(); 1468 } 1469 } 1470 /** 1471 * 1472 * 1473 * <pre> 1474 * Optional. An optional CRC32C checksum of the 1475 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1476 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1477 * will verify the integrity of the received 1478 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1479 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1480 * will report an error if the checksum verification fails. If you receive a 1481 * checksum error, your client should verify that 1482 * CRC32C([MacVerifyRequest.tag][]) is equal to 1483 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1484 * and if so, perform a limited number of retries. A persistent mismatch may 1485 * indicate an issue in your computation of the CRC32C checksum. Note: This 1486 * field is defined as int64 for reasons of compatibility across different 1487 * languages. However, it is a non-negative integer, which will never exceed 1488 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1489 * this type. 1490 * </pre> 1491 * 1492 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1493 * </code> 1494 */ setMacCrc32C(com.google.protobuf.Int64Value value)1495 public Builder setMacCrc32C(com.google.protobuf.Int64Value value) { 1496 if (macCrc32CBuilder_ == null) { 1497 if (value == null) { 1498 throw new NullPointerException(); 1499 } 1500 macCrc32C_ = value; 1501 } else { 1502 macCrc32CBuilder_.setMessage(value); 1503 } 1504 bitField0_ |= 0x00000010; 1505 onChanged(); 1506 return this; 1507 } 1508 /** 1509 * 1510 * 1511 * <pre> 1512 * Optional. An optional CRC32C checksum of the 1513 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1514 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1515 * will verify the integrity of the received 1516 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1517 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1518 * will report an error if the checksum verification fails. If you receive a 1519 * checksum error, your client should verify that 1520 * CRC32C([MacVerifyRequest.tag][]) is equal to 1521 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1522 * and if so, perform a limited number of retries. A persistent mismatch may 1523 * indicate an issue in your computation of the CRC32C checksum. Note: This 1524 * field is defined as int64 for reasons of compatibility across different 1525 * languages. However, it is a non-negative integer, which will never exceed 1526 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1527 * this type. 1528 * </pre> 1529 * 1530 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1531 * </code> 1532 */ setMacCrc32C(com.google.protobuf.Int64Value.Builder builderForValue)1533 public Builder setMacCrc32C(com.google.protobuf.Int64Value.Builder builderForValue) { 1534 if (macCrc32CBuilder_ == null) { 1535 macCrc32C_ = builderForValue.build(); 1536 } else { 1537 macCrc32CBuilder_.setMessage(builderForValue.build()); 1538 } 1539 bitField0_ |= 0x00000010; 1540 onChanged(); 1541 return this; 1542 } 1543 /** 1544 * 1545 * 1546 * <pre> 1547 * Optional. An optional CRC32C checksum of the 1548 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1549 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1550 * will verify the integrity of the received 1551 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1552 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1553 * will report an error if the checksum verification fails. If you receive a 1554 * checksum error, your client should verify that 1555 * CRC32C([MacVerifyRequest.tag][]) is equal to 1556 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1557 * and if so, perform a limited number of retries. A persistent mismatch may 1558 * indicate an issue in your computation of the CRC32C checksum. Note: This 1559 * field is defined as int64 for reasons of compatibility across different 1560 * languages. However, it is a non-negative integer, which will never exceed 1561 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1562 * this type. 1563 * </pre> 1564 * 1565 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1566 * </code> 1567 */ mergeMacCrc32C(com.google.protobuf.Int64Value value)1568 public Builder mergeMacCrc32C(com.google.protobuf.Int64Value value) { 1569 if (macCrc32CBuilder_ == null) { 1570 if (((bitField0_ & 0x00000010) != 0) 1571 && macCrc32C_ != null 1572 && macCrc32C_ != com.google.protobuf.Int64Value.getDefaultInstance()) { 1573 getMacCrc32CBuilder().mergeFrom(value); 1574 } else { 1575 macCrc32C_ = value; 1576 } 1577 } else { 1578 macCrc32CBuilder_.mergeFrom(value); 1579 } 1580 bitField0_ |= 0x00000010; 1581 onChanged(); 1582 return this; 1583 } 1584 /** 1585 * 1586 * 1587 * <pre> 1588 * Optional. An optional CRC32C checksum of the 1589 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1590 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1591 * will verify the integrity of the received 1592 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1593 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1594 * will report an error if the checksum verification fails. If you receive a 1595 * checksum error, your client should verify that 1596 * CRC32C([MacVerifyRequest.tag][]) is equal to 1597 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1598 * and if so, perform a limited number of retries. A persistent mismatch may 1599 * indicate an issue in your computation of the CRC32C checksum. Note: This 1600 * field is defined as int64 for reasons of compatibility across different 1601 * languages. However, it is a non-negative integer, which will never exceed 1602 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1603 * this type. 1604 * </pre> 1605 * 1606 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1607 * </code> 1608 */ clearMacCrc32C()1609 public Builder clearMacCrc32C() { 1610 bitField0_ = (bitField0_ & ~0x00000010); 1611 macCrc32C_ = null; 1612 if (macCrc32CBuilder_ != null) { 1613 macCrc32CBuilder_.dispose(); 1614 macCrc32CBuilder_ = null; 1615 } 1616 onChanged(); 1617 return this; 1618 } 1619 /** 1620 * 1621 * 1622 * <pre> 1623 * Optional. An optional CRC32C checksum of the 1624 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1625 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1626 * will verify the integrity of the received 1627 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1628 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1629 * will report an error if the checksum verification fails. If you receive a 1630 * checksum error, your client should verify that 1631 * CRC32C([MacVerifyRequest.tag][]) is equal to 1632 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1633 * and if so, perform a limited number of retries. A persistent mismatch may 1634 * indicate an issue in your computation of the CRC32C checksum. Note: This 1635 * field is defined as int64 for reasons of compatibility across different 1636 * languages. However, it is a non-negative integer, which will never exceed 1637 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1638 * this type. 1639 * </pre> 1640 * 1641 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1642 * </code> 1643 */ getMacCrc32CBuilder()1644 public com.google.protobuf.Int64Value.Builder getMacCrc32CBuilder() { 1645 bitField0_ |= 0x00000010; 1646 onChanged(); 1647 return getMacCrc32CFieldBuilder().getBuilder(); 1648 } 1649 /** 1650 * 1651 * 1652 * <pre> 1653 * Optional. An optional CRC32C checksum of the 1654 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1655 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1656 * will verify the integrity of the received 1657 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1658 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1659 * will report an error if the checksum verification fails. If you receive a 1660 * checksum error, your client should verify that 1661 * CRC32C([MacVerifyRequest.tag][]) is equal to 1662 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1663 * and if so, perform a limited number of retries. A persistent mismatch may 1664 * indicate an issue in your computation of the CRC32C checksum. Note: This 1665 * field is defined as int64 for reasons of compatibility across different 1666 * languages. However, it is a non-negative integer, which will never exceed 1667 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1668 * this type. 1669 * </pre> 1670 * 1671 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1672 * </code> 1673 */ getMacCrc32COrBuilder()1674 public com.google.protobuf.Int64ValueOrBuilder getMacCrc32COrBuilder() { 1675 if (macCrc32CBuilder_ != null) { 1676 return macCrc32CBuilder_.getMessageOrBuilder(); 1677 } else { 1678 return macCrc32C_ == null 1679 ? com.google.protobuf.Int64Value.getDefaultInstance() 1680 : macCrc32C_; 1681 } 1682 } 1683 /** 1684 * 1685 * 1686 * <pre> 1687 * Optional. An optional CRC32C checksum of the 1688 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If 1689 * specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1690 * will verify the integrity of the received 1691 * [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this 1692 * checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService] 1693 * will report an error if the checksum verification fails. If you receive a 1694 * checksum error, your client should verify that 1695 * CRC32C([MacVerifyRequest.tag][]) is equal to 1696 * [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c], 1697 * and if so, perform a limited number of retries. A persistent mismatch may 1698 * indicate an issue in your computation of the CRC32C checksum. Note: This 1699 * field is defined as int64 for reasons of compatibility across different 1700 * languages. However, it is a non-negative integer, which will never exceed 1701 * 2^32-1, and can be safely downconverted to uint32 in languages that support 1702 * this type. 1703 * </pre> 1704 * 1705 * <code>.google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL]; 1706 * </code> 1707 */ 1708 private com.google.protobuf.SingleFieldBuilderV3< 1709 com.google.protobuf.Int64Value, 1710 com.google.protobuf.Int64Value.Builder, 1711 com.google.protobuf.Int64ValueOrBuilder> getMacCrc32CFieldBuilder()1712 getMacCrc32CFieldBuilder() { 1713 if (macCrc32CBuilder_ == null) { 1714 macCrc32CBuilder_ = 1715 new com.google.protobuf.SingleFieldBuilderV3< 1716 com.google.protobuf.Int64Value, 1717 com.google.protobuf.Int64Value.Builder, 1718 com.google.protobuf.Int64ValueOrBuilder>( 1719 getMacCrc32C(), getParentForChildren(), isClean()); 1720 macCrc32C_ = null; 1721 } 1722 return macCrc32CBuilder_; 1723 } 1724 1725 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1726 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1727 return super.setUnknownFields(unknownFields); 1728 } 1729 1730 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1731 public final Builder mergeUnknownFields( 1732 final com.google.protobuf.UnknownFieldSet unknownFields) { 1733 return super.mergeUnknownFields(unknownFields); 1734 } 1735 1736 // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.MacVerifyRequest) 1737 } 1738 1739 // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.MacVerifyRequest) 1740 private static final com.google.cloud.kms.v1.MacVerifyRequest DEFAULT_INSTANCE; 1741 1742 static { 1743 DEFAULT_INSTANCE = new com.google.cloud.kms.v1.MacVerifyRequest(); 1744 } 1745 getDefaultInstance()1746 public static com.google.cloud.kms.v1.MacVerifyRequest getDefaultInstance() { 1747 return DEFAULT_INSTANCE; 1748 } 1749 1750 private static final com.google.protobuf.Parser<MacVerifyRequest> PARSER = 1751 new com.google.protobuf.AbstractParser<MacVerifyRequest>() { 1752 @java.lang.Override 1753 public MacVerifyRequest parsePartialFrom( 1754 com.google.protobuf.CodedInputStream input, 1755 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1756 throws com.google.protobuf.InvalidProtocolBufferException { 1757 Builder builder = newBuilder(); 1758 try { 1759 builder.mergeFrom(input, extensionRegistry); 1760 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1761 throw e.setUnfinishedMessage(builder.buildPartial()); 1762 } catch (com.google.protobuf.UninitializedMessageException e) { 1763 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1764 } catch (java.io.IOException e) { 1765 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1766 .setUnfinishedMessage(builder.buildPartial()); 1767 } 1768 return builder.buildPartial(); 1769 } 1770 }; 1771 parser()1772 public static com.google.protobuf.Parser<MacVerifyRequest> parser() { 1773 return PARSER; 1774 } 1775 1776 @java.lang.Override getParserForType()1777 public com.google.protobuf.Parser<MacVerifyRequest> getParserForType() { 1778 return PARSER; 1779 } 1780 1781 @java.lang.Override getDefaultInstanceForType()1782 public com.google.cloud.kms.v1.MacVerifyRequest getDefaultInstanceForType() { 1783 return DEFAULT_INSTANCE; 1784 } 1785 } 1786