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 Azure Usage Cost configuration. This allows you to fetch details about an existing Cloud Cost Management configuration for Azure billing data access.
 */
export declare function getAzureUcConfig(args: GetAzureUcConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetAzureUcConfigResult>;
/**
 * A collection of arguments for invoking getAzureUcConfig.
 */
export interface GetAzureUcConfigArgs {
    /**
     * Configuration for the actual cost export.
     */
    actualBillConfig?: inputs.GetAzureUcConfigActualBillConfig;
    /**
     * Configuration for the amortized cost export.
     */
    amortizedBillConfig?: inputs.GetAzureUcConfigAmortizedBillConfig;
    /**
     * The Datadog cloud account ID for the Azure Usage Cost configuration you want to retrieve information about.
     */
    cloudAccountId: number;
}
/**
 * A collection of values returned by getAzureUcConfig.
 */
export interface GetAzureUcConfigResult {
    /**
     * The tenant ID of the Azure account.
     */
    readonly accountId: string;
    /**
     * Configuration for the actual cost export.
     */
    readonly actualBillConfig?: outputs.GetAzureUcConfigActualBillConfig;
    /**
     * Configuration for the amortized cost export.
     */
    readonly amortizedBillConfig?: outputs.GetAzureUcConfigAmortizedBillConfig;
    /**
     * The client ID of the Azure account.
     */
    readonly clientId: string;
    /**
     * The Datadog cloud account ID for the Azure Usage Cost configuration you want to retrieve information about.
     */
    readonly cloudAccountId: number;
    /**
     * The timestamp when the Azure Usage Cost configuration was created.
     */
    readonly createdAt: string;
    /**
     * List of error messages if the Azure Usage Cost configuration encountered any issues during setup or data processing.
     */
    readonly errorMessages: string[];
    /**
     * The ID of this resource.
     */
    readonly id: string;
    /**
     * The scope of your observed subscription.
     */
    readonly scope: string;
    /**
     * The current status of the Azure Usage Cost configuration.
     */
    readonly status: string;
    /**
     * The timestamp when the configuration status was last updated.
     */
    readonly statusUpdatedAt: string;
    /**
     * The timestamp when the Azure Usage Cost configuration was last modified.
     */
    readonly updatedAt: string;
}
/**
 * Use this data source to retrieve information about a specific Datadog Azure Usage Cost configuration. This allows you to fetch details about an existing Cloud Cost Management configuration for Azure billing data access.
 */
export declare function getAzureUcConfigOutput(args: GetAzureUcConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAzureUcConfigResult>;
/**
 * A collection of arguments for invoking getAzureUcConfig.
 */
export interface GetAzureUcConfigOutputArgs {
    /**
     * Configuration for the actual cost export.
     */
    actualBillConfig?: pulumi.Input<inputs.GetAzureUcConfigActualBillConfigArgs | undefined>;
    /**
     * Configuration for the amortized cost export.
     */
    amortizedBillConfig?: pulumi.Input<inputs.GetAzureUcConfigAmortizedBillConfigArgs | undefined>;
    /**
     * The Datadog cloud account ID for the Azure Usage Cost configuration you want to retrieve information about.
     */
    cloudAccountId: pulumi.Input<number>;
}
//# sourceMappingURL=getAzureUcConfig.d.ts.map