import * as pulumi from "@pulumi/pulumi";
/**
 * Use this data source to retrieve information about a specific Datadog GCP Usage Cost configuration. This allows you to fetch details about an existing Cloud Cost Management configuration for GCP billing data access.
 */
export declare function getGcpUcConfig(args: GetGcpUcConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetGcpUcConfigResult>;
/**
 * A collection of arguments for invoking getGcpUcConfig.
 */
export interface GetGcpUcConfigArgs {
    /**
     * The Datadog cloud account ID for the GCP Usage Cost configuration you want to retrieve information about.
     */
    cloudAccountId: number;
}
/**
 * A collection of values returned by getGcpUcConfig.
 */
export interface GetGcpUcConfigResult {
    /**
     * The internal account identifier for this GCP Usage Cost configuration.
     */
    readonly accountId: string;
    /**
     * The Google Cloud Storage bucket name where Usage Cost export files are stored.
     */
    readonly bucketName: string;
    /**
     * The Datadog cloud account ID for the GCP Usage Cost configuration you want to retrieve information about.
     */
    readonly cloudAccountId: number;
    /**
     * The timestamp when the GCP Usage Cost configuration was created.
     */
    readonly createdAt: string;
    /**
     * The resolved BigQuery dataset name used for the Usage Cost export.
     */
    readonly dataset: string;
    /**
     * List of error messages if the GCP Usage Cost configuration encountered any issues during setup or data processing.
     */
    readonly errorMessages: string[];
    /**
     * The prefix path within the storage bucket where Usage Cost export files are organized.
     */
    readonly exportPrefix: string;
    /**
     * The Google Cloud Project ID where the Usage Cost export is configured.
     */
    readonly exportProjectName: string;
    /**
     * The ID of this resource.
     */
    readonly id: string;
    /**
     * The number of months of historical cost data available for analysis.
     */
    readonly months: number;
    /**
     * The Google Cloud service account email that Datadog uses to access the Usage Cost export data.
     */
    readonly serviceAccount: string;
    /**
     * The current status of the GCP Usage Cost configuration (for example, active, error, or archived).
     */
    readonly status: string;
    /**
     * The timestamp when the configuration status was last updated.
     */
    readonly statusUpdatedAt: string;
    /**
     * The timestamp when the GCP Usage Cost configuration was last modified.
     */
    readonly updatedAt: string;
}
/**
 * Use this data source to retrieve information about a specific Datadog GCP Usage Cost configuration. This allows you to fetch details about an existing Cloud Cost Management configuration for GCP billing data access.
 */
export declare function getGcpUcConfigOutput(args: GetGcpUcConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetGcpUcConfigResult>;
/**
 * A collection of arguments for invoking getGcpUcConfig.
 */
export interface GetGcpUcConfigOutputArgs {
    /**
     * The Datadog cloud account ID for the GCP Usage Cost configuration you want to retrieve information about.
     */
    cloudAccountId: pulumi.Input<number>;
}
//# sourceMappingURL=getGcpUcConfig.d.ts.map