• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/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 !"#$%&amp;'()*+,-./:;&lt;=&gt;?&#64;[&#92;]^_`{|}~
124      * </pre>
125      *
126      * <code>PUNCTUATION = 4;</code>
127      */
128     PUNCTUATION(4),
129     /**
130      *
131      *
132      * <pre>
133      * Whitespace character, one of [ &#92;t&#92;n&#92;x0B&#92;f&#92;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 !"#$%&amp;'()*+,-./:;&lt;=&gt;?&#64;[&#92;]^_`{|}~
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 [ &#92;t&#92;n&#92;x0B&#92;f&#92;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