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