/**
* Data Safe API
* APIs for using Oracle Data Safe.
* OpenAPI spec version: 20181201
*
*
* NOTE: This class is auto generated by OracleSDKGenerator.
* Do not edit the class manually.
*
* Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/
import * as model from "../model";
/**
* A masking format defines the logic to mask data in a database column. The condition attribute
* defines the condition that must be true for applying the masking format. It enables you to do
* conditional masking
* so that you can mask the column data values differently using different masking formats and
* the associated conditions. A masking format can have one or more format entries. A format entry
* can be a basic masking format such as Random Number, or it can be a library masking format.The
* combined output of all the format entries is used for masking. It provides the flexibility to
* define a masking format that can generate different parts of a data value separately and then
* combine them to get the final data value for masking.
*
*/
export interface MaskingFormat {
/**
* A condition that must be true for applying the masking format. It can be any valid
* SQL construct that can be used in a SQL predicate. It enables you to do
* conditional masking
* so that you can mask the column data values differently using different masking
* formats and the associated conditions.
*
*/
"condition"?: string;
/**
* The description of the masking format.
*/
"description"?: string;
/**
* An array of format entries. The combined output of all the format entries is
* used for masking the column data values.
*
*/
"formatEntries": Array;
}
export declare namespace MaskingFormat {
function getJsonObj(obj: MaskingFormat): object;
function getDeserializedJsonObj(obj: MaskingFormat): object;
}