import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
 * Use this data source to retrieve information about a specific Datadog AWS CUR (Cost and Usage Report) configuration. This allows you to fetch details about an existing Cloud Cost Management configuration for AWS billing data access.
 */
export declare function getAwsCurConfig(args: GetAwsCurConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetAwsCurConfigResult>;
/**
 * A collection of arguments for invoking getAwsCurConfig.
 */
export interface GetAwsCurConfigArgs {
    accountFilters?: inputs.GetAwsCurConfigAccountFilters;
    /**
     * The Datadog cloud account ID for the AWS CUR configuration you want to retrieve information about.
     */
    cloudAccountId: number;
}
/**
 * A collection of values returned by getAwsCurConfig.
 */
export interface GetAwsCurConfigResult {
    readonly accountFilters?: outputs.GetAwsCurConfigAccountFilters;
    /**
     * The AWS account ID associated with this CUR configuration.
     */
    readonly accountId: string;
    /**
     * The S3 bucket name where Cost and Usage Report files are stored.
     */
    readonly bucketName: string;
    /**
     * The AWS region where the S3 bucket is located.
     */
    readonly bucketRegion: string;
    /**
     * The Datadog cloud account ID for the AWS CUR configuration you want to retrieve information about.
     */
    readonly cloudAccountId: number;
    /**
     * The timestamp when the CUR configuration was created.
     */
    readonly createdAt: string;
    /**
     * List of error messages if the CUR configuration encountered any issues.
     */
    readonly errorMessages: string[];
    /**
     * The ID of this resource.
     */
    readonly id: string;
    /**
     * The name of the AWS Cost and Usage Report.
     */
    readonly reportName: string;
    /**
     * The S3 key prefix where CUR files are stored within the bucket.
     */
    readonly reportPrefix: string;
    /**
     * The current status of the CUR configuration (e.g., active, archived).
     */
    readonly status: string;
    /**
     * The timestamp when the CUR configuration status was last updated.
     */
    readonly statusUpdatedAt: string;
    /**
     * The timestamp when the CUR configuration was last updated.
     */
    readonly updatedAt: string;
}
/**
 * Use this data source to retrieve information about a specific Datadog AWS CUR (Cost and Usage Report) configuration. This allows you to fetch details about an existing Cloud Cost Management configuration for AWS billing data access.
 */
export declare function getAwsCurConfigOutput(args: GetAwsCurConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAwsCurConfigResult>;
/**
 * A collection of arguments for invoking getAwsCurConfig.
 */
export interface GetAwsCurConfigOutputArgs {
    accountFilters?: pulumi.Input<inputs.GetAwsCurConfigAccountFiltersArgs | undefined>;
    /**
     * The Datadog cloud account ID for the AWS CUR configuration you want to retrieve information about.
     */
    cloudAccountId: pulumi.Input<number>;
}
//# sourceMappingURL=getAwsCurConfig.d.ts.map