/** * 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. */ /** * Summary of a SDM masking policy difference column. */ export interface DifferenceColumnSummary { /** * The unique key that identifies the SDM masking policy difference column. */ "key": string; /** * The type of the SDM masking policy difference column. It can be one of the following three types: * NEW: A new sensitive column in the sensitive data model that is not in the masking policy. * DELETED: A column that is present in the masking policy but has been deleted from the sensitive data model. * MODIFIED: A column that is present in the masking policy as well as the sensitive data model but some of its attributes have been modified. * */ "differenceType": string; /** * The unique key that identifies the sensitive column represented by the SDM masking policy difference column. */ "sensitiveColumnkey"?: string; /** * The unique key that identifies the masking column represented by the SDM masking policy difference column. */ "maskingColumnkey"?: string; /** * The database schema that contains the difference column. */ "schemaName": string; /** * The database object that contains the difference column. */ "objectName": string; /** * The name of the difference column. */ "columnName": string; /** * The OCID of the sensitive type associated with the difference column. */ "sensitiveTypeId"?: string; /** * Specifies how to process the difference column. It's set to SYNC by default. Use the PatchSdmMaskingPolicyDifferenceColumns operation to update this attribute. You can choose one of the following options: * SYNC: To sync the difference column and update the masking policy to reflect the changes. * NO_SYNC: To not sync the difference column so that it doesn't change the masking policy. * After specifying the planned action, you can use the ApplySdmMaskingPolicyDifference operation to automatically process the difference columns. * */ "plannedAction": string; /** * Indicates if the difference column has been processed.Use GetDifferenceColumn operation to track whether the difference column has * already been processed and applied to the masking policy. * */ "syncStatus": string; /** * The date and time the SDM masking policy difference column was last synced, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). */ "timeLastSynced"?: Date; } export declare namespace DifferenceColumnSummary { function getJsonObj(obj: DifferenceColumnSummary): object; function getDeserializedJsonObj(obj: DifferenceColumnSummary): object; }