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