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