• 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  * A rule for transforming a value.
26  * </pre>
27  *
28  * Protobuf type {@code google.privacy.dlp.v2.PrimitiveTransformation}
29  */
30 public final class PrimitiveTransformation extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.PrimitiveTransformation)
33     PrimitiveTransformationOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use PrimitiveTransformation.newBuilder() to construct.
PrimitiveTransformation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private PrimitiveTransformation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
PrimitiveTransformation()40   private PrimitiveTransformation() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new PrimitiveTransformation();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.privacy.dlp.v2.DlpProto
55         .internal_static_google_privacy_dlp_v2_PrimitiveTransformation_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.privacy.dlp.v2.DlpProto
62         .internal_static_google_privacy_dlp_v2_PrimitiveTransformation_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.privacy.dlp.v2.PrimitiveTransformation.class,
65             com.google.privacy.dlp.v2.PrimitiveTransformation.Builder.class);
66   }
67 
68   private int transformationCase_ = 0;
69   private java.lang.Object transformation_;
70 
71   public enum TransformationCase
72       implements
73           com.google.protobuf.Internal.EnumLite,
74           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
75     REPLACE_CONFIG(1),
76     REDACT_CONFIG(2),
77     CHARACTER_MASK_CONFIG(3),
78     CRYPTO_REPLACE_FFX_FPE_CONFIG(4),
79     FIXED_SIZE_BUCKETING_CONFIG(5),
80     BUCKETING_CONFIG(6),
81     REPLACE_WITH_INFO_TYPE_CONFIG(7),
82     TIME_PART_CONFIG(8),
83     CRYPTO_HASH_CONFIG(9),
84     DATE_SHIFT_CONFIG(11),
85     CRYPTO_DETERMINISTIC_CONFIG(12),
86     REPLACE_DICTIONARY_CONFIG(13),
87     TRANSFORMATION_NOT_SET(0);
88     private final int value;
89 
TransformationCase(int value)90     private TransformationCase(int value) {
91       this.value = value;
92     }
93     /**
94      * @param value The number of the enum to look for.
95      * @return The enum associated with the given number.
96      * @deprecated Use {@link #forNumber(int)} instead.
97      */
98     @java.lang.Deprecated
valueOf(int value)99     public static TransformationCase valueOf(int value) {
100       return forNumber(value);
101     }
102 
forNumber(int value)103     public static TransformationCase forNumber(int value) {
104       switch (value) {
105         case 1:
106           return REPLACE_CONFIG;
107         case 2:
108           return REDACT_CONFIG;
109         case 3:
110           return CHARACTER_MASK_CONFIG;
111         case 4:
112           return CRYPTO_REPLACE_FFX_FPE_CONFIG;
113         case 5:
114           return FIXED_SIZE_BUCKETING_CONFIG;
115         case 6:
116           return BUCKETING_CONFIG;
117         case 7:
118           return REPLACE_WITH_INFO_TYPE_CONFIG;
119         case 8:
120           return TIME_PART_CONFIG;
121         case 9:
122           return CRYPTO_HASH_CONFIG;
123         case 11:
124           return DATE_SHIFT_CONFIG;
125         case 12:
126           return CRYPTO_DETERMINISTIC_CONFIG;
127         case 13:
128           return REPLACE_DICTIONARY_CONFIG;
129         case 0:
130           return TRANSFORMATION_NOT_SET;
131         default:
132           return null;
133       }
134     }
135 
getNumber()136     public int getNumber() {
137       return this.value;
138     }
139   };
140 
getTransformationCase()141   public TransformationCase getTransformationCase() {
142     return TransformationCase.forNumber(transformationCase_);
143   }
144 
145   public static final int REPLACE_CONFIG_FIELD_NUMBER = 1;
146   /**
147    *
148    *
149    * <pre>
150    * Replace with a specified value.
151    * </pre>
152    *
153    * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
154    *
155    * @return Whether the replaceConfig field is set.
156    */
157   @java.lang.Override
hasReplaceConfig()158   public boolean hasReplaceConfig() {
159     return transformationCase_ == 1;
160   }
161   /**
162    *
163    *
164    * <pre>
165    * Replace with a specified value.
166    * </pre>
167    *
168    * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
169    *
170    * @return The replaceConfig.
171    */
172   @java.lang.Override
getReplaceConfig()173   public com.google.privacy.dlp.v2.ReplaceValueConfig getReplaceConfig() {
174     if (transformationCase_ == 1) {
175       return (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_;
176     }
177     return com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance();
178   }
179   /**
180    *
181    *
182    * <pre>
183    * Replace with a specified value.
184    * </pre>
185    *
186    * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
187    */
188   @java.lang.Override
getReplaceConfigOrBuilder()189   public com.google.privacy.dlp.v2.ReplaceValueConfigOrBuilder getReplaceConfigOrBuilder() {
190     if (transformationCase_ == 1) {
191       return (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_;
192     }
193     return com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance();
194   }
195 
196   public static final int REDACT_CONFIG_FIELD_NUMBER = 2;
197   /**
198    *
199    *
200    * <pre>
201    * Redact
202    * </pre>
203    *
204    * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
205    *
206    * @return Whether the redactConfig field is set.
207    */
208   @java.lang.Override
hasRedactConfig()209   public boolean hasRedactConfig() {
210     return transformationCase_ == 2;
211   }
212   /**
213    *
214    *
215    * <pre>
216    * Redact
217    * </pre>
218    *
219    * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
220    *
221    * @return The redactConfig.
222    */
223   @java.lang.Override
getRedactConfig()224   public com.google.privacy.dlp.v2.RedactConfig getRedactConfig() {
225     if (transformationCase_ == 2) {
226       return (com.google.privacy.dlp.v2.RedactConfig) transformation_;
227     }
228     return com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance();
229   }
230   /**
231    *
232    *
233    * <pre>
234    * Redact
235    * </pre>
236    *
237    * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
238    */
239   @java.lang.Override
getRedactConfigOrBuilder()240   public com.google.privacy.dlp.v2.RedactConfigOrBuilder getRedactConfigOrBuilder() {
241     if (transformationCase_ == 2) {
242       return (com.google.privacy.dlp.v2.RedactConfig) transformation_;
243     }
244     return com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance();
245   }
246 
247   public static final int CHARACTER_MASK_CONFIG_FIELD_NUMBER = 3;
248   /**
249    *
250    *
251    * <pre>
252    * Mask
253    * </pre>
254    *
255    * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
256    *
257    * @return Whether the characterMaskConfig field is set.
258    */
259   @java.lang.Override
hasCharacterMaskConfig()260   public boolean hasCharacterMaskConfig() {
261     return transformationCase_ == 3;
262   }
263   /**
264    *
265    *
266    * <pre>
267    * Mask
268    * </pre>
269    *
270    * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
271    *
272    * @return The characterMaskConfig.
273    */
274   @java.lang.Override
getCharacterMaskConfig()275   public com.google.privacy.dlp.v2.CharacterMaskConfig getCharacterMaskConfig() {
276     if (transformationCase_ == 3) {
277       return (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_;
278     }
279     return com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance();
280   }
281   /**
282    *
283    *
284    * <pre>
285    * Mask
286    * </pre>
287    *
288    * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
289    */
290   @java.lang.Override
getCharacterMaskConfigOrBuilder()291   public com.google.privacy.dlp.v2.CharacterMaskConfigOrBuilder getCharacterMaskConfigOrBuilder() {
292     if (transformationCase_ == 3) {
293       return (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_;
294     }
295     return com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance();
296   }
297 
298   public static final int CRYPTO_REPLACE_FFX_FPE_CONFIG_FIELD_NUMBER = 4;
299   /**
300    *
301    *
302    * <pre>
303    * Ffx-Fpe
304    * </pre>
305    *
306    * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
307    * </code>
308    *
309    * @return Whether the cryptoReplaceFfxFpeConfig field is set.
310    */
311   @java.lang.Override
hasCryptoReplaceFfxFpeConfig()312   public boolean hasCryptoReplaceFfxFpeConfig() {
313     return transformationCase_ == 4;
314   }
315   /**
316    *
317    *
318    * <pre>
319    * Ffx-Fpe
320    * </pre>
321    *
322    * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
323    * </code>
324    *
325    * @return The cryptoReplaceFfxFpeConfig.
326    */
327   @java.lang.Override
getCryptoReplaceFfxFpeConfig()328   public com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig getCryptoReplaceFfxFpeConfig() {
329     if (transformationCase_ == 4) {
330       return (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_;
331     }
332     return com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance();
333   }
334   /**
335    *
336    *
337    * <pre>
338    * Ffx-Fpe
339    * </pre>
340    *
341    * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
342    * </code>
343    */
344   @java.lang.Override
345   public com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigOrBuilder
getCryptoReplaceFfxFpeConfigOrBuilder()346       getCryptoReplaceFfxFpeConfigOrBuilder() {
347     if (transformationCase_ == 4) {
348       return (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_;
349     }
350     return com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance();
351   }
352 
353   public static final int FIXED_SIZE_BUCKETING_CONFIG_FIELD_NUMBER = 5;
354   /**
355    *
356    *
357    * <pre>
358    * Fixed size bucketing
359    * </pre>
360    *
361    * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
362    *
363    * @return Whether the fixedSizeBucketingConfig field is set.
364    */
365   @java.lang.Override
hasFixedSizeBucketingConfig()366   public boolean hasFixedSizeBucketingConfig() {
367     return transformationCase_ == 5;
368   }
369   /**
370    *
371    *
372    * <pre>
373    * Fixed size bucketing
374    * </pre>
375    *
376    * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
377    *
378    * @return The fixedSizeBucketingConfig.
379    */
380   @java.lang.Override
getFixedSizeBucketingConfig()381   public com.google.privacy.dlp.v2.FixedSizeBucketingConfig getFixedSizeBucketingConfig() {
382     if (transformationCase_ == 5) {
383       return (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_;
384     }
385     return com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
386   }
387   /**
388    *
389    *
390    * <pre>
391    * Fixed size bucketing
392    * </pre>
393    *
394    * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
395    */
396   @java.lang.Override
397   public com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder
getFixedSizeBucketingConfigOrBuilder()398       getFixedSizeBucketingConfigOrBuilder() {
399     if (transformationCase_ == 5) {
400       return (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_;
401     }
402     return com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
403   }
404 
405   public static final int BUCKETING_CONFIG_FIELD_NUMBER = 6;
406   /**
407    *
408    *
409    * <pre>
410    * Bucketing
411    * </pre>
412    *
413    * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
414    *
415    * @return Whether the bucketingConfig field is set.
416    */
417   @java.lang.Override
hasBucketingConfig()418   public boolean hasBucketingConfig() {
419     return transformationCase_ == 6;
420   }
421   /**
422    *
423    *
424    * <pre>
425    * Bucketing
426    * </pre>
427    *
428    * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
429    *
430    * @return The bucketingConfig.
431    */
432   @java.lang.Override
getBucketingConfig()433   public com.google.privacy.dlp.v2.BucketingConfig getBucketingConfig() {
434     if (transformationCase_ == 6) {
435       return (com.google.privacy.dlp.v2.BucketingConfig) transformation_;
436     }
437     return com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance();
438   }
439   /**
440    *
441    *
442    * <pre>
443    * Bucketing
444    * </pre>
445    *
446    * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
447    */
448   @java.lang.Override
getBucketingConfigOrBuilder()449   public com.google.privacy.dlp.v2.BucketingConfigOrBuilder getBucketingConfigOrBuilder() {
450     if (transformationCase_ == 6) {
451       return (com.google.privacy.dlp.v2.BucketingConfig) transformation_;
452     }
453     return com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance();
454   }
455 
456   public static final int REPLACE_WITH_INFO_TYPE_CONFIG_FIELD_NUMBER = 7;
457   /**
458    *
459    *
460    * <pre>
461    * Replace with infotype
462    * </pre>
463    *
464    * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
465    * </code>
466    *
467    * @return Whether the replaceWithInfoTypeConfig field is set.
468    */
469   @java.lang.Override
hasReplaceWithInfoTypeConfig()470   public boolean hasReplaceWithInfoTypeConfig() {
471     return transformationCase_ == 7;
472   }
473   /**
474    *
475    *
476    * <pre>
477    * Replace with infotype
478    * </pre>
479    *
480    * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
481    * </code>
482    *
483    * @return The replaceWithInfoTypeConfig.
484    */
485   @java.lang.Override
getReplaceWithInfoTypeConfig()486   public com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig getReplaceWithInfoTypeConfig() {
487     if (transformationCase_ == 7) {
488       return (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_;
489     }
490     return com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance();
491   }
492   /**
493    *
494    *
495    * <pre>
496    * Replace with infotype
497    * </pre>
498    *
499    * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
500    * </code>
501    */
502   @java.lang.Override
503   public com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigOrBuilder
getReplaceWithInfoTypeConfigOrBuilder()504       getReplaceWithInfoTypeConfigOrBuilder() {
505     if (transformationCase_ == 7) {
506       return (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_;
507     }
508     return com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance();
509   }
510 
511   public static final int TIME_PART_CONFIG_FIELD_NUMBER = 8;
512   /**
513    *
514    *
515    * <pre>
516    * Time extraction
517    * </pre>
518    *
519    * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
520    *
521    * @return Whether the timePartConfig field is set.
522    */
523   @java.lang.Override
hasTimePartConfig()524   public boolean hasTimePartConfig() {
525     return transformationCase_ == 8;
526   }
527   /**
528    *
529    *
530    * <pre>
531    * Time extraction
532    * </pre>
533    *
534    * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
535    *
536    * @return The timePartConfig.
537    */
538   @java.lang.Override
getTimePartConfig()539   public com.google.privacy.dlp.v2.TimePartConfig getTimePartConfig() {
540     if (transformationCase_ == 8) {
541       return (com.google.privacy.dlp.v2.TimePartConfig) transformation_;
542     }
543     return com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
544   }
545   /**
546    *
547    *
548    * <pre>
549    * Time extraction
550    * </pre>
551    *
552    * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
553    */
554   @java.lang.Override
getTimePartConfigOrBuilder()555   public com.google.privacy.dlp.v2.TimePartConfigOrBuilder getTimePartConfigOrBuilder() {
556     if (transformationCase_ == 8) {
557       return (com.google.privacy.dlp.v2.TimePartConfig) transformation_;
558     }
559     return com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
560   }
561 
562   public static final int CRYPTO_HASH_CONFIG_FIELD_NUMBER = 9;
563   /**
564    *
565    *
566    * <pre>
567    * Crypto
568    * </pre>
569    *
570    * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
571    *
572    * @return Whether the cryptoHashConfig field is set.
573    */
574   @java.lang.Override
hasCryptoHashConfig()575   public boolean hasCryptoHashConfig() {
576     return transformationCase_ == 9;
577   }
578   /**
579    *
580    *
581    * <pre>
582    * Crypto
583    * </pre>
584    *
585    * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
586    *
587    * @return The cryptoHashConfig.
588    */
589   @java.lang.Override
getCryptoHashConfig()590   public com.google.privacy.dlp.v2.CryptoHashConfig getCryptoHashConfig() {
591     if (transformationCase_ == 9) {
592       return (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_;
593     }
594     return com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance();
595   }
596   /**
597    *
598    *
599    * <pre>
600    * Crypto
601    * </pre>
602    *
603    * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
604    */
605   @java.lang.Override
getCryptoHashConfigOrBuilder()606   public com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder getCryptoHashConfigOrBuilder() {
607     if (transformationCase_ == 9) {
608       return (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_;
609     }
610     return com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance();
611   }
612 
613   public static final int DATE_SHIFT_CONFIG_FIELD_NUMBER = 11;
614   /**
615    *
616    *
617    * <pre>
618    * Date Shift
619    * </pre>
620    *
621    * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
622    *
623    * @return Whether the dateShiftConfig field is set.
624    */
625   @java.lang.Override
hasDateShiftConfig()626   public boolean hasDateShiftConfig() {
627     return transformationCase_ == 11;
628   }
629   /**
630    *
631    *
632    * <pre>
633    * Date Shift
634    * </pre>
635    *
636    * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
637    *
638    * @return The dateShiftConfig.
639    */
640   @java.lang.Override
getDateShiftConfig()641   public com.google.privacy.dlp.v2.DateShiftConfig getDateShiftConfig() {
642     if (transformationCase_ == 11) {
643       return (com.google.privacy.dlp.v2.DateShiftConfig) transformation_;
644     }
645     return com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance();
646   }
647   /**
648    *
649    *
650    * <pre>
651    * Date Shift
652    * </pre>
653    *
654    * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
655    */
656   @java.lang.Override
getDateShiftConfigOrBuilder()657   public com.google.privacy.dlp.v2.DateShiftConfigOrBuilder getDateShiftConfigOrBuilder() {
658     if (transformationCase_ == 11) {
659       return (com.google.privacy.dlp.v2.DateShiftConfig) transformation_;
660     }
661     return com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance();
662   }
663 
664   public static final int CRYPTO_DETERMINISTIC_CONFIG_FIELD_NUMBER = 12;
665   /**
666    *
667    *
668    * <pre>
669    * Deterministic Crypto
670    * </pre>
671    *
672    * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;</code>
673    *
674    * @return Whether the cryptoDeterministicConfig field is set.
675    */
676   @java.lang.Override
hasCryptoDeterministicConfig()677   public boolean hasCryptoDeterministicConfig() {
678     return transformationCase_ == 12;
679   }
680   /**
681    *
682    *
683    * <pre>
684    * Deterministic Crypto
685    * </pre>
686    *
687    * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;</code>
688    *
689    * @return The cryptoDeterministicConfig.
690    */
691   @java.lang.Override
getCryptoDeterministicConfig()692   public com.google.privacy.dlp.v2.CryptoDeterministicConfig getCryptoDeterministicConfig() {
693     if (transformationCase_ == 12) {
694       return (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_;
695     }
696     return com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance();
697   }
698   /**
699    *
700    *
701    * <pre>
702    * Deterministic Crypto
703    * </pre>
704    *
705    * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;</code>
706    */
707   @java.lang.Override
708   public com.google.privacy.dlp.v2.CryptoDeterministicConfigOrBuilder
getCryptoDeterministicConfigOrBuilder()709       getCryptoDeterministicConfigOrBuilder() {
710     if (transformationCase_ == 12) {
711       return (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_;
712     }
713     return com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance();
714   }
715 
716   public static final int REPLACE_DICTIONARY_CONFIG_FIELD_NUMBER = 13;
717   /**
718    *
719    *
720    * <pre>
721    * Replace with a value randomly drawn (with replacement) from a dictionary.
722    * </pre>
723    *
724    * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
725    *
726    * @return Whether the replaceDictionaryConfig field is set.
727    */
728   @java.lang.Override
hasReplaceDictionaryConfig()729   public boolean hasReplaceDictionaryConfig() {
730     return transformationCase_ == 13;
731   }
732   /**
733    *
734    *
735    * <pre>
736    * Replace with a value randomly drawn (with replacement) from a dictionary.
737    * </pre>
738    *
739    * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
740    *
741    * @return The replaceDictionaryConfig.
742    */
743   @java.lang.Override
getReplaceDictionaryConfig()744   public com.google.privacy.dlp.v2.ReplaceDictionaryConfig getReplaceDictionaryConfig() {
745     if (transformationCase_ == 13) {
746       return (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_;
747     }
748     return com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance();
749   }
750   /**
751    *
752    *
753    * <pre>
754    * Replace with a value randomly drawn (with replacement) from a dictionary.
755    * </pre>
756    *
757    * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
758    */
759   @java.lang.Override
760   public com.google.privacy.dlp.v2.ReplaceDictionaryConfigOrBuilder
getReplaceDictionaryConfigOrBuilder()761       getReplaceDictionaryConfigOrBuilder() {
762     if (transformationCase_ == 13) {
763       return (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_;
764     }
765     return com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance();
766   }
767 
768   private byte memoizedIsInitialized = -1;
769 
770   @java.lang.Override
isInitialized()771   public final boolean isInitialized() {
772     byte isInitialized = memoizedIsInitialized;
773     if (isInitialized == 1) return true;
774     if (isInitialized == 0) return false;
775 
776     memoizedIsInitialized = 1;
777     return true;
778   }
779 
780   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)781   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
782     if (transformationCase_ == 1) {
783       output.writeMessage(1, (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_);
784     }
785     if (transformationCase_ == 2) {
786       output.writeMessage(2, (com.google.privacy.dlp.v2.RedactConfig) transformation_);
787     }
788     if (transformationCase_ == 3) {
789       output.writeMessage(3, (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_);
790     }
791     if (transformationCase_ == 4) {
792       output.writeMessage(4, (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_);
793     }
794     if (transformationCase_ == 5) {
795       output.writeMessage(5, (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_);
796     }
797     if (transformationCase_ == 6) {
798       output.writeMessage(6, (com.google.privacy.dlp.v2.BucketingConfig) transformation_);
799     }
800     if (transformationCase_ == 7) {
801       output.writeMessage(7, (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_);
802     }
803     if (transformationCase_ == 8) {
804       output.writeMessage(8, (com.google.privacy.dlp.v2.TimePartConfig) transformation_);
805     }
806     if (transformationCase_ == 9) {
807       output.writeMessage(9, (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_);
808     }
809     if (transformationCase_ == 11) {
810       output.writeMessage(11, (com.google.privacy.dlp.v2.DateShiftConfig) transformation_);
811     }
812     if (transformationCase_ == 12) {
813       output.writeMessage(
814           12, (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_);
815     }
816     if (transformationCase_ == 13) {
817       output.writeMessage(13, (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_);
818     }
819     getUnknownFields().writeTo(output);
820   }
821 
822   @java.lang.Override
getSerializedSize()823   public int getSerializedSize() {
824     int size = memoizedSize;
825     if (size != -1) return size;
826 
827     size = 0;
828     if (transformationCase_ == 1) {
829       size +=
830           com.google.protobuf.CodedOutputStream.computeMessageSize(
831               1, (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_);
832     }
833     if (transformationCase_ == 2) {
834       size +=
835           com.google.protobuf.CodedOutputStream.computeMessageSize(
836               2, (com.google.privacy.dlp.v2.RedactConfig) transformation_);
837     }
838     if (transformationCase_ == 3) {
839       size +=
840           com.google.protobuf.CodedOutputStream.computeMessageSize(
841               3, (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_);
842     }
843     if (transformationCase_ == 4) {
844       size +=
845           com.google.protobuf.CodedOutputStream.computeMessageSize(
846               4, (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_);
847     }
848     if (transformationCase_ == 5) {
849       size +=
850           com.google.protobuf.CodedOutputStream.computeMessageSize(
851               5, (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_);
852     }
853     if (transformationCase_ == 6) {
854       size +=
855           com.google.protobuf.CodedOutputStream.computeMessageSize(
856               6, (com.google.privacy.dlp.v2.BucketingConfig) transformation_);
857     }
858     if (transformationCase_ == 7) {
859       size +=
860           com.google.protobuf.CodedOutputStream.computeMessageSize(
861               7, (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_);
862     }
863     if (transformationCase_ == 8) {
864       size +=
865           com.google.protobuf.CodedOutputStream.computeMessageSize(
866               8, (com.google.privacy.dlp.v2.TimePartConfig) transformation_);
867     }
868     if (transformationCase_ == 9) {
869       size +=
870           com.google.protobuf.CodedOutputStream.computeMessageSize(
871               9, (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_);
872     }
873     if (transformationCase_ == 11) {
874       size +=
875           com.google.protobuf.CodedOutputStream.computeMessageSize(
876               11, (com.google.privacy.dlp.v2.DateShiftConfig) transformation_);
877     }
878     if (transformationCase_ == 12) {
879       size +=
880           com.google.protobuf.CodedOutputStream.computeMessageSize(
881               12, (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_);
882     }
883     if (transformationCase_ == 13) {
884       size +=
885           com.google.protobuf.CodedOutputStream.computeMessageSize(
886               13, (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_);
887     }
888     size += getUnknownFields().getSerializedSize();
889     memoizedSize = size;
890     return size;
891   }
892 
893   @java.lang.Override
equals(final java.lang.Object obj)894   public boolean equals(final java.lang.Object obj) {
895     if (obj == this) {
896       return true;
897     }
898     if (!(obj instanceof com.google.privacy.dlp.v2.PrimitiveTransformation)) {
899       return super.equals(obj);
900     }
901     com.google.privacy.dlp.v2.PrimitiveTransformation other =
902         (com.google.privacy.dlp.v2.PrimitiveTransformation) obj;
903 
904     if (!getTransformationCase().equals(other.getTransformationCase())) return false;
905     switch (transformationCase_) {
906       case 1:
907         if (!getReplaceConfig().equals(other.getReplaceConfig())) return false;
908         break;
909       case 2:
910         if (!getRedactConfig().equals(other.getRedactConfig())) return false;
911         break;
912       case 3:
913         if (!getCharacterMaskConfig().equals(other.getCharacterMaskConfig())) return false;
914         break;
915       case 4:
916         if (!getCryptoReplaceFfxFpeConfig().equals(other.getCryptoReplaceFfxFpeConfig()))
917           return false;
918         break;
919       case 5:
920         if (!getFixedSizeBucketingConfig().equals(other.getFixedSizeBucketingConfig()))
921           return false;
922         break;
923       case 6:
924         if (!getBucketingConfig().equals(other.getBucketingConfig())) return false;
925         break;
926       case 7:
927         if (!getReplaceWithInfoTypeConfig().equals(other.getReplaceWithInfoTypeConfig()))
928           return false;
929         break;
930       case 8:
931         if (!getTimePartConfig().equals(other.getTimePartConfig())) return false;
932         break;
933       case 9:
934         if (!getCryptoHashConfig().equals(other.getCryptoHashConfig())) return false;
935         break;
936       case 11:
937         if (!getDateShiftConfig().equals(other.getDateShiftConfig())) return false;
938         break;
939       case 12:
940         if (!getCryptoDeterministicConfig().equals(other.getCryptoDeterministicConfig()))
941           return false;
942         break;
943       case 13:
944         if (!getReplaceDictionaryConfig().equals(other.getReplaceDictionaryConfig())) return false;
945         break;
946       case 0:
947       default:
948     }
949     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
950     return true;
951   }
952 
953   @java.lang.Override
hashCode()954   public int hashCode() {
955     if (memoizedHashCode != 0) {
956       return memoizedHashCode;
957     }
958     int hash = 41;
959     hash = (19 * hash) + getDescriptor().hashCode();
960     switch (transformationCase_) {
961       case 1:
962         hash = (37 * hash) + REPLACE_CONFIG_FIELD_NUMBER;
963         hash = (53 * hash) + getReplaceConfig().hashCode();
964         break;
965       case 2:
966         hash = (37 * hash) + REDACT_CONFIG_FIELD_NUMBER;
967         hash = (53 * hash) + getRedactConfig().hashCode();
968         break;
969       case 3:
970         hash = (37 * hash) + CHARACTER_MASK_CONFIG_FIELD_NUMBER;
971         hash = (53 * hash) + getCharacterMaskConfig().hashCode();
972         break;
973       case 4:
974         hash = (37 * hash) + CRYPTO_REPLACE_FFX_FPE_CONFIG_FIELD_NUMBER;
975         hash = (53 * hash) + getCryptoReplaceFfxFpeConfig().hashCode();
976         break;
977       case 5:
978         hash = (37 * hash) + FIXED_SIZE_BUCKETING_CONFIG_FIELD_NUMBER;
979         hash = (53 * hash) + getFixedSizeBucketingConfig().hashCode();
980         break;
981       case 6:
982         hash = (37 * hash) + BUCKETING_CONFIG_FIELD_NUMBER;
983         hash = (53 * hash) + getBucketingConfig().hashCode();
984         break;
985       case 7:
986         hash = (37 * hash) + REPLACE_WITH_INFO_TYPE_CONFIG_FIELD_NUMBER;
987         hash = (53 * hash) + getReplaceWithInfoTypeConfig().hashCode();
988         break;
989       case 8:
990         hash = (37 * hash) + TIME_PART_CONFIG_FIELD_NUMBER;
991         hash = (53 * hash) + getTimePartConfig().hashCode();
992         break;
993       case 9:
994         hash = (37 * hash) + CRYPTO_HASH_CONFIG_FIELD_NUMBER;
995         hash = (53 * hash) + getCryptoHashConfig().hashCode();
996         break;
997       case 11:
998         hash = (37 * hash) + DATE_SHIFT_CONFIG_FIELD_NUMBER;
999         hash = (53 * hash) + getDateShiftConfig().hashCode();
1000         break;
1001       case 12:
1002         hash = (37 * hash) + CRYPTO_DETERMINISTIC_CONFIG_FIELD_NUMBER;
1003         hash = (53 * hash) + getCryptoDeterministicConfig().hashCode();
1004         break;
1005       case 13:
1006         hash = (37 * hash) + REPLACE_DICTIONARY_CONFIG_FIELD_NUMBER;
1007         hash = (53 * hash) + getReplaceDictionaryConfig().hashCode();
1008         break;
1009       case 0:
1010       default:
1011     }
1012     hash = (29 * hash) + getUnknownFields().hashCode();
1013     memoizedHashCode = hash;
1014     return hash;
1015   }
1016 
parseFrom( java.nio.ByteBuffer data)1017   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1018       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
1019     return PARSER.parseFrom(data);
1020   }
1021 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1022   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1023       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1024       throws com.google.protobuf.InvalidProtocolBufferException {
1025     return PARSER.parseFrom(data, extensionRegistry);
1026   }
1027 
parseFrom( com.google.protobuf.ByteString data)1028   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1029       com.google.protobuf.ByteString data)
1030       throws com.google.protobuf.InvalidProtocolBufferException {
1031     return PARSER.parseFrom(data);
1032   }
1033 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1034   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1035       com.google.protobuf.ByteString data,
1036       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1037       throws com.google.protobuf.InvalidProtocolBufferException {
1038     return PARSER.parseFrom(data, extensionRegistry);
1039   }
1040 
parseFrom(byte[] data)1041   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(byte[] data)
1042       throws com.google.protobuf.InvalidProtocolBufferException {
1043     return PARSER.parseFrom(data);
1044   }
1045 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1046   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1047       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1048       throws com.google.protobuf.InvalidProtocolBufferException {
1049     return PARSER.parseFrom(data, extensionRegistry);
1050   }
1051 
parseFrom( java.io.InputStream input)1052   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1053       java.io.InputStream input) throws java.io.IOException {
1054     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1055   }
1056 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1057   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1058       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1059       throws java.io.IOException {
1060     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1061         PARSER, input, extensionRegistry);
1062   }
1063 
parseDelimitedFrom( java.io.InputStream input)1064   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseDelimitedFrom(
1065       java.io.InputStream input) throws java.io.IOException {
1066     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1067   }
1068 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1069   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseDelimitedFrom(
1070       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1071       throws java.io.IOException {
1072     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1073         PARSER, input, extensionRegistry);
1074   }
1075 
parseFrom( com.google.protobuf.CodedInputStream input)1076   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1077       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1078     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1079   }
1080 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1081   public static com.google.privacy.dlp.v2.PrimitiveTransformation parseFrom(
1082       com.google.protobuf.CodedInputStream input,
1083       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1084       throws java.io.IOException {
1085     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1086         PARSER, input, extensionRegistry);
1087   }
1088 
1089   @java.lang.Override
newBuilderForType()1090   public Builder newBuilderForType() {
1091     return newBuilder();
1092   }
1093 
newBuilder()1094   public static Builder newBuilder() {
1095     return DEFAULT_INSTANCE.toBuilder();
1096   }
1097 
newBuilder(com.google.privacy.dlp.v2.PrimitiveTransformation prototype)1098   public static Builder newBuilder(com.google.privacy.dlp.v2.PrimitiveTransformation prototype) {
1099     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1100   }
1101 
1102   @java.lang.Override
toBuilder()1103   public Builder toBuilder() {
1104     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1105   }
1106 
1107   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1108   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1109     Builder builder = new Builder(parent);
1110     return builder;
1111   }
1112   /**
1113    *
1114    *
1115    * <pre>
1116    * A rule for transforming a value.
1117    * </pre>
1118    *
1119    * Protobuf type {@code google.privacy.dlp.v2.PrimitiveTransformation}
1120    */
1121   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1122       implements
1123       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.PrimitiveTransformation)
1124       com.google.privacy.dlp.v2.PrimitiveTransformationOrBuilder {
getDescriptor()1125     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1126       return com.google.privacy.dlp.v2.DlpProto
1127           .internal_static_google_privacy_dlp_v2_PrimitiveTransformation_descriptor;
1128     }
1129 
1130     @java.lang.Override
1131     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1132         internalGetFieldAccessorTable() {
1133       return com.google.privacy.dlp.v2.DlpProto
1134           .internal_static_google_privacy_dlp_v2_PrimitiveTransformation_fieldAccessorTable
1135           .ensureFieldAccessorsInitialized(
1136               com.google.privacy.dlp.v2.PrimitiveTransformation.class,
1137               com.google.privacy.dlp.v2.PrimitiveTransformation.Builder.class);
1138     }
1139 
1140     // Construct using com.google.privacy.dlp.v2.PrimitiveTransformation.newBuilder()
Builder()1141     private Builder() {}
1142 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1143     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1144       super(parent);
1145     }
1146 
1147     @java.lang.Override
clear()1148     public Builder clear() {
1149       super.clear();
1150       bitField0_ = 0;
1151       if (replaceConfigBuilder_ != null) {
1152         replaceConfigBuilder_.clear();
1153       }
1154       if (redactConfigBuilder_ != null) {
1155         redactConfigBuilder_.clear();
1156       }
1157       if (characterMaskConfigBuilder_ != null) {
1158         characterMaskConfigBuilder_.clear();
1159       }
1160       if (cryptoReplaceFfxFpeConfigBuilder_ != null) {
1161         cryptoReplaceFfxFpeConfigBuilder_.clear();
1162       }
1163       if (fixedSizeBucketingConfigBuilder_ != null) {
1164         fixedSizeBucketingConfigBuilder_.clear();
1165       }
1166       if (bucketingConfigBuilder_ != null) {
1167         bucketingConfigBuilder_.clear();
1168       }
1169       if (replaceWithInfoTypeConfigBuilder_ != null) {
1170         replaceWithInfoTypeConfigBuilder_.clear();
1171       }
1172       if (timePartConfigBuilder_ != null) {
1173         timePartConfigBuilder_.clear();
1174       }
1175       if (cryptoHashConfigBuilder_ != null) {
1176         cryptoHashConfigBuilder_.clear();
1177       }
1178       if (dateShiftConfigBuilder_ != null) {
1179         dateShiftConfigBuilder_.clear();
1180       }
1181       if (cryptoDeterministicConfigBuilder_ != null) {
1182         cryptoDeterministicConfigBuilder_.clear();
1183       }
1184       if (replaceDictionaryConfigBuilder_ != null) {
1185         replaceDictionaryConfigBuilder_.clear();
1186       }
1187       transformationCase_ = 0;
1188       transformation_ = null;
1189       return this;
1190     }
1191 
1192     @java.lang.Override
getDescriptorForType()1193     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1194       return com.google.privacy.dlp.v2.DlpProto
1195           .internal_static_google_privacy_dlp_v2_PrimitiveTransformation_descriptor;
1196     }
1197 
1198     @java.lang.Override
getDefaultInstanceForType()1199     public com.google.privacy.dlp.v2.PrimitiveTransformation getDefaultInstanceForType() {
1200       return com.google.privacy.dlp.v2.PrimitiveTransformation.getDefaultInstance();
1201     }
1202 
1203     @java.lang.Override
build()1204     public com.google.privacy.dlp.v2.PrimitiveTransformation build() {
1205       com.google.privacy.dlp.v2.PrimitiveTransformation result = buildPartial();
1206       if (!result.isInitialized()) {
1207         throw newUninitializedMessageException(result);
1208       }
1209       return result;
1210     }
1211 
1212     @java.lang.Override
buildPartial()1213     public com.google.privacy.dlp.v2.PrimitiveTransformation buildPartial() {
1214       com.google.privacy.dlp.v2.PrimitiveTransformation result =
1215           new com.google.privacy.dlp.v2.PrimitiveTransformation(this);
1216       if (bitField0_ != 0) {
1217         buildPartial0(result);
1218       }
1219       buildPartialOneofs(result);
1220       onBuilt();
1221       return result;
1222     }
1223 
buildPartial0(com.google.privacy.dlp.v2.PrimitiveTransformation result)1224     private void buildPartial0(com.google.privacy.dlp.v2.PrimitiveTransformation result) {
1225       int from_bitField0_ = bitField0_;
1226     }
1227 
buildPartialOneofs(com.google.privacy.dlp.v2.PrimitiveTransformation result)1228     private void buildPartialOneofs(com.google.privacy.dlp.v2.PrimitiveTransformation result) {
1229       result.transformationCase_ = transformationCase_;
1230       result.transformation_ = this.transformation_;
1231       if (transformationCase_ == 1 && replaceConfigBuilder_ != null) {
1232         result.transformation_ = replaceConfigBuilder_.build();
1233       }
1234       if (transformationCase_ == 2 && redactConfigBuilder_ != null) {
1235         result.transformation_ = redactConfigBuilder_.build();
1236       }
1237       if (transformationCase_ == 3 && characterMaskConfigBuilder_ != null) {
1238         result.transformation_ = characterMaskConfigBuilder_.build();
1239       }
1240       if (transformationCase_ == 4 && cryptoReplaceFfxFpeConfigBuilder_ != null) {
1241         result.transformation_ = cryptoReplaceFfxFpeConfigBuilder_.build();
1242       }
1243       if (transformationCase_ == 5 && fixedSizeBucketingConfigBuilder_ != null) {
1244         result.transformation_ = fixedSizeBucketingConfigBuilder_.build();
1245       }
1246       if (transformationCase_ == 6 && bucketingConfigBuilder_ != null) {
1247         result.transformation_ = bucketingConfigBuilder_.build();
1248       }
1249       if (transformationCase_ == 7 && replaceWithInfoTypeConfigBuilder_ != null) {
1250         result.transformation_ = replaceWithInfoTypeConfigBuilder_.build();
1251       }
1252       if (transformationCase_ == 8 && timePartConfigBuilder_ != null) {
1253         result.transformation_ = timePartConfigBuilder_.build();
1254       }
1255       if (transformationCase_ == 9 && cryptoHashConfigBuilder_ != null) {
1256         result.transformation_ = cryptoHashConfigBuilder_.build();
1257       }
1258       if (transformationCase_ == 11 && dateShiftConfigBuilder_ != null) {
1259         result.transformation_ = dateShiftConfigBuilder_.build();
1260       }
1261       if (transformationCase_ == 12 && cryptoDeterministicConfigBuilder_ != null) {
1262         result.transformation_ = cryptoDeterministicConfigBuilder_.build();
1263       }
1264       if (transformationCase_ == 13 && replaceDictionaryConfigBuilder_ != null) {
1265         result.transformation_ = replaceDictionaryConfigBuilder_.build();
1266       }
1267     }
1268 
1269     @java.lang.Override
clone()1270     public Builder clone() {
1271       return super.clone();
1272     }
1273 
1274     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1275     public Builder setField(
1276         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1277       return super.setField(field, value);
1278     }
1279 
1280     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1281     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1282       return super.clearField(field);
1283     }
1284 
1285     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1286     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1287       return super.clearOneof(oneof);
1288     }
1289 
1290     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1291     public Builder setRepeatedField(
1292         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1293       return super.setRepeatedField(field, index, value);
1294     }
1295 
1296     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1297     public Builder addRepeatedField(
1298         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1299       return super.addRepeatedField(field, value);
1300     }
1301 
1302     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1303     public Builder mergeFrom(com.google.protobuf.Message other) {
1304       if (other instanceof com.google.privacy.dlp.v2.PrimitiveTransformation) {
1305         return mergeFrom((com.google.privacy.dlp.v2.PrimitiveTransformation) other);
1306       } else {
1307         super.mergeFrom(other);
1308         return this;
1309       }
1310     }
1311 
mergeFrom(com.google.privacy.dlp.v2.PrimitiveTransformation other)1312     public Builder mergeFrom(com.google.privacy.dlp.v2.PrimitiveTransformation other) {
1313       if (other == com.google.privacy.dlp.v2.PrimitiveTransformation.getDefaultInstance())
1314         return this;
1315       switch (other.getTransformationCase()) {
1316         case REPLACE_CONFIG:
1317           {
1318             mergeReplaceConfig(other.getReplaceConfig());
1319             break;
1320           }
1321         case REDACT_CONFIG:
1322           {
1323             mergeRedactConfig(other.getRedactConfig());
1324             break;
1325           }
1326         case CHARACTER_MASK_CONFIG:
1327           {
1328             mergeCharacterMaskConfig(other.getCharacterMaskConfig());
1329             break;
1330           }
1331         case CRYPTO_REPLACE_FFX_FPE_CONFIG:
1332           {
1333             mergeCryptoReplaceFfxFpeConfig(other.getCryptoReplaceFfxFpeConfig());
1334             break;
1335           }
1336         case FIXED_SIZE_BUCKETING_CONFIG:
1337           {
1338             mergeFixedSizeBucketingConfig(other.getFixedSizeBucketingConfig());
1339             break;
1340           }
1341         case BUCKETING_CONFIG:
1342           {
1343             mergeBucketingConfig(other.getBucketingConfig());
1344             break;
1345           }
1346         case REPLACE_WITH_INFO_TYPE_CONFIG:
1347           {
1348             mergeReplaceWithInfoTypeConfig(other.getReplaceWithInfoTypeConfig());
1349             break;
1350           }
1351         case TIME_PART_CONFIG:
1352           {
1353             mergeTimePartConfig(other.getTimePartConfig());
1354             break;
1355           }
1356         case CRYPTO_HASH_CONFIG:
1357           {
1358             mergeCryptoHashConfig(other.getCryptoHashConfig());
1359             break;
1360           }
1361         case DATE_SHIFT_CONFIG:
1362           {
1363             mergeDateShiftConfig(other.getDateShiftConfig());
1364             break;
1365           }
1366         case CRYPTO_DETERMINISTIC_CONFIG:
1367           {
1368             mergeCryptoDeterministicConfig(other.getCryptoDeterministicConfig());
1369             break;
1370           }
1371         case REPLACE_DICTIONARY_CONFIG:
1372           {
1373             mergeReplaceDictionaryConfig(other.getReplaceDictionaryConfig());
1374             break;
1375           }
1376         case TRANSFORMATION_NOT_SET:
1377           {
1378             break;
1379           }
1380       }
1381       this.mergeUnknownFields(other.getUnknownFields());
1382       onChanged();
1383       return this;
1384     }
1385 
1386     @java.lang.Override
isInitialized()1387     public final boolean isInitialized() {
1388       return true;
1389     }
1390 
1391     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1392     public Builder mergeFrom(
1393         com.google.protobuf.CodedInputStream input,
1394         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1395         throws java.io.IOException {
1396       if (extensionRegistry == null) {
1397         throw new java.lang.NullPointerException();
1398       }
1399       try {
1400         boolean done = false;
1401         while (!done) {
1402           int tag = input.readTag();
1403           switch (tag) {
1404             case 0:
1405               done = true;
1406               break;
1407             case 10:
1408               {
1409                 input.readMessage(getReplaceConfigFieldBuilder().getBuilder(), extensionRegistry);
1410                 transformationCase_ = 1;
1411                 break;
1412               } // case 10
1413             case 18:
1414               {
1415                 input.readMessage(getRedactConfigFieldBuilder().getBuilder(), extensionRegistry);
1416                 transformationCase_ = 2;
1417                 break;
1418               } // case 18
1419             case 26:
1420               {
1421                 input.readMessage(
1422                     getCharacterMaskConfigFieldBuilder().getBuilder(), extensionRegistry);
1423                 transformationCase_ = 3;
1424                 break;
1425               } // case 26
1426             case 34:
1427               {
1428                 input.readMessage(
1429                     getCryptoReplaceFfxFpeConfigFieldBuilder().getBuilder(), extensionRegistry);
1430                 transformationCase_ = 4;
1431                 break;
1432               } // case 34
1433             case 42:
1434               {
1435                 input.readMessage(
1436                     getFixedSizeBucketingConfigFieldBuilder().getBuilder(), extensionRegistry);
1437                 transformationCase_ = 5;
1438                 break;
1439               } // case 42
1440             case 50:
1441               {
1442                 input.readMessage(getBucketingConfigFieldBuilder().getBuilder(), extensionRegistry);
1443                 transformationCase_ = 6;
1444                 break;
1445               } // case 50
1446             case 58:
1447               {
1448                 input.readMessage(
1449                     getReplaceWithInfoTypeConfigFieldBuilder().getBuilder(), extensionRegistry);
1450                 transformationCase_ = 7;
1451                 break;
1452               } // case 58
1453             case 66:
1454               {
1455                 input.readMessage(getTimePartConfigFieldBuilder().getBuilder(), extensionRegistry);
1456                 transformationCase_ = 8;
1457                 break;
1458               } // case 66
1459             case 74:
1460               {
1461                 input.readMessage(
1462                     getCryptoHashConfigFieldBuilder().getBuilder(), extensionRegistry);
1463                 transformationCase_ = 9;
1464                 break;
1465               } // case 74
1466             case 90:
1467               {
1468                 input.readMessage(getDateShiftConfigFieldBuilder().getBuilder(), extensionRegistry);
1469                 transformationCase_ = 11;
1470                 break;
1471               } // case 90
1472             case 98:
1473               {
1474                 input.readMessage(
1475                     getCryptoDeterministicConfigFieldBuilder().getBuilder(), extensionRegistry);
1476                 transformationCase_ = 12;
1477                 break;
1478               } // case 98
1479             case 106:
1480               {
1481                 input.readMessage(
1482                     getReplaceDictionaryConfigFieldBuilder().getBuilder(), extensionRegistry);
1483                 transformationCase_ = 13;
1484                 break;
1485               } // case 106
1486             default:
1487               {
1488                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1489                   done = true; // was an endgroup tag
1490                 }
1491                 break;
1492               } // default:
1493           } // switch (tag)
1494         } // while (!done)
1495       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1496         throw e.unwrapIOException();
1497       } finally {
1498         onChanged();
1499       } // finally
1500       return this;
1501     }
1502 
1503     private int transformationCase_ = 0;
1504     private java.lang.Object transformation_;
1505 
getTransformationCase()1506     public TransformationCase getTransformationCase() {
1507       return TransformationCase.forNumber(transformationCase_);
1508     }
1509 
clearTransformation()1510     public Builder clearTransformation() {
1511       transformationCase_ = 0;
1512       transformation_ = null;
1513       onChanged();
1514       return this;
1515     }
1516 
1517     private int bitField0_;
1518 
1519     private com.google.protobuf.SingleFieldBuilderV3<
1520             com.google.privacy.dlp.v2.ReplaceValueConfig,
1521             com.google.privacy.dlp.v2.ReplaceValueConfig.Builder,
1522             com.google.privacy.dlp.v2.ReplaceValueConfigOrBuilder>
1523         replaceConfigBuilder_;
1524     /**
1525      *
1526      *
1527      * <pre>
1528      * Replace with a specified value.
1529      * </pre>
1530      *
1531      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1532      *
1533      * @return Whether the replaceConfig field is set.
1534      */
1535     @java.lang.Override
hasReplaceConfig()1536     public boolean hasReplaceConfig() {
1537       return transformationCase_ == 1;
1538     }
1539     /**
1540      *
1541      *
1542      * <pre>
1543      * Replace with a specified value.
1544      * </pre>
1545      *
1546      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1547      *
1548      * @return The replaceConfig.
1549      */
1550     @java.lang.Override
getReplaceConfig()1551     public com.google.privacy.dlp.v2.ReplaceValueConfig getReplaceConfig() {
1552       if (replaceConfigBuilder_ == null) {
1553         if (transformationCase_ == 1) {
1554           return (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_;
1555         }
1556         return com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance();
1557       } else {
1558         if (transformationCase_ == 1) {
1559           return replaceConfigBuilder_.getMessage();
1560         }
1561         return com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance();
1562       }
1563     }
1564     /**
1565      *
1566      *
1567      * <pre>
1568      * Replace with a specified value.
1569      * </pre>
1570      *
1571      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1572      */
setReplaceConfig(com.google.privacy.dlp.v2.ReplaceValueConfig value)1573     public Builder setReplaceConfig(com.google.privacy.dlp.v2.ReplaceValueConfig value) {
1574       if (replaceConfigBuilder_ == null) {
1575         if (value == null) {
1576           throw new NullPointerException();
1577         }
1578         transformation_ = value;
1579         onChanged();
1580       } else {
1581         replaceConfigBuilder_.setMessage(value);
1582       }
1583       transformationCase_ = 1;
1584       return this;
1585     }
1586     /**
1587      *
1588      *
1589      * <pre>
1590      * Replace with a specified value.
1591      * </pre>
1592      *
1593      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1594      */
setReplaceConfig( com.google.privacy.dlp.v2.ReplaceValueConfig.Builder builderForValue)1595     public Builder setReplaceConfig(
1596         com.google.privacy.dlp.v2.ReplaceValueConfig.Builder builderForValue) {
1597       if (replaceConfigBuilder_ == null) {
1598         transformation_ = builderForValue.build();
1599         onChanged();
1600       } else {
1601         replaceConfigBuilder_.setMessage(builderForValue.build());
1602       }
1603       transformationCase_ = 1;
1604       return this;
1605     }
1606     /**
1607      *
1608      *
1609      * <pre>
1610      * Replace with a specified value.
1611      * </pre>
1612      *
1613      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1614      */
mergeReplaceConfig(com.google.privacy.dlp.v2.ReplaceValueConfig value)1615     public Builder mergeReplaceConfig(com.google.privacy.dlp.v2.ReplaceValueConfig value) {
1616       if (replaceConfigBuilder_ == null) {
1617         if (transformationCase_ == 1
1618             && transformation_
1619                 != com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance()) {
1620           transformation_ =
1621               com.google.privacy.dlp.v2.ReplaceValueConfig.newBuilder(
1622                       (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_)
1623                   .mergeFrom(value)
1624                   .buildPartial();
1625         } else {
1626           transformation_ = value;
1627         }
1628         onChanged();
1629       } else {
1630         if (transformationCase_ == 1) {
1631           replaceConfigBuilder_.mergeFrom(value);
1632         } else {
1633           replaceConfigBuilder_.setMessage(value);
1634         }
1635       }
1636       transformationCase_ = 1;
1637       return this;
1638     }
1639     /**
1640      *
1641      *
1642      * <pre>
1643      * Replace with a specified value.
1644      * </pre>
1645      *
1646      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1647      */
clearReplaceConfig()1648     public Builder clearReplaceConfig() {
1649       if (replaceConfigBuilder_ == null) {
1650         if (transformationCase_ == 1) {
1651           transformationCase_ = 0;
1652           transformation_ = null;
1653           onChanged();
1654         }
1655       } else {
1656         if (transformationCase_ == 1) {
1657           transformationCase_ = 0;
1658           transformation_ = null;
1659         }
1660         replaceConfigBuilder_.clear();
1661       }
1662       return this;
1663     }
1664     /**
1665      *
1666      *
1667      * <pre>
1668      * Replace with a specified value.
1669      * </pre>
1670      *
1671      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1672      */
getReplaceConfigBuilder()1673     public com.google.privacy.dlp.v2.ReplaceValueConfig.Builder getReplaceConfigBuilder() {
1674       return getReplaceConfigFieldBuilder().getBuilder();
1675     }
1676     /**
1677      *
1678      *
1679      * <pre>
1680      * Replace with a specified value.
1681      * </pre>
1682      *
1683      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1684      */
1685     @java.lang.Override
getReplaceConfigOrBuilder()1686     public com.google.privacy.dlp.v2.ReplaceValueConfigOrBuilder getReplaceConfigOrBuilder() {
1687       if ((transformationCase_ == 1) && (replaceConfigBuilder_ != null)) {
1688         return replaceConfigBuilder_.getMessageOrBuilder();
1689       } else {
1690         if (transformationCase_ == 1) {
1691           return (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_;
1692         }
1693         return com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance();
1694       }
1695     }
1696     /**
1697      *
1698      *
1699      * <pre>
1700      * Replace with a specified value.
1701      * </pre>
1702      *
1703      * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
1704      */
1705     private com.google.protobuf.SingleFieldBuilderV3<
1706             com.google.privacy.dlp.v2.ReplaceValueConfig,
1707             com.google.privacy.dlp.v2.ReplaceValueConfig.Builder,
1708             com.google.privacy.dlp.v2.ReplaceValueConfigOrBuilder>
getReplaceConfigFieldBuilder()1709         getReplaceConfigFieldBuilder() {
1710       if (replaceConfigBuilder_ == null) {
1711         if (!(transformationCase_ == 1)) {
1712           transformation_ = com.google.privacy.dlp.v2.ReplaceValueConfig.getDefaultInstance();
1713         }
1714         replaceConfigBuilder_ =
1715             new com.google.protobuf.SingleFieldBuilderV3<
1716                 com.google.privacy.dlp.v2.ReplaceValueConfig,
1717                 com.google.privacy.dlp.v2.ReplaceValueConfig.Builder,
1718                 com.google.privacy.dlp.v2.ReplaceValueConfigOrBuilder>(
1719                 (com.google.privacy.dlp.v2.ReplaceValueConfig) transformation_,
1720                 getParentForChildren(),
1721                 isClean());
1722         transformation_ = null;
1723       }
1724       transformationCase_ = 1;
1725       onChanged();
1726       return replaceConfigBuilder_;
1727     }
1728 
1729     private com.google.protobuf.SingleFieldBuilderV3<
1730             com.google.privacy.dlp.v2.RedactConfig,
1731             com.google.privacy.dlp.v2.RedactConfig.Builder,
1732             com.google.privacy.dlp.v2.RedactConfigOrBuilder>
1733         redactConfigBuilder_;
1734     /**
1735      *
1736      *
1737      * <pre>
1738      * Redact
1739      * </pre>
1740      *
1741      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1742      *
1743      * @return Whether the redactConfig field is set.
1744      */
1745     @java.lang.Override
hasRedactConfig()1746     public boolean hasRedactConfig() {
1747       return transformationCase_ == 2;
1748     }
1749     /**
1750      *
1751      *
1752      * <pre>
1753      * Redact
1754      * </pre>
1755      *
1756      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1757      *
1758      * @return The redactConfig.
1759      */
1760     @java.lang.Override
getRedactConfig()1761     public com.google.privacy.dlp.v2.RedactConfig getRedactConfig() {
1762       if (redactConfigBuilder_ == null) {
1763         if (transformationCase_ == 2) {
1764           return (com.google.privacy.dlp.v2.RedactConfig) transformation_;
1765         }
1766         return com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance();
1767       } else {
1768         if (transformationCase_ == 2) {
1769           return redactConfigBuilder_.getMessage();
1770         }
1771         return com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance();
1772       }
1773     }
1774     /**
1775      *
1776      *
1777      * <pre>
1778      * Redact
1779      * </pre>
1780      *
1781      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1782      */
setRedactConfig(com.google.privacy.dlp.v2.RedactConfig value)1783     public Builder setRedactConfig(com.google.privacy.dlp.v2.RedactConfig value) {
1784       if (redactConfigBuilder_ == null) {
1785         if (value == null) {
1786           throw new NullPointerException();
1787         }
1788         transformation_ = value;
1789         onChanged();
1790       } else {
1791         redactConfigBuilder_.setMessage(value);
1792       }
1793       transformationCase_ = 2;
1794       return this;
1795     }
1796     /**
1797      *
1798      *
1799      * <pre>
1800      * Redact
1801      * </pre>
1802      *
1803      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1804      */
setRedactConfig(com.google.privacy.dlp.v2.RedactConfig.Builder builderForValue)1805     public Builder setRedactConfig(com.google.privacy.dlp.v2.RedactConfig.Builder builderForValue) {
1806       if (redactConfigBuilder_ == null) {
1807         transformation_ = builderForValue.build();
1808         onChanged();
1809       } else {
1810         redactConfigBuilder_.setMessage(builderForValue.build());
1811       }
1812       transformationCase_ = 2;
1813       return this;
1814     }
1815     /**
1816      *
1817      *
1818      * <pre>
1819      * Redact
1820      * </pre>
1821      *
1822      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1823      */
mergeRedactConfig(com.google.privacy.dlp.v2.RedactConfig value)1824     public Builder mergeRedactConfig(com.google.privacy.dlp.v2.RedactConfig value) {
1825       if (redactConfigBuilder_ == null) {
1826         if (transformationCase_ == 2
1827             && transformation_ != com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance()) {
1828           transformation_ =
1829               com.google.privacy.dlp.v2.RedactConfig.newBuilder(
1830                       (com.google.privacy.dlp.v2.RedactConfig) transformation_)
1831                   .mergeFrom(value)
1832                   .buildPartial();
1833         } else {
1834           transformation_ = value;
1835         }
1836         onChanged();
1837       } else {
1838         if (transformationCase_ == 2) {
1839           redactConfigBuilder_.mergeFrom(value);
1840         } else {
1841           redactConfigBuilder_.setMessage(value);
1842         }
1843       }
1844       transformationCase_ = 2;
1845       return this;
1846     }
1847     /**
1848      *
1849      *
1850      * <pre>
1851      * Redact
1852      * </pre>
1853      *
1854      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1855      */
clearRedactConfig()1856     public Builder clearRedactConfig() {
1857       if (redactConfigBuilder_ == null) {
1858         if (transformationCase_ == 2) {
1859           transformationCase_ = 0;
1860           transformation_ = null;
1861           onChanged();
1862         }
1863       } else {
1864         if (transformationCase_ == 2) {
1865           transformationCase_ = 0;
1866           transformation_ = null;
1867         }
1868         redactConfigBuilder_.clear();
1869       }
1870       return this;
1871     }
1872     /**
1873      *
1874      *
1875      * <pre>
1876      * Redact
1877      * </pre>
1878      *
1879      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1880      */
getRedactConfigBuilder()1881     public com.google.privacy.dlp.v2.RedactConfig.Builder getRedactConfigBuilder() {
1882       return getRedactConfigFieldBuilder().getBuilder();
1883     }
1884     /**
1885      *
1886      *
1887      * <pre>
1888      * Redact
1889      * </pre>
1890      *
1891      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1892      */
1893     @java.lang.Override
getRedactConfigOrBuilder()1894     public com.google.privacy.dlp.v2.RedactConfigOrBuilder getRedactConfigOrBuilder() {
1895       if ((transformationCase_ == 2) && (redactConfigBuilder_ != null)) {
1896         return redactConfigBuilder_.getMessageOrBuilder();
1897       } else {
1898         if (transformationCase_ == 2) {
1899           return (com.google.privacy.dlp.v2.RedactConfig) transformation_;
1900         }
1901         return com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance();
1902       }
1903     }
1904     /**
1905      *
1906      *
1907      * <pre>
1908      * Redact
1909      * </pre>
1910      *
1911      * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
1912      */
1913     private com.google.protobuf.SingleFieldBuilderV3<
1914             com.google.privacy.dlp.v2.RedactConfig,
1915             com.google.privacy.dlp.v2.RedactConfig.Builder,
1916             com.google.privacy.dlp.v2.RedactConfigOrBuilder>
getRedactConfigFieldBuilder()1917         getRedactConfigFieldBuilder() {
1918       if (redactConfigBuilder_ == null) {
1919         if (!(transformationCase_ == 2)) {
1920           transformation_ = com.google.privacy.dlp.v2.RedactConfig.getDefaultInstance();
1921         }
1922         redactConfigBuilder_ =
1923             new com.google.protobuf.SingleFieldBuilderV3<
1924                 com.google.privacy.dlp.v2.RedactConfig,
1925                 com.google.privacy.dlp.v2.RedactConfig.Builder,
1926                 com.google.privacy.dlp.v2.RedactConfigOrBuilder>(
1927                 (com.google.privacy.dlp.v2.RedactConfig) transformation_,
1928                 getParentForChildren(),
1929                 isClean());
1930         transformation_ = null;
1931       }
1932       transformationCase_ = 2;
1933       onChanged();
1934       return redactConfigBuilder_;
1935     }
1936 
1937     private com.google.protobuf.SingleFieldBuilderV3<
1938             com.google.privacy.dlp.v2.CharacterMaskConfig,
1939             com.google.privacy.dlp.v2.CharacterMaskConfig.Builder,
1940             com.google.privacy.dlp.v2.CharacterMaskConfigOrBuilder>
1941         characterMaskConfigBuilder_;
1942     /**
1943      *
1944      *
1945      * <pre>
1946      * Mask
1947      * </pre>
1948      *
1949      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
1950      *
1951      * @return Whether the characterMaskConfig field is set.
1952      */
1953     @java.lang.Override
hasCharacterMaskConfig()1954     public boolean hasCharacterMaskConfig() {
1955       return transformationCase_ == 3;
1956     }
1957     /**
1958      *
1959      *
1960      * <pre>
1961      * Mask
1962      * </pre>
1963      *
1964      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
1965      *
1966      * @return The characterMaskConfig.
1967      */
1968     @java.lang.Override
getCharacterMaskConfig()1969     public com.google.privacy.dlp.v2.CharacterMaskConfig getCharacterMaskConfig() {
1970       if (characterMaskConfigBuilder_ == null) {
1971         if (transformationCase_ == 3) {
1972           return (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_;
1973         }
1974         return com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance();
1975       } else {
1976         if (transformationCase_ == 3) {
1977           return characterMaskConfigBuilder_.getMessage();
1978         }
1979         return com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance();
1980       }
1981     }
1982     /**
1983      *
1984      *
1985      * <pre>
1986      * Mask
1987      * </pre>
1988      *
1989      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
1990      */
setCharacterMaskConfig(com.google.privacy.dlp.v2.CharacterMaskConfig value)1991     public Builder setCharacterMaskConfig(com.google.privacy.dlp.v2.CharacterMaskConfig value) {
1992       if (characterMaskConfigBuilder_ == null) {
1993         if (value == null) {
1994           throw new NullPointerException();
1995         }
1996         transformation_ = value;
1997         onChanged();
1998       } else {
1999         characterMaskConfigBuilder_.setMessage(value);
2000       }
2001       transformationCase_ = 3;
2002       return this;
2003     }
2004     /**
2005      *
2006      *
2007      * <pre>
2008      * Mask
2009      * </pre>
2010      *
2011      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
2012      */
setCharacterMaskConfig( com.google.privacy.dlp.v2.CharacterMaskConfig.Builder builderForValue)2013     public Builder setCharacterMaskConfig(
2014         com.google.privacy.dlp.v2.CharacterMaskConfig.Builder builderForValue) {
2015       if (characterMaskConfigBuilder_ == null) {
2016         transformation_ = builderForValue.build();
2017         onChanged();
2018       } else {
2019         characterMaskConfigBuilder_.setMessage(builderForValue.build());
2020       }
2021       transformationCase_ = 3;
2022       return this;
2023     }
2024     /**
2025      *
2026      *
2027      * <pre>
2028      * Mask
2029      * </pre>
2030      *
2031      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
2032      */
mergeCharacterMaskConfig(com.google.privacy.dlp.v2.CharacterMaskConfig value)2033     public Builder mergeCharacterMaskConfig(com.google.privacy.dlp.v2.CharacterMaskConfig value) {
2034       if (characterMaskConfigBuilder_ == null) {
2035         if (transformationCase_ == 3
2036             && transformation_
2037                 != com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance()) {
2038           transformation_ =
2039               com.google.privacy.dlp.v2.CharacterMaskConfig.newBuilder(
2040                       (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_)
2041                   .mergeFrom(value)
2042                   .buildPartial();
2043         } else {
2044           transformation_ = value;
2045         }
2046         onChanged();
2047       } else {
2048         if (transformationCase_ == 3) {
2049           characterMaskConfigBuilder_.mergeFrom(value);
2050         } else {
2051           characterMaskConfigBuilder_.setMessage(value);
2052         }
2053       }
2054       transformationCase_ = 3;
2055       return this;
2056     }
2057     /**
2058      *
2059      *
2060      * <pre>
2061      * Mask
2062      * </pre>
2063      *
2064      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
2065      */
clearCharacterMaskConfig()2066     public Builder clearCharacterMaskConfig() {
2067       if (characterMaskConfigBuilder_ == null) {
2068         if (transformationCase_ == 3) {
2069           transformationCase_ = 0;
2070           transformation_ = null;
2071           onChanged();
2072         }
2073       } else {
2074         if (transformationCase_ == 3) {
2075           transformationCase_ = 0;
2076           transformation_ = null;
2077         }
2078         characterMaskConfigBuilder_.clear();
2079       }
2080       return this;
2081     }
2082     /**
2083      *
2084      *
2085      * <pre>
2086      * Mask
2087      * </pre>
2088      *
2089      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
2090      */
getCharacterMaskConfigBuilder()2091     public com.google.privacy.dlp.v2.CharacterMaskConfig.Builder getCharacterMaskConfigBuilder() {
2092       return getCharacterMaskConfigFieldBuilder().getBuilder();
2093     }
2094     /**
2095      *
2096      *
2097      * <pre>
2098      * Mask
2099      * </pre>
2100      *
2101      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
2102      */
2103     @java.lang.Override
2104     public com.google.privacy.dlp.v2.CharacterMaskConfigOrBuilder
getCharacterMaskConfigOrBuilder()2105         getCharacterMaskConfigOrBuilder() {
2106       if ((transformationCase_ == 3) && (characterMaskConfigBuilder_ != null)) {
2107         return characterMaskConfigBuilder_.getMessageOrBuilder();
2108       } else {
2109         if (transformationCase_ == 3) {
2110           return (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_;
2111         }
2112         return com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance();
2113       }
2114     }
2115     /**
2116      *
2117      *
2118      * <pre>
2119      * Mask
2120      * </pre>
2121      *
2122      * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
2123      */
2124     private com.google.protobuf.SingleFieldBuilderV3<
2125             com.google.privacy.dlp.v2.CharacterMaskConfig,
2126             com.google.privacy.dlp.v2.CharacterMaskConfig.Builder,
2127             com.google.privacy.dlp.v2.CharacterMaskConfigOrBuilder>
getCharacterMaskConfigFieldBuilder()2128         getCharacterMaskConfigFieldBuilder() {
2129       if (characterMaskConfigBuilder_ == null) {
2130         if (!(transformationCase_ == 3)) {
2131           transformation_ = com.google.privacy.dlp.v2.CharacterMaskConfig.getDefaultInstance();
2132         }
2133         characterMaskConfigBuilder_ =
2134             new com.google.protobuf.SingleFieldBuilderV3<
2135                 com.google.privacy.dlp.v2.CharacterMaskConfig,
2136                 com.google.privacy.dlp.v2.CharacterMaskConfig.Builder,
2137                 com.google.privacy.dlp.v2.CharacterMaskConfigOrBuilder>(
2138                 (com.google.privacy.dlp.v2.CharacterMaskConfig) transformation_,
2139                 getParentForChildren(),
2140                 isClean());
2141         transformation_ = null;
2142       }
2143       transformationCase_ = 3;
2144       onChanged();
2145       return characterMaskConfigBuilder_;
2146     }
2147 
2148     private com.google.protobuf.SingleFieldBuilderV3<
2149             com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig,
2150             com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.Builder,
2151             com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigOrBuilder>
2152         cryptoReplaceFfxFpeConfigBuilder_;
2153     /**
2154      *
2155      *
2156      * <pre>
2157      * Ffx-Fpe
2158      * </pre>
2159      *
2160      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2161      * </code>
2162      *
2163      * @return Whether the cryptoReplaceFfxFpeConfig field is set.
2164      */
2165     @java.lang.Override
hasCryptoReplaceFfxFpeConfig()2166     public boolean hasCryptoReplaceFfxFpeConfig() {
2167       return transformationCase_ == 4;
2168     }
2169     /**
2170      *
2171      *
2172      * <pre>
2173      * Ffx-Fpe
2174      * </pre>
2175      *
2176      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2177      * </code>
2178      *
2179      * @return The cryptoReplaceFfxFpeConfig.
2180      */
2181     @java.lang.Override
getCryptoReplaceFfxFpeConfig()2182     public com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig getCryptoReplaceFfxFpeConfig() {
2183       if (cryptoReplaceFfxFpeConfigBuilder_ == null) {
2184         if (transformationCase_ == 4) {
2185           return (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_;
2186         }
2187         return com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance();
2188       } else {
2189         if (transformationCase_ == 4) {
2190           return cryptoReplaceFfxFpeConfigBuilder_.getMessage();
2191         }
2192         return com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance();
2193       }
2194     }
2195     /**
2196      *
2197      *
2198      * <pre>
2199      * Ffx-Fpe
2200      * </pre>
2201      *
2202      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2203      * </code>
2204      */
setCryptoReplaceFfxFpeConfig( com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig value)2205     public Builder setCryptoReplaceFfxFpeConfig(
2206         com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig value) {
2207       if (cryptoReplaceFfxFpeConfigBuilder_ == null) {
2208         if (value == null) {
2209           throw new NullPointerException();
2210         }
2211         transformation_ = value;
2212         onChanged();
2213       } else {
2214         cryptoReplaceFfxFpeConfigBuilder_.setMessage(value);
2215       }
2216       transformationCase_ = 4;
2217       return this;
2218     }
2219     /**
2220      *
2221      *
2222      * <pre>
2223      * Ffx-Fpe
2224      * </pre>
2225      *
2226      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2227      * </code>
2228      */
setCryptoReplaceFfxFpeConfig( com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.Builder builderForValue)2229     public Builder setCryptoReplaceFfxFpeConfig(
2230         com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.Builder builderForValue) {
2231       if (cryptoReplaceFfxFpeConfigBuilder_ == null) {
2232         transformation_ = builderForValue.build();
2233         onChanged();
2234       } else {
2235         cryptoReplaceFfxFpeConfigBuilder_.setMessage(builderForValue.build());
2236       }
2237       transformationCase_ = 4;
2238       return this;
2239     }
2240     /**
2241      *
2242      *
2243      * <pre>
2244      * Ffx-Fpe
2245      * </pre>
2246      *
2247      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2248      * </code>
2249      */
mergeCryptoReplaceFfxFpeConfig( com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig value)2250     public Builder mergeCryptoReplaceFfxFpeConfig(
2251         com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig value) {
2252       if (cryptoReplaceFfxFpeConfigBuilder_ == null) {
2253         if (transformationCase_ == 4
2254             && transformation_
2255                 != com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance()) {
2256           transformation_ =
2257               com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.newBuilder(
2258                       (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_)
2259                   .mergeFrom(value)
2260                   .buildPartial();
2261         } else {
2262           transformation_ = value;
2263         }
2264         onChanged();
2265       } else {
2266         if (transformationCase_ == 4) {
2267           cryptoReplaceFfxFpeConfigBuilder_.mergeFrom(value);
2268         } else {
2269           cryptoReplaceFfxFpeConfigBuilder_.setMessage(value);
2270         }
2271       }
2272       transformationCase_ = 4;
2273       return this;
2274     }
2275     /**
2276      *
2277      *
2278      * <pre>
2279      * Ffx-Fpe
2280      * </pre>
2281      *
2282      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2283      * </code>
2284      */
clearCryptoReplaceFfxFpeConfig()2285     public Builder clearCryptoReplaceFfxFpeConfig() {
2286       if (cryptoReplaceFfxFpeConfigBuilder_ == null) {
2287         if (transformationCase_ == 4) {
2288           transformationCase_ = 0;
2289           transformation_ = null;
2290           onChanged();
2291         }
2292       } else {
2293         if (transformationCase_ == 4) {
2294           transformationCase_ = 0;
2295           transformation_ = null;
2296         }
2297         cryptoReplaceFfxFpeConfigBuilder_.clear();
2298       }
2299       return this;
2300     }
2301     /**
2302      *
2303      *
2304      * <pre>
2305      * Ffx-Fpe
2306      * </pre>
2307      *
2308      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2309      * </code>
2310      */
2311     public com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.Builder
getCryptoReplaceFfxFpeConfigBuilder()2312         getCryptoReplaceFfxFpeConfigBuilder() {
2313       return getCryptoReplaceFfxFpeConfigFieldBuilder().getBuilder();
2314     }
2315     /**
2316      *
2317      *
2318      * <pre>
2319      * Ffx-Fpe
2320      * </pre>
2321      *
2322      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2323      * </code>
2324      */
2325     @java.lang.Override
2326     public com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigOrBuilder
getCryptoReplaceFfxFpeConfigOrBuilder()2327         getCryptoReplaceFfxFpeConfigOrBuilder() {
2328       if ((transformationCase_ == 4) && (cryptoReplaceFfxFpeConfigBuilder_ != null)) {
2329         return cryptoReplaceFfxFpeConfigBuilder_.getMessageOrBuilder();
2330       } else {
2331         if (transformationCase_ == 4) {
2332           return (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_;
2333         }
2334         return com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance();
2335       }
2336     }
2337     /**
2338      *
2339      *
2340      * <pre>
2341      * Ffx-Fpe
2342      * </pre>
2343      *
2344      * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
2345      * </code>
2346      */
2347     private com.google.protobuf.SingleFieldBuilderV3<
2348             com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig,
2349             com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.Builder,
2350             com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigOrBuilder>
getCryptoReplaceFfxFpeConfigFieldBuilder()2351         getCryptoReplaceFfxFpeConfigFieldBuilder() {
2352       if (cryptoReplaceFfxFpeConfigBuilder_ == null) {
2353         if (!(transformationCase_ == 4)) {
2354           transformation_ =
2355               com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.getDefaultInstance();
2356         }
2357         cryptoReplaceFfxFpeConfigBuilder_ =
2358             new com.google.protobuf.SingleFieldBuilderV3<
2359                 com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig,
2360                 com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.Builder,
2361                 com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigOrBuilder>(
2362                 (com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig) transformation_,
2363                 getParentForChildren(),
2364                 isClean());
2365         transformation_ = null;
2366       }
2367       transformationCase_ = 4;
2368       onChanged();
2369       return cryptoReplaceFfxFpeConfigBuilder_;
2370     }
2371 
2372     private com.google.protobuf.SingleFieldBuilderV3<
2373             com.google.privacy.dlp.v2.FixedSizeBucketingConfig,
2374             com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder,
2375             com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder>
2376         fixedSizeBucketingConfigBuilder_;
2377     /**
2378      *
2379      *
2380      * <pre>
2381      * Fixed size bucketing
2382      * </pre>
2383      *
2384      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2385      *
2386      * @return Whether the fixedSizeBucketingConfig field is set.
2387      */
2388     @java.lang.Override
hasFixedSizeBucketingConfig()2389     public boolean hasFixedSizeBucketingConfig() {
2390       return transformationCase_ == 5;
2391     }
2392     /**
2393      *
2394      *
2395      * <pre>
2396      * Fixed size bucketing
2397      * </pre>
2398      *
2399      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2400      *
2401      * @return The fixedSizeBucketingConfig.
2402      */
2403     @java.lang.Override
getFixedSizeBucketingConfig()2404     public com.google.privacy.dlp.v2.FixedSizeBucketingConfig getFixedSizeBucketingConfig() {
2405       if (fixedSizeBucketingConfigBuilder_ == null) {
2406         if (transformationCase_ == 5) {
2407           return (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_;
2408         }
2409         return com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
2410       } else {
2411         if (transformationCase_ == 5) {
2412           return fixedSizeBucketingConfigBuilder_.getMessage();
2413         }
2414         return com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
2415       }
2416     }
2417     /**
2418      *
2419      *
2420      * <pre>
2421      * Fixed size bucketing
2422      * </pre>
2423      *
2424      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2425      */
setFixedSizeBucketingConfig( com.google.privacy.dlp.v2.FixedSizeBucketingConfig value)2426     public Builder setFixedSizeBucketingConfig(
2427         com.google.privacy.dlp.v2.FixedSizeBucketingConfig value) {
2428       if (fixedSizeBucketingConfigBuilder_ == null) {
2429         if (value == null) {
2430           throw new NullPointerException();
2431         }
2432         transformation_ = value;
2433         onChanged();
2434       } else {
2435         fixedSizeBucketingConfigBuilder_.setMessage(value);
2436       }
2437       transformationCase_ = 5;
2438       return this;
2439     }
2440     /**
2441      *
2442      *
2443      * <pre>
2444      * Fixed size bucketing
2445      * </pre>
2446      *
2447      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2448      */
setFixedSizeBucketingConfig( com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder builderForValue)2449     public Builder setFixedSizeBucketingConfig(
2450         com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder builderForValue) {
2451       if (fixedSizeBucketingConfigBuilder_ == null) {
2452         transformation_ = builderForValue.build();
2453         onChanged();
2454       } else {
2455         fixedSizeBucketingConfigBuilder_.setMessage(builderForValue.build());
2456       }
2457       transformationCase_ = 5;
2458       return this;
2459     }
2460     /**
2461      *
2462      *
2463      * <pre>
2464      * Fixed size bucketing
2465      * </pre>
2466      *
2467      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2468      */
mergeFixedSizeBucketingConfig( com.google.privacy.dlp.v2.FixedSizeBucketingConfig value)2469     public Builder mergeFixedSizeBucketingConfig(
2470         com.google.privacy.dlp.v2.FixedSizeBucketingConfig value) {
2471       if (fixedSizeBucketingConfigBuilder_ == null) {
2472         if (transformationCase_ == 5
2473             && transformation_
2474                 != com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance()) {
2475           transformation_ =
2476               com.google.privacy.dlp.v2.FixedSizeBucketingConfig.newBuilder(
2477                       (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_)
2478                   .mergeFrom(value)
2479                   .buildPartial();
2480         } else {
2481           transformation_ = value;
2482         }
2483         onChanged();
2484       } else {
2485         if (transformationCase_ == 5) {
2486           fixedSizeBucketingConfigBuilder_.mergeFrom(value);
2487         } else {
2488           fixedSizeBucketingConfigBuilder_.setMessage(value);
2489         }
2490       }
2491       transformationCase_ = 5;
2492       return this;
2493     }
2494     /**
2495      *
2496      *
2497      * <pre>
2498      * Fixed size bucketing
2499      * </pre>
2500      *
2501      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2502      */
clearFixedSizeBucketingConfig()2503     public Builder clearFixedSizeBucketingConfig() {
2504       if (fixedSizeBucketingConfigBuilder_ == null) {
2505         if (transformationCase_ == 5) {
2506           transformationCase_ = 0;
2507           transformation_ = null;
2508           onChanged();
2509         }
2510       } else {
2511         if (transformationCase_ == 5) {
2512           transformationCase_ = 0;
2513           transformation_ = null;
2514         }
2515         fixedSizeBucketingConfigBuilder_.clear();
2516       }
2517       return this;
2518     }
2519     /**
2520      *
2521      *
2522      * <pre>
2523      * Fixed size bucketing
2524      * </pre>
2525      *
2526      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2527      */
2528     public com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder
getFixedSizeBucketingConfigBuilder()2529         getFixedSizeBucketingConfigBuilder() {
2530       return getFixedSizeBucketingConfigFieldBuilder().getBuilder();
2531     }
2532     /**
2533      *
2534      *
2535      * <pre>
2536      * Fixed size bucketing
2537      * </pre>
2538      *
2539      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2540      */
2541     @java.lang.Override
2542     public com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder
getFixedSizeBucketingConfigOrBuilder()2543         getFixedSizeBucketingConfigOrBuilder() {
2544       if ((transformationCase_ == 5) && (fixedSizeBucketingConfigBuilder_ != null)) {
2545         return fixedSizeBucketingConfigBuilder_.getMessageOrBuilder();
2546       } else {
2547         if (transformationCase_ == 5) {
2548           return (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_;
2549         }
2550         return com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
2551       }
2552     }
2553     /**
2554      *
2555      *
2556      * <pre>
2557      * Fixed size bucketing
2558      * </pre>
2559      *
2560      * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
2561      */
2562     private com.google.protobuf.SingleFieldBuilderV3<
2563             com.google.privacy.dlp.v2.FixedSizeBucketingConfig,
2564             com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder,
2565             com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder>
getFixedSizeBucketingConfigFieldBuilder()2566         getFixedSizeBucketingConfigFieldBuilder() {
2567       if (fixedSizeBucketingConfigBuilder_ == null) {
2568         if (!(transformationCase_ == 5)) {
2569           transformation_ = com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
2570         }
2571         fixedSizeBucketingConfigBuilder_ =
2572             new com.google.protobuf.SingleFieldBuilderV3<
2573                 com.google.privacy.dlp.v2.FixedSizeBucketingConfig,
2574                 com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder,
2575                 com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder>(
2576                 (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) transformation_,
2577                 getParentForChildren(),
2578                 isClean());
2579         transformation_ = null;
2580       }
2581       transformationCase_ = 5;
2582       onChanged();
2583       return fixedSizeBucketingConfigBuilder_;
2584     }
2585 
2586     private com.google.protobuf.SingleFieldBuilderV3<
2587             com.google.privacy.dlp.v2.BucketingConfig,
2588             com.google.privacy.dlp.v2.BucketingConfig.Builder,
2589             com.google.privacy.dlp.v2.BucketingConfigOrBuilder>
2590         bucketingConfigBuilder_;
2591     /**
2592      *
2593      *
2594      * <pre>
2595      * Bucketing
2596      * </pre>
2597      *
2598      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2599      *
2600      * @return Whether the bucketingConfig field is set.
2601      */
2602     @java.lang.Override
hasBucketingConfig()2603     public boolean hasBucketingConfig() {
2604       return transformationCase_ == 6;
2605     }
2606     /**
2607      *
2608      *
2609      * <pre>
2610      * Bucketing
2611      * </pre>
2612      *
2613      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2614      *
2615      * @return The bucketingConfig.
2616      */
2617     @java.lang.Override
getBucketingConfig()2618     public com.google.privacy.dlp.v2.BucketingConfig getBucketingConfig() {
2619       if (bucketingConfigBuilder_ == null) {
2620         if (transformationCase_ == 6) {
2621           return (com.google.privacy.dlp.v2.BucketingConfig) transformation_;
2622         }
2623         return com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance();
2624       } else {
2625         if (transformationCase_ == 6) {
2626           return bucketingConfigBuilder_.getMessage();
2627         }
2628         return com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance();
2629       }
2630     }
2631     /**
2632      *
2633      *
2634      * <pre>
2635      * Bucketing
2636      * </pre>
2637      *
2638      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2639      */
setBucketingConfig(com.google.privacy.dlp.v2.BucketingConfig value)2640     public Builder setBucketingConfig(com.google.privacy.dlp.v2.BucketingConfig value) {
2641       if (bucketingConfigBuilder_ == null) {
2642         if (value == null) {
2643           throw new NullPointerException();
2644         }
2645         transformation_ = value;
2646         onChanged();
2647       } else {
2648         bucketingConfigBuilder_.setMessage(value);
2649       }
2650       transformationCase_ = 6;
2651       return this;
2652     }
2653     /**
2654      *
2655      *
2656      * <pre>
2657      * Bucketing
2658      * </pre>
2659      *
2660      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2661      */
setBucketingConfig( com.google.privacy.dlp.v2.BucketingConfig.Builder builderForValue)2662     public Builder setBucketingConfig(
2663         com.google.privacy.dlp.v2.BucketingConfig.Builder builderForValue) {
2664       if (bucketingConfigBuilder_ == null) {
2665         transformation_ = builderForValue.build();
2666         onChanged();
2667       } else {
2668         bucketingConfigBuilder_.setMessage(builderForValue.build());
2669       }
2670       transformationCase_ = 6;
2671       return this;
2672     }
2673     /**
2674      *
2675      *
2676      * <pre>
2677      * Bucketing
2678      * </pre>
2679      *
2680      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2681      */
mergeBucketingConfig(com.google.privacy.dlp.v2.BucketingConfig value)2682     public Builder mergeBucketingConfig(com.google.privacy.dlp.v2.BucketingConfig value) {
2683       if (bucketingConfigBuilder_ == null) {
2684         if (transformationCase_ == 6
2685             && transformation_ != com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance()) {
2686           transformation_ =
2687               com.google.privacy.dlp.v2.BucketingConfig.newBuilder(
2688                       (com.google.privacy.dlp.v2.BucketingConfig) transformation_)
2689                   .mergeFrom(value)
2690                   .buildPartial();
2691         } else {
2692           transformation_ = value;
2693         }
2694         onChanged();
2695       } else {
2696         if (transformationCase_ == 6) {
2697           bucketingConfigBuilder_.mergeFrom(value);
2698         } else {
2699           bucketingConfigBuilder_.setMessage(value);
2700         }
2701       }
2702       transformationCase_ = 6;
2703       return this;
2704     }
2705     /**
2706      *
2707      *
2708      * <pre>
2709      * Bucketing
2710      * </pre>
2711      *
2712      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2713      */
clearBucketingConfig()2714     public Builder clearBucketingConfig() {
2715       if (bucketingConfigBuilder_ == null) {
2716         if (transformationCase_ == 6) {
2717           transformationCase_ = 0;
2718           transformation_ = null;
2719           onChanged();
2720         }
2721       } else {
2722         if (transformationCase_ == 6) {
2723           transformationCase_ = 0;
2724           transformation_ = null;
2725         }
2726         bucketingConfigBuilder_.clear();
2727       }
2728       return this;
2729     }
2730     /**
2731      *
2732      *
2733      * <pre>
2734      * Bucketing
2735      * </pre>
2736      *
2737      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2738      */
getBucketingConfigBuilder()2739     public com.google.privacy.dlp.v2.BucketingConfig.Builder getBucketingConfigBuilder() {
2740       return getBucketingConfigFieldBuilder().getBuilder();
2741     }
2742     /**
2743      *
2744      *
2745      * <pre>
2746      * Bucketing
2747      * </pre>
2748      *
2749      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2750      */
2751     @java.lang.Override
getBucketingConfigOrBuilder()2752     public com.google.privacy.dlp.v2.BucketingConfigOrBuilder getBucketingConfigOrBuilder() {
2753       if ((transformationCase_ == 6) && (bucketingConfigBuilder_ != null)) {
2754         return bucketingConfigBuilder_.getMessageOrBuilder();
2755       } else {
2756         if (transformationCase_ == 6) {
2757           return (com.google.privacy.dlp.v2.BucketingConfig) transformation_;
2758         }
2759         return com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance();
2760       }
2761     }
2762     /**
2763      *
2764      *
2765      * <pre>
2766      * Bucketing
2767      * </pre>
2768      *
2769      * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
2770      */
2771     private com.google.protobuf.SingleFieldBuilderV3<
2772             com.google.privacy.dlp.v2.BucketingConfig,
2773             com.google.privacy.dlp.v2.BucketingConfig.Builder,
2774             com.google.privacy.dlp.v2.BucketingConfigOrBuilder>
getBucketingConfigFieldBuilder()2775         getBucketingConfigFieldBuilder() {
2776       if (bucketingConfigBuilder_ == null) {
2777         if (!(transformationCase_ == 6)) {
2778           transformation_ = com.google.privacy.dlp.v2.BucketingConfig.getDefaultInstance();
2779         }
2780         bucketingConfigBuilder_ =
2781             new com.google.protobuf.SingleFieldBuilderV3<
2782                 com.google.privacy.dlp.v2.BucketingConfig,
2783                 com.google.privacy.dlp.v2.BucketingConfig.Builder,
2784                 com.google.privacy.dlp.v2.BucketingConfigOrBuilder>(
2785                 (com.google.privacy.dlp.v2.BucketingConfig) transformation_,
2786                 getParentForChildren(),
2787                 isClean());
2788         transformation_ = null;
2789       }
2790       transformationCase_ = 6;
2791       onChanged();
2792       return bucketingConfigBuilder_;
2793     }
2794 
2795     private com.google.protobuf.SingleFieldBuilderV3<
2796             com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig,
2797             com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.Builder,
2798             com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigOrBuilder>
2799         replaceWithInfoTypeConfigBuilder_;
2800     /**
2801      *
2802      *
2803      * <pre>
2804      * Replace with infotype
2805      * </pre>
2806      *
2807      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2808      * </code>
2809      *
2810      * @return Whether the replaceWithInfoTypeConfig field is set.
2811      */
2812     @java.lang.Override
hasReplaceWithInfoTypeConfig()2813     public boolean hasReplaceWithInfoTypeConfig() {
2814       return transformationCase_ == 7;
2815     }
2816     /**
2817      *
2818      *
2819      * <pre>
2820      * Replace with infotype
2821      * </pre>
2822      *
2823      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2824      * </code>
2825      *
2826      * @return The replaceWithInfoTypeConfig.
2827      */
2828     @java.lang.Override
getReplaceWithInfoTypeConfig()2829     public com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig getReplaceWithInfoTypeConfig() {
2830       if (replaceWithInfoTypeConfigBuilder_ == null) {
2831         if (transformationCase_ == 7) {
2832           return (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_;
2833         }
2834         return com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance();
2835       } else {
2836         if (transformationCase_ == 7) {
2837           return replaceWithInfoTypeConfigBuilder_.getMessage();
2838         }
2839         return com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance();
2840       }
2841     }
2842     /**
2843      *
2844      *
2845      * <pre>
2846      * Replace with infotype
2847      * </pre>
2848      *
2849      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2850      * </code>
2851      */
setReplaceWithInfoTypeConfig( com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig value)2852     public Builder setReplaceWithInfoTypeConfig(
2853         com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig value) {
2854       if (replaceWithInfoTypeConfigBuilder_ == null) {
2855         if (value == null) {
2856           throw new NullPointerException();
2857         }
2858         transformation_ = value;
2859         onChanged();
2860       } else {
2861         replaceWithInfoTypeConfigBuilder_.setMessage(value);
2862       }
2863       transformationCase_ = 7;
2864       return this;
2865     }
2866     /**
2867      *
2868      *
2869      * <pre>
2870      * Replace with infotype
2871      * </pre>
2872      *
2873      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2874      * </code>
2875      */
setReplaceWithInfoTypeConfig( com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.Builder builderForValue)2876     public Builder setReplaceWithInfoTypeConfig(
2877         com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.Builder builderForValue) {
2878       if (replaceWithInfoTypeConfigBuilder_ == null) {
2879         transformation_ = builderForValue.build();
2880         onChanged();
2881       } else {
2882         replaceWithInfoTypeConfigBuilder_.setMessage(builderForValue.build());
2883       }
2884       transformationCase_ = 7;
2885       return this;
2886     }
2887     /**
2888      *
2889      *
2890      * <pre>
2891      * Replace with infotype
2892      * </pre>
2893      *
2894      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2895      * </code>
2896      */
mergeReplaceWithInfoTypeConfig( com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig value)2897     public Builder mergeReplaceWithInfoTypeConfig(
2898         com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig value) {
2899       if (replaceWithInfoTypeConfigBuilder_ == null) {
2900         if (transformationCase_ == 7
2901             && transformation_
2902                 != com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance()) {
2903           transformation_ =
2904               com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.newBuilder(
2905                       (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_)
2906                   .mergeFrom(value)
2907                   .buildPartial();
2908         } else {
2909           transformation_ = value;
2910         }
2911         onChanged();
2912       } else {
2913         if (transformationCase_ == 7) {
2914           replaceWithInfoTypeConfigBuilder_.mergeFrom(value);
2915         } else {
2916           replaceWithInfoTypeConfigBuilder_.setMessage(value);
2917         }
2918       }
2919       transformationCase_ = 7;
2920       return this;
2921     }
2922     /**
2923      *
2924      *
2925      * <pre>
2926      * Replace with infotype
2927      * </pre>
2928      *
2929      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2930      * </code>
2931      */
clearReplaceWithInfoTypeConfig()2932     public Builder clearReplaceWithInfoTypeConfig() {
2933       if (replaceWithInfoTypeConfigBuilder_ == null) {
2934         if (transformationCase_ == 7) {
2935           transformationCase_ = 0;
2936           transformation_ = null;
2937           onChanged();
2938         }
2939       } else {
2940         if (transformationCase_ == 7) {
2941           transformationCase_ = 0;
2942           transformation_ = null;
2943         }
2944         replaceWithInfoTypeConfigBuilder_.clear();
2945       }
2946       return this;
2947     }
2948     /**
2949      *
2950      *
2951      * <pre>
2952      * Replace with infotype
2953      * </pre>
2954      *
2955      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2956      * </code>
2957      */
2958     public com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.Builder
getReplaceWithInfoTypeConfigBuilder()2959         getReplaceWithInfoTypeConfigBuilder() {
2960       return getReplaceWithInfoTypeConfigFieldBuilder().getBuilder();
2961     }
2962     /**
2963      *
2964      *
2965      * <pre>
2966      * Replace with infotype
2967      * </pre>
2968      *
2969      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2970      * </code>
2971      */
2972     @java.lang.Override
2973     public com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigOrBuilder
getReplaceWithInfoTypeConfigOrBuilder()2974         getReplaceWithInfoTypeConfigOrBuilder() {
2975       if ((transformationCase_ == 7) && (replaceWithInfoTypeConfigBuilder_ != null)) {
2976         return replaceWithInfoTypeConfigBuilder_.getMessageOrBuilder();
2977       } else {
2978         if (transformationCase_ == 7) {
2979           return (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_;
2980         }
2981         return com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance();
2982       }
2983     }
2984     /**
2985      *
2986      *
2987      * <pre>
2988      * Replace with infotype
2989      * </pre>
2990      *
2991      * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
2992      * </code>
2993      */
2994     private com.google.protobuf.SingleFieldBuilderV3<
2995             com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig,
2996             com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.Builder,
2997             com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigOrBuilder>
getReplaceWithInfoTypeConfigFieldBuilder()2998         getReplaceWithInfoTypeConfigFieldBuilder() {
2999       if (replaceWithInfoTypeConfigBuilder_ == null) {
3000         if (!(transformationCase_ == 7)) {
3001           transformation_ =
3002               com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.getDefaultInstance();
3003         }
3004         replaceWithInfoTypeConfigBuilder_ =
3005             new com.google.protobuf.SingleFieldBuilderV3<
3006                 com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig,
3007                 com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig.Builder,
3008                 com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigOrBuilder>(
3009                 (com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig) transformation_,
3010                 getParentForChildren(),
3011                 isClean());
3012         transformation_ = null;
3013       }
3014       transformationCase_ = 7;
3015       onChanged();
3016       return replaceWithInfoTypeConfigBuilder_;
3017     }
3018 
3019     private com.google.protobuf.SingleFieldBuilderV3<
3020             com.google.privacy.dlp.v2.TimePartConfig,
3021             com.google.privacy.dlp.v2.TimePartConfig.Builder,
3022             com.google.privacy.dlp.v2.TimePartConfigOrBuilder>
3023         timePartConfigBuilder_;
3024     /**
3025      *
3026      *
3027      * <pre>
3028      * Time extraction
3029      * </pre>
3030      *
3031      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3032      *
3033      * @return Whether the timePartConfig field is set.
3034      */
3035     @java.lang.Override
hasTimePartConfig()3036     public boolean hasTimePartConfig() {
3037       return transformationCase_ == 8;
3038     }
3039     /**
3040      *
3041      *
3042      * <pre>
3043      * Time extraction
3044      * </pre>
3045      *
3046      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3047      *
3048      * @return The timePartConfig.
3049      */
3050     @java.lang.Override
getTimePartConfig()3051     public com.google.privacy.dlp.v2.TimePartConfig getTimePartConfig() {
3052       if (timePartConfigBuilder_ == null) {
3053         if (transformationCase_ == 8) {
3054           return (com.google.privacy.dlp.v2.TimePartConfig) transformation_;
3055         }
3056         return com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
3057       } else {
3058         if (transformationCase_ == 8) {
3059           return timePartConfigBuilder_.getMessage();
3060         }
3061         return com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
3062       }
3063     }
3064     /**
3065      *
3066      *
3067      * <pre>
3068      * Time extraction
3069      * </pre>
3070      *
3071      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3072      */
setTimePartConfig(com.google.privacy.dlp.v2.TimePartConfig value)3073     public Builder setTimePartConfig(com.google.privacy.dlp.v2.TimePartConfig value) {
3074       if (timePartConfigBuilder_ == null) {
3075         if (value == null) {
3076           throw new NullPointerException();
3077         }
3078         transformation_ = value;
3079         onChanged();
3080       } else {
3081         timePartConfigBuilder_.setMessage(value);
3082       }
3083       transformationCase_ = 8;
3084       return this;
3085     }
3086     /**
3087      *
3088      *
3089      * <pre>
3090      * Time extraction
3091      * </pre>
3092      *
3093      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3094      */
setTimePartConfig( com.google.privacy.dlp.v2.TimePartConfig.Builder builderForValue)3095     public Builder setTimePartConfig(
3096         com.google.privacy.dlp.v2.TimePartConfig.Builder builderForValue) {
3097       if (timePartConfigBuilder_ == null) {
3098         transformation_ = builderForValue.build();
3099         onChanged();
3100       } else {
3101         timePartConfigBuilder_.setMessage(builderForValue.build());
3102       }
3103       transformationCase_ = 8;
3104       return this;
3105     }
3106     /**
3107      *
3108      *
3109      * <pre>
3110      * Time extraction
3111      * </pre>
3112      *
3113      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3114      */
mergeTimePartConfig(com.google.privacy.dlp.v2.TimePartConfig value)3115     public Builder mergeTimePartConfig(com.google.privacy.dlp.v2.TimePartConfig value) {
3116       if (timePartConfigBuilder_ == null) {
3117         if (transformationCase_ == 8
3118             && transformation_ != com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance()) {
3119           transformation_ =
3120               com.google.privacy.dlp.v2.TimePartConfig.newBuilder(
3121                       (com.google.privacy.dlp.v2.TimePartConfig) transformation_)
3122                   .mergeFrom(value)
3123                   .buildPartial();
3124         } else {
3125           transformation_ = value;
3126         }
3127         onChanged();
3128       } else {
3129         if (transformationCase_ == 8) {
3130           timePartConfigBuilder_.mergeFrom(value);
3131         } else {
3132           timePartConfigBuilder_.setMessage(value);
3133         }
3134       }
3135       transformationCase_ = 8;
3136       return this;
3137     }
3138     /**
3139      *
3140      *
3141      * <pre>
3142      * Time extraction
3143      * </pre>
3144      *
3145      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3146      */
clearTimePartConfig()3147     public Builder clearTimePartConfig() {
3148       if (timePartConfigBuilder_ == null) {
3149         if (transformationCase_ == 8) {
3150           transformationCase_ = 0;
3151           transformation_ = null;
3152           onChanged();
3153         }
3154       } else {
3155         if (transformationCase_ == 8) {
3156           transformationCase_ = 0;
3157           transformation_ = null;
3158         }
3159         timePartConfigBuilder_.clear();
3160       }
3161       return this;
3162     }
3163     /**
3164      *
3165      *
3166      * <pre>
3167      * Time extraction
3168      * </pre>
3169      *
3170      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3171      */
getTimePartConfigBuilder()3172     public com.google.privacy.dlp.v2.TimePartConfig.Builder getTimePartConfigBuilder() {
3173       return getTimePartConfigFieldBuilder().getBuilder();
3174     }
3175     /**
3176      *
3177      *
3178      * <pre>
3179      * Time extraction
3180      * </pre>
3181      *
3182      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3183      */
3184     @java.lang.Override
getTimePartConfigOrBuilder()3185     public com.google.privacy.dlp.v2.TimePartConfigOrBuilder getTimePartConfigOrBuilder() {
3186       if ((transformationCase_ == 8) && (timePartConfigBuilder_ != null)) {
3187         return timePartConfigBuilder_.getMessageOrBuilder();
3188       } else {
3189         if (transformationCase_ == 8) {
3190           return (com.google.privacy.dlp.v2.TimePartConfig) transformation_;
3191         }
3192         return com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
3193       }
3194     }
3195     /**
3196      *
3197      *
3198      * <pre>
3199      * Time extraction
3200      * </pre>
3201      *
3202      * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
3203      */
3204     private com.google.protobuf.SingleFieldBuilderV3<
3205             com.google.privacy.dlp.v2.TimePartConfig,
3206             com.google.privacy.dlp.v2.TimePartConfig.Builder,
3207             com.google.privacy.dlp.v2.TimePartConfigOrBuilder>
getTimePartConfigFieldBuilder()3208         getTimePartConfigFieldBuilder() {
3209       if (timePartConfigBuilder_ == null) {
3210         if (!(transformationCase_ == 8)) {
3211           transformation_ = com.google.privacy.dlp.v2.TimePartConfig.getDefaultInstance();
3212         }
3213         timePartConfigBuilder_ =
3214             new com.google.protobuf.SingleFieldBuilderV3<
3215                 com.google.privacy.dlp.v2.TimePartConfig,
3216                 com.google.privacy.dlp.v2.TimePartConfig.Builder,
3217                 com.google.privacy.dlp.v2.TimePartConfigOrBuilder>(
3218                 (com.google.privacy.dlp.v2.TimePartConfig) transformation_,
3219                 getParentForChildren(),
3220                 isClean());
3221         transformation_ = null;
3222       }
3223       transformationCase_ = 8;
3224       onChanged();
3225       return timePartConfigBuilder_;
3226     }
3227 
3228     private com.google.protobuf.SingleFieldBuilderV3<
3229             com.google.privacy.dlp.v2.CryptoHashConfig,
3230             com.google.privacy.dlp.v2.CryptoHashConfig.Builder,
3231             com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder>
3232         cryptoHashConfigBuilder_;
3233     /**
3234      *
3235      *
3236      * <pre>
3237      * Crypto
3238      * </pre>
3239      *
3240      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3241      *
3242      * @return Whether the cryptoHashConfig field is set.
3243      */
3244     @java.lang.Override
hasCryptoHashConfig()3245     public boolean hasCryptoHashConfig() {
3246       return transformationCase_ == 9;
3247     }
3248     /**
3249      *
3250      *
3251      * <pre>
3252      * Crypto
3253      * </pre>
3254      *
3255      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3256      *
3257      * @return The cryptoHashConfig.
3258      */
3259     @java.lang.Override
getCryptoHashConfig()3260     public com.google.privacy.dlp.v2.CryptoHashConfig getCryptoHashConfig() {
3261       if (cryptoHashConfigBuilder_ == null) {
3262         if (transformationCase_ == 9) {
3263           return (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_;
3264         }
3265         return com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance();
3266       } else {
3267         if (transformationCase_ == 9) {
3268           return cryptoHashConfigBuilder_.getMessage();
3269         }
3270         return com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance();
3271       }
3272     }
3273     /**
3274      *
3275      *
3276      * <pre>
3277      * Crypto
3278      * </pre>
3279      *
3280      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3281      */
setCryptoHashConfig(com.google.privacy.dlp.v2.CryptoHashConfig value)3282     public Builder setCryptoHashConfig(com.google.privacy.dlp.v2.CryptoHashConfig value) {
3283       if (cryptoHashConfigBuilder_ == null) {
3284         if (value == null) {
3285           throw new NullPointerException();
3286         }
3287         transformation_ = value;
3288         onChanged();
3289       } else {
3290         cryptoHashConfigBuilder_.setMessage(value);
3291       }
3292       transformationCase_ = 9;
3293       return this;
3294     }
3295     /**
3296      *
3297      *
3298      * <pre>
3299      * Crypto
3300      * </pre>
3301      *
3302      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3303      */
setCryptoHashConfig( com.google.privacy.dlp.v2.CryptoHashConfig.Builder builderForValue)3304     public Builder setCryptoHashConfig(
3305         com.google.privacy.dlp.v2.CryptoHashConfig.Builder builderForValue) {
3306       if (cryptoHashConfigBuilder_ == null) {
3307         transformation_ = builderForValue.build();
3308         onChanged();
3309       } else {
3310         cryptoHashConfigBuilder_.setMessage(builderForValue.build());
3311       }
3312       transformationCase_ = 9;
3313       return this;
3314     }
3315     /**
3316      *
3317      *
3318      * <pre>
3319      * Crypto
3320      * </pre>
3321      *
3322      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3323      */
mergeCryptoHashConfig(com.google.privacy.dlp.v2.CryptoHashConfig value)3324     public Builder mergeCryptoHashConfig(com.google.privacy.dlp.v2.CryptoHashConfig value) {
3325       if (cryptoHashConfigBuilder_ == null) {
3326         if (transformationCase_ == 9
3327             && transformation_ != com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance()) {
3328           transformation_ =
3329               com.google.privacy.dlp.v2.CryptoHashConfig.newBuilder(
3330                       (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_)
3331                   .mergeFrom(value)
3332                   .buildPartial();
3333         } else {
3334           transformation_ = value;
3335         }
3336         onChanged();
3337       } else {
3338         if (transformationCase_ == 9) {
3339           cryptoHashConfigBuilder_.mergeFrom(value);
3340         } else {
3341           cryptoHashConfigBuilder_.setMessage(value);
3342         }
3343       }
3344       transformationCase_ = 9;
3345       return this;
3346     }
3347     /**
3348      *
3349      *
3350      * <pre>
3351      * Crypto
3352      * </pre>
3353      *
3354      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3355      */
clearCryptoHashConfig()3356     public Builder clearCryptoHashConfig() {
3357       if (cryptoHashConfigBuilder_ == null) {
3358         if (transformationCase_ == 9) {
3359           transformationCase_ = 0;
3360           transformation_ = null;
3361           onChanged();
3362         }
3363       } else {
3364         if (transformationCase_ == 9) {
3365           transformationCase_ = 0;
3366           transformation_ = null;
3367         }
3368         cryptoHashConfigBuilder_.clear();
3369       }
3370       return this;
3371     }
3372     /**
3373      *
3374      *
3375      * <pre>
3376      * Crypto
3377      * </pre>
3378      *
3379      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3380      */
getCryptoHashConfigBuilder()3381     public com.google.privacy.dlp.v2.CryptoHashConfig.Builder getCryptoHashConfigBuilder() {
3382       return getCryptoHashConfigFieldBuilder().getBuilder();
3383     }
3384     /**
3385      *
3386      *
3387      * <pre>
3388      * Crypto
3389      * </pre>
3390      *
3391      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3392      */
3393     @java.lang.Override
getCryptoHashConfigOrBuilder()3394     public com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder getCryptoHashConfigOrBuilder() {
3395       if ((transformationCase_ == 9) && (cryptoHashConfigBuilder_ != null)) {
3396         return cryptoHashConfigBuilder_.getMessageOrBuilder();
3397       } else {
3398         if (transformationCase_ == 9) {
3399           return (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_;
3400         }
3401         return com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance();
3402       }
3403     }
3404     /**
3405      *
3406      *
3407      * <pre>
3408      * Crypto
3409      * </pre>
3410      *
3411      * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
3412      */
3413     private com.google.protobuf.SingleFieldBuilderV3<
3414             com.google.privacy.dlp.v2.CryptoHashConfig,
3415             com.google.privacy.dlp.v2.CryptoHashConfig.Builder,
3416             com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder>
getCryptoHashConfigFieldBuilder()3417         getCryptoHashConfigFieldBuilder() {
3418       if (cryptoHashConfigBuilder_ == null) {
3419         if (!(transformationCase_ == 9)) {
3420           transformation_ = com.google.privacy.dlp.v2.CryptoHashConfig.getDefaultInstance();
3421         }
3422         cryptoHashConfigBuilder_ =
3423             new com.google.protobuf.SingleFieldBuilderV3<
3424                 com.google.privacy.dlp.v2.CryptoHashConfig,
3425                 com.google.privacy.dlp.v2.CryptoHashConfig.Builder,
3426                 com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder>(
3427                 (com.google.privacy.dlp.v2.CryptoHashConfig) transformation_,
3428                 getParentForChildren(),
3429                 isClean());
3430         transformation_ = null;
3431       }
3432       transformationCase_ = 9;
3433       onChanged();
3434       return cryptoHashConfigBuilder_;
3435     }
3436 
3437     private com.google.protobuf.SingleFieldBuilderV3<
3438             com.google.privacy.dlp.v2.DateShiftConfig,
3439             com.google.privacy.dlp.v2.DateShiftConfig.Builder,
3440             com.google.privacy.dlp.v2.DateShiftConfigOrBuilder>
3441         dateShiftConfigBuilder_;
3442     /**
3443      *
3444      *
3445      * <pre>
3446      * Date Shift
3447      * </pre>
3448      *
3449      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3450      *
3451      * @return Whether the dateShiftConfig field is set.
3452      */
3453     @java.lang.Override
hasDateShiftConfig()3454     public boolean hasDateShiftConfig() {
3455       return transformationCase_ == 11;
3456     }
3457     /**
3458      *
3459      *
3460      * <pre>
3461      * Date Shift
3462      * </pre>
3463      *
3464      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3465      *
3466      * @return The dateShiftConfig.
3467      */
3468     @java.lang.Override
getDateShiftConfig()3469     public com.google.privacy.dlp.v2.DateShiftConfig getDateShiftConfig() {
3470       if (dateShiftConfigBuilder_ == null) {
3471         if (transformationCase_ == 11) {
3472           return (com.google.privacy.dlp.v2.DateShiftConfig) transformation_;
3473         }
3474         return com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance();
3475       } else {
3476         if (transformationCase_ == 11) {
3477           return dateShiftConfigBuilder_.getMessage();
3478         }
3479         return com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance();
3480       }
3481     }
3482     /**
3483      *
3484      *
3485      * <pre>
3486      * Date Shift
3487      * </pre>
3488      *
3489      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3490      */
setDateShiftConfig(com.google.privacy.dlp.v2.DateShiftConfig value)3491     public Builder setDateShiftConfig(com.google.privacy.dlp.v2.DateShiftConfig value) {
3492       if (dateShiftConfigBuilder_ == null) {
3493         if (value == null) {
3494           throw new NullPointerException();
3495         }
3496         transformation_ = value;
3497         onChanged();
3498       } else {
3499         dateShiftConfigBuilder_.setMessage(value);
3500       }
3501       transformationCase_ = 11;
3502       return this;
3503     }
3504     /**
3505      *
3506      *
3507      * <pre>
3508      * Date Shift
3509      * </pre>
3510      *
3511      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3512      */
setDateShiftConfig( com.google.privacy.dlp.v2.DateShiftConfig.Builder builderForValue)3513     public Builder setDateShiftConfig(
3514         com.google.privacy.dlp.v2.DateShiftConfig.Builder builderForValue) {
3515       if (dateShiftConfigBuilder_ == null) {
3516         transformation_ = builderForValue.build();
3517         onChanged();
3518       } else {
3519         dateShiftConfigBuilder_.setMessage(builderForValue.build());
3520       }
3521       transformationCase_ = 11;
3522       return this;
3523     }
3524     /**
3525      *
3526      *
3527      * <pre>
3528      * Date Shift
3529      * </pre>
3530      *
3531      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3532      */
mergeDateShiftConfig(com.google.privacy.dlp.v2.DateShiftConfig value)3533     public Builder mergeDateShiftConfig(com.google.privacy.dlp.v2.DateShiftConfig value) {
3534       if (dateShiftConfigBuilder_ == null) {
3535         if (transformationCase_ == 11
3536             && transformation_ != com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance()) {
3537           transformation_ =
3538               com.google.privacy.dlp.v2.DateShiftConfig.newBuilder(
3539                       (com.google.privacy.dlp.v2.DateShiftConfig) transformation_)
3540                   .mergeFrom(value)
3541                   .buildPartial();
3542         } else {
3543           transformation_ = value;
3544         }
3545         onChanged();
3546       } else {
3547         if (transformationCase_ == 11) {
3548           dateShiftConfigBuilder_.mergeFrom(value);
3549         } else {
3550           dateShiftConfigBuilder_.setMessage(value);
3551         }
3552       }
3553       transformationCase_ = 11;
3554       return this;
3555     }
3556     /**
3557      *
3558      *
3559      * <pre>
3560      * Date Shift
3561      * </pre>
3562      *
3563      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3564      */
clearDateShiftConfig()3565     public Builder clearDateShiftConfig() {
3566       if (dateShiftConfigBuilder_ == null) {
3567         if (transformationCase_ == 11) {
3568           transformationCase_ = 0;
3569           transformation_ = null;
3570           onChanged();
3571         }
3572       } else {
3573         if (transformationCase_ == 11) {
3574           transformationCase_ = 0;
3575           transformation_ = null;
3576         }
3577         dateShiftConfigBuilder_.clear();
3578       }
3579       return this;
3580     }
3581     /**
3582      *
3583      *
3584      * <pre>
3585      * Date Shift
3586      * </pre>
3587      *
3588      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3589      */
getDateShiftConfigBuilder()3590     public com.google.privacy.dlp.v2.DateShiftConfig.Builder getDateShiftConfigBuilder() {
3591       return getDateShiftConfigFieldBuilder().getBuilder();
3592     }
3593     /**
3594      *
3595      *
3596      * <pre>
3597      * Date Shift
3598      * </pre>
3599      *
3600      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3601      */
3602     @java.lang.Override
getDateShiftConfigOrBuilder()3603     public com.google.privacy.dlp.v2.DateShiftConfigOrBuilder getDateShiftConfigOrBuilder() {
3604       if ((transformationCase_ == 11) && (dateShiftConfigBuilder_ != null)) {
3605         return dateShiftConfigBuilder_.getMessageOrBuilder();
3606       } else {
3607         if (transformationCase_ == 11) {
3608           return (com.google.privacy.dlp.v2.DateShiftConfig) transformation_;
3609         }
3610         return com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance();
3611       }
3612     }
3613     /**
3614      *
3615      *
3616      * <pre>
3617      * Date Shift
3618      * </pre>
3619      *
3620      * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
3621      */
3622     private com.google.protobuf.SingleFieldBuilderV3<
3623             com.google.privacy.dlp.v2.DateShiftConfig,
3624             com.google.privacy.dlp.v2.DateShiftConfig.Builder,
3625             com.google.privacy.dlp.v2.DateShiftConfigOrBuilder>
getDateShiftConfigFieldBuilder()3626         getDateShiftConfigFieldBuilder() {
3627       if (dateShiftConfigBuilder_ == null) {
3628         if (!(transformationCase_ == 11)) {
3629           transformation_ = com.google.privacy.dlp.v2.DateShiftConfig.getDefaultInstance();
3630         }
3631         dateShiftConfigBuilder_ =
3632             new com.google.protobuf.SingleFieldBuilderV3<
3633                 com.google.privacy.dlp.v2.DateShiftConfig,
3634                 com.google.privacy.dlp.v2.DateShiftConfig.Builder,
3635                 com.google.privacy.dlp.v2.DateShiftConfigOrBuilder>(
3636                 (com.google.privacy.dlp.v2.DateShiftConfig) transformation_,
3637                 getParentForChildren(),
3638                 isClean());
3639         transformation_ = null;
3640       }
3641       transformationCase_ = 11;
3642       onChanged();
3643       return dateShiftConfigBuilder_;
3644     }
3645 
3646     private com.google.protobuf.SingleFieldBuilderV3<
3647             com.google.privacy.dlp.v2.CryptoDeterministicConfig,
3648             com.google.privacy.dlp.v2.CryptoDeterministicConfig.Builder,
3649             com.google.privacy.dlp.v2.CryptoDeterministicConfigOrBuilder>
3650         cryptoDeterministicConfigBuilder_;
3651     /**
3652      *
3653      *
3654      * <pre>
3655      * Deterministic Crypto
3656      * </pre>
3657      *
3658      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3659      * </code>
3660      *
3661      * @return Whether the cryptoDeterministicConfig field is set.
3662      */
3663     @java.lang.Override
hasCryptoDeterministicConfig()3664     public boolean hasCryptoDeterministicConfig() {
3665       return transformationCase_ == 12;
3666     }
3667     /**
3668      *
3669      *
3670      * <pre>
3671      * Deterministic Crypto
3672      * </pre>
3673      *
3674      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3675      * </code>
3676      *
3677      * @return The cryptoDeterministicConfig.
3678      */
3679     @java.lang.Override
getCryptoDeterministicConfig()3680     public com.google.privacy.dlp.v2.CryptoDeterministicConfig getCryptoDeterministicConfig() {
3681       if (cryptoDeterministicConfigBuilder_ == null) {
3682         if (transformationCase_ == 12) {
3683           return (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_;
3684         }
3685         return com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance();
3686       } else {
3687         if (transformationCase_ == 12) {
3688           return cryptoDeterministicConfigBuilder_.getMessage();
3689         }
3690         return com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance();
3691       }
3692     }
3693     /**
3694      *
3695      *
3696      * <pre>
3697      * Deterministic Crypto
3698      * </pre>
3699      *
3700      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3701      * </code>
3702      */
setCryptoDeterministicConfig( com.google.privacy.dlp.v2.CryptoDeterministicConfig value)3703     public Builder setCryptoDeterministicConfig(
3704         com.google.privacy.dlp.v2.CryptoDeterministicConfig value) {
3705       if (cryptoDeterministicConfigBuilder_ == null) {
3706         if (value == null) {
3707           throw new NullPointerException();
3708         }
3709         transformation_ = value;
3710         onChanged();
3711       } else {
3712         cryptoDeterministicConfigBuilder_.setMessage(value);
3713       }
3714       transformationCase_ = 12;
3715       return this;
3716     }
3717     /**
3718      *
3719      *
3720      * <pre>
3721      * Deterministic Crypto
3722      * </pre>
3723      *
3724      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3725      * </code>
3726      */
setCryptoDeterministicConfig( com.google.privacy.dlp.v2.CryptoDeterministicConfig.Builder builderForValue)3727     public Builder setCryptoDeterministicConfig(
3728         com.google.privacy.dlp.v2.CryptoDeterministicConfig.Builder builderForValue) {
3729       if (cryptoDeterministicConfigBuilder_ == null) {
3730         transformation_ = builderForValue.build();
3731         onChanged();
3732       } else {
3733         cryptoDeterministicConfigBuilder_.setMessage(builderForValue.build());
3734       }
3735       transformationCase_ = 12;
3736       return this;
3737     }
3738     /**
3739      *
3740      *
3741      * <pre>
3742      * Deterministic Crypto
3743      * </pre>
3744      *
3745      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3746      * </code>
3747      */
mergeCryptoDeterministicConfig( com.google.privacy.dlp.v2.CryptoDeterministicConfig value)3748     public Builder mergeCryptoDeterministicConfig(
3749         com.google.privacy.dlp.v2.CryptoDeterministicConfig value) {
3750       if (cryptoDeterministicConfigBuilder_ == null) {
3751         if (transformationCase_ == 12
3752             && transformation_
3753                 != com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance()) {
3754           transformation_ =
3755               com.google.privacy.dlp.v2.CryptoDeterministicConfig.newBuilder(
3756                       (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_)
3757                   .mergeFrom(value)
3758                   .buildPartial();
3759         } else {
3760           transformation_ = value;
3761         }
3762         onChanged();
3763       } else {
3764         if (transformationCase_ == 12) {
3765           cryptoDeterministicConfigBuilder_.mergeFrom(value);
3766         } else {
3767           cryptoDeterministicConfigBuilder_.setMessage(value);
3768         }
3769       }
3770       transformationCase_ = 12;
3771       return this;
3772     }
3773     /**
3774      *
3775      *
3776      * <pre>
3777      * Deterministic Crypto
3778      * </pre>
3779      *
3780      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3781      * </code>
3782      */
clearCryptoDeterministicConfig()3783     public Builder clearCryptoDeterministicConfig() {
3784       if (cryptoDeterministicConfigBuilder_ == null) {
3785         if (transformationCase_ == 12) {
3786           transformationCase_ = 0;
3787           transformation_ = null;
3788           onChanged();
3789         }
3790       } else {
3791         if (transformationCase_ == 12) {
3792           transformationCase_ = 0;
3793           transformation_ = null;
3794         }
3795         cryptoDeterministicConfigBuilder_.clear();
3796       }
3797       return this;
3798     }
3799     /**
3800      *
3801      *
3802      * <pre>
3803      * Deterministic Crypto
3804      * </pre>
3805      *
3806      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3807      * </code>
3808      */
3809     public com.google.privacy.dlp.v2.CryptoDeterministicConfig.Builder
getCryptoDeterministicConfigBuilder()3810         getCryptoDeterministicConfigBuilder() {
3811       return getCryptoDeterministicConfigFieldBuilder().getBuilder();
3812     }
3813     /**
3814      *
3815      *
3816      * <pre>
3817      * Deterministic Crypto
3818      * </pre>
3819      *
3820      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3821      * </code>
3822      */
3823     @java.lang.Override
3824     public com.google.privacy.dlp.v2.CryptoDeterministicConfigOrBuilder
getCryptoDeterministicConfigOrBuilder()3825         getCryptoDeterministicConfigOrBuilder() {
3826       if ((transformationCase_ == 12) && (cryptoDeterministicConfigBuilder_ != null)) {
3827         return cryptoDeterministicConfigBuilder_.getMessageOrBuilder();
3828       } else {
3829         if (transformationCase_ == 12) {
3830           return (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_;
3831         }
3832         return com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance();
3833       }
3834     }
3835     /**
3836      *
3837      *
3838      * <pre>
3839      * Deterministic Crypto
3840      * </pre>
3841      *
3842      * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;
3843      * </code>
3844      */
3845     private com.google.protobuf.SingleFieldBuilderV3<
3846             com.google.privacy.dlp.v2.CryptoDeterministicConfig,
3847             com.google.privacy.dlp.v2.CryptoDeterministicConfig.Builder,
3848             com.google.privacy.dlp.v2.CryptoDeterministicConfigOrBuilder>
getCryptoDeterministicConfigFieldBuilder()3849         getCryptoDeterministicConfigFieldBuilder() {
3850       if (cryptoDeterministicConfigBuilder_ == null) {
3851         if (!(transformationCase_ == 12)) {
3852           transformation_ =
3853               com.google.privacy.dlp.v2.CryptoDeterministicConfig.getDefaultInstance();
3854         }
3855         cryptoDeterministicConfigBuilder_ =
3856             new com.google.protobuf.SingleFieldBuilderV3<
3857                 com.google.privacy.dlp.v2.CryptoDeterministicConfig,
3858                 com.google.privacy.dlp.v2.CryptoDeterministicConfig.Builder,
3859                 com.google.privacy.dlp.v2.CryptoDeterministicConfigOrBuilder>(
3860                 (com.google.privacy.dlp.v2.CryptoDeterministicConfig) transformation_,
3861                 getParentForChildren(),
3862                 isClean());
3863         transformation_ = null;
3864       }
3865       transformationCase_ = 12;
3866       onChanged();
3867       return cryptoDeterministicConfigBuilder_;
3868     }
3869 
3870     private com.google.protobuf.SingleFieldBuilderV3<
3871             com.google.privacy.dlp.v2.ReplaceDictionaryConfig,
3872             com.google.privacy.dlp.v2.ReplaceDictionaryConfig.Builder,
3873             com.google.privacy.dlp.v2.ReplaceDictionaryConfigOrBuilder>
3874         replaceDictionaryConfigBuilder_;
3875     /**
3876      *
3877      *
3878      * <pre>
3879      * Replace with a value randomly drawn (with replacement) from a dictionary.
3880      * </pre>
3881      *
3882      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
3883      *
3884      * @return Whether the replaceDictionaryConfig field is set.
3885      */
3886     @java.lang.Override
hasReplaceDictionaryConfig()3887     public boolean hasReplaceDictionaryConfig() {
3888       return transformationCase_ == 13;
3889     }
3890     /**
3891      *
3892      *
3893      * <pre>
3894      * Replace with a value randomly drawn (with replacement) from a dictionary.
3895      * </pre>
3896      *
3897      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
3898      *
3899      * @return The replaceDictionaryConfig.
3900      */
3901     @java.lang.Override
getReplaceDictionaryConfig()3902     public com.google.privacy.dlp.v2.ReplaceDictionaryConfig getReplaceDictionaryConfig() {
3903       if (replaceDictionaryConfigBuilder_ == null) {
3904         if (transformationCase_ == 13) {
3905           return (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_;
3906         }
3907         return com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance();
3908       } else {
3909         if (transformationCase_ == 13) {
3910           return replaceDictionaryConfigBuilder_.getMessage();
3911         }
3912         return com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance();
3913       }
3914     }
3915     /**
3916      *
3917      *
3918      * <pre>
3919      * Replace with a value randomly drawn (with replacement) from a dictionary.
3920      * </pre>
3921      *
3922      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
3923      */
setReplaceDictionaryConfig( com.google.privacy.dlp.v2.ReplaceDictionaryConfig value)3924     public Builder setReplaceDictionaryConfig(
3925         com.google.privacy.dlp.v2.ReplaceDictionaryConfig value) {
3926       if (replaceDictionaryConfigBuilder_ == null) {
3927         if (value == null) {
3928           throw new NullPointerException();
3929         }
3930         transformation_ = value;
3931         onChanged();
3932       } else {
3933         replaceDictionaryConfigBuilder_.setMessage(value);
3934       }
3935       transformationCase_ = 13;
3936       return this;
3937     }
3938     /**
3939      *
3940      *
3941      * <pre>
3942      * Replace with a value randomly drawn (with replacement) from a dictionary.
3943      * </pre>
3944      *
3945      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
3946      */
setReplaceDictionaryConfig( com.google.privacy.dlp.v2.ReplaceDictionaryConfig.Builder builderForValue)3947     public Builder setReplaceDictionaryConfig(
3948         com.google.privacy.dlp.v2.ReplaceDictionaryConfig.Builder builderForValue) {
3949       if (replaceDictionaryConfigBuilder_ == null) {
3950         transformation_ = builderForValue.build();
3951         onChanged();
3952       } else {
3953         replaceDictionaryConfigBuilder_.setMessage(builderForValue.build());
3954       }
3955       transformationCase_ = 13;
3956       return this;
3957     }
3958     /**
3959      *
3960      *
3961      * <pre>
3962      * Replace with a value randomly drawn (with replacement) from a dictionary.
3963      * </pre>
3964      *
3965      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
3966      */
mergeReplaceDictionaryConfig( com.google.privacy.dlp.v2.ReplaceDictionaryConfig value)3967     public Builder mergeReplaceDictionaryConfig(
3968         com.google.privacy.dlp.v2.ReplaceDictionaryConfig value) {
3969       if (replaceDictionaryConfigBuilder_ == null) {
3970         if (transformationCase_ == 13
3971             && transformation_
3972                 != com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance()) {
3973           transformation_ =
3974               com.google.privacy.dlp.v2.ReplaceDictionaryConfig.newBuilder(
3975                       (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_)
3976                   .mergeFrom(value)
3977                   .buildPartial();
3978         } else {
3979           transformation_ = value;
3980         }
3981         onChanged();
3982       } else {
3983         if (transformationCase_ == 13) {
3984           replaceDictionaryConfigBuilder_.mergeFrom(value);
3985         } else {
3986           replaceDictionaryConfigBuilder_.setMessage(value);
3987         }
3988       }
3989       transformationCase_ = 13;
3990       return this;
3991     }
3992     /**
3993      *
3994      *
3995      * <pre>
3996      * Replace with a value randomly drawn (with replacement) from a dictionary.
3997      * </pre>
3998      *
3999      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
4000      */
clearReplaceDictionaryConfig()4001     public Builder clearReplaceDictionaryConfig() {
4002       if (replaceDictionaryConfigBuilder_ == null) {
4003         if (transformationCase_ == 13) {
4004           transformationCase_ = 0;
4005           transformation_ = null;
4006           onChanged();
4007         }
4008       } else {
4009         if (transformationCase_ == 13) {
4010           transformationCase_ = 0;
4011           transformation_ = null;
4012         }
4013         replaceDictionaryConfigBuilder_.clear();
4014       }
4015       return this;
4016     }
4017     /**
4018      *
4019      *
4020      * <pre>
4021      * Replace with a value randomly drawn (with replacement) from a dictionary.
4022      * </pre>
4023      *
4024      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
4025      */
4026     public com.google.privacy.dlp.v2.ReplaceDictionaryConfig.Builder
getReplaceDictionaryConfigBuilder()4027         getReplaceDictionaryConfigBuilder() {
4028       return getReplaceDictionaryConfigFieldBuilder().getBuilder();
4029     }
4030     /**
4031      *
4032      *
4033      * <pre>
4034      * Replace with a value randomly drawn (with replacement) from a dictionary.
4035      * </pre>
4036      *
4037      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
4038      */
4039     @java.lang.Override
4040     public com.google.privacy.dlp.v2.ReplaceDictionaryConfigOrBuilder
getReplaceDictionaryConfigOrBuilder()4041         getReplaceDictionaryConfigOrBuilder() {
4042       if ((transformationCase_ == 13) && (replaceDictionaryConfigBuilder_ != null)) {
4043         return replaceDictionaryConfigBuilder_.getMessageOrBuilder();
4044       } else {
4045         if (transformationCase_ == 13) {
4046           return (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_;
4047         }
4048         return com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance();
4049       }
4050     }
4051     /**
4052      *
4053      *
4054      * <pre>
4055      * Replace with a value randomly drawn (with replacement) from a dictionary.
4056      * </pre>
4057      *
4058      * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
4059      */
4060     private com.google.protobuf.SingleFieldBuilderV3<
4061             com.google.privacy.dlp.v2.ReplaceDictionaryConfig,
4062             com.google.privacy.dlp.v2.ReplaceDictionaryConfig.Builder,
4063             com.google.privacy.dlp.v2.ReplaceDictionaryConfigOrBuilder>
getReplaceDictionaryConfigFieldBuilder()4064         getReplaceDictionaryConfigFieldBuilder() {
4065       if (replaceDictionaryConfigBuilder_ == null) {
4066         if (!(transformationCase_ == 13)) {
4067           transformation_ = com.google.privacy.dlp.v2.ReplaceDictionaryConfig.getDefaultInstance();
4068         }
4069         replaceDictionaryConfigBuilder_ =
4070             new com.google.protobuf.SingleFieldBuilderV3<
4071                 com.google.privacy.dlp.v2.ReplaceDictionaryConfig,
4072                 com.google.privacy.dlp.v2.ReplaceDictionaryConfig.Builder,
4073                 com.google.privacy.dlp.v2.ReplaceDictionaryConfigOrBuilder>(
4074                 (com.google.privacy.dlp.v2.ReplaceDictionaryConfig) transformation_,
4075                 getParentForChildren(),
4076                 isClean());
4077         transformation_ = null;
4078       }
4079       transformationCase_ = 13;
4080       onChanged();
4081       return replaceDictionaryConfigBuilder_;
4082     }
4083 
4084     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4085     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
4086       return super.setUnknownFields(unknownFields);
4087     }
4088 
4089     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4090     public final Builder mergeUnknownFields(
4091         final com.google.protobuf.UnknownFieldSet unknownFields) {
4092       return super.mergeUnknownFields(unknownFields);
4093     }
4094 
4095     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.PrimitiveTransformation)
4096   }
4097 
4098   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.PrimitiveTransformation)
4099   private static final com.google.privacy.dlp.v2.PrimitiveTransformation DEFAULT_INSTANCE;
4100 
4101   static {
4102     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.PrimitiveTransformation();
4103   }
4104 
getDefaultInstance()4105   public static com.google.privacy.dlp.v2.PrimitiveTransformation getDefaultInstance() {
4106     return DEFAULT_INSTANCE;
4107   }
4108 
4109   private static final com.google.protobuf.Parser<PrimitiveTransformation> PARSER =
4110       new com.google.protobuf.AbstractParser<PrimitiveTransformation>() {
4111         @java.lang.Override
4112         public PrimitiveTransformation parsePartialFrom(
4113             com.google.protobuf.CodedInputStream input,
4114             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4115             throws com.google.protobuf.InvalidProtocolBufferException {
4116           Builder builder = newBuilder();
4117           try {
4118             builder.mergeFrom(input, extensionRegistry);
4119           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4120             throw e.setUnfinishedMessage(builder.buildPartial());
4121           } catch (com.google.protobuf.UninitializedMessageException e) {
4122             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4123           } catch (java.io.IOException e) {
4124             throw new com.google.protobuf.InvalidProtocolBufferException(e)
4125                 .setUnfinishedMessage(builder.buildPartial());
4126           }
4127           return builder.buildPartial();
4128         }
4129       };
4130 
parser()4131   public static com.google.protobuf.Parser<PrimitiveTransformation> parser() {
4132     return PARSER;
4133   }
4134 
4135   @java.lang.Override
getParserForType()4136   public com.google.protobuf.Parser<PrimitiveTransformation> getParserForType() {
4137     return PARSER;
4138   }
4139 
4140   @java.lang.Override
getDefaultInstanceForType()4141   public com.google.privacy.dlp.v2.PrimitiveTransformation getDefaultInstanceForType() {
4142     return DEFAULT_INSTANCE;
4143   }
4144 }
4145