• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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