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 * Characters to skip when doing deidentification of a value. These will be left 26 * alone and skipped. 27 * </pre> 28 * 29 * Protobuf type {@code google.privacy.dlp.v2.CharsToIgnore} 30 */ 31 public final class CharsToIgnore extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.CharsToIgnore) 34 CharsToIgnoreOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use CharsToIgnore.newBuilder() to construct. CharsToIgnore(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private CharsToIgnore(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 CharsToIgnore()41 private CharsToIgnore() {} 42 43 @java.lang.Override 44 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)45 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 46 return new CharsToIgnore(); 47 } 48 49 @java.lang.Override getUnknownFields()50 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 51 return this.unknownFields; 52 } 53 getDescriptor()54 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 55 return com.google.privacy.dlp.v2.DlpProto 56 .internal_static_google_privacy_dlp_v2_CharsToIgnore_descriptor; 57 } 58 59 @java.lang.Override 60 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()61 internalGetFieldAccessorTable() { 62 return com.google.privacy.dlp.v2.DlpProto 63 .internal_static_google_privacy_dlp_v2_CharsToIgnore_fieldAccessorTable 64 .ensureFieldAccessorsInitialized( 65 com.google.privacy.dlp.v2.CharsToIgnore.class, 66 com.google.privacy.dlp.v2.CharsToIgnore.Builder.class); 67 } 68 69 /** 70 * 71 * 72 * <pre> 73 * Convenience enum for indicating common characters to not transform. 74 * </pre> 75 * 76 * Protobuf enum {@code google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore} 77 */ 78 public enum CommonCharsToIgnore implements com.google.protobuf.ProtocolMessageEnum { 79 /** 80 * 81 * 82 * <pre> 83 * Unused. 84 * </pre> 85 * 86 * <code>COMMON_CHARS_TO_IGNORE_UNSPECIFIED = 0;</code> 87 */ 88 COMMON_CHARS_TO_IGNORE_UNSPECIFIED(0), 89 /** 90 * 91 * 92 * <pre> 93 * 0-9 94 * </pre> 95 * 96 * <code>NUMERIC = 1;</code> 97 */ 98 NUMERIC(1), 99 /** 100 * 101 * 102 * <pre> 103 * A-Z 104 * </pre> 105 * 106 * <code>ALPHA_UPPER_CASE = 2;</code> 107 */ 108 ALPHA_UPPER_CASE(2), 109 /** 110 * 111 * 112 * <pre> 113 * a-z 114 * </pre> 115 * 116 * <code>ALPHA_LOWER_CASE = 3;</code> 117 */ 118 ALPHA_LOWER_CASE(3), 119 /** 120 * 121 * 122 * <pre> 123 * US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 124 * </pre> 125 * 126 * <code>PUNCTUATION = 4;</code> 127 */ 128 PUNCTUATION(4), 129 /** 130 * 131 * 132 * <pre> 133 * Whitespace character, one of [ \t\n\x0B\f\r] 134 * </pre> 135 * 136 * <code>WHITESPACE = 5;</code> 137 */ 138 WHITESPACE(5), 139 UNRECOGNIZED(-1), 140 ; 141 142 /** 143 * 144 * 145 * <pre> 146 * Unused. 147 * </pre> 148 * 149 * <code>COMMON_CHARS_TO_IGNORE_UNSPECIFIED = 0;</code> 150 */ 151 public static final int COMMON_CHARS_TO_IGNORE_UNSPECIFIED_VALUE = 0; 152 /** 153 * 154 * 155 * <pre> 156 * 0-9 157 * </pre> 158 * 159 * <code>NUMERIC = 1;</code> 160 */ 161 public static final int NUMERIC_VALUE = 1; 162 /** 163 * 164 * 165 * <pre> 166 * A-Z 167 * </pre> 168 * 169 * <code>ALPHA_UPPER_CASE = 2;</code> 170 */ 171 public static final int ALPHA_UPPER_CASE_VALUE = 2; 172 /** 173 * 174 * 175 * <pre> 176 * a-z 177 * </pre> 178 * 179 * <code>ALPHA_LOWER_CASE = 3;</code> 180 */ 181 public static final int ALPHA_LOWER_CASE_VALUE = 3; 182 /** 183 * 184 * 185 * <pre> 186 * US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 187 * </pre> 188 * 189 * <code>PUNCTUATION = 4;</code> 190 */ 191 public static final int PUNCTUATION_VALUE = 4; 192 /** 193 * 194 * 195 * <pre> 196 * Whitespace character, one of [ \t\n\x0B\f\r] 197 * </pre> 198 * 199 * <code>WHITESPACE = 5;</code> 200 */ 201 public static final int WHITESPACE_VALUE = 5; 202 getNumber()203 public final int getNumber() { 204 if (this == UNRECOGNIZED) { 205 throw new java.lang.IllegalArgumentException( 206 "Can't get the number of an unknown enum value."); 207 } 208 return value; 209 } 210 211 /** 212 * @param value The numeric wire value of the corresponding enum entry. 213 * @return The enum associated with the given numeric wire value. 214 * @deprecated Use {@link #forNumber(int)} instead. 215 */ 216 @java.lang.Deprecated valueOf(int value)217 public static CommonCharsToIgnore valueOf(int value) { 218 return forNumber(value); 219 } 220 221 /** 222 * @param value The numeric wire value of the corresponding enum entry. 223 * @return The enum associated with the given numeric wire value. 224 */ forNumber(int value)225 public static CommonCharsToIgnore forNumber(int value) { 226 switch (value) { 227 case 0: 228 return COMMON_CHARS_TO_IGNORE_UNSPECIFIED; 229 case 1: 230 return NUMERIC; 231 case 2: 232 return ALPHA_UPPER_CASE; 233 case 3: 234 return ALPHA_LOWER_CASE; 235 case 4: 236 return PUNCTUATION; 237 case 5: 238 return WHITESPACE; 239 default: 240 return null; 241 } 242 } 243 244 public static com.google.protobuf.Internal.EnumLiteMap<CommonCharsToIgnore> internalGetValueMap()245 internalGetValueMap() { 246 return internalValueMap; 247 } 248 249 private static final com.google.protobuf.Internal.EnumLiteMap<CommonCharsToIgnore> 250 internalValueMap = 251 new com.google.protobuf.Internal.EnumLiteMap<CommonCharsToIgnore>() { 252 public CommonCharsToIgnore findValueByNumber(int number) { 253 return CommonCharsToIgnore.forNumber(number); 254 } 255 }; 256 getValueDescriptor()257 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 258 if (this == UNRECOGNIZED) { 259 throw new java.lang.IllegalStateException( 260 "Can't get the descriptor of an unrecognized enum value."); 261 } 262 return getDescriptor().getValues().get(ordinal()); 263 } 264 getDescriptorForType()265 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 266 return getDescriptor(); 267 } 268 getDescriptor()269 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 270 return com.google.privacy.dlp.v2.CharsToIgnore.getDescriptor().getEnumTypes().get(0); 271 } 272 273 private static final CommonCharsToIgnore[] VALUES = values(); 274 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)275 public static CommonCharsToIgnore valueOf( 276 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 277 if (desc.getType() != getDescriptor()) { 278 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 279 } 280 if (desc.getIndex() == -1) { 281 return UNRECOGNIZED; 282 } 283 return VALUES[desc.getIndex()]; 284 } 285 286 private final int value; 287 CommonCharsToIgnore(int value)288 private CommonCharsToIgnore(int value) { 289 this.value = value; 290 } 291 292 // @@protoc_insertion_point(enum_scope:google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore) 293 } 294 295 private int charactersCase_ = 0; 296 private java.lang.Object characters_; 297 298 public enum CharactersCase 299 implements 300 com.google.protobuf.Internal.EnumLite, 301 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 302 CHARACTERS_TO_SKIP(1), 303 COMMON_CHARACTERS_TO_IGNORE(2), 304 CHARACTERS_NOT_SET(0); 305 private final int value; 306 CharactersCase(int value)307 private CharactersCase(int value) { 308 this.value = value; 309 } 310 /** 311 * @param value The number of the enum to look for. 312 * @return The enum associated with the given number. 313 * @deprecated Use {@link #forNumber(int)} instead. 314 */ 315 @java.lang.Deprecated valueOf(int value)316 public static CharactersCase valueOf(int value) { 317 return forNumber(value); 318 } 319 forNumber(int value)320 public static CharactersCase forNumber(int value) { 321 switch (value) { 322 case 1: 323 return CHARACTERS_TO_SKIP; 324 case 2: 325 return COMMON_CHARACTERS_TO_IGNORE; 326 case 0: 327 return CHARACTERS_NOT_SET; 328 default: 329 return null; 330 } 331 } 332 getNumber()333 public int getNumber() { 334 return this.value; 335 } 336 }; 337 getCharactersCase()338 public CharactersCase getCharactersCase() { 339 return CharactersCase.forNumber(charactersCase_); 340 } 341 342 public static final int CHARACTERS_TO_SKIP_FIELD_NUMBER = 1; 343 /** 344 * 345 * 346 * <pre> 347 * Characters to not transform when masking. 348 * </pre> 349 * 350 * <code>string characters_to_skip = 1;</code> 351 * 352 * @return Whether the charactersToSkip field is set. 353 */ hasCharactersToSkip()354 public boolean hasCharactersToSkip() { 355 return charactersCase_ == 1; 356 } 357 /** 358 * 359 * 360 * <pre> 361 * Characters to not transform when masking. 362 * </pre> 363 * 364 * <code>string characters_to_skip = 1;</code> 365 * 366 * @return The charactersToSkip. 367 */ getCharactersToSkip()368 public java.lang.String getCharactersToSkip() { 369 java.lang.Object ref = ""; 370 if (charactersCase_ == 1) { 371 ref = characters_; 372 } 373 if (ref instanceof java.lang.String) { 374 return (java.lang.String) ref; 375 } else { 376 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 377 java.lang.String s = bs.toStringUtf8(); 378 if (charactersCase_ == 1) { 379 characters_ = s; 380 } 381 return s; 382 } 383 } 384 /** 385 * 386 * 387 * <pre> 388 * Characters to not transform when masking. 389 * </pre> 390 * 391 * <code>string characters_to_skip = 1;</code> 392 * 393 * @return The bytes for charactersToSkip. 394 */ getCharactersToSkipBytes()395 public com.google.protobuf.ByteString getCharactersToSkipBytes() { 396 java.lang.Object ref = ""; 397 if (charactersCase_ == 1) { 398 ref = characters_; 399 } 400 if (ref instanceof java.lang.String) { 401 com.google.protobuf.ByteString b = 402 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 403 if (charactersCase_ == 1) { 404 characters_ = b; 405 } 406 return b; 407 } else { 408 return (com.google.protobuf.ByteString) ref; 409 } 410 } 411 412 public static final int COMMON_CHARACTERS_TO_IGNORE_FIELD_NUMBER = 2; 413 /** 414 * 415 * 416 * <pre> 417 * Common characters to not transform when masking. Useful to avoid removing 418 * punctuation. 419 * </pre> 420 * 421 * <code>.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 422 * </code> 423 * 424 * @return Whether the commonCharactersToIgnore field is set. 425 */ hasCommonCharactersToIgnore()426 public boolean hasCommonCharactersToIgnore() { 427 return charactersCase_ == 2; 428 } 429 /** 430 * 431 * 432 * <pre> 433 * Common characters to not transform when masking. Useful to avoid removing 434 * punctuation. 435 * </pre> 436 * 437 * <code>.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 438 * </code> 439 * 440 * @return The enum numeric value on the wire for commonCharactersToIgnore. 441 */ getCommonCharactersToIgnoreValue()442 public int getCommonCharactersToIgnoreValue() { 443 if (charactersCase_ == 2) { 444 return (java.lang.Integer) characters_; 445 } 446 return 0; 447 } 448 /** 449 * 450 * 451 * <pre> 452 * Common characters to not transform when masking. Useful to avoid removing 453 * punctuation. 454 * </pre> 455 * 456 * <code>.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 457 * </code> 458 * 459 * @return The commonCharactersToIgnore. 460 */ getCommonCharactersToIgnore()461 public com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore getCommonCharactersToIgnore() { 462 if (charactersCase_ == 2) { 463 com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore result = 464 com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore.forNumber( 465 (java.lang.Integer) characters_); 466 return result == null 467 ? com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore.UNRECOGNIZED 468 : result; 469 } 470 return com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore 471 .COMMON_CHARS_TO_IGNORE_UNSPECIFIED; 472 } 473 474 private byte memoizedIsInitialized = -1; 475 476 @java.lang.Override isInitialized()477 public final boolean isInitialized() { 478 byte isInitialized = memoizedIsInitialized; 479 if (isInitialized == 1) return true; 480 if (isInitialized == 0) return false; 481 482 memoizedIsInitialized = 1; 483 return true; 484 } 485 486 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)487 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 488 if (charactersCase_ == 1) { 489 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, characters_); 490 } 491 if (charactersCase_ == 2) { 492 output.writeEnum(2, ((java.lang.Integer) characters_)); 493 } 494 getUnknownFields().writeTo(output); 495 } 496 497 @java.lang.Override getSerializedSize()498 public int getSerializedSize() { 499 int size = memoizedSize; 500 if (size != -1) return size; 501 502 size = 0; 503 if (charactersCase_ == 1) { 504 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, characters_); 505 } 506 if (charactersCase_ == 2) { 507 size += 508 com.google.protobuf.CodedOutputStream.computeEnumSize( 509 2, ((java.lang.Integer) characters_)); 510 } 511 size += getUnknownFields().getSerializedSize(); 512 memoizedSize = size; 513 return size; 514 } 515 516 @java.lang.Override equals(final java.lang.Object obj)517 public boolean equals(final java.lang.Object obj) { 518 if (obj == this) { 519 return true; 520 } 521 if (!(obj instanceof com.google.privacy.dlp.v2.CharsToIgnore)) { 522 return super.equals(obj); 523 } 524 com.google.privacy.dlp.v2.CharsToIgnore other = (com.google.privacy.dlp.v2.CharsToIgnore) obj; 525 526 if (!getCharactersCase().equals(other.getCharactersCase())) return false; 527 switch (charactersCase_) { 528 case 1: 529 if (!getCharactersToSkip().equals(other.getCharactersToSkip())) return false; 530 break; 531 case 2: 532 if (getCommonCharactersToIgnoreValue() != other.getCommonCharactersToIgnoreValue()) 533 return false; 534 break; 535 case 0: 536 default: 537 } 538 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 539 return true; 540 } 541 542 @java.lang.Override hashCode()543 public int hashCode() { 544 if (memoizedHashCode != 0) { 545 return memoizedHashCode; 546 } 547 int hash = 41; 548 hash = (19 * hash) + getDescriptor().hashCode(); 549 switch (charactersCase_) { 550 case 1: 551 hash = (37 * hash) + CHARACTERS_TO_SKIP_FIELD_NUMBER; 552 hash = (53 * hash) + getCharactersToSkip().hashCode(); 553 break; 554 case 2: 555 hash = (37 * hash) + COMMON_CHARACTERS_TO_IGNORE_FIELD_NUMBER; 556 hash = (53 * hash) + getCommonCharactersToIgnoreValue(); 557 break; 558 case 0: 559 default: 560 } 561 hash = (29 * hash) + getUnknownFields().hashCode(); 562 memoizedHashCode = hash; 563 return hash; 564 } 565 parseFrom(java.nio.ByteBuffer data)566 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom(java.nio.ByteBuffer data) 567 throws com.google.protobuf.InvalidProtocolBufferException { 568 return PARSER.parseFrom(data); 569 } 570 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)571 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 572 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 573 throws com.google.protobuf.InvalidProtocolBufferException { 574 return PARSER.parseFrom(data, extensionRegistry); 575 } 576 parseFrom( com.google.protobuf.ByteString data)577 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 578 com.google.protobuf.ByteString data) 579 throws com.google.protobuf.InvalidProtocolBufferException { 580 return PARSER.parseFrom(data); 581 } 582 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)583 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 584 com.google.protobuf.ByteString data, 585 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 586 throws com.google.protobuf.InvalidProtocolBufferException { 587 return PARSER.parseFrom(data, extensionRegistry); 588 } 589 parseFrom(byte[] data)590 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom(byte[] data) 591 throws com.google.protobuf.InvalidProtocolBufferException { 592 return PARSER.parseFrom(data); 593 } 594 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)595 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 596 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 597 throws com.google.protobuf.InvalidProtocolBufferException { 598 return PARSER.parseFrom(data, extensionRegistry); 599 } 600 parseFrom(java.io.InputStream input)601 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom(java.io.InputStream input) 602 throws java.io.IOException { 603 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 604 } 605 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)606 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 607 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 608 throws java.io.IOException { 609 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 610 PARSER, input, extensionRegistry); 611 } 612 parseDelimitedFrom( java.io.InputStream input)613 public static com.google.privacy.dlp.v2.CharsToIgnore parseDelimitedFrom( 614 java.io.InputStream input) throws java.io.IOException { 615 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 616 } 617 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)618 public static com.google.privacy.dlp.v2.CharsToIgnore parseDelimitedFrom( 619 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 620 throws java.io.IOException { 621 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 622 PARSER, input, extensionRegistry); 623 } 624 parseFrom( com.google.protobuf.CodedInputStream input)625 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 626 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 627 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 628 } 629 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)630 public static com.google.privacy.dlp.v2.CharsToIgnore parseFrom( 631 com.google.protobuf.CodedInputStream input, 632 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 633 throws java.io.IOException { 634 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 635 PARSER, input, extensionRegistry); 636 } 637 638 @java.lang.Override newBuilderForType()639 public Builder newBuilderForType() { 640 return newBuilder(); 641 } 642 newBuilder()643 public static Builder newBuilder() { 644 return DEFAULT_INSTANCE.toBuilder(); 645 } 646 newBuilder(com.google.privacy.dlp.v2.CharsToIgnore prototype)647 public static Builder newBuilder(com.google.privacy.dlp.v2.CharsToIgnore prototype) { 648 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 649 } 650 651 @java.lang.Override toBuilder()652 public Builder toBuilder() { 653 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 654 } 655 656 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)657 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 658 Builder builder = new Builder(parent); 659 return builder; 660 } 661 /** 662 * 663 * 664 * <pre> 665 * Characters to skip when doing deidentification of a value. These will be left 666 * alone and skipped. 667 * </pre> 668 * 669 * Protobuf type {@code google.privacy.dlp.v2.CharsToIgnore} 670 */ 671 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 672 implements 673 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.CharsToIgnore) 674 com.google.privacy.dlp.v2.CharsToIgnoreOrBuilder { getDescriptor()675 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 676 return com.google.privacy.dlp.v2.DlpProto 677 .internal_static_google_privacy_dlp_v2_CharsToIgnore_descriptor; 678 } 679 680 @java.lang.Override 681 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()682 internalGetFieldAccessorTable() { 683 return com.google.privacy.dlp.v2.DlpProto 684 .internal_static_google_privacy_dlp_v2_CharsToIgnore_fieldAccessorTable 685 .ensureFieldAccessorsInitialized( 686 com.google.privacy.dlp.v2.CharsToIgnore.class, 687 com.google.privacy.dlp.v2.CharsToIgnore.Builder.class); 688 } 689 690 // Construct using com.google.privacy.dlp.v2.CharsToIgnore.newBuilder() Builder()691 private Builder() {} 692 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)693 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 694 super(parent); 695 } 696 697 @java.lang.Override clear()698 public Builder clear() { 699 super.clear(); 700 bitField0_ = 0; 701 charactersCase_ = 0; 702 characters_ = null; 703 return this; 704 } 705 706 @java.lang.Override getDescriptorForType()707 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 708 return com.google.privacy.dlp.v2.DlpProto 709 .internal_static_google_privacy_dlp_v2_CharsToIgnore_descriptor; 710 } 711 712 @java.lang.Override getDefaultInstanceForType()713 public com.google.privacy.dlp.v2.CharsToIgnore getDefaultInstanceForType() { 714 return com.google.privacy.dlp.v2.CharsToIgnore.getDefaultInstance(); 715 } 716 717 @java.lang.Override build()718 public com.google.privacy.dlp.v2.CharsToIgnore build() { 719 com.google.privacy.dlp.v2.CharsToIgnore result = buildPartial(); 720 if (!result.isInitialized()) { 721 throw newUninitializedMessageException(result); 722 } 723 return result; 724 } 725 726 @java.lang.Override buildPartial()727 public com.google.privacy.dlp.v2.CharsToIgnore buildPartial() { 728 com.google.privacy.dlp.v2.CharsToIgnore result = 729 new com.google.privacy.dlp.v2.CharsToIgnore(this); 730 if (bitField0_ != 0) { 731 buildPartial0(result); 732 } 733 buildPartialOneofs(result); 734 onBuilt(); 735 return result; 736 } 737 buildPartial0(com.google.privacy.dlp.v2.CharsToIgnore result)738 private void buildPartial0(com.google.privacy.dlp.v2.CharsToIgnore result) { 739 int from_bitField0_ = bitField0_; 740 } 741 buildPartialOneofs(com.google.privacy.dlp.v2.CharsToIgnore result)742 private void buildPartialOneofs(com.google.privacy.dlp.v2.CharsToIgnore result) { 743 result.charactersCase_ = charactersCase_; 744 result.characters_ = this.characters_; 745 } 746 747 @java.lang.Override clone()748 public Builder clone() { 749 return super.clone(); 750 } 751 752 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)753 public Builder setField( 754 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 755 return super.setField(field, value); 756 } 757 758 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)759 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 760 return super.clearField(field); 761 } 762 763 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)764 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 765 return super.clearOneof(oneof); 766 } 767 768 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)769 public Builder setRepeatedField( 770 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 771 return super.setRepeatedField(field, index, value); 772 } 773 774 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)775 public Builder addRepeatedField( 776 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 777 return super.addRepeatedField(field, value); 778 } 779 780 @java.lang.Override mergeFrom(com.google.protobuf.Message other)781 public Builder mergeFrom(com.google.protobuf.Message other) { 782 if (other instanceof com.google.privacy.dlp.v2.CharsToIgnore) { 783 return mergeFrom((com.google.privacy.dlp.v2.CharsToIgnore) other); 784 } else { 785 super.mergeFrom(other); 786 return this; 787 } 788 } 789 mergeFrom(com.google.privacy.dlp.v2.CharsToIgnore other)790 public Builder mergeFrom(com.google.privacy.dlp.v2.CharsToIgnore other) { 791 if (other == com.google.privacy.dlp.v2.CharsToIgnore.getDefaultInstance()) return this; 792 switch (other.getCharactersCase()) { 793 case CHARACTERS_TO_SKIP: 794 { 795 charactersCase_ = 1; 796 characters_ = other.characters_; 797 onChanged(); 798 break; 799 } 800 case COMMON_CHARACTERS_TO_IGNORE: 801 { 802 setCommonCharactersToIgnoreValue(other.getCommonCharactersToIgnoreValue()); 803 break; 804 } 805 case CHARACTERS_NOT_SET: 806 { 807 break; 808 } 809 } 810 this.mergeUnknownFields(other.getUnknownFields()); 811 onChanged(); 812 return this; 813 } 814 815 @java.lang.Override isInitialized()816 public final boolean isInitialized() { 817 return true; 818 } 819 820 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)821 public Builder mergeFrom( 822 com.google.protobuf.CodedInputStream input, 823 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 824 throws java.io.IOException { 825 if (extensionRegistry == null) { 826 throw new java.lang.NullPointerException(); 827 } 828 try { 829 boolean done = false; 830 while (!done) { 831 int tag = input.readTag(); 832 switch (tag) { 833 case 0: 834 done = true; 835 break; 836 case 10: 837 { 838 java.lang.String s = input.readStringRequireUtf8(); 839 charactersCase_ = 1; 840 characters_ = s; 841 break; 842 } // case 10 843 case 16: 844 { 845 int rawValue = input.readEnum(); 846 charactersCase_ = 2; 847 characters_ = rawValue; 848 break; 849 } // case 16 850 default: 851 { 852 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 853 done = true; // was an endgroup tag 854 } 855 break; 856 } // default: 857 } // switch (tag) 858 } // while (!done) 859 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 860 throw e.unwrapIOException(); 861 } finally { 862 onChanged(); 863 } // finally 864 return this; 865 } 866 867 private int charactersCase_ = 0; 868 private java.lang.Object characters_; 869 getCharactersCase()870 public CharactersCase getCharactersCase() { 871 return CharactersCase.forNumber(charactersCase_); 872 } 873 clearCharacters()874 public Builder clearCharacters() { 875 charactersCase_ = 0; 876 characters_ = null; 877 onChanged(); 878 return this; 879 } 880 881 private int bitField0_; 882 883 /** 884 * 885 * 886 * <pre> 887 * Characters to not transform when masking. 888 * </pre> 889 * 890 * <code>string characters_to_skip = 1;</code> 891 * 892 * @return Whether the charactersToSkip field is set. 893 */ 894 @java.lang.Override hasCharactersToSkip()895 public boolean hasCharactersToSkip() { 896 return charactersCase_ == 1; 897 } 898 /** 899 * 900 * 901 * <pre> 902 * Characters to not transform when masking. 903 * </pre> 904 * 905 * <code>string characters_to_skip = 1;</code> 906 * 907 * @return The charactersToSkip. 908 */ 909 @java.lang.Override getCharactersToSkip()910 public java.lang.String getCharactersToSkip() { 911 java.lang.Object ref = ""; 912 if (charactersCase_ == 1) { 913 ref = characters_; 914 } 915 if (!(ref instanceof java.lang.String)) { 916 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 917 java.lang.String s = bs.toStringUtf8(); 918 if (charactersCase_ == 1) { 919 characters_ = s; 920 } 921 return s; 922 } else { 923 return (java.lang.String) ref; 924 } 925 } 926 /** 927 * 928 * 929 * <pre> 930 * Characters to not transform when masking. 931 * </pre> 932 * 933 * <code>string characters_to_skip = 1;</code> 934 * 935 * @return The bytes for charactersToSkip. 936 */ 937 @java.lang.Override getCharactersToSkipBytes()938 public com.google.protobuf.ByteString getCharactersToSkipBytes() { 939 java.lang.Object ref = ""; 940 if (charactersCase_ == 1) { 941 ref = characters_; 942 } 943 if (ref instanceof String) { 944 com.google.protobuf.ByteString b = 945 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 946 if (charactersCase_ == 1) { 947 characters_ = b; 948 } 949 return b; 950 } else { 951 return (com.google.protobuf.ByteString) ref; 952 } 953 } 954 /** 955 * 956 * 957 * <pre> 958 * Characters to not transform when masking. 959 * </pre> 960 * 961 * <code>string characters_to_skip = 1;</code> 962 * 963 * @param value The charactersToSkip to set. 964 * @return This builder for chaining. 965 */ setCharactersToSkip(java.lang.String value)966 public Builder setCharactersToSkip(java.lang.String value) { 967 if (value == null) { 968 throw new NullPointerException(); 969 } 970 charactersCase_ = 1; 971 characters_ = value; 972 onChanged(); 973 return this; 974 } 975 /** 976 * 977 * 978 * <pre> 979 * Characters to not transform when masking. 980 * </pre> 981 * 982 * <code>string characters_to_skip = 1;</code> 983 * 984 * @return This builder for chaining. 985 */ clearCharactersToSkip()986 public Builder clearCharactersToSkip() { 987 if (charactersCase_ == 1) { 988 charactersCase_ = 0; 989 characters_ = null; 990 onChanged(); 991 } 992 return this; 993 } 994 /** 995 * 996 * 997 * <pre> 998 * Characters to not transform when masking. 999 * </pre> 1000 * 1001 * <code>string characters_to_skip = 1;</code> 1002 * 1003 * @param value The bytes for charactersToSkip to set. 1004 * @return This builder for chaining. 1005 */ setCharactersToSkipBytes(com.google.protobuf.ByteString value)1006 public Builder setCharactersToSkipBytes(com.google.protobuf.ByteString value) { 1007 if (value == null) { 1008 throw new NullPointerException(); 1009 } 1010 checkByteStringIsUtf8(value); 1011 charactersCase_ = 1; 1012 characters_ = value; 1013 onChanged(); 1014 return this; 1015 } 1016 1017 /** 1018 * 1019 * 1020 * <pre> 1021 * Common characters to not transform when masking. Useful to avoid removing 1022 * punctuation. 1023 * </pre> 1024 * 1025 * <code> 1026 * .google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 1027 * </code> 1028 * 1029 * @return Whether the commonCharactersToIgnore field is set. 1030 */ 1031 @java.lang.Override hasCommonCharactersToIgnore()1032 public boolean hasCommonCharactersToIgnore() { 1033 return charactersCase_ == 2; 1034 } 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Common characters to not transform when masking. Useful to avoid removing 1040 * punctuation. 1041 * </pre> 1042 * 1043 * <code> 1044 * .google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 1045 * </code> 1046 * 1047 * @return The enum numeric value on the wire for commonCharactersToIgnore. 1048 */ 1049 @java.lang.Override getCommonCharactersToIgnoreValue()1050 public int getCommonCharactersToIgnoreValue() { 1051 if (charactersCase_ == 2) { 1052 return ((java.lang.Integer) characters_).intValue(); 1053 } 1054 return 0; 1055 } 1056 /** 1057 * 1058 * 1059 * <pre> 1060 * Common characters to not transform when masking. Useful to avoid removing 1061 * punctuation. 1062 * </pre> 1063 * 1064 * <code> 1065 * .google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 1066 * </code> 1067 * 1068 * @param value The enum numeric value on the wire for commonCharactersToIgnore to set. 1069 * @return This builder for chaining. 1070 */ setCommonCharactersToIgnoreValue(int value)1071 public Builder setCommonCharactersToIgnoreValue(int value) { 1072 charactersCase_ = 2; 1073 characters_ = value; 1074 onChanged(); 1075 return this; 1076 } 1077 /** 1078 * 1079 * 1080 * <pre> 1081 * Common characters to not transform when masking. Useful to avoid removing 1082 * punctuation. 1083 * </pre> 1084 * 1085 * <code> 1086 * .google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 1087 * </code> 1088 * 1089 * @return The commonCharactersToIgnore. 1090 */ 1091 @java.lang.Override 1092 public com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore getCommonCharactersToIgnore()1093 getCommonCharactersToIgnore() { 1094 if (charactersCase_ == 2) { 1095 com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore result = 1096 com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore.forNumber( 1097 (java.lang.Integer) characters_); 1098 return result == null 1099 ? com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore.UNRECOGNIZED 1100 : result; 1101 } 1102 return com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore 1103 .COMMON_CHARS_TO_IGNORE_UNSPECIFIED; 1104 } 1105 /** 1106 * 1107 * 1108 * <pre> 1109 * Common characters to not transform when masking. Useful to avoid removing 1110 * punctuation. 1111 * </pre> 1112 * 1113 * <code> 1114 * .google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 1115 * </code> 1116 * 1117 * @param value The commonCharactersToIgnore to set. 1118 * @return This builder for chaining. 1119 */ setCommonCharactersToIgnore( com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore value)1120 public Builder setCommonCharactersToIgnore( 1121 com.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore value) { 1122 if (value == null) { 1123 throw new NullPointerException(); 1124 } 1125 charactersCase_ = 2; 1126 characters_ = value.getNumber(); 1127 onChanged(); 1128 return this; 1129 } 1130 /** 1131 * 1132 * 1133 * <pre> 1134 * Common characters to not transform when masking. Useful to avoid removing 1135 * punctuation. 1136 * </pre> 1137 * 1138 * <code> 1139 * .google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnore common_characters_to_ignore = 2; 1140 * </code> 1141 * 1142 * @return This builder for chaining. 1143 */ clearCommonCharactersToIgnore()1144 public Builder clearCommonCharactersToIgnore() { 1145 if (charactersCase_ == 2) { 1146 charactersCase_ = 0; 1147 characters_ = null; 1148 onChanged(); 1149 } 1150 return this; 1151 } 1152 1153 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1154 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1155 return super.setUnknownFields(unknownFields); 1156 } 1157 1158 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1159 public final Builder mergeUnknownFields( 1160 final com.google.protobuf.UnknownFieldSet unknownFields) { 1161 return super.mergeUnknownFields(unknownFields); 1162 } 1163 1164 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.CharsToIgnore) 1165 } 1166 1167 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.CharsToIgnore) 1168 private static final com.google.privacy.dlp.v2.CharsToIgnore DEFAULT_INSTANCE; 1169 1170 static { 1171 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.CharsToIgnore(); 1172 } 1173 getDefaultInstance()1174 public static com.google.privacy.dlp.v2.CharsToIgnore getDefaultInstance() { 1175 return DEFAULT_INSTANCE; 1176 } 1177 1178 private static final com.google.protobuf.Parser<CharsToIgnore> PARSER = 1179 new com.google.protobuf.AbstractParser<CharsToIgnore>() { 1180 @java.lang.Override 1181 public CharsToIgnore parsePartialFrom( 1182 com.google.protobuf.CodedInputStream input, 1183 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1184 throws com.google.protobuf.InvalidProtocolBufferException { 1185 Builder builder = newBuilder(); 1186 try { 1187 builder.mergeFrom(input, extensionRegistry); 1188 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1189 throw e.setUnfinishedMessage(builder.buildPartial()); 1190 } catch (com.google.protobuf.UninitializedMessageException e) { 1191 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1192 } catch (java.io.IOException e) { 1193 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1194 .setUnfinishedMessage(builder.buildPartial()); 1195 } 1196 return builder.buildPartial(); 1197 } 1198 }; 1199 parser()1200 public static com.google.protobuf.Parser<CharsToIgnore> parser() { 1201 return PARSER; 1202 } 1203 1204 @java.lang.Override getParserForType()1205 public com.google.protobuf.Parser<CharsToIgnore> getParserForType() { 1206 return PARSER; 1207 } 1208 1209 @java.lang.Override getDefaultInstanceForType()1210 public com.google.privacy.dlp.v2.CharsToIgnore getDefaultInstanceForType() { 1211 return DEFAULT_INSTANCE; 1212 } 1213 } 1214