import * as pulumi from "@pulumi/pulumi";
/**
 * This resource provides Masking Report Management resource in Oracle Cloud Infrastructure Data Safe service.
 *
 * Gets the details of the specified masking report.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testMaskingReportManagement = new oci.datasafe.MaskingReportManagement("test_masking_report_management", {
 *     targetId: testTargetDatabase.id,
 *     maskingPolicyId: testMaskingPolicy.id,
 * });
 * ```
 *
 * ## Import
 *
 * Import is not supported for this resource.
 */
export declare class MaskingReportManagement extends pulumi.CustomResource {
    /**
     * Get an existing MaskingReportManagement resource's state with the given name, ID, and optional extra
     * properties used to qualify the lookup.
     *
     * @param name The _unique_ name of the resulting resource.
     * @param id The _unique_ provider ID of the resource to lookup.
     * @param state Any extra arguments used during the lookup.
     * @param opts Optional settings to control the behavior of the CustomResource.
     */
    static get(name: string, id: pulumi.Input<pulumi.ID>, state?: MaskingReportManagementState, opts?: pulumi.CustomResourceOptions): MaskingReportManagement;
    /**
     * Returns true if the given object is an instance of MaskingReportManagement.  This is designed to work even
     * when multiple copies of the Pulumi SDK have been loaded into the same process.
     */
    static isInstance(obj: any): obj is MaskingReportManagement;
    /**
     * The OCID of the compartment that contains the masking report.
     */
    readonly compartmentId: pulumi.Output<string>;
    /**
     * Indicates if the temporary tables created during the masking operation were dropped after masking.
     */
    readonly isDropTempTablesEnabled: pulumi.Output<boolean>;
    /**
     * Indicates if redo logging was enabled during the masking operation.
     */
    readonly isRedoLoggingEnabled: pulumi.Output<boolean>;
    /**
     * Indicates if statistics gathering was enabled during the masking operation.
     */
    readonly isRefreshStatsEnabled: pulumi.Output<boolean>;
    /**
     * The OCID of the masking policy.
     */
    readonly maskingPolicyId: pulumi.Output<string>;
    /**
     * The OCID of the masking work request that resulted in this masking report.
     */
    readonly maskingWorkRequestId: pulumi.Output<string>;
    /**
     * Indicates if parallel execution was enabled during the masking operation.
     */
    readonly parallelDegree: pulumi.Output<string>;
    /**
     * Indicates how invalid objects were recompiled post the masking operation.
     */
    readonly recompile: pulumi.Output<string>;
    /**
     * The current state of the masking report.
     */
    readonly state: pulumi.Output<string>;
    /**
     * The OCID of the target database masked.
     */
    readonly targetId: pulumi.Output<string>;
    /**
     * The date and time the masking report was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
     */
    readonly timeCreated: pulumi.Output<string>;
    /**
     * The date and time data masking finished, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)
     */
    readonly timeMaskingFinished: pulumi.Output<string>;
    /**
     * The date and time data masking started, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)
     */
    readonly timeMaskingStarted: pulumi.Output<string>;
    /**
     * The total number of masked columns.
     */
    readonly totalMaskedColumns: pulumi.Output<string>;
    /**
     * The total number of unique objects (tables and editioning views) that contain the masked columns.
     */
    readonly totalMaskedObjects: pulumi.Output<string>;
    /**
     * The total number of unique schemas that contain the masked columns.
     */
    readonly totalMaskedSchemas: pulumi.Output<string>;
    /**
     * The total number of unique sensitive types associated with the masked columns.
     */
    readonly totalMaskedSensitiveTypes: pulumi.Output<string>;
    /**
     * The total number of masked values.
     */
    readonly totalMaskedValues: pulumi.Output<string>;
    /**
     * Create a MaskingReportManagement resource with the given unique name, arguments, and options.
     *
     * @param name The _unique_ name of the resource.
     * @param args The arguments to use to populate this resource's properties.
     * @param opts A bag of options that control this resource's behavior.
     */
    constructor(name: string, args?: MaskingReportManagementArgs, opts?: pulumi.CustomResourceOptions);
}
/**
 * Input properties used for looking up and filtering MaskingReportManagement resources.
 */
export interface MaskingReportManagementState {
    /**
     * The OCID of the compartment that contains the masking report.
     */
    compartmentId?: pulumi.Input<string | undefined>;
    /**
     * Indicates if the temporary tables created during the masking operation were dropped after masking.
     */
    isDropTempTablesEnabled?: pulumi.Input<boolean | undefined>;
    /**
     * Indicates if redo logging was enabled during the masking operation.
     */
    isRedoLoggingEnabled?: pulumi.Input<boolean | undefined>;
    /**
     * Indicates if statistics gathering was enabled during the masking operation.
     */
    isRefreshStatsEnabled?: pulumi.Input<boolean | undefined>;
    /**
     * The OCID of the masking policy.
     */
    maskingPolicyId?: pulumi.Input<string | undefined>;
    /**
     * The OCID of the masking work request that resulted in this masking report.
     */
    maskingWorkRequestId?: pulumi.Input<string | undefined>;
    /**
     * Indicates if parallel execution was enabled during the masking operation.
     */
    parallelDegree?: pulumi.Input<string | undefined>;
    /**
     * Indicates how invalid objects were recompiled post the masking operation.
     */
    recompile?: pulumi.Input<string | undefined>;
    /**
     * The current state of the masking report.
     */
    state?: pulumi.Input<string | undefined>;
    /**
     * The OCID of the target database masked.
     */
    targetId?: pulumi.Input<string | undefined>;
    /**
     * The date and time the masking report was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
     */
    timeCreated?: pulumi.Input<string | undefined>;
    /**
     * The date and time data masking finished, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)
     */
    timeMaskingFinished?: pulumi.Input<string | undefined>;
    /**
     * The date and time data masking started, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)
     */
    timeMaskingStarted?: pulumi.Input<string | undefined>;
    /**
     * The total number of masked columns.
     */
    totalMaskedColumns?: pulumi.Input<string | undefined>;
    /**
     * The total number of unique objects (tables and editioning views) that contain the masked columns.
     */
    totalMaskedObjects?: pulumi.Input<string | undefined>;
    /**
     * The total number of unique schemas that contain the masked columns.
     */
    totalMaskedSchemas?: pulumi.Input<string | undefined>;
    /**
     * The total number of unique sensitive types associated with the masked columns.
     */
    totalMaskedSensitiveTypes?: pulumi.Input<string | undefined>;
    /**
     * The total number of masked values.
     */
    totalMaskedValues?: pulumi.Input<string | undefined>;
}
/**
 * The set of arguments for constructing a MaskingReportManagement resource.
 */
export interface MaskingReportManagementArgs {
    /**
     * The OCID of the compartment that contains the masking report.
     */
    compartmentId?: pulumi.Input<string | undefined>;
    /**
     * The OCID of the masking policy.
     */
    maskingPolicyId?: pulumi.Input<string | undefined>;
    /**
     * The OCID of the target database masked.
     */
    targetId?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=maskingReportManagement.d.ts.map