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/privacy/dlp/v2/dlp.proto 18 19 package com.google.privacy.dlp.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Pseudonymization method that generates surrogates via cryptographic hashing. 26 * Uses SHA-256. 27 * The key size must be either 32 or 64 bytes. 28 * Outputs a base64 encoded representation of the hashed output 29 * (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). 30 * Currently, only string and integer values can be hashed. 31 * See https://cloud.google.com/dlp/docs/pseudonymization to learn more. 32 * </pre> 33 * 34 * Protobuf type {@code google.privacy.dlp.v2.CryptoHashConfig} 35 */ 36 public final class CryptoHashConfig extends com.google.protobuf.GeneratedMessageV3 37 implements 38 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.CryptoHashConfig) 39 CryptoHashConfigOrBuilder { 40 private static final long serialVersionUID = 0L; 41 // Use CryptoHashConfig.newBuilder() to construct. CryptoHashConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)42 private CryptoHashConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 43 super(builder); 44 } 45 CryptoHashConfig()46 private CryptoHashConfig() {} 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new CryptoHashConfig(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.privacy.dlp.v2.DlpProto 61 .internal_static_google_privacy_dlp_v2_CryptoHashConfig_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.privacy.dlp.v2.DlpProto 68 .internal_static_google_privacy_dlp_v2_CryptoHashConfig_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.privacy.dlp.v2.CryptoHashConfig.class, 71 com.google.privacy.dlp.v2.CryptoHashConfig.Builder.class); 72 } 73 74 public static final int CRYPTO_KEY_FIELD_NUMBER = 1; 75 private com.google.privacy.dlp.v2.CryptoKey cryptoKey_; 76 /** 77 * 78 * 79 * <pre> 80 * The key used by the hash function. 81 * </pre> 82 * 83 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 84 * 85 * @return Whether the cryptoKey field is set. 86 */ 87 @java.lang.Override hasCryptoKey()88 public boolean hasCryptoKey() { 89 return cryptoKey_ != null; 90 } 91 /** 92 * 93 * 94 * <pre> 95 * The key used by the hash function. 96 * </pre> 97 * 98 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 99 * 100 * @return The cryptoKey. 101 */ 102 @java.lang.Override getCryptoKey()103 public com.google.privacy.dlp.v2.CryptoKey getCryptoKey() { 104 return cryptoKey_ == null 105 ? com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance() 106 : cryptoKey_; 107 } 108 /** 109 * 110 * 111 * <pre> 112 * The key used by the hash function. 113 * </pre> 114 * 115 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 116 */ 117 @java.lang.Override getCryptoKeyOrBuilder()118 public com.google.privacy.dlp.v2.CryptoKeyOrBuilder getCryptoKeyOrBuilder() { 119 return cryptoKey_ == null 120 ? com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance() 121 : cryptoKey_; 122 } 123 124 private byte memoizedIsInitialized = -1; 125 126 @java.lang.Override isInitialized()127 public final boolean isInitialized() { 128 byte isInitialized = memoizedIsInitialized; 129 if (isInitialized == 1) return true; 130 if (isInitialized == 0) return false; 131 132 memoizedIsInitialized = 1; 133 return true; 134 } 135 136 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)137 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 138 if (cryptoKey_ != null) { 139 output.writeMessage(1, getCryptoKey()); 140 } 141 getUnknownFields().writeTo(output); 142 } 143 144 @java.lang.Override getSerializedSize()145 public int getSerializedSize() { 146 int size = memoizedSize; 147 if (size != -1) return size; 148 149 size = 0; 150 if (cryptoKey_ != null) { 151 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCryptoKey()); 152 } 153 size += getUnknownFields().getSerializedSize(); 154 memoizedSize = size; 155 return size; 156 } 157 158 @java.lang.Override equals(final java.lang.Object obj)159 public boolean equals(final java.lang.Object obj) { 160 if (obj == this) { 161 return true; 162 } 163 if (!(obj instanceof com.google.privacy.dlp.v2.CryptoHashConfig)) { 164 return super.equals(obj); 165 } 166 com.google.privacy.dlp.v2.CryptoHashConfig other = 167 (com.google.privacy.dlp.v2.CryptoHashConfig) obj; 168 169 if (hasCryptoKey() != other.hasCryptoKey()) return false; 170 if (hasCryptoKey()) { 171 if (!getCryptoKey().equals(other.getCryptoKey())) return false; 172 } 173 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 174 return true; 175 } 176 177 @java.lang.Override hashCode()178 public int hashCode() { 179 if (memoizedHashCode != 0) { 180 return memoizedHashCode; 181 } 182 int hash = 41; 183 hash = (19 * hash) + getDescriptor().hashCode(); 184 if (hasCryptoKey()) { 185 hash = (37 * hash) + CRYPTO_KEY_FIELD_NUMBER; 186 hash = (53 * hash) + getCryptoKey().hashCode(); 187 } 188 hash = (29 * hash) + getUnknownFields().hashCode(); 189 memoizedHashCode = hash; 190 return hash; 191 } 192 parseFrom(java.nio.ByteBuffer data)193 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom(java.nio.ByteBuffer data) 194 throws com.google.protobuf.InvalidProtocolBufferException { 195 return PARSER.parseFrom(data); 196 } 197 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)198 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 199 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 200 throws com.google.protobuf.InvalidProtocolBufferException { 201 return PARSER.parseFrom(data, extensionRegistry); 202 } 203 parseFrom( com.google.protobuf.ByteString data)204 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 205 com.google.protobuf.ByteString data) 206 throws com.google.protobuf.InvalidProtocolBufferException { 207 return PARSER.parseFrom(data); 208 } 209 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)210 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 211 com.google.protobuf.ByteString data, 212 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 213 throws com.google.protobuf.InvalidProtocolBufferException { 214 return PARSER.parseFrom(data, extensionRegistry); 215 } 216 parseFrom(byte[] data)217 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom(byte[] data) 218 throws com.google.protobuf.InvalidProtocolBufferException { 219 return PARSER.parseFrom(data); 220 } 221 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)222 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 223 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 224 throws com.google.protobuf.InvalidProtocolBufferException { 225 return PARSER.parseFrom(data, extensionRegistry); 226 } 227 parseFrom(java.io.InputStream input)228 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom(java.io.InputStream input) 229 throws java.io.IOException { 230 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 231 } 232 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)233 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 234 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 235 throws java.io.IOException { 236 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 237 PARSER, input, extensionRegistry); 238 } 239 parseDelimitedFrom( java.io.InputStream input)240 public static com.google.privacy.dlp.v2.CryptoHashConfig parseDelimitedFrom( 241 java.io.InputStream input) throws java.io.IOException { 242 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 243 } 244 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)245 public static com.google.privacy.dlp.v2.CryptoHashConfig parseDelimitedFrom( 246 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 247 throws java.io.IOException { 248 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 249 PARSER, input, extensionRegistry); 250 } 251 parseFrom( com.google.protobuf.CodedInputStream input)252 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 253 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 254 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 255 } 256 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)257 public static com.google.privacy.dlp.v2.CryptoHashConfig parseFrom( 258 com.google.protobuf.CodedInputStream input, 259 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 260 throws java.io.IOException { 261 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 262 PARSER, input, extensionRegistry); 263 } 264 265 @java.lang.Override newBuilderForType()266 public Builder newBuilderForType() { 267 return newBuilder(); 268 } 269 newBuilder()270 public static Builder newBuilder() { 271 return DEFAULT_INSTANCE.toBuilder(); 272 } 273 newBuilder(com.google.privacy.dlp.v2.CryptoHashConfig prototype)274 public static Builder newBuilder(com.google.privacy.dlp.v2.CryptoHashConfig prototype) { 275 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 276 } 277 278 @java.lang.Override toBuilder()279 public Builder toBuilder() { 280 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 281 } 282 283 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)284 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 285 Builder builder = new Builder(parent); 286 return builder; 287 } 288 /** 289 * 290 * 291 * <pre> 292 * Pseudonymization method that generates surrogates via cryptographic hashing. 293 * Uses SHA-256. 294 * The key size must be either 32 or 64 bytes. 295 * Outputs a base64 encoded representation of the hashed output 296 * (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). 297 * Currently, only string and integer values can be hashed. 298 * See https://cloud.google.com/dlp/docs/pseudonymization to learn more. 299 * </pre> 300 * 301 * Protobuf type {@code google.privacy.dlp.v2.CryptoHashConfig} 302 */ 303 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 304 implements 305 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.CryptoHashConfig) 306 com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder { getDescriptor()307 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 308 return com.google.privacy.dlp.v2.DlpProto 309 .internal_static_google_privacy_dlp_v2_CryptoHashConfig_descriptor; 310 } 311 312 @java.lang.Override 313 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()314 internalGetFieldAccessorTable() { 315 return com.google.privacy.dlp.v2.DlpProto 316 .internal_static_google_privacy_dlp_v2_CryptoHashConfig_fieldAccessorTable 317 .ensureFieldAccessorsInitialized( 318 com.google.privacy.dlp.v2.CryptoHashConfig.class, 319 com.google.privacy.dlp.v2.CryptoHashConfig.Builder.class); 320 } 321 322 // Construct using com.google.privacy.dlp.v2.CryptoHashConfig.newBuilder() Builder()323 private Builder() {} 324 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)325 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 326 super(parent); 327 } 328 329 @java.lang.Override clear()330 public Builder clear() { 331 super.clear(); 332 bitField0_ = 0; 333 cryptoKey_ = null; 334 if (cryptoKeyBuilder_ != null) { 335 cryptoKeyBuilder_.dispose(); 336 cryptoKeyBuilder_ = null; 337 } 338 return this; 339 } 340 341 @java.lang.Override getDescriptorForType()342 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 343 return com.google.privacy.dlp.v2.DlpProto 344 .internal_static_google_privacy_dlp_v2_CryptoHashConfig_descriptor; 345 } 346 347 @java.lang.Override getDefaultInstanceForType()348 public com.google.privacy.dlp.v2.CryptoHashConfig getDefaultInstanceForType() { 349 return com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance(); 350 } 351 352 @java.lang.Override build()353 public com.google.privacy.dlp.v2.CryptoHashConfig build() { 354 com.google.privacy.dlp.v2.CryptoHashConfig result = buildPartial(); 355 if (!result.isInitialized()) { 356 throw newUninitializedMessageException(result); 357 } 358 return result; 359 } 360 361 @java.lang.Override buildPartial()362 public com.google.privacy.dlp.v2.CryptoHashConfig buildPartial() { 363 com.google.privacy.dlp.v2.CryptoHashConfig result = 364 new com.google.privacy.dlp.v2.CryptoHashConfig(this); 365 if (bitField0_ != 0) { 366 buildPartial0(result); 367 } 368 onBuilt(); 369 return result; 370 } 371 buildPartial0(com.google.privacy.dlp.v2.CryptoHashConfig result)372 private void buildPartial0(com.google.privacy.dlp.v2.CryptoHashConfig result) { 373 int from_bitField0_ = bitField0_; 374 if (((from_bitField0_ & 0x00000001) != 0)) { 375 result.cryptoKey_ = cryptoKeyBuilder_ == null ? cryptoKey_ : cryptoKeyBuilder_.build(); 376 } 377 } 378 379 @java.lang.Override clone()380 public Builder clone() { 381 return super.clone(); 382 } 383 384 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)385 public Builder setField( 386 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 387 return super.setField(field, value); 388 } 389 390 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)391 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 392 return super.clearField(field); 393 } 394 395 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)396 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 397 return super.clearOneof(oneof); 398 } 399 400 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)401 public Builder setRepeatedField( 402 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 403 return super.setRepeatedField(field, index, value); 404 } 405 406 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)407 public Builder addRepeatedField( 408 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 409 return super.addRepeatedField(field, value); 410 } 411 412 @java.lang.Override mergeFrom(com.google.protobuf.Message other)413 public Builder mergeFrom(com.google.protobuf.Message other) { 414 if (other instanceof com.google.privacy.dlp.v2.CryptoHashConfig) { 415 return mergeFrom((com.google.privacy.dlp.v2.CryptoHashConfig) other); 416 } else { 417 super.mergeFrom(other); 418 return this; 419 } 420 } 421 mergeFrom(com.google.privacy.dlp.v2.CryptoHashConfig other)422 public Builder mergeFrom(com.google.privacy.dlp.v2.CryptoHashConfig other) { 423 if (other == com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance()) return this; 424 if (other.hasCryptoKey()) { 425 mergeCryptoKey(other.getCryptoKey()); 426 } 427 this.mergeUnknownFields(other.getUnknownFields()); 428 onChanged(); 429 return this; 430 } 431 432 @java.lang.Override isInitialized()433 public final boolean isInitialized() { 434 return true; 435 } 436 437 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)438 public Builder mergeFrom( 439 com.google.protobuf.CodedInputStream input, 440 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 441 throws java.io.IOException { 442 if (extensionRegistry == null) { 443 throw new java.lang.NullPointerException(); 444 } 445 try { 446 boolean done = false; 447 while (!done) { 448 int tag = input.readTag(); 449 switch (tag) { 450 case 0: 451 done = true; 452 break; 453 case 10: 454 { 455 input.readMessage(getCryptoKeyFieldBuilder().getBuilder(), extensionRegistry); 456 bitField0_ |= 0x00000001; 457 break; 458 } // case 10 459 default: 460 { 461 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 462 done = true; // was an endgroup tag 463 } 464 break; 465 } // default: 466 } // switch (tag) 467 } // while (!done) 468 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 469 throw e.unwrapIOException(); 470 } finally { 471 onChanged(); 472 } // finally 473 return this; 474 } 475 476 private int bitField0_; 477 478 private com.google.privacy.dlp.v2.CryptoKey cryptoKey_; 479 private com.google.protobuf.SingleFieldBuilderV3< 480 com.google.privacy.dlp.v2.CryptoKey, 481 com.google.privacy.dlp.v2.CryptoKey.Builder, 482 com.google.privacy.dlp.v2.CryptoKeyOrBuilder> 483 cryptoKeyBuilder_; 484 /** 485 * 486 * 487 * <pre> 488 * The key used by the hash function. 489 * </pre> 490 * 491 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 492 * 493 * @return Whether the cryptoKey field is set. 494 */ hasCryptoKey()495 public boolean hasCryptoKey() { 496 return ((bitField0_ & 0x00000001) != 0); 497 } 498 /** 499 * 500 * 501 * <pre> 502 * The key used by the hash function. 503 * </pre> 504 * 505 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 506 * 507 * @return The cryptoKey. 508 */ getCryptoKey()509 public com.google.privacy.dlp.v2.CryptoKey getCryptoKey() { 510 if (cryptoKeyBuilder_ == null) { 511 return cryptoKey_ == null 512 ? com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance() 513 : cryptoKey_; 514 } else { 515 return cryptoKeyBuilder_.getMessage(); 516 } 517 } 518 /** 519 * 520 * 521 * <pre> 522 * The key used by the hash function. 523 * </pre> 524 * 525 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 526 */ setCryptoKey(com.google.privacy.dlp.v2.CryptoKey value)527 public Builder setCryptoKey(com.google.privacy.dlp.v2.CryptoKey value) { 528 if (cryptoKeyBuilder_ == null) { 529 if (value == null) { 530 throw new NullPointerException(); 531 } 532 cryptoKey_ = value; 533 } else { 534 cryptoKeyBuilder_.setMessage(value); 535 } 536 bitField0_ |= 0x00000001; 537 onChanged(); 538 return this; 539 } 540 /** 541 * 542 * 543 * <pre> 544 * The key used by the hash function. 545 * </pre> 546 * 547 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 548 */ setCryptoKey(com.google.privacy.dlp.v2.CryptoKey.Builder builderForValue)549 public Builder setCryptoKey(com.google.privacy.dlp.v2.CryptoKey.Builder builderForValue) { 550 if (cryptoKeyBuilder_ == null) { 551 cryptoKey_ = builderForValue.build(); 552 } else { 553 cryptoKeyBuilder_.setMessage(builderForValue.build()); 554 } 555 bitField0_ |= 0x00000001; 556 onChanged(); 557 return this; 558 } 559 /** 560 * 561 * 562 * <pre> 563 * The key used by the hash function. 564 * </pre> 565 * 566 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 567 */ mergeCryptoKey(com.google.privacy.dlp.v2.CryptoKey value)568 public Builder mergeCryptoKey(com.google.privacy.dlp.v2.CryptoKey value) { 569 if (cryptoKeyBuilder_ == null) { 570 if (((bitField0_ & 0x00000001) != 0) 571 && cryptoKey_ != null 572 && cryptoKey_ != com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance()) { 573 getCryptoKeyBuilder().mergeFrom(value); 574 } else { 575 cryptoKey_ = value; 576 } 577 } else { 578 cryptoKeyBuilder_.mergeFrom(value); 579 } 580 bitField0_ |= 0x00000001; 581 onChanged(); 582 return this; 583 } 584 /** 585 * 586 * 587 * <pre> 588 * The key used by the hash function. 589 * </pre> 590 * 591 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 592 */ clearCryptoKey()593 public Builder clearCryptoKey() { 594 bitField0_ = (bitField0_ & ~0x00000001); 595 cryptoKey_ = null; 596 if (cryptoKeyBuilder_ != null) { 597 cryptoKeyBuilder_.dispose(); 598 cryptoKeyBuilder_ = null; 599 } 600 onChanged(); 601 return this; 602 } 603 /** 604 * 605 * 606 * <pre> 607 * The key used by the hash function. 608 * </pre> 609 * 610 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 611 */ getCryptoKeyBuilder()612 public com.google.privacy.dlp.v2.CryptoKey.Builder getCryptoKeyBuilder() { 613 bitField0_ |= 0x00000001; 614 onChanged(); 615 return getCryptoKeyFieldBuilder().getBuilder(); 616 } 617 /** 618 * 619 * 620 * <pre> 621 * The key used by the hash function. 622 * </pre> 623 * 624 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 625 */ getCryptoKeyOrBuilder()626 public com.google.privacy.dlp.v2.CryptoKeyOrBuilder getCryptoKeyOrBuilder() { 627 if (cryptoKeyBuilder_ != null) { 628 return cryptoKeyBuilder_.getMessageOrBuilder(); 629 } else { 630 return cryptoKey_ == null 631 ? com.google.privacy.dlp.v2.CryptoKey.getDefaultInstance() 632 : cryptoKey_; 633 } 634 } 635 /** 636 * 637 * 638 * <pre> 639 * The key used by the hash function. 640 * </pre> 641 * 642 * <code>.google.privacy.dlp.v2.CryptoKey crypto_key = 1;</code> 643 */ 644 private com.google.protobuf.SingleFieldBuilderV3< 645 com.google.privacy.dlp.v2.CryptoKey, 646 com.google.privacy.dlp.v2.CryptoKey.Builder, 647 com.google.privacy.dlp.v2.CryptoKeyOrBuilder> getCryptoKeyFieldBuilder()648 getCryptoKeyFieldBuilder() { 649 if (cryptoKeyBuilder_ == null) { 650 cryptoKeyBuilder_ = 651 new com.google.protobuf.SingleFieldBuilderV3< 652 com.google.privacy.dlp.v2.CryptoKey, 653 com.google.privacy.dlp.v2.CryptoKey.Builder, 654 com.google.privacy.dlp.v2.CryptoKeyOrBuilder>( 655 getCryptoKey(), getParentForChildren(), isClean()); 656 cryptoKey_ = null; 657 } 658 return cryptoKeyBuilder_; 659 } 660 661 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)662 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 663 return super.setUnknownFields(unknownFields); 664 } 665 666 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)667 public final Builder mergeUnknownFields( 668 final com.google.protobuf.UnknownFieldSet unknownFields) { 669 return super.mergeUnknownFields(unknownFields); 670 } 671 672 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.CryptoHashConfig) 673 } 674 675 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.CryptoHashConfig) 676 private static final com.google.privacy.dlp.v2.CryptoHashConfig DEFAULT_INSTANCE; 677 678 static { 679 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.CryptoHashConfig(); 680 } 681 getDefaultInstance()682 public static com.google.privacy.dlp.v2.CryptoHashConfig getDefaultInstance() { 683 return DEFAULT_INSTANCE; 684 } 685 686 private static final com.google.protobuf.Parser<CryptoHashConfig> PARSER = 687 new com.google.protobuf.AbstractParser<CryptoHashConfig>() { 688 @java.lang.Override 689 public CryptoHashConfig parsePartialFrom( 690 com.google.protobuf.CodedInputStream input, 691 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 692 throws com.google.protobuf.InvalidProtocolBufferException { 693 Builder builder = newBuilder(); 694 try { 695 builder.mergeFrom(input, extensionRegistry); 696 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 697 throw e.setUnfinishedMessage(builder.buildPartial()); 698 } catch (com.google.protobuf.UninitializedMessageException e) { 699 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 700 } catch (java.io.IOException e) { 701 throw new com.google.protobuf.InvalidProtocolBufferException(e) 702 .setUnfinishedMessage(builder.buildPartial()); 703 } 704 return builder.buildPartial(); 705 } 706 }; 707 parser()708 public static com.google.protobuf.Parser<CryptoHashConfig> parser() { 709 return PARSER; 710 } 711 712 @java.lang.Override getParserForType()713 public com.google.protobuf.Parser<CryptoHashConfig> getParserForType() { 714 return PARSER; 715 } 716 717 @java.lang.Override getDefaultInstanceForType()718 public com.google.privacy.dlp.v2.CryptoHashConfig getDefaultInstanceForType() { 719 return DEFAULT_INSTANCE; 720 } 721 } 722