1. Packages
  2. Vantage Provider
  3. API Docs
  4. BillingProfile
Viewing docs for vantage 0.3.1
published on Monday, Mar 9, 2026 by vantage-sh
vantage logo
Viewing docs for vantage 0.3.1
published on Monday, Mar 9, 2026 by vantage-sh

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as vantage from "@pulumi/vantage";
    
    // Fetch all billing profiles
    const allProfiles = vantage.getBillingProfiles({});
    // Basic billing profile with minimal configuration
    const basicProfile = new vantage.BillingProfile("basic_profile", {nickname: "Basic Company Profile Test"});
    // Billing profile with nested billing information attributes
    const completeProfileNested = new vantage.BillingProfile("complete_profile_nested", {
        nickname: "Complete Company Profile Testng",
        billingInformationAttributes: {
            companyName: "Example Corp",
            addressLine1: "123 Business Ave",
            addressLine2: "Suite 100",
            city: "New York",
            state: "NY",
            postalCode: "10001",
            countryCode: "US",
            billingEmails: ["billing@example.com"],
        },
        bankingInformationAttributes: {
            beneficiaryName: "John Doe",
            bankName: "Example Bank",
        },
        businessInformationAttributes: {
            metadata: {
                customFields: [{
                    name: "VAT",
                    value: "123456789",
                }],
            },
        },
    });
    
    import pulumi
    import pulumi_vantage as vantage
    
    # Fetch all billing profiles
    all_profiles = vantage.get_billing_profiles()
    # Basic billing profile with minimal configuration
    basic_profile = vantage.BillingProfile("basic_profile", nickname="Basic Company Profile Test")
    # Billing profile with nested billing information attributes
    complete_profile_nested = vantage.BillingProfile("complete_profile_nested",
        nickname="Complete Company Profile Testng",
        billing_information_attributes={
            "company_name": "Example Corp",
            "address_line1": "123 Business Ave",
            "address_line2": "Suite 100",
            "city": "New York",
            "state": "NY",
            "postal_code": "10001",
            "country_code": "US",
            "billing_emails": ["billing@example.com"],
        },
        banking_information_attributes={
            "beneficiary_name": "John Doe",
            "bank_name": "Example Bank",
        },
        business_information_attributes={
            "metadata": {
                "custom_fields": [{
                    "name": "VAT",
                    "value": "123456789",
                }],
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/vantage/vantage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Fetch all billing profiles
    		_, err := vantage.GetBillingProfiles(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		// Basic billing profile with minimal configuration
    		_, err = vantage.NewBillingProfile(ctx, "basic_profile", &vantage.BillingProfileArgs{
    			Nickname: pulumi.String("Basic Company Profile Test"),
    		})
    		if err != nil {
    			return err
    		}
    		// Billing profile with nested billing information attributes
    		_, err = vantage.NewBillingProfile(ctx, "complete_profile_nested", &vantage.BillingProfileArgs{
    			Nickname: pulumi.String("Complete Company Profile Testng"),
    			BillingInformationAttributes: &vantage.BillingProfileBillingInformationAttributesArgs{
    				CompanyName:  pulumi.String("Example Corp"),
    				AddressLine1: pulumi.String("123 Business Ave"),
    				AddressLine2: pulumi.String("Suite 100"),
    				City:         pulumi.String("New York"),
    				State:        pulumi.String("NY"),
    				PostalCode:   pulumi.String("10001"),
    				CountryCode:  pulumi.String("US"),
    				BillingEmails: pulumi.StringArray{
    					pulumi.String("billing@example.com"),
    				},
    			},
    			BankingInformationAttributes: &vantage.BillingProfileBankingInformationAttributesArgs{
    				BeneficiaryName: pulumi.String("John Doe"),
    				BankName:        pulumi.String("Example Bank"),
    			},
    			BusinessInformationAttributes: &vantage.BillingProfileBusinessInformationAttributesArgs{
    				Metadata: &vantage.BillingProfileBusinessInformationAttributesMetadataArgs{
    					CustomFields: vantage.BillingProfileBusinessInformationAttributesMetadataCustomFieldArray{
    						&vantage.BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs{
    							Name:  pulumi.String("VAT"),
    							Value: pulumi.String("123456789"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Vantage = Pulumi.Vantage;
    
    return await Deployment.RunAsync(() => 
    {
        // Fetch all billing profiles
        var allProfiles = Vantage.GetBillingProfiles.Invoke();
    
        // Basic billing profile with minimal configuration
        var basicProfile = new Vantage.BillingProfile("basic_profile", new()
        {
            Nickname = "Basic Company Profile Test",
        });
    
        // Billing profile with nested billing information attributes
        var completeProfileNested = new Vantage.BillingProfile("complete_profile_nested", new()
        {
            Nickname = "Complete Company Profile Testng",
            BillingInformationAttributes = new Vantage.Inputs.BillingProfileBillingInformationAttributesArgs
            {
                CompanyName = "Example Corp",
                AddressLine1 = "123 Business Ave",
                AddressLine2 = "Suite 100",
                City = "New York",
                State = "NY",
                PostalCode = "10001",
                CountryCode = "US",
                BillingEmails = new[]
                {
                    "billing@example.com",
                },
            },
            BankingInformationAttributes = new Vantage.Inputs.BillingProfileBankingInformationAttributesArgs
            {
                BeneficiaryName = "John Doe",
                BankName = "Example Bank",
            },
            BusinessInformationAttributes = new Vantage.Inputs.BillingProfileBusinessInformationAttributesArgs
            {
                Metadata = new Vantage.Inputs.BillingProfileBusinessInformationAttributesMetadataArgs
                {
                    CustomFields = new[]
                    {
                        new Vantage.Inputs.BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs
                        {
                            Name = "VAT",
                            Value = "123456789",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.vantage.VantageFunctions;
    import com.pulumi.vantage.BillingProfile;
    import com.pulumi.vantage.BillingProfileArgs;
    import com.pulumi.vantage.inputs.BillingProfileBillingInformationAttributesArgs;
    import com.pulumi.vantage.inputs.BillingProfileBankingInformationAttributesArgs;
    import com.pulumi.vantage.inputs.BillingProfileBusinessInformationAttributesArgs;
    import com.pulumi.vantage.inputs.BillingProfileBusinessInformationAttributesMetadataArgs;
    import java.util.List;
    import java.util.ArrayList;
    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) {
            // Fetch all billing profiles
            final var allProfiles = VantageFunctions.getBillingProfiles(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
            // Basic billing profile with minimal configuration
            var basicProfile = new BillingProfile("basicProfile", BillingProfileArgs.builder()
                .nickname("Basic Company Profile Test")
                .build());
    
            // Billing profile with nested billing information attributes
            var completeProfileNested = new BillingProfile("completeProfileNested", BillingProfileArgs.builder()
                .nickname("Complete Company Profile Testng")
                .billingInformationAttributes(BillingProfileBillingInformationAttributesArgs.builder()
                    .companyName("Example Corp")
                    .addressLine1("123 Business Ave")
                    .addressLine2("Suite 100")
                    .city("New York")
                    .state("NY")
                    .postalCode("10001")
                    .countryCode("US")
                    .billingEmails("billing@example.com")
                    .build())
                .bankingInformationAttributes(BillingProfileBankingInformationAttributesArgs.builder()
                    .beneficiaryName("John Doe")
                    .bankName("Example Bank")
                    .build())
                .businessInformationAttributes(BillingProfileBusinessInformationAttributesArgs.builder()
                    .metadata(BillingProfileBusinessInformationAttributesMetadataArgs.builder()
                        .customFields(BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs.builder()
                            .name("VAT")
                            .value("123456789")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Basic billing profile with minimal configuration
      basicProfile:
        type: vantage:BillingProfile
        name: basic_profile
        properties:
          nickname: Basic Company Profile Test
      # Billing profile with nested billing information attributes
      completeProfileNested:
        type: vantage:BillingProfile
        name: complete_profile_nested
        properties:
          nickname: Complete Company Profile Testng
          billingInformationAttributes:
            companyName: Example Corp
            addressLine1: 123 Business Ave
            addressLine2: Suite 100
            city: New York
            state: NY
            postalCode: '10001'
            countryCode: US
            billingEmails:
              - billing@example.com
          bankingInformationAttributes:
            beneficiaryName: John Doe
            bankName: Example Bank
          businessInformationAttributes:
            metadata:
              customFields:
                - name: VAT
                  value: '123456789'
    variables:
      # Fetch all billing profiles
      allProfiles:
        fn::invoke:
          function: vantage:getBillingProfiles
          arguments: {}
    

    Create BillingProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new BillingProfile(name: string, args: BillingProfileArgs, opts?: CustomResourceOptions);
    @overload
    def BillingProfile(resource_name: str,
                       args: BillingProfileArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def BillingProfile(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       nickname: Optional[str] = None,
                       banking_information_attributes: Optional[BillingProfileBankingInformationAttributesArgs] = None,
                       billing_information_attributes: Optional[BillingProfileBillingInformationAttributesArgs] = None,
                       business_information_attributes: Optional[BillingProfileBusinessInformationAttributesArgs] = None,
                       invoice_adjustment_attributes: Optional[BillingProfileInvoiceAdjustmentAttributesArgs] = None)
    func NewBillingProfile(ctx *Context, name string, args BillingProfileArgs, opts ...ResourceOption) (*BillingProfile, error)
    public BillingProfile(string name, BillingProfileArgs args, CustomResourceOptions? opts = null)
    public BillingProfile(String name, BillingProfileArgs args)
    public BillingProfile(String name, BillingProfileArgs args, CustomResourceOptions options)
    
    type: vantage:BillingProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BillingProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BillingProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BillingProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BillingProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BillingProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var billingProfileResource = new Vantage.BillingProfile("billingProfileResource", new()
    {
        Nickname = "string",
        BankingInformationAttributes = new Vantage.Inputs.BillingProfileBankingInformationAttributesArgs
        {
            BankName = "string",
            BeneficiaryName = "string",
            SecureData = new Vantage.Inputs.BillingProfileBankingInformationAttributesSecureDataArgs
            {
                AccountNumber = "string",
                Iban = "string",
                RoutingNumber = "string",
                SwiftBic = "string",
            },
            TaxId = "string",
            Token = "string",
        },
        BillingInformationAttributes = new Vantage.Inputs.BillingProfileBillingInformationAttributesArgs
        {
            AddressLine1 = "string",
            AddressLine2 = "string",
            BillingEmails = new[]
            {
                "string",
            },
            City = "string",
            CompanyName = "string",
            CountryCode = "string",
            PostalCode = "string",
            State = "string",
            Token = "string",
        },
        BusinessInformationAttributes = new Vantage.Inputs.BillingProfileBusinessInformationAttributesArgs
        {
            Metadata = new Vantage.Inputs.BillingProfileBusinessInformationAttributesMetadataArgs
            {
                CustomFields = new[]
                {
                    new Vantage.Inputs.BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs
                    {
                        Name = "string",
                        Value = "string",
                    },
                },
            },
            Token = "string",
        },
        InvoiceAdjustmentAttributes = new Vantage.Inputs.BillingProfileInvoiceAdjustmentAttributesArgs
        {
            AdjustmentItems = new[]
            {
                new Vantage.Inputs.BillingProfileInvoiceAdjustmentAttributesAdjustmentItemArgs
                {
                    Amount = 0,
                    CalculationType = "string",
                    Name = "string",
                    AdjustmentType = "string",
                },
            },
            Token = "string",
        },
    });
    
    example, err := vantage.NewBillingProfile(ctx, "billingProfileResource", &vantage.BillingProfileArgs{
    	Nickname: pulumi.String("string"),
    	BankingInformationAttributes: &vantage.BillingProfileBankingInformationAttributesArgs{
    		BankName:        pulumi.String("string"),
    		BeneficiaryName: pulumi.String("string"),
    		SecureData: &vantage.BillingProfileBankingInformationAttributesSecureDataArgs{
    			AccountNumber: pulumi.String("string"),
    			Iban:          pulumi.String("string"),
    			RoutingNumber: pulumi.String("string"),
    			SwiftBic:      pulumi.String("string"),
    		},
    		TaxId: pulumi.String("string"),
    		Token: pulumi.String("string"),
    	},
    	BillingInformationAttributes: &vantage.BillingProfileBillingInformationAttributesArgs{
    		AddressLine1: pulumi.String("string"),
    		AddressLine2: pulumi.String("string"),
    		BillingEmails: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		City:        pulumi.String("string"),
    		CompanyName: pulumi.String("string"),
    		CountryCode: pulumi.String("string"),
    		PostalCode:  pulumi.String("string"),
    		State:       pulumi.String("string"),
    		Token:       pulumi.String("string"),
    	},
    	BusinessInformationAttributes: &vantage.BillingProfileBusinessInformationAttributesArgs{
    		Metadata: &vantage.BillingProfileBusinessInformationAttributesMetadataArgs{
    			CustomFields: vantage.BillingProfileBusinessInformationAttributesMetadataCustomFieldArray{
    				&vantage.BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs{
    					Name:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    		Token: pulumi.String("string"),
    	},
    	InvoiceAdjustmentAttributes: &vantage.BillingProfileInvoiceAdjustmentAttributesArgs{
    		AdjustmentItems: vantage.BillingProfileInvoiceAdjustmentAttributesAdjustmentItemArray{
    			&vantage.BillingProfileInvoiceAdjustmentAttributesAdjustmentItemArgs{
    				Amount:          pulumi.Float64(0),
    				CalculationType: pulumi.String("string"),
    				Name:            pulumi.String("string"),
    				AdjustmentType:  pulumi.String("string"),
    			},
    		},
    		Token: pulumi.String("string"),
    	},
    })
    
    var billingProfileResource = new BillingProfile("billingProfileResource", BillingProfileArgs.builder()
        .nickname("string")
        .bankingInformationAttributes(BillingProfileBankingInformationAttributesArgs.builder()
            .bankName("string")
            .beneficiaryName("string")
            .secureData(BillingProfileBankingInformationAttributesSecureDataArgs.builder()
                .accountNumber("string")
                .iban("string")
                .routingNumber("string")
                .swiftBic("string")
                .build())
            .taxId("string")
            .token("string")
            .build())
        .billingInformationAttributes(BillingProfileBillingInformationAttributesArgs.builder()
            .addressLine1("string")
            .addressLine2("string")
            .billingEmails("string")
            .city("string")
            .companyName("string")
            .countryCode("string")
            .postalCode("string")
            .state("string")
            .token("string")
            .build())
        .businessInformationAttributes(BillingProfileBusinessInformationAttributesArgs.builder()
            .metadata(BillingProfileBusinessInformationAttributesMetadataArgs.builder()
                .customFields(BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .build())
            .token("string")
            .build())
        .invoiceAdjustmentAttributes(BillingProfileInvoiceAdjustmentAttributesArgs.builder()
            .adjustmentItems(BillingProfileInvoiceAdjustmentAttributesAdjustmentItemArgs.builder()
                .amount(0.0)
                .calculationType("string")
                .name("string")
                .adjustmentType("string")
                .build())
            .token("string")
            .build())
        .build());
    
    billing_profile_resource = vantage.BillingProfile("billingProfileResource",
        nickname="string",
        banking_information_attributes={
            "bank_name": "string",
            "beneficiary_name": "string",
            "secure_data": {
                "account_number": "string",
                "iban": "string",
                "routing_number": "string",
                "swift_bic": "string",
            },
            "tax_id": "string",
            "token": "string",
        },
        billing_information_attributes={
            "address_line1": "string",
            "address_line2": "string",
            "billing_emails": ["string"],
            "city": "string",
            "company_name": "string",
            "country_code": "string",
            "postal_code": "string",
            "state": "string",
            "token": "string",
        },
        business_information_attributes={
            "metadata": {
                "custom_fields": [{
                    "name": "string",
                    "value": "string",
                }],
            },
            "token": "string",
        },
        invoice_adjustment_attributes={
            "adjustment_items": [{
                "amount": 0,
                "calculation_type": "string",
                "name": "string",
                "adjustment_type": "string",
            }],
            "token": "string",
        })
    
    const billingProfileResource = new vantage.BillingProfile("billingProfileResource", {
        nickname: "string",
        bankingInformationAttributes: {
            bankName: "string",
            beneficiaryName: "string",
            secureData: {
                accountNumber: "string",
                iban: "string",
                routingNumber: "string",
                swiftBic: "string",
            },
            taxId: "string",
            token: "string",
        },
        billingInformationAttributes: {
            addressLine1: "string",
            addressLine2: "string",
            billingEmails: ["string"],
            city: "string",
            companyName: "string",
            countryCode: "string",
            postalCode: "string",
            state: "string",
            token: "string",
        },
        businessInformationAttributes: {
            metadata: {
                customFields: [{
                    name: "string",
                    value: "string",
                }],
            },
            token: "string",
        },
        invoiceAdjustmentAttributes: {
            adjustmentItems: [{
                amount: 0,
                calculationType: "string",
                name: "string",
                adjustmentType: "string",
            }],
            token: "string",
        },
    });
    
    type: vantage:BillingProfile
    properties:
        bankingInformationAttributes:
            bankName: string
            beneficiaryName: string
            secureData:
                accountNumber: string
                iban: string
                routingNumber: string
                swiftBic: string
            taxId: string
            token: string
        billingInformationAttributes:
            addressLine1: string
            addressLine2: string
            billingEmails:
                - string
            city: string
            companyName: string
            countryCode: string
            postalCode: string
            state: string
            token: string
        businessInformationAttributes:
            metadata:
                customFields:
                    - name: string
                      value: string
            token: string
        invoiceAdjustmentAttributes:
            adjustmentItems:
                - adjustmentType: string
                  amount: 0
                  calculationType: string
                  name: string
            token: string
        nickname: string
    

    BillingProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The BillingProfile resource accepts the following input properties:

    Nickname string
    Display name for the billing profile
    BankingInformationAttributes BillingProfileBankingInformationAttributes
    Banking details (MSP accounts only)
    BillingInformationAttributes BillingProfileBillingInformationAttributes
    Billing address and contact information
    BusinessInformationAttributes BillingProfileBusinessInformationAttributes
    Business information and custom fields
    InvoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributes
    Invoice adjustments (taxes, fees, etc.)
    nickname String
    Display name for the billing profile
    bankingInformationAttributes BillingProfileBankingInformationAttributes
    Banking details (MSP accounts only)
    billingInformationAttributes BillingProfileBillingInformationAttributes
    Billing address and contact information
    businessInformationAttributes BillingProfileBusinessInformationAttributes
    Business information and custom fields
    invoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributes
    Invoice adjustments (taxes, fees, etc.)
    nickname string
    Display name for the billing profile
    bankingInformationAttributes BillingProfileBankingInformationAttributes
    Banking details (MSP accounts only)
    billingInformationAttributes BillingProfileBillingInformationAttributes
    Billing address and contact information
    businessInformationAttributes BillingProfileBusinessInformationAttributes
    Business information and custom fields
    invoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributes
    Invoice adjustments (taxes, fees, etc.)
    nickname String
    Display name for the billing profile
    bankingInformationAttributes Property Map
    Banking details (MSP accounts only)
    billingInformationAttributes Property Map
    Billing address and contact information
    businessInformationAttributes Property Map
    Business information and custom fields
    invoiceAdjustmentAttributes Property Map
    Invoice adjustments (taxes, fees, etc.)

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BillingProfile resource produces the following output properties:

    CreatedAt string
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    Id string
    The provider-assigned unique ID for this managed resource.
    ManagedAccountsCount string
    Number of managed accounts using this billing profile
    Token string
    The token of the billing profile
    UpdatedAt string
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    CreatedAt string
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    Id string
    The provider-assigned unique ID for this managed resource.
    ManagedAccountsCount string
    Number of managed accounts using this billing profile
    Token string
    The token of the billing profile
    UpdatedAt string
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    createdAt String
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    id String
    The provider-assigned unique ID for this managed resource.
    managedAccountsCount String
    Number of managed accounts using this billing profile
    token String
    The token of the billing profile
    updatedAt String
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    createdAt string
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    id string
    The provider-assigned unique ID for this managed resource.
    managedAccountsCount string
    Number of managed accounts using this billing profile
    token string
    The token of the billing profile
    updatedAt string
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    created_at str
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    id str
    The provider-assigned unique ID for this managed resource.
    managed_accounts_count str
    Number of managed accounts using this billing profile
    token str
    The token of the billing profile
    updated_at str
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    createdAt String
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    id String
    The provider-assigned unique ID for this managed resource.
    managedAccountsCount String
    Number of managed accounts using this billing profile
    token String
    The token of the billing profile
    updatedAt String
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.

    Look up Existing BillingProfile Resource

    Get an existing BillingProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: BillingProfileState, opts?: CustomResourceOptions): BillingProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            banking_information_attributes: Optional[BillingProfileBankingInformationAttributesArgs] = None,
            billing_information_attributes: Optional[BillingProfileBillingInformationAttributesArgs] = None,
            business_information_attributes: Optional[BillingProfileBusinessInformationAttributesArgs] = None,
            created_at: Optional[str] = None,
            invoice_adjustment_attributes: Optional[BillingProfileInvoiceAdjustmentAttributesArgs] = None,
            managed_accounts_count: Optional[str] = None,
            nickname: Optional[str] = None,
            token: Optional[str] = None,
            updated_at: Optional[str] = None) -> BillingProfile
    func GetBillingProfile(ctx *Context, name string, id IDInput, state *BillingProfileState, opts ...ResourceOption) (*BillingProfile, error)
    public static BillingProfile Get(string name, Input<string> id, BillingProfileState? state, CustomResourceOptions? opts = null)
    public static BillingProfile get(String name, Output<String> id, BillingProfileState state, CustomResourceOptions options)
    resources:  _:    type: vantage:BillingProfile    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BankingInformationAttributes BillingProfileBankingInformationAttributes
    Banking details (MSP accounts only)
    BillingInformationAttributes BillingProfileBillingInformationAttributes
    Billing address and contact information
    BusinessInformationAttributes BillingProfileBusinessInformationAttributes
    Business information and custom fields
    CreatedAt string
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    InvoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributes
    Invoice adjustments (taxes, fees, etc.)
    ManagedAccountsCount string
    Number of managed accounts using this billing profile
    Nickname string
    Display name for the billing profile
    Token string
    The token of the billing profile
    UpdatedAt string
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    BankingInformationAttributes BillingProfileBankingInformationAttributesArgs
    Banking details (MSP accounts only)
    BillingInformationAttributes BillingProfileBillingInformationAttributesArgs
    Billing address and contact information
    BusinessInformationAttributes BillingProfileBusinessInformationAttributesArgs
    Business information and custom fields
    CreatedAt string
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    InvoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributesArgs
    Invoice adjustments (taxes, fees, etc.)
    ManagedAccountsCount string
    Number of managed accounts using this billing profile
    Nickname string
    Display name for the billing profile
    Token string
    The token of the billing profile
    UpdatedAt string
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    bankingInformationAttributes BillingProfileBankingInformationAttributes
    Banking details (MSP accounts only)
    billingInformationAttributes BillingProfileBillingInformationAttributes
    Billing address and contact information
    businessInformationAttributes BillingProfileBusinessInformationAttributes
    Business information and custom fields
    createdAt String
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    invoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributes
    Invoice adjustments (taxes, fees, etc.)
    managedAccountsCount String
    Number of managed accounts using this billing profile
    nickname String
    Display name for the billing profile
    token String
    The token of the billing profile
    updatedAt String
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    bankingInformationAttributes BillingProfileBankingInformationAttributes
    Banking details (MSP accounts only)
    billingInformationAttributes BillingProfileBillingInformationAttributes
    Billing address and contact information
    businessInformationAttributes BillingProfileBusinessInformationAttributes
    Business information and custom fields
    createdAt string
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    invoiceAdjustmentAttributes BillingProfileInvoiceAdjustmentAttributes
    Invoice adjustments (taxes, fees, etc.)
    managedAccountsCount string
    Number of managed accounts using this billing profile
    nickname string
    Display name for the billing profile
    token string
    The token of the billing profile
    updatedAt string
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    banking_information_attributes BillingProfileBankingInformationAttributesArgs
    Banking details (MSP accounts only)
    billing_information_attributes BillingProfileBillingInformationAttributesArgs
    Billing address and contact information
    business_information_attributes BillingProfileBusinessInformationAttributesArgs
    Business information and custom fields
    created_at str
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    invoice_adjustment_attributes BillingProfileInvoiceAdjustmentAttributesArgs
    Invoice adjustments (taxes, fees, etc.)
    managed_accounts_count str
    Number of managed accounts using this billing profile
    nickname str
    Display name for the billing profile
    token str
    The token of the billing profile
    updated_at str
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
    bankingInformationAttributes Property Map
    Banking details (MSP accounts only)
    billingInformationAttributes Property Map
    Billing address and contact information
    businessInformationAttributes Property Map
    Business information and custom fields
    createdAt String
    The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
    invoiceAdjustmentAttributes Property Map
    Invoice adjustments (taxes, fees, etc.)
    managedAccountsCount String
    Number of managed accounts using this billing profile
    nickname String
    Display name for the billing profile
    token String
    The token of the billing profile
    updatedAt String
    The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.

    Supporting Types

    BillingProfileBankingInformationAttributes, BillingProfileBankingInformationAttributesArgs

    BankName string
    Name of the bank
    BeneficiaryName string
    Name of the account beneficiary
    SecureData BillingProfileBankingInformationAttributesSecureData
    Encrypted banking details
    TaxId string
    Tax identification number
    Token string
    BankName string
    Name of the bank
    BeneficiaryName string
    Name of the account beneficiary
    SecureData BillingProfileBankingInformationAttributesSecureData
    Encrypted banking details
    TaxId string
    Tax identification number
    Token string
    bankName String
    Name of the bank
    beneficiaryName String
    Name of the account beneficiary
    secureData BillingProfileBankingInformationAttributesSecureData
    Encrypted banking details
    taxId String
    Tax identification number
    token String
    bankName string
    Name of the bank
    beneficiaryName string
    Name of the account beneficiary
    secureData BillingProfileBankingInformationAttributesSecureData
    Encrypted banking details
    taxId string
    Tax identification number
    token string
    bank_name str
    Name of the bank
    beneficiary_name str
    Name of the account beneficiary
    secure_data BillingProfileBankingInformationAttributesSecureData
    Encrypted banking details
    tax_id str
    Tax identification number
    token str
    bankName String
    Name of the bank
    beneficiaryName String
    Name of the account beneficiary
    secureData Property Map
    Encrypted banking details
    taxId String
    Tax identification number
    token String

    BillingProfileBankingInformationAttributesSecureData, BillingProfileBankingInformationAttributesSecureDataArgs

    AccountNumber string
    Bank account number (US)
    Iban string
    International Bank Account Number (EU)
    RoutingNumber string
    Bank routing number (US)
    SwiftBic string
    SWIFT/BIC code (EU)
    AccountNumber string
    Bank account number (US)
    Iban string
    International Bank Account Number (EU)
    RoutingNumber string
    Bank routing number (US)
    SwiftBic string
    SWIFT/BIC code (EU)
    accountNumber String
    Bank account number (US)
    iban String
    International Bank Account Number (EU)
    routingNumber String
    Bank routing number (US)
    swiftBic String
    SWIFT/BIC code (EU)
    accountNumber string
    Bank account number (US)
    iban string
    International Bank Account Number (EU)
    routingNumber string
    Bank routing number (US)
    swiftBic string
    SWIFT/BIC code (EU)
    account_number str
    Bank account number (US)
    iban str
    International Bank Account Number (EU)
    routing_number str
    Bank routing number (US)
    swift_bic str
    SWIFT/BIC code (EU)
    accountNumber String
    Bank account number (US)
    iban String
    International Bank Account Number (EU)
    routingNumber String
    Bank routing number (US)
    swiftBic String
    SWIFT/BIC code (EU)

    BillingProfileBillingInformationAttributes, BillingProfileBillingInformationAttributesArgs

    AddressLine1 string
    First line of billing address
    AddressLine2 string
    Second line of billing address
    BillingEmails List<string>
    Array of billing email addresses
    City string
    City for billing address
    CompanyName string
    Company name for billing
    CountryCode string
    ISO country code
    PostalCode string
    Postal or ZIP code
    State string
    State or province for billing address
    Token string
    AddressLine1 string
    First line of billing address
    AddressLine2 string
    Second line of billing address
    BillingEmails []string
    Array of billing email addresses
    City string
    City for billing address
    CompanyName string
    Company name for billing
    CountryCode string
    ISO country code
    PostalCode string
    Postal or ZIP code
    State string
    State or province for billing address
    Token string
    addressLine1 String
    First line of billing address
    addressLine2 String
    Second line of billing address
    billingEmails List<String>
    Array of billing email addresses
    city String
    City for billing address
    companyName String
    Company name for billing
    countryCode String
    ISO country code
    postalCode String
    Postal or ZIP code
    state String
    State or province for billing address
    token String
    addressLine1 string
    First line of billing address
    addressLine2 string
    Second line of billing address
    billingEmails string[]
    Array of billing email addresses
    city string
    City for billing address
    companyName string
    Company name for billing
    countryCode string
    ISO country code
    postalCode string
    Postal or ZIP code
    state string
    State or province for billing address
    token string
    address_line1 str
    First line of billing address
    address_line2 str
    Second line of billing address
    billing_emails Sequence[str]
    Array of billing email addresses
    city str
    City for billing address
    company_name str
    Company name for billing
    country_code str
    ISO country code
    postal_code str
    Postal or ZIP code
    state str
    State or province for billing address
    token str
    addressLine1 String
    First line of billing address
    addressLine2 String
    Second line of billing address
    billingEmails List<String>
    Array of billing email addresses
    city String
    City for billing address
    companyName String
    Company name for billing
    countryCode String
    ISO country code
    postalCode String
    Postal or ZIP code
    state String
    State or province for billing address
    token String

    BillingProfileBusinessInformationAttributes, BillingProfileBusinessInformationAttributesArgs

    Metadata BillingProfileBusinessInformationAttributesMetadata
    Business metadata including custom fields
    Token string
    Metadata BillingProfileBusinessInformationAttributesMetadata
    Business metadata including custom fields
    Token string
    metadata BillingProfileBusinessInformationAttributesMetadata
    Business metadata including custom fields
    token String
    metadata BillingProfileBusinessInformationAttributesMetadata
    Business metadata including custom fields
    token string
    metadata BillingProfileBusinessInformationAttributesMetadata
    Business metadata including custom fields
    token str
    metadata Property Map
    Business metadata including custom fields
    token String

    BillingProfileBusinessInformationAttributesMetadata, BillingProfileBusinessInformationAttributesMetadataArgs

    customFields List<Property Map>
    Array of custom field objects

    BillingProfileBusinessInformationAttributesMetadataCustomField, BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs

    Name string
    Custom field name
    Value string
    Custom field value
    Name string
    Custom field name
    Value string
    Custom field value
    name String
    Custom field name
    value String
    Custom field value
    name string
    Custom field name
    value string
    Custom field value
    name str
    Custom field name
    value str
    Custom field value
    name String
    Custom field name
    value String
    Custom field value

    BillingProfileInvoiceAdjustmentAttributes, BillingProfileInvoiceAdjustmentAttributesArgs

    adjustmentItems List<Property Map>
    Array of adjustment items
    token String

    BillingProfileInvoiceAdjustmentAttributesAdjustmentItem, BillingProfileInvoiceAdjustmentAttributesAdjustmentItemArgs

    Amount double
    Amount or percentage value
    CalculationType string
    How the adjustment is calculated
    Name string
    Name of the adjustment
    AdjustmentType string
    Type of adjustment
    Amount float64
    Amount or percentage value
    CalculationType string
    How the adjustment is calculated
    Name string
    Name of the adjustment
    AdjustmentType string
    Type of adjustment
    amount Double
    Amount or percentage value
    calculationType String
    How the adjustment is calculated
    name String
    Name of the adjustment
    adjustmentType String
    Type of adjustment
    amount number
    Amount or percentage value
    calculationType string
    How the adjustment is calculated
    name string
    Name of the adjustment
    adjustmentType string
    Type of adjustment
    amount float
    Amount or percentage value
    calculation_type str
    How the adjustment is calculated
    name str
    Name of the adjustment
    adjustment_type str
    Type of adjustment
    amount Number
    Amount or percentage value
    calculationType String
    How the adjustment is calculated
    name String
    Name of the adjustment
    adjustmentType String
    Type of adjustment

    Package Details

    Repository
    vantage vantage-sh/terraform-provider-vantage
    License
    Notes
    This Pulumi package is based on the vantage Terraform Provider.
    vantage logo
    Viewing docs for vantage 0.3.1
    published on Monday, Mar 9, 2026 by vantage-sh
      Try Pulumi Cloud free. Your team will thank you.