1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/kms/v1/service.proto 18 19 package com.google.cloud.kms.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Response message for 26 * [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes]. 27 * </pre> 28 * 29 * Protobuf type {@code google.cloud.kms.v1.GenerateRandomBytesResponse} 30 */ 31 public final class GenerateRandomBytesResponse extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.cloud.kms.v1.GenerateRandomBytesResponse) 34 GenerateRandomBytesResponseOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use GenerateRandomBytesResponse.newBuilder() to construct. GenerateRandomBytesResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private GenerateRandomBytesResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 GenerateRandomBytesResponse()41 private GenerateRandomBytesResponse() { 42 data_ = com.google.protobuf.ByteString.EMPTY; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new GenerateRandomBytesResponse(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.kms.v1.KmsProto 58 .internal_static_google_cloud_kms_v1_GenerateRandomBytesResponse_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.kms.v1.KmsProto 65 .internal_static_google_cloud_kms_v1_GenerateRandomBytesResponse_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.kms.v1.GenerateRandomBytesResponse.class, 68 com.google.cloud.kms.v1.GenerateRandomBytesResponse.Builder.class); 69 } 70 71 public static final int DATA_FIELD_NUMBER = 1; 72 private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; 73 /** 74 * 75 * 76 * <pre> 77 * The generated data. 78 * </pre> 79 * 80 * <code>bytes data = 1;</code> 81 * 82 * @return The data. 83 */ 84 @java.lang.Override getData()85 public com.google.protobuf.ByteString getData() { 86 return data_; 87 } 88 89 public static final int DATA_CRC32C_FIELD_NUMBER = 3; 90 private com.google.protobuf.Int64Value dataCrc32C_; 91 /** 92 * 93 * 94 * <pre> 95 * Integrity verification field. A CRC32C checksum of the returned 96 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 97 * An integrity check of 98 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 99 * can be performed by computing the CRC32C checksum of 100 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 101 * and comparing your results to this field. Discard the response in case of 102 * non-matching checksum values, and perform a limited number of retries. A 103 * persistent mismatch may indicate an issue in your computation of the CRC32C 104 * checksum. Note: This field is defined as int64 for reasons of compatibility 105 * across different languages. However, it is a non-negative integer, which 106 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 107 * languages that support this type. 108 * </pre> 109 * 110 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 111 * 112 * @return Whether the dataCrc32c field is set. 113 */ 114 @java.lang.Override hasDataCrc32C()115 public boolean hasDataCrc32C() { 116 return dataCrc32C_ != null; 117 } 118 /** 119 * 120 * 121 * <pre> 122 * Integrity verification field. A CRC32C checksum of the returned 123 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 124 * An integrity check of 125 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 126 * can be performed by computing the CRC32C checksum of 127 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 128 * and comparing your results to this field. Discard the response in case of 129 * non-matching checksum values, and perform a limited number of retries. A 130 * persistent mismatch may indicate an issue in your computation of the CRC32C 131 * checksum. Note: This field is defined as int64 for reasons of compatibility 132 * across different languages. However, it is a non-negative integer, which 133 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 134 * languages that support this type. 135 * </pre> 136 * 137 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 138 * 139 * @return The dataCrc32c. 140 */ 141 @java.lang.Override getDataCrc32C()142 public com.google.protobuf.Int64Value getDataCrc32C() { 143 return dataCrc32C_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : dataCrc32C_; 144 } 145 /** 146 * 147 * 148 * <pre> 149 * Integrity verification field. A CRC32C checksum of the returned 150 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 151 * An integrity check of 152 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 153 * can be performed by computing the CRC32C checksum of 154 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 155 * and comparing your results to this field. Discard the response in case of 156 * non-matching checksum values, and perform a limited number of retries. A 157 * persistent mismatch may indicate an issue in your computation of the CRC32C 158 * checksum. Note: This field is defined as int64 for reasons of compatibility 159 * across different languages. However, it is a non-negative integer, which 160 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 161 * languages that support this type. 162 * </pre> 163 * 164 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 165 */ 166 @java.lang.Override getDataCrc32COrBuilder()167 public com.google.protobuf.Int64ValueOrBuilder getDataCrc32COrBuilder() { 168 return dataCrc32C_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : dataCrc32C_; 169 } 170 171 private byte memoizedIsInitialized = -1; 172 173 @java.lang.Override isInitialized()174 public final boolean isInitialized() { 175 byte isInitialized = memoizedIsInitialized; 176 if (isInitialized == 1) return true; 177 if (isInitialized == 0) return false; 178 179 memoizedIsInitialized = 1; 180 return true; 181 } 182 183 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)184 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 185 if (!data_.isEmpty()) { 186 output.writeBytes(1, data_); 187 } 188 if (dataCrc32C_ != null) { 189 output.writeMessage(3, getDataCrc32C()); 190 } 191 getUnknownFields().writeTo(output); 192 } 193 194 @java.lang.Override getSerializedSize()195 public int getSerializedSize() { 196 int size = memoizedSize; 197 if (size != -1) return size; 198 199 size = 0; 200 if (!data_.isEmpty()) { 201 size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, data_); 202 } 203 if (dataCrc32C_ != null) { 204 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDataCrc32C()); 205 } 206 size += getUnknownFields().getSerializedSize(); 207 memoizedSize = size; 208 return size; 209 } 210 211 @java.lang.Override equals(final java.lang.Object obj)212 public boolean equals(final java.lang.Object obj) { 213 if (obj == this) { 214 return true; 215 } 216 if (!(obj instanceof com.google.cloud.kms.v1.GenerateRandomBytesResponse)) { 217 return super.equals(obj); 218 } 219 com.google.cloud.kms.v1.GenerateRandomBytesResponse other = 220 (com.google.cloud.kms.v1.GenerateRandomBytesResponse) obj; 221 222 if (!getData().equals(other.getData())) return false; 223 if (hasDataCrc32C() != other.hasDataCrc32C()) return false; 224 if (hasDataCrc32C()) { 225 if (!getDataCrc32C().equals(other.getDataCrc32C())) return false; 226 } 227 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 228 return true; 229 } 230 231 @java.lang.Override hashCode()232 public int hashCode() { 233 if (memoizedHashCode != 0) { 234 return memoizedHashCode; 235 } 236 int hash = 41; 237 hash = (19 * hash) + getDescriptor().hashCode(); 238 hash = (37 * hash) + DATA_FIELD_NUMBER; 239 hash = (53 * hash) + getData().hashCode(); 240 if (hasDataCrc32C()) { 241 hash = (37 * hash) + DATA_CRC32C_FIELD_NUMBER; 242 hash = (53 * hash) + getDataCrc32C().hashCode(); 243 } 244 hash = (29 * hash) + getUnknownFields().hashCode(); 245 memoizedHashCode = hash; 246 return hash; 247 } 248 parseFrom( java.nio.ByteBuffer data)249 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 250 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 251 return PARSER.parseFrom(data); 252 } 253 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)254 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 255 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 256 throws com.google.protobuf.InvalidProtocolBufferException { 257 return PARSER.parseFrom(data, extensionRegistry); 258 } 259 parseFrom( com.google.protobuf.ByteString data)260 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 261 com.google.protobuf.ByteString data) 262 throws com.google.protobuf.InvalidProtocolBufferException { 263 return PARSER.parseFrom(data); 264 } 265 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)266 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 267 com.google.protobuf.ByteString data, 268 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 269 throws com.google.protobuf.InvalidProtocolBufferException { 270 return PARSER.parseFrom(data, extensionRegistry); 271 } 272 parseFrom(byte[] data)273 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom(byte[] data) 274 throws com.google.protobuf.InvalidProtocolBufferException { 275 return PARSER.parseFrom(data); 276 } 277 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)278 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 279 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 280 throws com.google.protobuf.InvalidProtocolBufferException { 281 return PARSER.parseFrom(data, extensionRegistry); 282 } 283 parseFrom( java.io.InputStream input)284 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 285 java.io.InputStream input) throws java.io.IOException { 286 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 287 } 288 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)289 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 290 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 291 throws java.io.IOException { 292 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 293 PARSER, input, extensionRegistry); 294 } 295 parseDelimitedFrom( java.io.InputStream input)296 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseDelimitedFrom( 297 java.io.InputStream input) throws java.io.IOException { 298 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 299 } 300 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)301 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseDelimitedFrom( 302 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 303 throws java.io.IOException { 304 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 305 PARSER, input, extensionRegistry); 306 } 307 parseFrom( com.google.protobuf.CodedInputStream input)308 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 309 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 310 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 311 } 312 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)313 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse parseFrom( 314 com.google.protobuf.CodedInputStream input, 315 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 316 throws java.io.IOException { 317 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 318 PARSER, input, extensionRegistry); 319 } 320 321 @java.lang.Override newBuilderForType()322 public Builder newBuilderForType() { 323 return newBuilder(); 324 } 325 newBuilder()326 public static Builder newBuilder() { 327 return DEFAULT_INSTANCE.toBuilder(); 328 } 329 newBuilder(com.google.cloud.kms.v1.GenerateRandomBytesResponse prototype)330 public static Builder newBuilder(com.google.cloud.kms.v1.GenerateRandomBytesResponse prototype) { 331 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 332 } 333 334 @java.lang.Override toBuilder()335 public Builder toBuilder() { 336 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 337 } 338 339 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)340 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 341 Builder builder = new Builder(parent); 342 return builder; 343 } 344 /** 345 * 346 * 347 * <pre> 348 * Response message for 349 * [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes]. 350 * </pre> 351 * 352 * Protobuf type {@code google.cloud.kms.v1.GenerateRandomBytesResponse} 353 */ 354 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 355 implements 356 // @@protoc_insertion_point(builder_implements:google.cloud.kms.v1.GenerateRandomBytesResponse) 357 com.google.cloud.kms.v1.GenerateRandomBytesResponseOrBuilder { getDescriptor()358 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 359 return com.google.cloud.kms.v1.KmsProto 360 .internal_static_google_cloud_kms_v1_GenerateRandomBytesResponse_descriptor; 361 } 362 363 @java.lang.Override 364 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()365 internalGetFieldAccessorTable() { 366 return com.google.cloud.kms.v1.KmsProto 367 .internal_static_google_cloud_kms_v1_GenerateRandomBytesResponse_fieldAccessorTable 368 .ensureFieldAccessorsInitialized( 369 com.google.cloud.kms.v1.GenerateRandomBytesResponse.class, 370 com.google.cloud.kms.v1.GenerateRandomBytesResponse.Builder.class); 371 } 372 373 // Construct using com.google.cloud.kms.v1.GenerateRandomBytesResponse.newBuilder() Builder()374 private Builder() {} 375 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)376 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 377 super(parent); 378 } 379 380 @java.lang.Override clear()381 public Builder clear() { 382 super.clear(); 383 bitField0_ = 0; 384 data_ = com.google.protobuf.ByteString.EMPTY; 385 dataCrc32C_ = null; 386 if (dataCrc32CBuilder_ != null) { 387 dataCrc32CBuilder_.dispose(); 388 dataCrc32CBuilder_ = null; 389 } 390 return this; 391 } 392 393 @java.lang.Override getDescriptorForType()394 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 395 return com.google.cloud.kms.v1.KmsProto 396 .internal_static_google_cloud_kms_v1_GenerateRandomBytesResponse_descriptor; 397 } 398 399 @java.lang.Override getDefaultInstanceForType()400 public com.google.cloud.kms.v1.GenerateRandomBytesResponse getDefaultInstanceForType() { 401 return com.google.cloud.kms.v1.GenerateRandomBytesResponse.getDefaultInstance(); 402 } 403 404 @java.lang.Override build()405 public com.google.cloud.kms.v1.GenerateRandomBytesResponse build() { 406 com.google.cloud.kms.v1.GenerateRandomBytesResponse result = buildPartial(); 407 if (!result.isInitialized()) { 408 throw newUninitializedMessageException(result); 409 } 410 return result; 411 } 412 413 @java.lang.Override buildPartial()414 public com.google.cloud.kms.v1.GenerateRandomBytesResponse buildPartial() { 415 com.google.cloud.kms.v1.GenerateRandomBytesResponse result = 416 new com.google.cloud.kms.v1.GenerateRandomBytesResponse(this); 417 if (bitField0_ != 0) { 418 buildPartial0(result); 419 } 420 onBuilt(); 421 return result; 422 } 423 buildPartial0(com.google.cloud.kms.v1.GenerateRandomBytesResponse result)424 private void buildPartial0(com.google.cloud.kms.v1.GenerateRandomBytesResponse result) { 425 int from_bitField0_ = bitField0_; 426 if (((from_bitField0_ & 0x00000001) != 0)) { 427 result.data_ = data_; 428 } 429 if (((from_bitField0_ & 0x00000002) != 0)) { 430 result.dataCrc32C_ = dataCrc32CBuilder_ == null ? dataCrc32C_ : dataCrc32CBuilder_.build(); 431 } 432 } 433 434 @java.lang.Override clone()435 public Builder clone() { 436 return super.clone(); 437 } 438 439 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)440 public Builder setField( 441 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 442 return super.setField(field, value); 443 } 444 445 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)446 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 447 return super.clearField(field); 448 } 449 450 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)451 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 452 return super.clearOneof(oneof); 453 } 454 455 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)456 public Builder setRepeatedField( 457 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 458 return super.setRepeatedField(field, index, value); 459 } 460 461 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)462 public Builder addRepeatedField( 463 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 464 return super.addRepeatedField(field, value); 465 } 466 467 @java.lang.Override mergeFrom(com.google.protobuf.Message other)468 public Builder mergeFrom(com.google.protobuf.Message other) { 469 if (other instanceof com.google.cloud.kms.v1.GenerateRandomBytesResponse) { 470 return mergeFrom((com.google.cloud.kms.v1.GenerateRandomBytesResponse) other); 471 } else { 472 super.mergeFrom(other); 473 return this; 474 } 475 } 476 mergeFrom(com.google.cloud.kms.v1.GenerateRandomBytesResponse other)477 public Builder mergeFrom(com.google.cloud.kms.v1.GenerateRandomBytesResponse other) { 478 if (other == com.google.cloud.kms.v1.GenerateRandomBytesResponse.getDefaultInstance()) 479 return this; 480 if (other.getData() != com.google.protobuf.ByteString.EMPTY) { 481 setData(other.getData()); 482 } 483 if (other.hasDataCrc32C()) { 484 mergeDataCrc32C(other.getDataCrc32C()); 485 } 486 this.mergeUnknownFields(other.getUnknownFields()); 487 onChanged(); 488 return this; 489 } 490 491 @java.lang.Override isInitialized()492 public final boolean isInitialized() { 493 return true; 494 } 495 496 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)497 public Builder mergeFrom( 498 com.google.protobuf.CodedInputStream input, 499 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 500 throws java.io.IOException { 501 if (extensionRegistry == null) { 502 throw new java.lang.NullPointerException(); 503 } 504 try { 505 boolean done = false; 506 while (!done) { 507 int tag = input.readTag(); 508 switch (tag) { 509 case 0: 510 done = true; 511 break; 512 case 10: 513 { 514 data_ = input.readBytes(); 515 bitField0_ |= 0x00000001; 516 break; 517 } // case 10 518 case 26: 519 { 520 input.readMessage(getDataCrc32CFieldBuilder().getBuilder(), extensionRegistry); 521 bitField0_ |= 0x00000002; 522 break; 523 } // case 26 524 default: 525 { 526 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 527 done = true; // was an endgroup tag 528 } 529 break; 530 } // default: 531 } // switch (tag) 532 } // while (!done) 533 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 534 throw e.unwrapIOException(); 535 } finally { 536 onChanged(); 537 } // finally 538 return this; 539 } 540 541 private int bitField0_; 542 543 private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; 544 /** 545 * 546 * 547 * <pre> 548 * The generated data. 549 * </pre> 550 * 551 * <code>bytes data = 1;</code> 552 * 553 * @return The data. 554 */ 555 @java.lang.Override getData()556 public com.google.protobuf.ByteString getData() { 557 return data_; 558 } 559 /** 560 * 561 * 562 * <pre> 563 * The generated data. 564 * </pre> 565 * 566 * <code>bytes data = 1;</code> 567 * 568 * @param value The data to set. 569 * @return This builder for chaining. 570 */ setData(com.google.protobuf.ByteString value)571 public Builder setData(com.google.protobuf.ByteString value) { 572 if (value == null) { 573 throw new NullPointerException(); 574 } 575 data_ = value; 576 bitField0_ |= 0x00000001; 577 onChanged(); 578 return this; 579 } 580 /** 581 * 582 * 583 * <pre> 584 * The generated data. 585 * </pre> 586 * 587 * <code>bytes data = 1;</code> 588 * 589 * @return This builder for chaining. 590 */ clearData()591 public Builder clearData() { 592 bitField0_ = (bitField0_ & ~0x00000001); 593 data_ = getDefaultInstance().getData(); 594 onChanged(); 595 return this; 596 } 597 598 private com.google.protobuf.Int64Value dataCrc32C_; 599 private com.google.protobuf.SingleFieldBuilderV3< 600 com.google.protobuf.Int64Value, 601 com.google.protobuf.Int64Value.Builder, 602 com.google.protobuf.Int64ValueOrBuilder> 603 dataCrc32CBuilder_; 604 /** 605 * 606 * 607 * <pre> 608 * Integrity verification field. A CRC32C checksum of the returned 609 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 610 * An integrity check of 611 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 612 * can be performed by computing the CRC32C checksum of 613 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 614 * and comparing your results to this field. Discard the response in case of 615 * non-matching checksum values, and perform a limited number of retries. A 616 * persistent mismatch may indicate an issue in your computation of the CRC32C 617 * checksum. Note: This field is defined as int64 for reasons of compatibility 618 * across different languages. However, it is a non-negative integer, which 619 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 620 * languages that support this type. 621 * </pre> 622 * 623 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 624 * 625 * @return Whether the dataCrc32c field is set. 626 */ hasDataCrc32C()627 public boolean hasDataCrc32C() { 628 return ((bitField0_ & 0x00000002) != 0); 629 } 630 /** 631 * 632 * 633 * <pre> 634 * Integrity verification field. A CRC32C checksum of the returned 635 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 636 * An integrity check of 637 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 638 * can be performed by computing the CRC32C checksum of 639 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 640 * and comparing your results to this field. Discard the response in case of 641 * non-matching checksum values, and perform a limited number of retries. A 642 * persistent mismatch may indicate an issue in your computation of the CRC32C 643 * checksum. Note: This field is defined as int64 for reasons of compatibility 644 * across different languages. However, it is a non-negative integer, which 645 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 646 * languages that support this type. 647 * </pre> 648 * 649 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 650 * 651 * @return The dataCrc32c. 652 */ getDataCrc32C()653 public com.google.protobuf.Int64Value getDataCrc32C() { 654 if (dataCrc32CBuilder_ == null) { 655 return dataCrc32C_ == null 656 ? com.google.protobuf.Int64Value.getDefaultInstance() 657 : dataCrc32C_; 658 } else { 659 return dataCrc32CBuilder_.getMessage(); 660 } 661 } 662 /** 663 * 664 * 665 * <pre> 666 * Integrity verification field. A CRC32C checksum of the returned 667 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 668 * An integrity check of 669 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 670 * can be performed by computing the CRC32C checksum of 671 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 672 * and comparing your results to this field. Discard the response in case of 673 * non-matching checksum values, and perform a limited number of retries. A 674 * persistent mismatch may indicate an issue in your computation of the CRC32C 675 * checksum. Note: This field is defined as int64 for reasons of compatibility 676 * across different languages. However, it is a non-negative integer, which 677 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 678 * languages that support this type. 679 * </pre> 680 * 681 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 682 */ setDataCrc32C(com.google.protobuf.Int64Value value)683 public Builder setDataCrc32C(com.google.protobuf.Int64Value value) { 684 if (dataCrc32CBuilder_ == null) { 685 if (value == null) { 686 throw new NullPointerException(); 687 } 688 dataCrc32C_ = value; 689 } else { 690 dataCrc32CBuilder_.setMessage(value); 691 } 692 bitField0_ |= 0x00000002; 693 onChanged(); 694 return this; 695 } 696 /** 697 * 698 * 699 * <pre> 700 * Integrity verification field. A CRC32C checksum of the returned 701 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 702 * An integrity check of 703 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 704 * can be performed by computing the CRC32C checksum of 705 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 706 * and comparing your results to this field. Discard the response in case of 707 * non-matching checksum values, and perform a limited number of retries. A 708 * persistent mismatch may indicate an issue in your computation of the CRC32C 709 * checksum. Note: This field is defined as int64 for reasons of compatibility 710 * across different languages. However, it is a non-negative integer, which 711 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 712 * languages that support this type. 713 * </pre> 714 * 715 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 716 */ setDataCrc32C(com.google.protobuf.Int64Value.Builder builderForValue)717 public Builder setDataCrc32C(com.google.protobuf.Int64Value.Builder builderForValue) { 718 if (dataCrc32CBuilder_ == null) { 719 dataCrc32C_ = builderForValue.build(); 720 } else { 721 dataCrc32CBuilder_.setMessage(builderForValue.build()); 722 } 723 bitField0_ |= 0x00000002; 724 onChanged(); 725 return this; 726 } 727 /** 728 * 729 * 730 * <pre> 731 * Integrity verification field. A CRC32C checksum of the returned 732 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 733 * An integrity check of 734 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 735 * can be performed by computing the CRC32C checksum of 736 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 737 * and comparing your results to this field. Discard the response in case of 738 * non-matching checksum values, and perform a limited number of retries. A 739 * persistent mismatch may indicate an issue in your computation of the CRC32C 740 * checksum. Note: This field is defined as int64 for reasons of compatibility 741 * across different languages. However, it is a non-negative integer, which 742 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 743 * languages that support this type. 744 * </pre> 745 * 746 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 747 */ mergeDataCrc32C(com.google.protobuf.Int64Value value)748 public Builder mergeDataCrc32C(com.google.protobuf.Int64Value value) { 749 if (dataCrc32CBuilder_ == null) { 750 if (((bitField0_ & 0x00000002) != 0) 751 && dataCrc32C_ != null 752 && dataCrc32C_ != com.google.protobuf.Int64Value.getDefaultInstance()) { 753 getDataCrc32CBuilder().mergeFrom(value); 754 } else { 755 dataCrc32C_ = value; 756 } 757 } else { 758 dataCrc32CBuilder_.mergeFrom(value); 759 } 760 bitField0_ |= 0x00000002; 761 onChanged(); 762 return this; 763 } 764 /** 765 * 766 * 767 * <pre> 768 * Integrity verification field. A CRC32C checksum of the returned 769 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 770 * An integrity check of 771 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 772 * can be performed by computing the CRC32C checksum of 773 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 774 * and comparing your results to this field. Discard the response in case of 775 * non-matching checksum values, and perform a limited number of retries. A 776 * persistent mismatch may indicate an issue in your computation of the CRC32C 777 * checksum. Note: This field is defined as int64 for reasons of compatibility 778 * across different languages. However, it is a non-negative integer, which 779 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 780 * languages that support this type. 781 * </pre> 782 * 783 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 784 */ clearDataCrc32C()785 public Builder clearDataCrc32C() { 786 bitField0_ = (bitField0_ & ~0x00000002); 787 dataCrc32C_ = null; 788 if (dataCrc32CBuilder_ != null) { 789 dataCrc32CBuilder_.dispose(); 790 dataCrc32CBuilder_ = null; 791 } 792 onChanged(); 793 return this; 794 } 795 /** 796 * 797 * 798 * <pre> 799 * Integrity verification field. A CRC32C checksum of the returned 800 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 801 * An integrity check of 802 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 803 * can be performed by computing the CRC32C checksum of 804 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 805 * and comparing your results to this field. Discard the response in case of 806 * non-matching checksum values, and perform a limited number of retries. A 807 * persistent mismatch may indicate an issue in your computation of the CRC32C 808 * checksum. Note: This field is defined as int64 for reasons of compatibility 809 * across different languages. However, it is a non-negative integer, which 810 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 811 * languages that support this type. 812 * </pre> 813 * 814 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 815 */ getDataCrc32CBuilder()816 public com.google.protobuf.Int64Value.Builder getDataCrc32CBuilder() { 817 bitField0_ |= 0x00000002; 818 onChanged(); 819 return getDataCrc32CFieldBuilder().getBuilder(); 820 } 821 /** 822 * 823 * 824 * <pre> 825 * Integrity verification field. A CRC32C checksum of the returned 826 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 827 * An integrity check of 828 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 829 * can be performed by computing the CRC32C checksum of 830 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 831 * and comparing your results to this field. Discard the response in case of 832 * non-matching checksum values, and perform a limited number of retries. A 833 * persistent mismatch may indicate an issue in your computation of the CRC32C 834 * checksum. Note: This field is defined as int64 for reasons of compatibility 835 * across different languages. However, it is a non-negative integer, which 836 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 837 * languages that support this type. 838 * </pre> 839 * 840 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 841 */ getDataCrc32COrBuilder()842 public com.google.protobuf.Int64ValueOrBuilder getDataCrc32COrBuilder() { 843 if (dataCrc32CBuilder_ != null) { 844 return dataCrc32CBuilder_.getMessageOrBuilder(); 845 } else { 846 return dataCrc32C_ == null 847 ? com.google.protobuf.Int64Value.getDefaultInstance() 848 : dataCrc32C_; 849 } 850 } 851 /** 852 * 853 * 854 * <pre> 855 * Integrity verification field. A CRC32C checksum of the returned 856 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data]. 857 * An integrity check of 858 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 859 * can be performed by computing the CRC32C checksum of 860 * [GenerateRandomBytesResponse.data][google.cloud.kms.v1.GenerateRandomBytesResponse.data] 861 * and comparing your results to this field. Discard the response in case of 862 * non-matching checksum values, and perform a limited number of retries. A 863 * persistent mismatch may indicate an issue in your computation of the CRC32C 864 * checksum. Note: This field is defined as int64 for reasons of compatibility 865 * across different languages. However, it is a non-negative integer, which 866 * will never exceed 2^32-1, and can be safely downconverted to uint32 in 867 * languages that support this type. 868 * </pre> 869 * 870 * <code>.google.protobuf.Int64Value data_crc32c = 3;</code> 871 */ 872 private com.google.protobuf.SingleFieldBuilderV3< 873 com.google.protobuf.Int64Value, 874 com.google.protobuf.Int64Value.Builder, 875 com.google.protobuf.Int64ValueOrBuilder> getDataCrc32CFieldBuilder()876 getDataCrc32CFieldBuilder() { 877 if (dataCrc32CBuilder_ == null) { 878 dataCrc32CBuilder_ = 879 new com.google.protobuf.SingleFieldBuilderV3< 880 com.google.protobuf.Int64Value, 881 com.google.protobuf.Int64Value.Builder, 882 com.google.protobuf.Int64ValueOrBuilder>( 883 getDataCrc32C(), getParentForChildren(), isClean()); 884 dataCrc32C_ = null; 885 } 886 return dataCrc32CBuilder_; 887 } 888 889 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)890 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 891 return super.setUnknownFields(unknownFields); 892 } 893 894 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)895 public final Builder mergeUnknownFields( 896 final com.google.protobuf.UnknownFieldSet unknownFields) { 897 return super.mergeUnknownFields(unknownFields); 898 } 899 900 // @@protoc_insertion_point(builder_scope:google.cloud.kms.v1.GenerateRandomBytesResponse) 901 } 902 903 // @@protoc_insertion_point(class_scope:google.cloud.kms.v1.GenerateRandomBytesResponse) 904 private static final com.google.cloud.kms.v1.GenerateRandomBytesResponse DEFAULT_INSTANCE; 905 906 static { 907 DEFAULT_INSTANCE = new com.google.cloud.kms.v1.GenerateRandomBytesResponse(); 908 } 909 getDefaultInstance()910 public static com.google.cloud.kms.v1.GenerateRandomBytesResponse getDefaultInstance() { 911 return DEFAULT_INSTANCE; 912 } 913 914 private static final com.google.protobuf.Parser<GenerateRandomBytesResponse> PARSER = 915 new com.google.protobuf.AbstractParser<GenerateRandomBytesResponse>() { 916 @java.lang.Override 917 public GenerateRandomBytesResponse parsePartialFrom( 918 com.google.protobuf.CodedInputStream input, 919 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 920 throws com.google.protobuf.InvalidProtocolBufferException { 921 Builder builder = newBuilder(); 922 try { 923 builder.mergeFrom(input, extensionRegistry); 924 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 925 throw e.setUnfinishedMessage(builder.buildPartial()); 926 } catch (com.google.protobuf.UninitializedMessageException e) { 927 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 928 } catch (java.io.IOException e) { 929 throw new com.google.protobuf.InvalidProtocolBufferException(e) 930 .setUnfinishedMessage(builder.buildPartial()); 931 } 932 return builder.buildPartial(); 933 } 934 }; 935 parser()936 public static com.google.protobuf.Parser<GenerateRandomBytesResponse> parser() { 937 return PARSER; 938 } 939 940 @java.lang.Override getParserForType()941 public com.google.protobuf.Parser<GenerateRandomBytesResponse> getParserForType() { 942 return PARSER; 943 } 944 945 @java.lang.Override getDefaultInstanceForType()946 public com.google.cloud.kms.v1.GenerateRandomBytesResponse getDefaultInstanceForType() { 947 return DEFAULT_INSTANCE; 948 } 949 } 950