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