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; /** * 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; /** * A collection of arguments for invoking getAzureUcConfig. */ export interface GetAzureUcConfigOutputArgs { /** * Configuration for the actual cost export. */ actualBillConfig?: pulumi.Input; /** * Configuration for the amortized cost export. */ amortizedBillConfig?: pulumi.Input; /** * The Datadog cloud account ID for the Azure Usage Cost configuration you want to retrieve information about. */ cloudAccountId: pulumi.Input; }