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/*/locations/*/keyRings/*/cryptoKeys/*`. 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/*/locations/*/keyRings/*/cryptoKeys/*`. 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/*/locations/*/keyRings/*/cryptoKeys/*`. 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/*/locations/*/keyRings/*/cryptoKeys/*`. 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/*/locations/*/keyRings/*/cryptoKeys/*`. 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/*/locations/*/keyRings/*/cryptoKeys/*`. 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/*/locations/*/keyRings/*/cryptoKeys/*`. 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