import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Sensitive Data Model Referential Relation resource in Oracle Cloud Infrastructure Data Safe service. * * Gets the details of the specified referential relation. * * ## Example Usage */ export declare function getSensitiveDataModelReferentialRelation(args: GetSensitiveDataModelReferentialRelationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSensitiveDataModelReferentialRelation. */ export interface GetSensitiveDataModelReferentialRelationArgs { /** * The unique key that identifies the referential relation. It's numeric and unique within a sensitive data model. */ key: string; /** * The OCID of the sensitive data model. */ sensitiveDataModelId: string; } /** * A collection of values returned by getSensitiveDataModelReferentialRelation. */ export interface GetSensitiveDataModelReferentialRelationResult { /** * columnsInfo object has details of column group with schema details. */ readonly children: outputs.DataSafe.GetSensitiveDataModelReferentialRelationChild[]; readonly id: string; /** * Determines if the columns present in the referential relation is present in the sensitive data model */ readonly isSensitive: boolean; /** * The unique key that identifies the referential relation. It's numeric and unique within a sensitive data model. */ readonly key: string; /** * columnsInfo object has details of column group with schema details. */ readonly parents: outputs.DataSafe.GetSensitiveDataModelReferentialRelationParent[]; /** * The type of referential relationship the sensitive column has with its parent. NONE indicates that the sensitive column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary. APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary. */ readonly relationType: string; /** * The OCID of the sensitive data model that contains the sensitive column. */ readonly sensitiveDataModelId: string; /** * The current state of the referential relation. */ readonly state: string; } /** * This data source provides details about a specific Sensitive Data Model Referential Relation resource in Oracle Cloud Infrastructure Data Safe service. * * Gets the details of the specified referential relation. * * ## Example Usage */ export declare function getSensitiveDataModelReferentialRelationOutput(args: GetSensitiveDataModelReferentialRelationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSensitiveDataModelReferentialRelation. */ export interface GetSensitiveDataModelReferentialRelationOutputArgs { /** * The unique key that identifies the referential relation. It's numeric and unique within a sensitive data model. */ key: pulumi.Input; /** * The OCID of the sensitive data model. */ sensitiveDataModelId: pulumi.Input; } //# sourceMappingURL=getSensitiveDataModelReferentialRelation.d.ts.map