import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Get a configuration for Data Lineage.
 *
 * To get more information about Config, see [Official Documentation](https://docs.cloud.google.com/dataplex/docs/about-data-lineage#control-lineage-ingestion)
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const _default = gcp.datalineage.getConfig({
 *     parent: "projects/my-project-name",
 *     location: "global",
 * });
 * ```
 */
export declare function getConfig(args: GetConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetConfigResult>;
/**
 * A collection of arguments for invoking getConfig.
 */
export interface GetConfigArgs {
    /**
     * The region of the data lineage configuration for integration.
     */
    location: string;
    /**
     * Parent scope for the config.
     * Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}.
     */
    parent: string;
}
/**
 * A collection of values returned by getConfig.
 */
export interface GetConfigResult {
    readonly deletionPolicy: string;
    readonly etag: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly ingestions: outputs.datalineage.GetConfigIngestion[];
    readonly location: string;
    readonly name: string;
    readonly parent: string;
}
/**
 * Get a configuration for Data Lineage.
 *
 * To get more information about Config, see [Official Documentation](https://docs.cloud.google.com/dataplex/docs/about-data-lineage#control-lineage-ingestion)
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as gcp from "@pulumi/gcp";
 *
 * const _default = gcp.datalineage.getConfig({
 *     parent: "projects/my-project-name",
 *     location: "global",
 * });
 * ```
 */
export declare function getConfigOutput(args: GetConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetConfigResult>;
/**
 * A collection of arguments for invoking getConfig.
 */
export interface GetConfigOutputArgs {
    /**
     * The region of the data lineage configuration for integration.
     */
    location: pulumi.Input<string>;
    /**
     * Parent scope for the config.
     * Format: projects/{project-id|project-number} or folders/{folder-number} or organizations/{organization-number}.
     */
    parent: pulumi.Input<string>;
}
//# sourceMappingURL=getConfig.d.ts.map