import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Masking Reports Masked Column resource in Oracle Cloud Infrastructure Data Safe service. * * Gets a list of masked columns present in the specified masking report and based on the specified query parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testMaskingReportsMaskedColumn = oci.datasafe.getMaskingReportsMaskedColumn({ * maskingReportId: testMaskingReport.id, * columnNames: maskingReportsMaskedColumnColumnName, * maskingColumnGroups: maskingReportsMaskedColumnMaskingColumnGroup, * objects: maskingReportsMaskedColumnObject, * objectTypes: maskingReportsMaskedColumnObjectType, * schemaNames: maskingReportsMaskedColumnSchemaName, * sensitiveTypeId: testSensitiveType.id, * }); * ``` */ export declare function getMaskingReportsMaskedColumn(args: GetMaskingReportsMaskedColumnArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMaskingReportsMaskedColumn. */ export interface GetMaskingReportsMaskedColumnArgs { /** * A filter to return only a specific column based on column name. */ columnNames?: string[]; /** * A filter to return only the resources that match the specified masking column group. */ maskingColumnGroups?: string[]; /** * The OCID of the masking report. */ maskingReportId: string; /** * A filter to return only items related to a specific object type. */ objectTypes?: string[]; /** * A filter to return only items related to a specific object name. */ objects?: string[]; /** * A filter to return only items related to specific schema name. */ schemaNames?: string[]; /** * A filter to return only items related to a specific sensitive type OCID. */ sensitiveTypeId?: string; } /** * A collection of values returned by getMaskingReportsMaskedColumn. */ export interface GetMaskingReportsMaskedColumnResult { /** * The name of the masked column. */ readonly columnNames?: string[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * An array of masking column summary objects. */ readonly items: outputs.DataSafe.GetMaskingReportsMaskedColumnItem[]; /** * The masking group of the masked column. */ readonly maskingColumnGroups?: string[]; readonly maskingReportId: string; /** * The type of the object (table or editioning view) that contains the masked column. */ readonly objectTypes?: string[]; /** * The name of the object (table or editioning view) that contains the masked column. */ readonly objects?: string[]; /** * The name of the schema that contains the masked column. */ readonly schemaNames?: string[]; /** * The OCID of the sensitive type associated with the masked column. */ readonly sensitiveTypeId?: string; } /** * This data source provides details about a specific Masking Reports Masked Column resource in Oracle Cloud Infrastructure Data Safe service. * * Gets a list of masked columns present in the specified masking report and based on the specified query parameters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testMaskingReportsMaskedColumn = oci.datasafe.getMaskingReportsMaskedColumn({ * maskingReportId: testMaskingReport.id, * columnNames: maskingReportsMaskedColumnColumnName, * maskingColumnGroups: maskingReportsMaskedColumnMaskingColumnGroup, * objects: maskingReportsMaskedColumnObject, * objectTypes: maskingReportsMaskedColumnObjectType, * schemaNames: maskingReportsMaskedColumnSchemaName, * sensitiveTypeId: testSensitiveType.id, * }); * ``` */ export declare function getMaskingReportsMaskedColumnOutput(args: GetMaskingReportsMaskedColumnOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMaskingReportsMaskedColumn. */ export interface GetMaskingReportsMaskedColumnOutputArgs { /** * A filter to return only a specific column based on column name. */ columnNames?: pulumi.Input[] | undefined>; /** * A filter to return only the resources that match the specified masking column group. */ maskingColumnGroups?: pulumi.Input[] | undefined>; /** * The OCID of the masking report. */ maskingReportId: pulumi.Input; /** * A filter to return only items related to a specific object type. */ objectTypes?: pulumi.Input[] | undefined>; /** * A filter to return only items related to a specific object name. */ objects?: pulumi.Input[] | undefined>; /** * A filter to return only items related to specific schema name. */ schemaNames?: pulumi.Input[] | undefined>; /** * A filter to return only items related to a specific sensitive type OCID. */ sensitiveTypeId?: pulumi.Input; } //# sourceMappingURL=getMaskingReportsMaskedColumn.d.ts.map