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