• 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  * 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