published on Monday, Mar 9, 2026 by vantage-sh
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
- Banking
Information BillingAttributes Profile Banking Information Attributes - Banking details (MSP accounts only)
- Billing
Information BillingAttributes Profile Billing Information Attributes - Billing address and contact information
- Business
Information BillingAttributes Profile Business Information Attributes - Business information and custom fields
- Invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes - Invoice adjustments (taxes, fees, etc.)
- Nickname string
- Display name for the billing profile
- Banking
Information BillingAttributes Profile Banking Information Attributes Args - Banking details (MSP accounts only)
- Billing
Information BillingAttributes Profile Billing Information Attributes Args - Billing address and contact information
- Business
Information BillingAttributes Profile Business Information Attributes Args - Business information and custom fields
- Invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes Args - Invoice adjustments (taxes, fees, etc.)
- nickname String
- Display name for the billing profile
- banking
Information BillingAttributes Profile Banking Information Attributes - Banking details (MSP accounts only)
- billing
Information BillingAttributes Profile Billing Information Attributes - Billing address and contact information
- business
Information BillingAttributes Profile Business Information Attributes - Business information and custom fields
- invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes - Invoice adjustments (taxes, fees, etc.)
- nickname string
- Display name for the billing profile
- banking
Information BillingAttributes Profile Banking Information Attributes - Banking details (MSP accounts only)
- billing
Information BillingAttributes Profile Billing Information Attributes - Billing address and contact information
- business
Information BillingAttributes Profile Business Information Attributes - Business information and custom fields
- invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes - Invoice adjustments (taxes, fees, etc.)
- nickname str
- Display name for the billing profile
- banking_
information_ Billingattributes Profile Banking Information Attributes Args - Banking details (MSP accounts only)
- billing_
information_ Billingattributes Profile Billing Information Attributes Args - Billing address and contact information
- business_
information_ Billingattributes Profile Business Information Attributes Args - Business information and custom fields
- invoice_
adjustment_ Billingattributes Profile Invoice Adjustment Attributes Args - Invoice adjustments (taxes, fees, etc.)
- nickname String
- Display name for the billing profile
- banking
Information Property MapAttributes - Banking details (MSP accounts only)
- billing
Information Property MapAttributes - Billing address and contact information
- business
Information Property MapAttributes - Business information and custom fields
- invoice
Adjustment Property MapAttributes - Invoice adjustments (taxes, fees, etc.)
Outputs
All input properties are implicitly available as output properties. Additionally, the BillingProfile resource produces the following output properties:
- Created
At 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.
- Managed
Accounts stringCount - Number of managed accounts using this billing profile
- Token string
- The token of the billing profile
- Updated
At string - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- Created
At 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.
- Managed
Accounts stringCount - Number of managed accounts using this billing profile
- Token string
- The token of the billing profile
- Updated
At string - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- created
At 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.
- managed
Accounts StringCount - Number of managed accounts using this billing profile
- token String
- The token of the billing profile
- updated
At String - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- created
At 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.
- managed
Accounts stringCount - Number of managed accounts using this billing profile
- token string
- The token of the billing profile
- updated
At 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_ strcount - 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.
- created
At 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.
- managed
Accounts StringCount - Number of managed accounts using this billing profile
- token String
- The token of the billing profile
- updated
At 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) -> BillingProfilefunc 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.
- Banking
Information BillingAttributes Profile Banking Information Attributes - Banking details (MSP accounts only)
- Billing
Information BillingAttributes Profile Billing Information Attributes - Billing address and contact information
- Business
Information BillingAttributes Profile Business Information Attributes - Business information and custom fields
- Created
At string - The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
- Invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes - Invoice adjustments (taxes, fees, etc.)
- Managed
Accounts stringCount - Number of managed accounts using this billing profile
- Nickname string
- Display name for the billing profile
- Token string
- The token of the billing profile
- Updated
At string - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- Banking
Information BillingAttributes Profile Banking Information Attributes Args - Banking details (MSP accounts only)
- Billing
Information BillingAttributes Profile Billing Information Attributes Args - Billing address and contact information
- Business
Information BillingAttributes Profile Business Information Attributes Args - Business information and custom fields
- Created
At string - The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
- Invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes Args - Invoice adjustments (taxes, fees, etc.)
- Managed
Accounts stringCount - Number of managed accounts using this billing profile
- Nickname string
- Display name for the billing profile
- Token string
- The token of the billing profile
- Updated
At string - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- banking
Information BillingAttributes Profile Banking Information Attributes - Banking details (MSP accounts only)
- billing
Information BillingAttributes Profile Billing Information Attributes - Billing address and contact information
- business
Information BillingAttributes Profile Business Information Attributes - Business information and custom fields
- created
At String - The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
- invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes - Invoice adjustments (taxes, fees, etc.)
- managed
Accounts StringCount - Number of managed accounts using this billing profile
- nickname String
- Display name for the billing profile
- token String
- The token of the billing profile
- updated
At String - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- banking
Information BillingAttributes Profile Banking Information Attributes - Banking details (MSP accounts only)
- billing
Information BillingAttributes Profile Billing Information Attributes - Billing address and contact information
- business
Information BillingAttributes Profile Business Information Attributes - Business information and custom fields
- created
At string - The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
- invoice
Adjustment BillingAttributes Profile Invoice Adjustment Attributes - Invoice adjustments (taxes, fees, etc.)
- managed
Accounts stringCount - Number of managed accounts using this billing profile
- nickname string
- Display name for the billing profile
- token string
- The token of the billing profile
- updated
At string - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
- banking_
information_ Billingattributes Profile Banking Information Attributes Args - Banking details (MSP accounts only)
- billing_
information_ Billingattributes Profile Billing Information Attributes Args - Billing address and contact information
- business_
information_ Billingattributes Profile Business Information Attributes Args - Business information and custom fields
- created_
at str - The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
- invoice_
adjustment_ Billingattributes Profile Invoice Adjustment Attributes Args - Invoice adjustments (taxes, fees, etc.)
- managed_
accounts_ strcount - 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.
- banking
Information Property MapAttributes - Banking details (MSP accounts only)
- billing
Information Property MapAttributes - Billing address and contact information
- business
Information Property MapAttributes - Business information and custom fields
- created
At String - The date and time, in UTC, the billing profile was created. ISO 8601 formatted.
- invoice
Adjustment Property MapAttributes - Invoice adjustments (taxes, fees, etc.)
- managed
Accounts StringCount - Number of managed accounts using this billing profile
- nickname String
- Display name for the billing profile
- token String
- The token of the billing profile
- updated
At String - The date and time, in UTC, the billing profile was last updated. ISO 8601 formatted.
Supporting Types
BillingProfileBankingInformationAttributes, BillingProfileBankingInformationAttributesArgs
- Bank
Name string - Name of the bank
- Beneficiary
Name string - Name of the account beneficiary
- Secure
Data BillingProfile Banking Information Attributes Secure Data - Encrypted banking details
- Tax
Id string - Tax identification number
- Token string
- Bank
Name string - Name of the bank
- Beneficiary
Name string - Name of the account beneficiary
- Secure
Data BillingProfile Banking Information Attributes Secure Data - Encrypted banking details
- Tax
Id string - Tax identification number
- Token string
- bank
Name String - Name of the bank
- beneficiary
Name String - Name of the account beneficiary
- secure
Data BillingProfile Banking Information Attributes Secure Data - Encrypted banking details
- tax
Id String - Tax identification number
- token String
- bank
Name string - Name of the bank
- beneficiary
Name string - Name of the account beneficiary
- secure
Data BillingProfile Banking Information Attributes Secure Data - Encrypted banking details
- tax
Id string - Tax identification number
- token string
- bank_
name str - Name of the bank
- beneficiary_
name str - Name of the account beneficiary
- secure_
data BillingProfile Banking Information Attributes Secure Data - Encrypted banking details
- tax_
id str - Tax identification number
- token str
- bank
Name String - Name of the bank
- beneficiary
Name String - Name of the account beneficiary
- secure
Data Property Map - Encrypted banking details
- tax
Id String - Tax identification number
- token String
BillingProfileBankingInformationAttributesSecureData, BillingProfileBankingInformationAttributesSecureDataArgs
- Account
Number string - Bank account number (US)
- Iban string
- International Bank Account Number (EU)
- Routing
Number string - Bank routing number (US)
- Swift
Bic string - SWIFT/BIC code (EU)
- Account
Number string - Bank account number (US)
- Iban string
- International Bank Account Number (EU)
- Routing
Number string - Bank routing number (US)
- Swift
Bic string - SWIFT/BIC code (EU)
- account
Number String - Bank account number (US)
- iban String
- International Bank Account Number (EU)
- routing
Number String - Bank routing number (US)
- swift
Bic String - SWIFT/BIC code (EU)
- account
Number string - Bank account number (US)
- iban string
- International Bank Account Number (EU)
- routing
Number string - Bank routing number (US)
- swift
Bic 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)
- account
Number String - Bank account number (US)
- iban String
- International Bank Account Number (EU)
- routing
Number String - Bank routing number (US)
- swift
Bic String - SWIFT/BIC code (EU)
BillingProfileBillingInformationAttributes, BillingProfileBillingInformationAttributesArgs
- Address
Line1 string - First line of billing address
- Address
Line2 string - Second line of billing address
- Billing
Emails List<string> - Array of billing email addresses
- City string
- City for billing address
- Company
Name string - Company name for billing
- Country
Code string - ISO country code
- Postal
Code string - Postal or ZIP code
- State string
- State or province for billing address
- Token string
- Address
Line1 string - First line of billing address
- Address
Line2 string - Second line of billing address
- Billing
Emails []string - Array of billing email addresses
- City string
- City for billing address
- Company
Name string - Company name for billing
- Country
Code string - ISO country code
- Postal
Code string - Postal or ZIP code
- State string
- State or province for billing address
- Token string
- address
Line1 String - First line of billing address
- address
Line2 String - Second line of billing address
- billing
Emails List<String> - Array of billing email addresses
- city String
- City for billing address
- company
Name String - Company name for billing
- country
Code String - ISO country code
- postal
Code String - Postal or ZIP code
- state String
- State or province for billing address
- token String
- address
Line1 string - First line of billing address
- address
Line2 string - Second line of billing address
- billing
Emails string[] - Array of billing email addresses
- city string
- City for billing address
- company
Name string - Company name for billing
- country
Code string - ISO country code
- postal
Code 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
- address
Line1 String - First line of billing address
- address
Line2 String - Second line of billing address
- billing
Emails List<String> - Array of billing email addresses
- city String
- City for billing address
- company
Name String - Company name for billing
- country
Code String - ISO country code
- postal
Code String - Postal or ZIP code
- state String
- State or province for billing address
- token String
BillingProfileBusinessInformationAttributes, BillingProfileBusinessInformationAttributesArgs
- Metadata
Billing
Profile Business Information Attributes Metadata - Business metadata including custom fields
- Token string
- Metadata
Billing
Profile Business Information Attributes Metadata - Business metadata including custom fields
- Token string
- metadata
Billing
Profile Business Information Attributes Metadata - Business metadata including custom fields
- token String
- metadata
Billing
Profile Business Information Attributes Metadata - Business metadata including custom fields
- token string
- metadata
Billing
Profile Business Information Attributes Metadata - Business metadata including custom fields
- token str
- metadata Property Map
- Business metadata including custom fields
- token String
BillingProfileBusinessInformationAttributesMetadata, BillingProfileBusinessInformationAttributesMetadataArgs
- Custom
Fields List<BillingProfile Business Information Attributes Metadata Custom Field> - Array of custom field objects
- Custom
Fields []BillingProfile Business Information Attributes Metadata Custom Field - Array of custom field objects
- custom
Fields List<BillingProfile Business Information Attributes Metadata Custom Field> - Array of custom field objects
- custom
Fields BillingProfile Business Information Attributes Metadata Custom Field[] - Array of custom field objects
- custom_
fields Sequence[BillingProfile Business Information Attributes Metadata Custom Field] - Array of custom field objects
- custom
Fields List<Property Map> - Array of custom field objects
BillingProfileBusinessInformationAttributesMetadataCustomField, BillingProfileBusinessInformationAttributesMetadataCustomFieldArgs
BillingProfileInvoiceAdjustmentAttributes, BillingProfileInvoiceAdjustmentAttributesArgs
- Adjustment
Items List<BillingProfile Invoice Adjustment Attributes Adjustment Item> - Array of adjustment items
- Token string
- Adjustment
Items []BillingProfile Invoice Adjustment Attributes Adjustment Item - Array of adjustment items
- Token string
- adjustment
Items List<BillingProfile Invoice Adjustment Attributes Adjustment Item> - Array of adjustment items
- token String
- adjustment
Items BillingProfile Invoice Adjustment Attributes Adjustment Item[] - Array of adjustment items
- token string
- adjustment_
items Sequence[BillingProfile Invoice Adjustment Attributes Adjustment Item] - Array of adjustment items
- token str
- adjustment
Items List<Property Map> - Array of adjustment items
- token String
BillingProfileInvoiceAdjustmentAttributesAdjustmentItem, BillingProfileInvoiceAdjustmentAttributesAdjustmentItemArgs
- Amount double
- Amount or percentage value
- Calculation
Type string - How the adjustment is calculated
- Name string
- Name of the adjustment
- Adjustment
Type string - Type of adjustment
- Amount float64
- Amount or percentage value
- Calculation
Type string - How the adjustment is calculated
- Name string
- Name of the adjustment
- Adjustment
Type string - Type of adjustment
- amount Double
- Amount or percentage value
- calculation
Type String - How the adjustment is calculated
- name String
- Name of the adjustment
- adjustment
Type String - Type of adjustment
- amount number
- Amount or percentage value
- calculation
Type string - How the adjustment is calculated
- name string
- Name of the adjustment
- adjustment
Type 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
- calculation
Type String - How the adjustment is calculated
- name String
- Name of the adjustment
- adjustment
Type String - Type of adjustment
Package Details
- Repository
- vantage vantage-sh/terraform-provider-vantage
- License
- Notes
- This Pulumi package is based on the
vantageTerraform Provider.
published on Monday, Mar 9, 2026 by vantage-sh
