• 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 public interface PrimitiveTransformationOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.PrimitiveTransformation)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * Replace with a specified value.
31    * </pre>
32    *
33    * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
34    *
35    * @return Whether the replaceConfig field is set.
36    */
hasReplaceConfig()37   boolean hasReplaceConfig();
38   /**
39    *
40    *
41    * <pre>
42    * Replace with a specified value.
43    * </pre>
44    *
45    * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
46    *
47    * @return The replaceConfig.
48    */
getReplaceConfig()49   com.google.privacy.dlp.v2.ReplaceValueConfig getReplaceConfig();
50   /**
51    *
52    *
53    * <pre>
54    * Replace with a specified value.
55    * </pre>
56    *
57    * <code>.google.privacy.dlp.v2.ReplaceValueConfig replace_config = 1;</code>
58    */
getReplaceConfigOrBuilder()59   com.google.privacy.dlp.v2.ReplaceValueConfigOrBuilder getReplaceConfigOrBuilder();
60 
61   /**
62    *
63    *
64    * <pre>
65    * Redact
66    * </pre>
67    *
68    * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
69    *
70    * @return Whether the redactConfig field is set.
71    */
hasRedactConfig()72   boolean hasRedactConfig();
73   /**
74    *
75    *
76    * <pre>
77    * Redact
78    * </pre>
79    *
80    * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
81    *
82    * @return The redactConfig.
83    */
getRedactConfig()84   com.google.privacy.dlp.v2.RedactConfig getRedactConfig();
85   /**
86    *
87    *
88    * <pre>
89    * Redact
90    * </pre>
91    *
92    * <code>.google.privacy.dlp.v2.RedactConfig redact_config = 2;</code>
93    */
getRedactConfigOrBuilder()94   com.google.privacy.dlp.v2.RedactConfigOrBuilder getRedactConfigOrBuilder();
95 
96   /**
97    *
98    *
99    * <pre>
100    * Mask
101    * </pre>
102    *
103    * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
104    *
105    * @return Whether the characterMaskConfig field is set.
106    */
hasCharacterMaskConfig()107   boolean hasCharacterMaskConfig();
108   /**
109    *
110    *
111    * <pre>
112    * Mask
113    * </pre>
114    *
115    * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
116    *
117    * @return The characterMaskConfig.
118    */
getCharacterMaskConfig()119   com.google.privacy.dlp.v2.CharacterMaskConfig getCharacterMaskConfig();
120   /**
121    *
122    *
123    * <pre>
124    * Mask
125    * </pre>
126    *
127    * <code>.google.privacy.dlp.v2.CharacterMaskConfig character_mask_config = 3;</code>
128    */
getCharacterMaskConfigOrBuilder()129   com.google.privacy.dlp.v2.CharacterMaskConfigOrBuilder getCharacterMaskConfigOrBuilder();
130 
131   /**
132    *
133    *
134    * <pre>
135    * Ffx-Fpe
136    * </pre>
137    *
138    * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
139    * </code>
140    *
141    * @return Whether the cryptoReplaceFfxFpeConfig field is set.
142    */
hasCryptoReplaceFfxFpeConfig()143   boolean hasCryptoReplaceFfxFpeConfig();
144   /**
145    *
146    *
147    * <pre>
148    * Ffx-Fpe
149    * </pre>
150    *
151    * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
152    * </code>
153    *
154    * @return The cryptoReplaceFfxFpeConfig.
155    */
getCryptoReplaceFfxFpeConfig()156   com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig getCryptoReplaceFfxFpeConfig();
157   /**
158    *
159    *
160    * <pre>
161    * Ffx-Fpe
162    * </pre>
163    *
164    * <code>.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig crypto_replace_ffx_fpe_config = 4;
165    * </code>
166    */
167   com.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigOrBuilder
getCryptoReplaceFfxFpeConfigOrBuilder()168       getCryptoReplaceFfxFpeConfigOrBuilder();
169 
170   /**
171    *
172    *
173    * <pre>
174    * Fixed size bucketing
175    * </pre>
176    *
177    * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
178    *
179    * @return Whether the fixedSizeBucketingConfig field is set.
180    */
hasFixedSizeBucketingConfig()181   boolean hasFixedSizeBucketingConfig();
182   /**
183    *
184    *
185    * <pre>
186    * Fixed size bucketing
187    * </pre>
188    *
189    * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
190    *
191    * @return The fixedSizeBucketingConfig.
192    */
getFixedSizeBucketingConfig()193   com.google.privacy.dlp.v2.FixedSizeBucketingConfig getFixedSizeBucketingConfig();
194   /**
195    *
196    *
197    * <pre>
198    * Fixed size bucketing
199    * </pre>
200    *
201    * <code>.google.privacy.dlp.v2.FixedSizeBucketingConfig fixed_size_bucketing_config = 5;</code>
202    */
203   com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder
getFixedSizeBucketingConfigOrBuilder()204       getFixedSizeBucketingConfigOrBuilder();
205 
206   /**
207    *
208    *
209    * <pre>
210    * Bucketing
211    * </pre>
212    *
213    * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
214    *
215    * @return Whether the bucketingConfig field is set.
216    */
hasBucketingConfig()217   boolean hasBucketingConfig();
218   /**
219    *
220    *
221    * <pre>
222    * Bucketing
223    * </pre>
224    *
225    * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
226    *
227    * @return The bucketingConfig.
228    */
getBucketingConfig()229   com.google.privacy.dlp.v2.BucketingConfig getBucketingConfig();
230   /**
231    *
232    *
233    * <pre>
234    * Bucketing
235    * </pre>
236    *
237    * <code>.google.privacy.dlp.v2.BucketingConfig bucketing_config = 6;</code>
238    */
getBucketingConfigOrBuilder()239   com.google.privacy.dlp.v2.BucketingConfigOrBuilder getBucketingConfigOrBuilder();
240 
241   /**
242    *
243    *
244    * <pre>
245    * Replace with infotype
246    * </pre>
247    *
248    * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
249    * </code>
250    *
251    * @return Whether the replaceWithInfoTypeConfig field is set.
252    */
hasReplaceWithInfoTypeConfig()253   boolean hasReplaceWithInfoTypeConfig();
254   /**
255    *
256    *
257    * <pre>
258    * Replace with infotype
259    * </pre>
260    *
261    * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
262    * </code>
263    *
264    * @return The replaceWithInfoTypeConfig.
265    */
getReplaceWithInfoTypeConfig()266   com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig getReplaceWithInfoTypeConfig();
267   /**
268    *
269    *
270    * <pre>
271    * Replace with infotype
272    * </pre>
273    *
274    * <code>.google.privacy.dlp.v2.ReplaceWithInfoTypeConfig replace_with_info_type_config = 7;
275    * </code>
276    */
277   com.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigOrBuilder
getReplaceWithInfoTypeConfigOrBuilder()278       getReplaceWithInfoTypeConfigOrBuilder();
279 
280   /**
281    *
282    *
283    * <pre>
284    * Time extraction
285    * </pre>
286    *
287    * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
288    *
289    * @return Whether the timePartConfig field is set.
290    */
hasTimePartConfig()291   boolean hasTimePartConfig();
292   /**
293    *
294    *
295    * <pre>
296    * Time extraction
297    * </pre>
298    *
299    * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
300    *
301    * @return The timePartConfig.
302    */
getTimePartConfig()303   com.google.privacy.dlp.v2.TimePartConfig getTimePartConfig();
304   /**
305    *
306    *
307    * <pre>
308    * Time extraction
309    * </pre>
310    *
311    * <code>.google.privacy.dlp.v2.TimePartConfig time_part_config = 8;</code>
312    */
getTimePartConfigOrBuilder()313   com.google.privacy.dlp.v2.TimePartConfigOrBuilder getTimePartConfigOrBuilder();
314 
315   /**
316    *
317    *
318    * <pre>
319    * Crypto
320    * </pre>
321    *
322    * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
323    *
324    * @return Whether the cryptoHashConfig field is set.
325    */
hasCryptoHashConfig()326   boolean hasCryptoHashConfig();
327   /**
328    *
329    *
330    * <pre>
331    * Crypto
332    * </pre>
333    *
334    * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
335    *
336    * @return The cryptoHashConfig.
337    */
getCryptoHashConfig()338   com.google.privacy.dlp.v2.CryptoHashConfig getCryptoHashConfig();
339   /**
340    *
341    *
342    * <pre>
343    * Crypto
344    * </pre>
345    *
346    * <code>.google.privacy.dlp.v2.CryptoHashConfig crypto_hash_config = 9;</code>
347    */
getCryptoHashConfigOrBuilder()348   com.google.privacy.dlp.v2.CryptoHashConfigOrBuilder getCryptoHashConfigOrBuilder();
349 
350   /**
351    *
352    *
353    * <pre>
354    * Date Shift
355    * </pre>
356    *
357    * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
358    *
359    * @return Whether the dateShiftConfig field is set.
360    */
hasDateShiftConfig()361   boolean hasDateShiftConfig();
362   /**
363    *
364    *
365    * <pre>
366    * Date Shift
367    * </pre>
368    *
369    * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
370    *
371    * @return The dateShiftConfig.
372    */
getDateShiftConfig()373   com.google.privacy.dlp.v2.DateShiftConfig getDateShiftConfig();
374   /**
375    *
376    *
377    * <pre>
378    * Date Shift
379    * </pre>
380    *
381    * <code>.google.privacy.dlp.v2.DateShiftConfig date_shift_config = 11;</code>
382    */
getDateShiftConfigOrBuilder()383   com.google.privacy.dlp.v2.DateShiftConfigOrBuilder getDateShiftConfigOrBuilder();
384 
385   /**
386    *
387    *
388    * <pre>
389    * Deterministic Crypto
390    * </pre>
391    *
392    * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;</code>
393    *
394    * @return Whether the cryptoDeterministicConfig field is set.
395    */
hasCryptoDeterministicConfig()396   boolean hasCryptoDeterministicConfig();
397   /**
398    *
399    *
400    * <pre>
401    * Deterministic Crypto
402    * </pre>
403    *
404    * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;</code>
405    *
406    * @return The cryptoDeterministicConfig.
407    */
getCryptoDeterministicConfig()408   com.google.privacy.dlp.v2.CryptoDeterministicConfig getCryptoDeterministicConfig();
409   /**
410    *
411    *
412    * <pre>
413    * Deterministic Crypto
414    * </pre>
415    *
416    * <code>.google.privacy.dlp.v2.CryptoDeterministicConfig crypto_deterministic_config = 12;</code>
417    */
418   com.google.privacy.dlp.v2.CryptoDeterministicConfigOrBuilder
getCryptoDeterministicConfigOrBuilder()419       getCryptoDeterministicConfigOrBuilder();
420 
421   /**
422    *
423    *
424    * <pre>
425    * Replace with a value randomly drawn (with replacement) from a dictionary.
426    * </pre>
427    *
428    * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
429    *
430    * @return Whether the replaceDictionaryConfig field is set.
431    */
hasReplaceDictionaryConfig()432   boolean hasReplaceDictionaryConfig();
433   /**
434    *
435    *
436    * <pre>
437    * Replace with a value randomly drawn (with replacement) from a dictionary.
438    * </pre>
439    *
440    * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
441    *
442    * @return The replaceDictionaryConfig.
443    */
getReplaceDictionaryConfig()444   com.google.privacy.dlp.v2.ReplaceDictionaryConfig getReplaceDictionaryConfig();
445   /**
446    *
447    *
448    * <pre>
449    * Replace with a value randomly drawn (with replacement) from a dictionary.
450    * </pre>
451    *
452    * <code>.google.privacy.dlp.v2.ReplaceDictionaryConfig replace_dictionary_config = 13;</code>
453    */
getReplaceDictionaryConfigOrBuilder()454   com.google.privacy.dlp.v2.ReplaceDictionaryConfigOrBuilder getReplaceDictionaryConfigOrBuilder();
455 
456   public com.google.privacy.dlp.v2.PrimitiveTransformation.TransformationCase
getTransformationCase()457       getTransformationCase();
458 }
459