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