ARM template resource definition
The billingAccounts/billingProfiles resource type can be deployed to:
For a list of changed properties in each API version, see change log.
To create a Microsoft.Billing/billingAccounts/billingProfiles resource, add the following JSON to your template.
{
"type": "Microsoft.Billing/billingAccounts/billingProfiles",
"apiVersion": "2020-05-01",
"name": "string",
"properties": {
"billTo": {
"addressLine1": "string",
"addressLine2": "string",
"addressLine3": "string",
"city": "string",
"companyName": "string",
"country": "string",
"district": "string",
"email": "string",
"firstName": "string",
"lastName": "string",
"middleName": "string",
"phoneNumber": "string",
"postalCode": "string",
"region": "string"
},
"displayName": "string",
"enabledAzurePlans": [
{
"skuId": "string"
}
],
"invoiceEmailOptIn": "bool",
"invoiceSections": {
"value": [
{
"properties": {
"displayName": "string",
"labels": {},
"tags": {}
}
}
]
},
"poNumber": "string",
"tags": {}
}
}
Property values
billingAccounts/billingProfiles
Name |
Description |
Value |
type |
The resource type |
'Microsoft.Billing/billingAccounts/billingProfiles' |
apiVersion |
The resource api version |
'2020-05-01' |
name |
The resource name
See how to set names and types for child resources in JSON ARM templates. |
string (required) |
properties |
The properties of the billing profile. |
BillingProfileProperties |
BillingProfileProperties
Name |
Description |
Value |
billTo |
Billing address. |
AddressDetails |
displayName |
The name of the billing profile. |
string |
enabledAzurePlans |
Information about the enabled azure plans. |
AzurePlan[] |
invoiceEmailOptIn |
Flag controlling whether the invoices for the billing profile are sent through email. |
bool |
invoiceSections |
The invoice sections associated to the billing profile. By default this is not populated, unless it's specified in $expand. |
InvoiceSectionsOnExpand |
poNumber |
The purchase order name that will appear on the invoices generated for the billing profile. |
string |
tags |
Tags of billing profiles. |
object |
AddressDetails
Name |
Description |
Value |
addressLine1 |
Address line 1. |
string (required) |
addressLine2 |
Address line 2. |
string |
addressLine3 |
Address line 3. |
string |
city |
Address city. |
string |
companyName |
Company name. |
string |
country |
Country code uses ISO2, 2-digit format. |
string (required) |
district |
Address district. |
string |
email |
Email address. |
string |
firstName |
First name. |
string |
lastName |
Last name. |
string |
middleName |
Middle name. |
string |
phoneNumber |
Phone number. |
string |
postalCode |
Postal code. |
string |
region |
Address region. |
string |
AzurePlan
Name |
Description |
Value |
skuId |
The sku id. |
string |
InvoiceSectionsOnExpand
Name |
Description |
Value |
value |
The invoice sections associated to the billing profile. |
InvoiceSection[] |
InvoiceSection
InvoiceSectionProperties
Name |
Description |
Value |
displayName |
The name of the invoice section. |
string |
labels |
Dictionary of metadata associated with the invoice section. |
object |
tags |
Dictionary of metadata associated with the invoice section. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain { } % & \ ? / |
object |