1. Packages
  2. Packages
  3. Aiven Provider
  4. API Docs
  5. getOrganizationBillingGroupList
Viewing docs for Aiven v6.55.0
published on Friday, May 22, 2026 by Pulumi
aiven logo
Viewing docs for Aiven v6.55.0
published on Friday, May 22, 2026 by Pulumi

    Lists billing groups for an organization.

    This resource is in the beta stage and may change without notice. Set the PROVIDER_AIVEN_ENABLE_BETA environment variable to use the resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    const example = aiven.getOrganizationBillingGroupList({
        organizationId: "org1a23f456789",
    });
    
    import pulumi
    import pulumi_aiven as aiven
    
    example = aiven.get_organization_billing_group_list(organization_id="org1a23f456789")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aiven.GetOrganizationBillingGroupList(ctx, &aiven.GetOrganizationBillingGroupListArgs{
    			OrganizationId: "org1a23f456789",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aiven = Pulumi.Aiven;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aiven.GetOrganizationBillingGroupList.Invoke(new()
        {
            OrganizationId = "org1a23f456789",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aiven.AivenFunctions;
    import com.pulumi.aiven.inputs.GetOrganizationBillingGroupListArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = AivenFunctions.getOrganizationBillingGroupList(GetOrganizationBillingGroupListArgs.builder()
                .organizationId("org1a23f456789")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aiven:getOrganizationBillingGroupList
          arguments:
            organizationId: org1a23f456789
    
    pulumi {
      required_providers {
        aiven = {
          source = "pulumi/aiven"
        }
      }
    }
    
    data "aiven_getorganizationbillinggrouplist" "example" {
      organization_id = "org1a23f456789"
    }
    

    Using getOrganizationBillingGroupList

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getOrganizationBillingGroupList(args: GetOrganizationBillingGroupListArgs, opts?: InvokeOptions): Promise<GetOrganizationBillingGroupListResult>
    function getOrganizationBillingGroupListOutput(args: GetOrganizationBillingGroupListOutputArgs, opts?: InvokeOptions): Output<GetOrganizationBillingGroupListResult>
    def get_organization_billing_group_list(billing_groups: Optional[Sequence[GetOrganizationBillingGroupListBillingGroup]] = None,
                                            organization_id: Optional[str] = None,
                                            timeouts: Optional[GetOrganizationBillingGroupListTimeouts] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetOrganizationBillingGroupListResult
    def get_organization_billing_group_list_output(billing_groups: pulumi.Input[Optional[Sequence[pulumi.Input[GetOrganizationBillingGroupListBillingGroupArgs]]]] = None,
                                            organization_id: pulumi.Input[Optional[str]] = None,
                                            timeouts: pulumi.Input[Optional[GetOrganizationBillingGroupListTimeoutsArgs]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetOrganizationBillingGroupListResult]
    func GetOrganizationBillingGroupList(ctx *Context, args *GetOrganizationBillingGroupListArgs, opts ...InvokeOption) (*GetOrganizationBillingGroupListResult, error)
    func GetOrganizationBillingGroupListOutput(ctx *Context, args *GetOrganizationBillingGroupListOutputArgs, opts ...InvokeOption) GetOrganizationBillingGroupListResultOutput

    > Note: This function is named GetOrganizationBillingGroupList in the Go SDK.

    public static class GetOrganizationBillingGroupList 
    {
        public static Task<GetOrganizationBillingGroupListResult> InvokeAsync(GetOrganizationBillingGroupListArgs args, InvokeOptions? opts = null)
        public static Output<GetOrganizationBillingGroupListResult> Invoke(GetOrganizationBillingGroupListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOrganizationBillingGroupListResult> getOrganizationBillingGroupList(GetOrganizationBillingGroupListArgs args, InvokeOptions options)
    public static Output<GetOrganizationBillingGroupListResult> getOrganizationBillingGroupList(GetOrganizationBillingGroupListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aiven:index/getOrganizationBillingGroupList:getOrganizationBillingGroupList
      arguments:
        # arguments dictionary
    data "aiven_getorganizationbillinggrouplist" "name" {
        # arguments
    }

    The following arguments are supported:

    OrganizationId string
    ID of an organization.
    BillingGroups List<GetOrganizationBillingGroupListBillingGroup>
    A list of all billing groups belonging to the organization.
    Timeouts GetOrganizationBillingGroupListTimeouts
    OrganizationId string
    ID of an organization.
    BillingGroups []GetOrganizationBillingGroupListBillingGroup
    A list of all billing groups belonging to the organization.
    Timeouts GetOrganizationBillingGroupListTimeouts
    organization_id string
    ID of an organization.
    billing_groups list(object)
    A list of all billing groups belonging to the organization.
    timeouts object
    organizationId String
    ID of an organization.
    billingGroups List<GetOrganizationBillingGroupListBillingGroup>
    A list of all billing groups belonging to the organization.
    timeouts GetOrganizationBillingGroupListTimeouts
    organizationId string
    ID of an organization.
    billingGroups GetOrganizationBillingGroupListBillingGroup[]
    A list of all billing groups belonging to the organization.
    timeouts GetOrganizationBillingGroupListTimeouts
    organization_id str
    ID of an organization.
    billing_groups Sequence[GetOrganizationBillingGroupListBillingGroup]
    A list of all billing groups belonging to the organization.
    timeouts GetOrganizationBillingGroupListTimeouts
    organizationId String
    ID of an organization.
    billingGroups List<Property Map>
    A list of all billing groups belonging to the organization.
    timeouts Property Map

    getOrganizationBillingGroupList Result

    The following output properties are available:

    Id string
    Resource ID, equal to organizationId.
    OrganizationId string
    ID of an organization.
    BillingGroups List<GetOrganizationBillingGroupListBillingGroup>
    A list of all billing groups belonging to the organization.
    Timeouts GetOrganizationBillingGroupListTimeouts
    Id string
    Resource ID, equal to organizationId.
    OrganizationId string
    ID of an organization.
    BillingGroups []GetOrganizationBillingGroupListBillingGroup
    A list of all billing groups belonging to the organization.
    Timeouts GetOrganizationBillingGroupListTimeouts
    id string
    Resource ID, equal to organizationId.
    organization_id string
    ID of an organization.
    billing_groups list(object)
    A list of all billing groups belonging to the organization.
    timeouts object
    id String
    Resource ID, equal to organizationId.
    organizationId String
    ID of an organization.
    billingGroups List<GetOrganizationBillingGroupListBillingGroup>
    A list of all billing groups belonging to the organization.
    timeouts GetOrganizationBillingGroupListTimeouts
    id string
    Resource ID, equal to organizationId.
    organizationId string
    ID of an organization.
    billingGroups GetOrganizationBillingGroupListBillingGroup[]
    A list of all billing groups belonging to the organization.
    timeouts GetOrganizationBillingGroupListTimeouts
    id str
    Resource ID, equal to organizationId.
    organization_id str
    ID of an organization.
    billing_groups Sequence[GetOrganizationBillingGroupListBillingGroup]
    A list of all billing groups belonging to the organization.
    timeouts GetOrganizationBillingGroupListTimeouts
    id String
    Resource ID, equal to organizationId.
    organizationId String
    ID of an organization.
    billingGroups List<Property Map>
    A list of all billing groups belonging to the organization.
    timeouts Property Map

    Supporting Types

    GetOrganizationBillingGroupListBillingGroup

    BillingAddressId string
    Billing address ID.
    BillingGroupId string
    Billing group ID.
    BillingGroupName string
    Billing Group Name.
    CustomInvoiceText string
    Extra billing text.
    OrganizationId string
    Organization ID.
    ShippingAddressId string
    Shipping address ID.
    VatId string
    VAT ID.
    BillingContactEmails List<GetOrganizationBillingGroupListBillingGroupBillingContactEmail>
    List of billing contact emails.
    BillingEmails List<GetOrganizationBillingGroupListBillingGroupBillingEmail>
    List of billing contact emails.
    PaymentMethods List<GetOrganizationBillingGroupListBillingGroupPaymentMethod>
    Payment method.
    BillingAddressId string
    Billing address ID.
    BillingGroupId string
    Billing group ID.
    BillingGroupName string
    Billing Group Name.
    CustomInvoiceText string
    Extra billing text.
    OrganizationId string
    Organization ID.
    ShippingAddressId string
    Shipping address ID.
    VatId string
    VAT ID.
    BillingContactEmails []GetOrganizationBillingGroupListBillingGroupBillingContactEmail
    List of billing contact emails.
    BillingEmails []GetOrganizationBillingGroupListBillingGroupBillingEmail
    List of billing contact emails.
    PaymentMethods []GetOrganizationBillingGroupListBillingGroupPaymentMethod
    Payment method.
    billing_address_id string
    Billing address ID.
    billing_group_id string
    Billing group ID.
    billing_group_name string
    Billing Group Name.
    custom_invoice_text string
    Extra billing text.
    organization_id string
    Organization ID.
    shipping_address_id string
    Shipping address ID.
    vat_id string
    VAT ID.
    billing_contact_emails list(object)
    List of billing contact emails.
    billing_emails list(object)
    List of billing contact emails.
    payment_methods list(object)
    Payment method.
    billingAddressId String
    Billing address ID.
    billingGroupId String
    Billing group ID.
    billingGroupName String
    Billing Group Name.
    customInvoiceText String
    Extra billing text.
    organizationId String
    Organization ID.
    shippingAddressId String
    Shipping address ID.
    vatId String
    VAT ID.
    billingContactEmails List<GetOrganizationBillingGroupListBillingGroupBillingContactEmail>
    List of billing contact emails.
    billingEmails List<GetOrganizationBillingGroupListBillingGroupBillingEmail>
    List of billing contact emails.
    paymentMethods List<GetOrganizationBillingGroupListBillingGroupPaymentMethod>
    Payment method.
    billingAddressId string
    Billing address ID.
    billingGroupId string
    Billing group ID.
    billingGroupName string
    Billing Group Name.
    customInvoiceText string
    Extra billing text.
    organizationId string
    Organization ID.
    shippingAddressId string
    Shipping address ID.
    vatId string
    VAT ID.
    billingContactEmails GetOrganizationBillingGroupListBillingGroupBillingContactEmail[]
    List of billing contact emails.
    billingEmails GetOrganizationBillingGroupListBillingGroupBillingEmail[]
    List of billing contact emails.
    paymentMethods GetOrganizationBillingGroupListBillingGroupPaymentMethod[]
    Payment method.
    billingAddressId String
    Billing address ID.
    billingGroupId String
    Billing group ID.
    billingGroupName String
    Billing Group Name.
    customInvoiceText String
    Extra billing text.
    organizationId String
    Organization ID.
    shippingAddressId String
    Shipping address ID.
    vatId String
    VAT ID.
    billingContactEmails List<Property Map>
    List of billing contact emails.
    billingEmails List<Property Map>
    List of billing contact emails.
    paymentMethods List<Property Map>
    Payment method.

    GetOrganizationBillingGroupListBillingGroupBillingContactEmail

    Email string
    Email.
    Email string
    Email.
    email string
    Email.
    email String
    Email.
    email string
    Email.
    email str
    Email.
    email String
    Email.

    GetOrganizationBillingGroupListBillingGroupBillingEmail

    Email string
    Email.
    Email string
    Email.
    email string
    Email.
    email String
    Email.
    email string
    Email.
    email str
    Email.
    email String
    Email.

    GetOrganizationBillingGroupListBillingGroupPaymentMethod

    PaymentMethodId string
    Payment method ID.
    PaymentMethodType string
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.
    PaymentMethodId string
    Payment method ID.
    PaymentMethodType string
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.
    payment_method_id string
    Payment method ID.
    payment_method_type string
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.
    paymentMethodId String
    Payment method ID.
    paymentMethodType String
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.
    paymentMethodId string
    Payment method ID.
    paymentMethodType string
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.
    payment_method_id str
    Payment method ID.
    payment_method_type str
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.
    paymentMethodId String
    Payment method ID.
    paymentMethodType String
    An enumeration. The possible values are awsSubscription, azureSubscription, bankTransfer, creditCard, custom and gcpSubscription.

    GetOrganizationBillingGroupListTimeouts

    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo
    Viewing docs for Aiven v6.55.0
    published on Friday, May 22, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial