import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Gets information about a billing group. * * > **This data source is deprecated** * Use `aiven.OrganizationBillingGroup` instead. This data source will be removed in the next major release. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getBillingGroup({ * billingGroupId: "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d", * }); * ``` */ export declare function getBillingGroup(args: GetBillingGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBillingGroup. */ export interface GetBillingGroupArgs { /** * The [ID of the billing group](https://aiven.io/docs/platform/reference/get-resource-IDs#get-a-billing-group-id). To set up proper dependencies please refer to this variable as a reference. */ billingGroupId: string; timeouts?: inputs.GetBillingGroupTimeouts; } /** * A collection of values returned by getBillingGroup. */ export interface GetBillingGroupResult { /** * Account ID. **Deprecated**: Use `parentId` instead. This field will be removed in the next major release. * * @deprecated Use `parentId` instead. This field will be removed in the next major release. */ readonly accountId: string; /** * Address lines 1 and 2. For example, street, PO box, or building. */ readonly addressLines: string[]; /** * List of billing groups contact email addresses. */ readonly billingContactEmails: string[]; /** * Billing currency. The possible values are `AUD`, `CAD`, `CHF`, `DKK`, `EUR`, `GBP`, `JPY`, `NOK`, `NZD`, `SEK`, `SGD` and `USD`. */ readonly billingCurrency: string; /** * List of project billing email addresses. */ readonly billingEmails: string[]; /** * Extra text to be included in all project invoices, e.g. purchase order or cost center number. */ readonly billingExtraText: string; /** * The [ID of the billing group](https://aiven.io/docs/platform/reference/get-resource-IDs#get-a-billing-group-id). To set up proper dependencies please refer to this variable as a reference. */ readonly billingGroupId: string; /** * Credit card ID. */ readonly cardId: string; /** * Address city. */ readonly city: string; /** * Name of a company. */ readonly company: string; /** * Billing group ID. */ readonly copyFromBillingGroup: string; /** * Two letter country code for billing country. */ readonly countryCode: string; /** * Resource ID, equal to `billingGroupId`. */ readonly id: string; /** * Billing group name. */ readonly name: string; /** * Link a billing group to an existing organization by using its ID. */ readonly parentId: string; /** * Address state or province. */ readonly state: string; readonly timeouts?: outputs.GetBillingGroupTimeouts; /** * EU VAT Identification Number. */ readonly vatId: string; /** * Address zip code. */ readonly zipCode: string; } /** * Gets information about a billing group. * * > **This data source is deprecated** * Use `aiven.OrganizationBillingGroup` instead. This data source will be removed in the next major release. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aiven from "@pulumi/aiven"; * * const example = aiven.getBillingGroup({ * billingGroupId: "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d", * }); * ``` */ export declare function getBillingGroupOutput(args: GetBillingGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBillingGroup. */ export interface GetBillingGroupOutputArgs { /** * The [ID of the billing group](https://aiven.io/docs/platform/reference/get-resource-IDs#get-a-billing-group-id). To set up proper dependencies please refer to this variable as a reference. */ billingGroupId: pulumi.Input; timeouts?: pulumi.Input; } //# sourceMappingURL=getBillingGroup.d.ts.map