/** * 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"; /** * Details to update a masking column. */ export interface UpdateMaskingColumnDetails { /** * The type of the object that contains the database column. */ "objectType"?: model.ObjectType; /** * The group of the masking column. It's a masking group identifier and can be any * string of acceptable length. All the columns in a group are masked together to * ensure that the masked data across these columns continue to retain the same * logical relationship. For more details, check * Group Masking in the Data Safe documentation. * */ "maskingColumnGroup"?: string; /** * The OCID of the sensitive type to be associated with the masking column. Note that there will be no change in * assigned masking format when sensitive type is changed. * */ "sensitiveTypeId"?: string; /** * Indicates whether data masking is enabled for the masking column. Set it to false * if you don't want to mask the column. * */ "isMaskingEnabled"?: boolean; /** * The masking formats to be assigned to the masking column. You can specify a * condition as part of each 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. 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. * */ "maskingFormats"?: Array; } export declare namespace UpdateMaskingColumnDetails { function getJsonObj(obj: UpdateMaskingColumnDetails): object; function getDeserializedJsonObj(obj: UpdateMaskingColumnDetails): object; }