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