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