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; /** * 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; /** * 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; }