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