• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/kms/v1/service.proto
18 
19 package com.google.cloud.kms.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Request message for
26  * [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].
27  * </pre>
28  *
29  * Protobuf type {@code google.cloud.kms.v1.ListKeyRingsRequest}
30  */
31 public final class ListKeyRingsRequest extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.ListKeyRingsRequest)
34     ListKeyRingsRequestOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use ListKeyRingsRequest.newBuilder() to construct.
ListKeyRingsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private ListKeyRingsRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
ListKeyRingsRequest()41   private ListKeyRingsRequest() {
42     parent_ = "";
43     pageToken_ = "";
44     filter_ = "";
45     orderBy_ = "";
46   }
47 
48   @java.lang.Override
49   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)50   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
51     return new ListKeyRingsRequest();
52   }
53 
54   @java.lang.Override
getUnknownFields()55   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
56     return this.unknownFields;
57   }
58 
getDescriptor()59   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
60     return com.google.cloud.kms.v1.KmsProto
61         .internal_static_google_cloud_kms_v1_ListKeyRingsRequest_descriptor;
62   }
63 
64   @java.lang.Override
65   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()66       internalGetFieldAccessorTable() {
67     return com.google.cloud.kms.v1.KmsProto
68         .internal_static_google_cloud_kms_v1_ListKeyRingsRequest_fieldAccessorTable
69         .ensureFieldAccessorsInitialized(
70             com.google.cloud.kms.v1.ListKeyRingsRequest.class,
71             com.google.cloud.kms.v1.ListKeyRingsRequest.Builder.class);
72   }
73 
74   public static final int PARENT_FIELD_NUMBER = 1;
75 
76   @SuppressWarnings("serial")
77   private volatile java.lang.Object parent_ = "";
78   /**
79    *
80    *
81    * <pre>
82    * Required. The resource name of the location associated with the
83    * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
84    * `projects/&#42;&#47;locations/&#42;`.
85    * </pre>
86    *
87    * <code>
88    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
89    * </code>
90    *
91    * @return The parent.
92    */
93   @java.lang.Override
getParent()94   public java.lang.String getParent() {
95     java.lang.Object ref = parent_;
96     if (ref instanceof java.lang.String) {
97       return (java.lang.String) ref;
98     } else {
99       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
100       java.lang.String s = bs.toStringUtf8();
101       parent_ = s;
102       return s;
103     }
104   }
105   /**
106    *
107    *
108    * <pre>
109    * Required. The resource name of the location associated with the
110    * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
111    * `projects/&#42;&#47;locations/&#42;`.
112    * </pre>
113    *
114    * <code>
115    * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
116    * </code>
117    *
118    * @return The bytes for parent.
119    */
120   @java.lang.Override
getParentBytes()121   public com.google.protobuf.ByteString getParentBytes() {
122     java.lang.Object ref = parent_;
123     if (ref instanceof java.lang.String) {
124       com.google.protobuf.ByteString b =
125           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
126       parent_ = b;
127       return b;
128     } else {
129       return (com.google.protobuf.ByteString) ref;
130     }
131   }
132 
133   public static final int PAGE_SIZE_FIELD_NUMBER = 2;
134   private int pageSize_ = 0;
135   /**
136    *
137    *
138    * <pre>
139    * Optional. Optional limit on the number of
140    * [KeyRings][google.cloud.kms.v1.KeyRing] to include in the response. Further
141    * [KeyRings][google.cloud.kms.v1.KeyRing] can subsequently be obtained by
142    * including the
143    * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token]
144    * in a subsequent request.  If unspecified, the server will pick an
145    * appropriate default.
146    * </pre>
147    *
148    * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
149    *
150    * @return The pageSize.
151    */
152   @java.lang.Override
getPageSize()153   public int getPageSize() {
154     return pageSize_;
155   }
156 
157   public static final int PAGE_TOKEN_FIELD_NUMBER = 3;
158 
159   @SuppressWarnings("serial")
160   private volatile java.lang.Object pageToken_ = "";
161   /**
162    *
163    *
164    * <pre>
165    * Optional. Optional pagination token, returned earlier via
166    * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
167    * </pre>
168    *
169    * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
170    *
171    * @return The pageToken.
172    */
173   @java.lang.Override
getPageToken()174   public java.lang.String getPageToken() {
175     java.lang.Object ref = pageToken_;
176     if (ref instanceof java.lang.String) {
177       return (java.lang.String) ref;
178     } else {
179       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
180       java.lang.String s = bs.toStringUtf8();
181       pageToken_ = s;
182       return s;
183     }
184   }
185   /**
186    *
187    *
188    * <pre>
189    * Optional. Optional pagination token, returned earlier via
190    * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
191    * </pre>
192    *
193    * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
194    *
195    * @return The bytes for pageToken.
196    */
197   @java.lang.Override
getPageTokenBytes()198   public com.google.protobuf.ByteString getPageTokenBytes() {
199     java.lang.Object ref = pageToken_;
200     if (ref instanceof java.lang.String) {
201       com.google.protobuf.ByteString b =
202           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
203       pageToken_ = b;
204       return b;
205     } else {
206       return (com.google.protobuf.ByteString) ref;
207     }
208   }
209 
210   public static final int FILTER_FIELD_NUMBER = 4;
211 
212   @SuppressWarnings("serial")
213   private volatile java.lang.Object filter_ = "";
214   /**
215    *
216    *
217    * <pre>
218    * Optional. Only include resources that match the filter in the response. For
219    * more information, see
220    * [Sorting and filtering list
221    * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
222    * </pre>
223    *
224    * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
225    *
226    * @return The filter.
227    */
228   @java.lang.Override
getFilter()229   public java.lang.String getFilter() {
230     java.lang.Object ref = filter_;
231     if (ref instanceof java.lang.String) {
232       return (java.lang.String) ref;
233     } else {
234       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
235       java.lang.String s = bs.toStringUtf8();
236       filter_ = s;
237       return s;
238     }
239   }
240   /**
241    *
242    *
243    * <pre>
244    * Optional. Only include resources that match the filter in the response. For
245    * more information, see
246    * [Sorting and filtering list
247    * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
248    * </pre>
249    *
250    * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
251    *
252    * @return The bytes for filter.
253    */
254   @java.lang.Override
getFilterBytes()255   public com.google.protobuf.ByteString getFilterBytes() {
256     java.lang.Object ref = filter_;
257     if (ref instanceof java.lang.String) {
258       com.google.protobuf.ByteString b =
259           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
260       filter_ = b;
261       return b;
262     } else {
263       return (com.google.protobuf.ByteString) ref;
264     }
265   }
266 
267   public static final int ORDER_BY_FIELD_NUMBER = 5;
268 
269   @SuppressWarnings("serial")
270   private volatile java.lang.Object orderBy_ = "";
271   /**
272    *
273    *
274    * <pre>
275    * Optional. Specify how the results should be sorted. If not specified, the
276    * results will be sorted in the default order.  For more information, see
277    * [Sorting and filtering list
278    * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
279    * </pre>
280    *
281    * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
282    *
283    * @return The orderBy.
284    */
285   @java.lang.Override
getOrderBy()286   public java.lang.String getOrderBy() {
287     java.lang.Object ref = orderBy_;
288     if (ref instanceof java.lang.String) {
289       return (java.lang.String) ref;
290     } else {
291       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
292       java.lang.String s = bs.toStringUtf8();
293       orderBy_ = s;
294       return s;
295     }
296   }
297   /**
298    *
299    *
300    * <pre>
301    * Optional. Specify how the results should be sorted. If not specified, the
302    * results will be sorted in the default order.  For more information, see
303    * [Sorting and filtering list
304    * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
305    * </pre>
306    *
307    * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
308    *
309    * @return The bytes for orderBy.
310    */
311   @java.lang.Override
getOrderByBytes()312   public com.google.protobuf.ByteString getOrderByBytes() {
313     java.lang.Object ref = orderBy_;
314     if (ref instanceof java.lang.String) {
315       com.google.protobuf.ByteString b =
316           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
317       orderBy_ = b;
318       return b;
319     } else {
320       return (com.google.protobuf.ByteString) ref;
321     }
322   }
323 
324   private byte memoizedIsInitialized = -1;
325 
326   @java.lang.Override
isInitialized()327   public final boolean isInitialized() {
328     byte isInitialized = memoizedIsInitialized;
329     if (isInitialized == 1) return true;
330     if (isInitialized == 0) return false;
331 
332     memoizedIsInitialized = 1;
333     return true;
334   }
335 
336   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)337   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
338     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
339       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_);
340     }
341     if (pageSize_ != 0) {
342       output.writeInt32(2, pageSize_);
343     }
344     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) {
345       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_);
346     }
347     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) {
348       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_);
349     }
350     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) {
351       com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_);
352     }
353     getUnknownFields().writeTo(output);
354   }
355 
356   @java.lang.Override
getSerializedSize()357   public int getSerializedSize() {
358     int size = memoizedSize;
359     if (size != -1) return size;
360 
361     size = 0;
362     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) {
363       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_);
364     }
365     if (pageSize_ != 0) {
366       size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_);
367     }
368     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) {
369       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_);
370     }
371     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) {
372       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_);
373     }
374     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) {
375       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_);
376     }
377     size += getUnknownFields().getSerializedSize();
378     memoizedSize = size;
379     return size;
380   }
381 
382   @java.lang.Override
equals(final java.lang.Object obj)383   public boolean equals(final java.lang.Object obj) {
384     if (obj == this) {
385       return true;
386     }
387     if (!(obj instanceof com.google.cloud.kms.v1.ListKeyRingsRequest)) {
388       return super.equals(obj);
389     }
390     com.google.cloud.kms.v1.ListKeyRingsRequest other =
391         (com.google.cloud.kms.v1.ListKeyRingsRequest) obj;
392 
393     if (!getParent().equals(other.getParent())) return false;
394     if (getPageSize() != other.getPageSize()) return false;
395     if (!getPageToken().equals(other.getPageToken())) return false;
396     if (!getFilter().equals(other.getFilter())) return false;
397     if (!getOrderBy().equals(other.getOrderBy())) return false;
398     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
399     return true;
400   }
401 
402   @java.lang.Override
hashCode()403   public int hashCode() {
404     if (memoizedHashCode != 0) {
405       return memoizedHashCode;
406     }
407     int hash = 41;
408     hash = (19 * hash) + getDescriptor().hashCode();
409     hash = (37 * hash) + PARENT_FIELD_NUMBER;
410     hash = (53 * hash) + getParent().hashCode();
411     hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER;
412     hash = (53 * hash) + getPageSize();
413     hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER;
414     hash = (53 * hash) + getPageToken().hashCode();
415     hash = (37 * hash) + FILTER_FIELD_NUMBER;
416     hash = (53 * hash) + getFilter().hashCode();
417     hash = (37 * hash) + ORDER_BY_FIELD_NUMBER;
418     hash = (53 * hash) + getOrderBy().hashCode();
419     hash = (29 * hash) + getUnknownFields().hashCode();
420     memoizedHashCode = hash;
421     return hash;
422   }
423 
parseFrom(java.nio.ByteBuffer data)424   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(java.nio.ByteBuffer data)
425       throws com.google.protobuf.InvalidProtocolBufferException {
426     return PARSER.parseFrom(data);
427   }
428 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)429   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
430       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
431       throws com.google.protobuf.InvalidProtocolBufferException {
432     return PARSER.parseFrom(data, extensionRegistry);
433   }
434 
parseFrom( com.google.protobuf.ByteString data)435   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
436       com.google.protobuf.ByteString data)
437       throws com.google.protobuf.InvalidProtocolBufferException {
438     return PARSER.parseFrom(data);
439   }
440 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)441   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
442       com.google.protobuf.ByteString data,
443       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
444       throws com.google.protobuf.InvalidProtocolBufferException {
445     return PARSER.parseFrom(data, extensionRegistry);
446   }
447 
parseFrom(byte[] data)448   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(byte[] data)
449       throws com.google.protobuf.InvalidProtocolBufferException {
450     return PARSER.parseFrom(data);
451   }
452 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)453   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
454       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
455       throws com.google.protobuf.InvalidProtocolBufferException {
456     return PARSER.parseFrom(data, extensionRegistry);
457   }
458 
parseFrom(java.io.InputStream input)459   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(java.io.InputStream input)
460       throws java.io.IOException {
461     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
462   }
463 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)464   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
465       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
466       throws java.io.IOException {
467     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
468         PARSER, input, extensionRegistry);
469   }
470 
parseDelimitedFrom( java.io.InputStream input)471   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseDelimitedFrom(
472       java.io.InputStream input) throws java.io.IOException {
473     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
474   }
475 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)476   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseDelimitedFrom(
477       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
478       throws java.io.IOException {
479     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
480         PARSER, input, extensionRegistry);
481   }
482 
parseFrom( com.google.protobuf.CodedInputStream input)483   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
484       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
485     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
486   }
487 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)488   public static com.google.cloud.kms.v1.ListKeyRingsRequest parseFrom(
489       com.google.protobuf.CodedInputStream input,
490       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491       throws java.io.IOException {
492     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
493         PARSER, input, extensionRegistry);
494   }
495 
496   @java.lang.Override
newBuilderForType()497   public Builder newBuilderForType() {
498     return newBuilder();
499   }
500 
newBuilder()501   public static Builder newBuilder() {
502     return DEFAULT_INSTANCE.toBuilder();
503   }
504 
newBuilder(com.google.cloud.kms.v1.ListKeyRingsRequest prototype)505   public static Builder newBuilder(com.google.cloud.kms.v1.ListKeyRingsRequest prototype) {
506     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
507   }
508 
509   @java.lang.Override
toBuilder()510   public Builder toBuilder() {
511     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
512   }
513 
514   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)515   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
516     Builder builder = new Builder(parent);
517     return builder;
518   }
519   /**
520    *
521    *
522    * <pre>
523    * Request message for
524    * [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].
525    * </pre>
526    *
527    * Protobuf type {@code google.cloud.kms.v1.ListKeyRingsRequest}
528    */
529   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
530       implements
531       // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.ListKeyRingsRequest)
532       com.google.cloud.kms.v1.ListKeyRingsRequestOrBuilder {
getDescriptor()533     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
534       return com.google.cloud.kms.v1.KmsProto
535           .internal_static_google_cloud_kms_v1_ListKeyRingsRequest_descriptor;
536     }
537 
538     @java.lang.Override
539     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()540         internalGetFieldAccessorTable() {
541       return com.google.cloud.kms.v1.KmsProto
542           .internal_static_google_cloud_kms_v1_ListKeyRingsRequest_fieldAccessorTable
543           .ensureFieldAccessorsInitialized(
544               com.google.cloud.kms.v1.ListKeyRingsRequest.class,
545               com.google.cloud.kms.v1.ListKeyRingsRequest.Builder.class);
546     }
547 
548     // Construct using com.google.cloud.kms.v1.ListKeyRingsRequest.newBuilder()
Builder()549     private Builder() {}
550 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)551     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
552       super(parent);
553     }
554 
555     @java.lang.Override
clear()556     public Builder clear() {
557       super.clear();
558       bitField0_ = 0;
559       parent_ = "";
560       pageSize_ = 0;
561       pageToken_ = "";
562       filter_ = "";
563       orderBy_ = "";
564       return this;
565     }
566 
567     @java.lang.Override
getDescriptorForType()568     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
569       return com.google.cloud.kms.v1.KmsProto
570           .internal_static_google_cloud_kms_v1_ListKeyRingsRequest_descriptor;
571     }
572 
573     @java.lang.Override
getDefaultInstanceForType()574     public com.google.cloud.kms.v1.ListKeyRingsRequest getDefaultInstanceForType() {
575       return com.google.cloud.kms.v1.ListKeyRingsRequest.getDefaultInstance();
576     }
577 
578     @java.lang.Override
build()579     public com.google.cloud.kms.v1.ListKeyRingsRequest build() {
580       com.google.cloud.kms.v1.ListKeyRingsRequest result = buildPartial();
581       if (!result.isInitialized()) {
582         throw newUninitializedMessageException(result);
583       }
584       return result;
585     }
586 
587     @java.lang.Override
buildPartial()588     public com.google.cloud.kms.v1.ListKeyRingsRequest buildPartial() {
589       com.google.cloud.kms.v1.ListKeyRingsRequest result =
590           new com.google.cloud.kms.v1.ListKeyRingsRequest(this);
591       if (bitField0_ != 0) {
592         buildPartial0(result);
593       }
594       onBuilt();
595       return result;
596     }
597 
buildPartial0(com.google.cloud.kms.v1.ListKeyRingsRequest result)598     private void buildPartial0(com.google.cloud.kms.v1.ListKeyRingsRequest result) {
599       int from_bitField0_ = bitField0_;
600       if (((from_bitField0_ & 0x00000001) != 0)) {
601         result.parent_ = parent_;
602       }
603       if (((from_bitField0_ & 0x00000002) != 0)) {
604         result.pageSize_ = pageSize_;
605       }
606       if (((from_bitField0_ & 0x00000004) != 0)) {
607         result.pageToken_ = pageToken_;
608       }
609       if (((from_bitField0_ & 0x00000008) != 0)) {
610         result.filter_ = filter_;
611       }
612       if (((from_bitField0_ & 0x00000010) != 0)) {
613         result.orderBy_ = orderBy_;
614       }
615     }
616 
617     @java.lang.Override
clone()618     public Builder clone() {
619       return super.clone();
620     }
621 
622     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)623     public Builder setField(
624         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
625       return super.setField(field, value);
626     }
627 
628     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)629     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
630       return super.clearField(field);
631     }
632 
633     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)634     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
635       return super.clearOneof(oneof);
636     }
637 
638     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)639     public Builder setRepeatedField(
640         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
641       return super.setRepeatedField(field, index, value);
642     }
643 
644     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)645     public Builder addRepeatedField(
646         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
647       return super.addRepeatedField(field, value);
648     }
649 
650     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)651     public Builder mergeFrom(com.google.protobuf.Message other) {
652       if (other instanceof com.google.cloud.kms.v1.ListKeyRingsRequest) {
653         return mergeFrom((com.google.cloud.kms.v1.ListKeyRingsRequest) other);
654       } else {
655         super.mergeFrom(other);
656         return this;
657       }
658     }
659 
mergeFrom(com.google.cloud.kms.v1.ListKeyRingsRequest other)660     public Builder mergeFrom(com.google.cloud.kms.v1.ListKeyRingsRequest other) {
661       if (other == com.google.cloud.kms.v1.ListKeyRingsRequest.getDefaultInstance()) return this;
662       if (!other.getParent().isEmpty()) {
663         parent_ = other.parent_;
664         bitField0_ |= 0x00000001;
665         onChanged();
666       }
667       if (other.getPageSize() != 0) {
668         setPageSize(other.getPageSize());
669       }
670       if (!other.getPageToken().isEmpty()) {
671         pageToken_ = other.pageToken_;
672         bitField0_ |= 0x00000004;
673         onChanged();
674       }
675       if (!other.getFilter().isEmpty()) {
676         filter_ = other.filter_;
677         bitField0_ |= 0x00000008;
678         onChanged();
679       }
680       if (!other.getOrderBy().isEmpty()) {
681         orderBy_ = other.orderBy_;
682         bitField0_ |= 0x00000010;
683         onChanged();
684       }
685       this.mergeUnknownFields(other.getUnknownFields());
686       onChanged();
687       return this;
688     }
689 
690     @java.lang.Override
isInitialized()691     public final boolean isInitialized() {
692       return true;
693     }
694 
695     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)696     public Builder mergeFrom(
697         com.google.protobuf.CodedInputStream input,
698         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
699         throws java.io.IOException {
700       if (extensionRegistry == null) {
701         throw new java.lang.NullPointerException();
702       }
703       try {
704         boolean done = false;
705         while (!done) {
706           int tag = input.readTag();
707           switch (tag) {
708             case 0:
709               done = true;
710               break;
711             case 10:
712               {
713                 parent_ = input.readStringRequireUtf8();
714                 bitField0_ |= 0x00000001;
715                 break;
716               } // case 10
717             case 16:
718               {
719                 pageSize_ = input.readInt32();
720                 bitField0_ |= 0x00000002;
721                 break;
722               } // case 16
723             case 26:
724               {
725                 pageToken_ = input.readStringRequireUtf8();
726                 bitField0_ |= 0x00000004;
727                 break;
728               } // case 26
729             case 34:
730               {
731                 filter_ = input.readStringRequireUtf8();
732                 bitField0_ |= 0x00000008;
733                 break;
734               } // case 34
735             case 42:
736               {
737                 orderBy_ = input.readStringRequireUtf8();
738                 bitField0_ |= 0x00000010;
739                 break;
740               } // case 42
741             default:
742               {
743                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
744                   done = true; // was an endgroup tag
745                 }
746                 break;
747               } // default:
748           } // switch (tag)
749         } // while (!done)
750       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
751         throw e.unwrapIOException();
752       } finally {
753         onChanged();
754       } // finally
755       return this;
756     }
757 
758     private int bitField0_;
759 
760     private java.lang.Object parent_ = "";
761     /**
762      *
763      *
764      * <pre>
765      * Required. The resource name of the location associated with the
766      * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
767      * `projects/&#42;&#47;locations/&#42;`.
768      * </pre>
769      *
770      * <code>
771      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
772      * </code>
773      *
774      * @return The parent.
775      */
getParent()776     public java.lang.String getParent() {
777       java.lang.Object ref = parent_;
778       if (!(ref instanceof java.lang.String)) {
779         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
780         java.lang.String s = bs.toStringUtf8();
781         parent_ = s;
782         return s;
783       } else {
784         return (java.lang.String) ref;
785       }
786     }
787     /**
788      *
789      *
790      * <pre>
791      * Required. The resource name of the location associated with the
792      * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
793      * `projects/&#42;&#47;locations/&#42;`.
794      * </pre>
795      *
796      * <code>
797      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
798      * </code>
799      *
800      * @return The bytes for parent.
801      */
getParentBytes()802     public com.google.protobuf.ByteString getParentBytes() {
803       java.lang.Object ref = parent_;
804       if (ref instanceof String) {
805         com.google.protobuf.ByteString b =
806             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
807         parent_ = b;
808         return b;
809       } else {
810         return (com.google.protobuf.ByteString) ref;
811       }
812     }
813     /**
814      *
815      *
816      * <pre>
817      * Required. The resource name of the location associated with the
818      * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
819      * `projects/&#42;&#47;locations/&#42;`.
820      * </pre>
821      *
822      * <code>
823      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
824      * </code>
825      *
826      * @param value The parent to set.
827      * @return This builder for chaining.
828      */
setParent(java.lang.String value)829     public Builder setParent(java.lang.String value) {
830       if (value == null) {
831         throw new NullPointerException();
832       }
833       parent_ = value;
834       bitField0_ |= 0x00000001;
835       onChanged();
836       return this;
837     }
838     /**
839      *
840      *
841      * <pre>
842      * Required. The resource name of the location associated with the
843      * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
844      * `projects/&#42;&#47;locations/&#42;`.
845      * </pre>
846      *
847      * <code>
848      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
849      * </code>
850      *
851      * @return This builder for chaining.
852      */
clearParent()853     public Builder clearParent() {
854       parent_ = getDefaultInstance().getParent();
855       bitField0_ = (bitField0_ & ~0x00000001);
856       onChanged();
857       return this;
858     }
859     /**
860      *
861      *
862      * <pre>
863      * Required. The resource name of the location associated with the
864      * [KeyRings][google.cloud.kms.v1.KeyRing], in the format
865      * `projects/&#42;&#47;locations/&#42;`.
866      * </pre>
867      *
868      * <code>
869      * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
870      * </code>
871      *
872      * @param value The bytes for parent to set.
873      * @return This builder for chaining.
874      */
setParentBytes(com.google.protobuf.ByteString value)875     public Builder setParentBytes(com.google.protobuf.ByteString value) {
876       if (value == null) {
877         throw new NullPointerException();
878       }
879       checkByteStringIsUtf8(value);
880       parent_ = value;
881       bitField0_ |= 0x00000001;
882       onChanged();
883       return this;
884     }
885 
886     private int pageSize_;
887     /**
888      *
889      *
890      * <pre>
891      * Optional. Optional limit on the number of
892      * [KeyRings][google.cloud.kms.v1.KeyRing] to include in the response. Further
893      * [KeyRings][google.cloud.kms.v1.KeyRing] can subsequently be obtained by
894      * including the
895      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token]
896      * in a subsequent request.  If unspecified, the server will pick an
897      * appropriate default.
898      * </pre>
899      *
900      * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
901      *
902      * @return The pageSize.
903      */
904     @java.lang.Override
getPageSize()905     public int getPageSize() {
906       return pageSize_;
907     }
908     /**
909      *
910      *
911      * <pre>
912      * Optional. Optional limit on the number of
913      * [KeyRings][google.cloud.kms.v1.KeyRing] to include in the response. Further
914      * [KeyRings][google.cloud.kms.v1.KeyRing] can subsequently be obtained by
915      * including the
916      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token]
917      * in a subsequent request.  If unspecified, the server will pick an
918      * appropriate default.
919      * </pre>
920      *
921      * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
922      *
923      * @param value The pageSize to set.
924      * @return This builder for chaining.
925      */
setPageSize(int value)926     public Builder setPageSize(int value) {
927 
928       pageSize_ = value;
929       bitField0_ |= 0x00000002;
930       onChanged();
931       return this;
932     }
933     /**
934      *
935      *
936      * <pre>
937      * Optional. Optional limit on the number of
938      * [KeyRings][google.cloud.kms.v1.KeyRing] to include in the response. Further
939      * [KeyRings][google.cloud.kms.v1.KeyRing] can subsequently be obtained by
940      * including the
941      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token]
942      * in a subsequent request.  If unspecified, the server will pick an
943      * appropriate default.
944      * </pre>
945      *
946      * <code>int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
947      *
948      * @return This builder for chaining.
949      */
clearPageSize()950     public Builder clearPageSize() {
951       bitField0_ = (bitField0_ & ~0x00000002);
952       pageSize_ = 0;
953       onChanged();
954       return this;
955     }
956 
957     private java.lang.Object pageToken_ = "";
958     /**
959      *
960      *
961      * <pre>
962      * Optional. Optional pagination token, returned earlier via
963      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
964      * </pre>
965      *
966      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
967      *
968      * @return The pageToken.
969      */
getPageToken()970     public java.lang.String getPageToken() {
971       java.lang.Object ref = pageToken_;
972       if (!(ref instanceof java.lang.String)) {
973         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
974         java.lang.String s = bs.toStringUtf8();
975         pageToken_ = s;
976         return s;
977       } else {
978         return (java.lang.String) ref;
979       }
980     }
981     /**
982      *
983      *
984      * <pre>
985      * Optional. Optional pagination token, returned earlier via
986      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
987      * </pre>
988      *
989      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
990      *
991      * @return The bytes for pageToken.
992      */
getPageTokenBytes()993     public com.google.protobuf.ByteString getPageTokenBytes() {
994       java.lang.Object ref = pageToken_;
995       if (ref instanceof String) {
996         com.google.protobuf.ByteString b =
997             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
998         pageToken_ = b;
999         return b;
1000       } else {
1001         return (com.google.protobuf.ByteString) ref;
1002       }
1003     }
1004     /**
1005      *
1006      *
1007      * <pre>
1008      * Optional. Optional pagination token, returned earlier via
1009      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
1010      * </pre>
1011      *
1012      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
1013      *
1014      * @param value The pageToken to set.
1015      * @return This builder for chaining.
1016      */
setPageToken(java.lang.String value)1017     public Builder setPageToken(java.lang.String value) {
1018       if (value == null) {
1019         throw new NullPointerException();
1020       }
1021       pageToken_ = value;
1022       bitField0_ |= 0x00000004;
1023       onChanged();
1024       return this;
1025     }
1026     /**
1027      *
1028      *
1029      * <pre>
1030      * Optional. Optional pagination token, returned earlier via
1031      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
1032      * </pre>
1033      *
1034      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
1035      *
1036      * @return This builder for chaining.
1037      */
clearPageToken()1038     public Builder clearPageToken() {
1039       pageToken_ = getDefaultInstance().getPageToken();
1040       bitField0_ = (bitField0_ & ~0x00000004);
1041       onChanged();
1042       return this;
1043     }
1044     /**
1045      *
1046      *
1047      * <pre>
1048      * Optional. Optional pagination token, returned earlier via
1049      * [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token].
1050      * </pre>
1051      *
1052      * <code>string page_token = 3 [(.google.api.field_behavior) = OPTIONAL];</code>
1053      *
1054      * @param value The bytes for pageToken to set.
1055      * @return This builder for chaining.
1056      */
setPageTokenBytes(com.google.protobuf.ByteString value)1057     public Builder setPageTokenBytes(com.google.protobuf.ByteString value) {
1058       if (value == null) {
1059         throw new NullPointerException();
1060       }
1061       checkByteStringIsUtf8(value);
1062       pageToken_ = value;
1063       bitField0_ |= 0x00000004;
1064       onChanged();
1065       return this;
1066     }
1067 
1068     private java.lang.Object filter_ = "";
1069     /**
1070      *
1071      *
1072      * <pre>
1073      * Optional. Only include resources that match the filter in the response. For
1074      * more information, see
1075      * [Sorting and filtering list
1076      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1077      * </pre>
1078      *
1079      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1080      *
1081      * @return The filter.
1082      */
getFilter()1083     public java.lang.String getFilter() {
1084       java.lang.Object ref = filter_;
1085       if (!(ref instanceof java.lang.String)) {
1086         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1087         java.lang.String s = bs.toStringUtf8();
1088         filter_ = s;
1089         return s;
1090       } else {
1091         return (java.lang.String) ref;
1092       }
1093     }
1094     /**
1095      *
1096      *
1097      * <pre>
1098      * Optional. Only include resources that match the filter in the response. For
1099      * more information, see
1100      * [Sorting and filtering list
1101      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1102      * </pre>
1103      *
1104      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1105      *
1106      * @return The bytes for filter.
1107      */
getFilterBytes()1108     public com.google.protobuf.ByteString getFilterBytes() {
1109       java.lang.Object ref = filter_;
1110       if (ref instanceof String) {
1111         com.google.protobuf.ByteString b =
1112             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1113         filter_ = b;
1114         return b;
1115       } else {
1116         return (com.google.protobuf.ByteString) ref;
1117       }
1118     }
1119     /**
1120      *
1121      *
1122      * <pre>
1123      * Optional. Only include resources that match the filter in the response. For
1124      * more information, see
1125      * [Sorting and filtering list
1126      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1127      * </pre>
1128      *
1129      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1130      *
1131      * @param value The filter to set.
1132      * @return This builder for chaining.
1133      */
setFilter(java.lang.String value)1134     public Builder setFilter(java.lang.String value) {
1135       if (value == null) {
1136         throw new NullPointerException();
1137       }
1138       filter_ = value;
1139       bitField0_ |= 0x00000008;
1140       onChanged();
1141       return this;
1142     }
1143     /**
1144      *
1145      *
1146      * <pre>
1147      * Optional. Only include resources that match the filter in the response. For
1148      * more information, see
1149      * [Sorting and filtering list
1150      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1151      * </pre>
1152      *
1153      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1154      *
1155      * @return This builder for chaining.
1156      */
clearFilter()1157     public Builder clearFilter() {
1158       filter_ = getDefaultInstance().getFilter();
1159       bitField0_ = (bitField0_ & ~0x00000008);
1160       onChanged();
1161       return this;
1162     }
1163     /**
1164      *
1165      *
1166      * <pre>
1167      * Optional. Only include resources that match the filter in the response. For
1168      * more information, see
1169      * [Sorting and filtering list
1170      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1171      * </pre>
1172      *
1173      * <code>string filter = 4 [(.google.api.field_behavior) = OPTIONAL];</code>
1174      *
1175      * @param value The bytes for filter to set.
1176      * @return This builder for chaining.
1177      */
setFilterBytes(com.google.protobuf.ByteString value)1178     public Builder setFilterBytes(com.google.protobuf.ByteString value) {
1179       if (value == null) {
1180         throw new NullPointerException();
1181       }
1182       checkByteStringIsUtf8(value);
1183       filter_ = value;
1184       bitField0_ |= 0x00000008;
1185       onChanged();
1186       return this;
1187     }
1188 
1189     private java.lang.Object orderBy_ = "";
1190     /**
1191      *
1192      *
1193      * <pre>
1194      * Optional. Specify how the results should be sorted. If not specified, the
1195      * results will be sorted in the default order.  For more information, see
1196      * [Sorting and filtering list
1197      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1198      * </pre>
1199      *
1200      * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1201      *
1202      * @return The orderBy.
1203      */
getOrderBy()1204     public java.lang.String getOrderBy() {
1205       java.lang.Object ref = orderBy_;
1206       if (!(ref instanceof java.lang.String)) {
1207         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1208         java.lang.String s = bs.toStringUtf8();
1209         orderBy_ = s;
1210         return s;
1211       } else {
1212         return (java.lang.String) ref;
1213       }
1214     }
1215     /**
1216      *
1217      *
1218      * <pre>
1219      * Optional. Specify how the results should be sorted. If not specified, the
1220      * results will be sorted in the default order.  For more information, see
1221      * [Sorting and filtering list
1222      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1223      * </pre>
1224      *
1225      * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1226      *
1227      * @return The bytes for orderBy.
1228      */
getOrderByBytes()1229     public com.google.protobuf.ByteString getOrderByBytes() {
1230       java.lang.Object ref = orderBy_;
1231       if (ref instanceof String) {
1232         com.google.protobuf.ByteString b =
1233             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1234         orderBy_ = b;
1235         return b;
1236       } else {
1237         return (com.google.protobuf.ByteString) ref;
1238       }
1239     }
1240     /**
1241      *
1242      *
1243      * <pre>
1244      * Optional. Specify how the results should be sorted. If not specified, the
1245      * results will be sorted in the default order.  For more information, see
1246      * [Sorting and filtering list
1247      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1248      * </pre>
1249      *
1250      * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1251      *
1252      * @param value The orderBy to set.
1253      * @return This builder for chaining.
1254      */
setOrderBy(java.lang.String value)1255     public Builder setOrderBy(java.lang.String value) {
1256       if (value == null) {
1257         throw new NullPointerException();
1258       }
1259       orderBy_ = value;
1260       bitField0_ |= 0x00000010;
1261       onChanged();
1262       return this;
1263     }
1264     /**
1265      *
1266      *
1267      * <pre>
1268      * Optional. Specify how the results should be sorted. If not specified, the
1269      * results will be sorted in the default order.  For more information, see
1270      * [Sorting and filtering list
1271      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1272      * </pre>
1273      *
1274      * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1275      *
1276      * @return This builder for chaining.
1277      */
clearOrderBy()1278     public Builder clearOrderBy() {
1279       orderBy_ = getDefaultInstance().getOrderBy();
1280       bitField0_ = (bitField0_ & ~0x00000010);
1281       onChanged();
1282       return this;
1283     }
1284     /**
1285      *
1286      *
1287      * <pre>
1288      * Optional. Specify how the results should be sorted. If not specified, the
1289      * results will be sorted in the default order.  For more information, see
1290      * [Sorting and filtering list
1291      * results](https://cloud.google.com/kms/docs/sorting-and-filtering).
1292      * </pre>
1293      *
1294      * <code>string order_by = 5 [(.google.api.field_behavior) = OPTIONAL];</code>
1295      *
1296      * @param value The bytes for orderBy to set.
1297      * @return This builder for chaining.
1298      */
setOrderByBytes(com.google.protobuf.ByteString value)1299     public Builder setOrderByBytes(com.google.protobuf.ByteString value) {
1300       if (value == null) {
1301         throw new NullPointerException();
1302       }
1303       checkByteStringIsUtf8(value);
1304       orderBy_ = value;
1305       bitField0_ |= 0x00000010;
1306       onChanged();
1307       return this;
1308     }
1309 
1310     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1311     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1312       return super.setUnknownFields(unknownFields);
1313     }
1314 
1315     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1316     public final Builder mergeUnknownFields(
1317         final com.google.protobuf.UnknownFieldSet unknownFields) {
1318       return super.mergeUnknownFields(unknownFields);
1319     }
1320 
1321     // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.ListKeyRingsRequest)
1322   }
1323 
1324   // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.ListKeyRingsRequest)
1325   private static final com.google.cloud.kms.v1.ListKeyRingsRequest DEFAULT_INSTANCE;
1326 
1327   static {
1328     DEFAULT_INSTANCE = new com.google.cloud.kms.v1.ListKeyRingsRequest();
1329   }
1330 
getDefaultInstance()1331   public static com.google.cloud.kms.v1.ListKeyRingsRequest getDefaultInstance() {
1332     return DEFAULT_INSTANCE;
1333   }
1334 
1335   private static final com.google.protobuf.Parser<ListKeyRingsRequest> PARSER =
1336       new com.google.protobuf.AbstractParser<ListKeyRingsRequest>() {
1337         @java.lang.Override
1338         public ListKeyRingsRequest parsePartialFrom(
1339             com.google.protobuf.CodedInputStream input,
1340             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1341             throws com.google.protobuf.InvalidProtocolBufferException {
1342           Builder builder = newBuilder();
1343           try {
1344             builder.mergeFrom(input, extensionRegistry);
1345           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1346             throw e.setUnfinishedMessage(builder.buildPartial());
1347           } catch (com.google.protobuf.UninitializedMessageException e) {
1348             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1349           } catch (java.io.IOException e) {
1350             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1351                 .setUnfinishedMessage(builder.buildPartial());
1352           }
1353           return builder.buildPartial();
1354         }
1355       };
1356 
parser()1357   public static com.google.protobuf.Parser<ListKeyRingsRequest> parser() {
1358     return PARSER;
1359   }
1360 
1361   @java.lang.Override
getParserForType()1362   public com.google.protobuf.Parser<ListKeyRingsRequest> getParserForType() {
1363     return PARSER;
1364   }
1365 
1366   @java.lang.Override
getDefaultInstanceForType()1367   public com.google.cloud.kms.v1.ListKeyRingsRequest getDefaultInstanceForType() {
1368     return DEFAULT_INSTANCE;
1369   }
1370 }
1371