1. Packages
  2. Azure Native v2
  3. API Docs
  4. billing
  5. BillingProfile
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.billing.BillingProfile

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A billing profile. Azure REST API version: 2024-04-01.

Example Usage

BillingProfilesCreateOrUpdate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var billingProfile = new AzureNative.Billing.BillingProfile("billingProfile", new()
    {
        BillingAccountName = "00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31",
        BillingProfileName = "xxxx-xxxx-xxx-xxx",
        Properties = new AzureNative.Billing.Inputs.BillingProfilePropertiesArgs
        {
            BillTo = new AzureNative.Billing.Inputs.BillingProfilePropertiesBillToArgs
            {
                AddressLine1 = "Test Address1",
                AddressLine2 = "Test Address2",
                AddressLine3 = "Test Address3",
                City = "City",
                CompanyName = "Contoso",
                Country = "US",
                Email = "abc@contoso.com",
                FirstName = "Test",
                IsValidAddress = true,
                LastName = "User",
                PhoneNumber = "000-000-0000",
                PostalCode = "00000",
                Region = "WA",
            },
            DisplayName = "Billing Profile 1",
            EnabledAzurePlans = new[]
            {
                new AzureNative.Billing.Inputs.AzurePlanArgs
                {
                    SkuId = "0001",
                },
                new AzureNative.Billing.Inputs.AzurePlanArgs
                {
                    SkuId = "0002",
                },
            },
            InvoiceEmailOptIn = true,
            PoNumber = "ABC12345",
            ShipTo = new AzureNative.Billing.Inputs.BillingProfilePropertiesShipToArgs
            {
                AddressLine1 = "Test Address1",
                AddressLine2 = "Test Address2",
                AddressLine3 = "Test Address3",
                City = "City",
                CompanyName = "Contoso",
                Country = "US",
                Email = "abc@contoso.com",
                FirstName = "Test",
                IsValidAddress = true,
                LastName = "User",
                PhoneNumber = "000-000-0000",
                PostalCode = "00000",
                Region = "WA",
            },
        },
    });

});
Copy
package main

import (
	billing "github.com/pulumi/pulumi-azure-native-sdk/billing/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := billing.NewBillingProfile(ctx, "billingProfile", &billing.BillingProfileArgs{
			BillingAccountName: pulumi.String("00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31"),
			BillingProfileName: pulumi.String("xxxx-xxxx-xxx-xxx"),
			Properties: &billing.BillingProfilePropertiesArgs{
				BillTo: &billing.BillingProfilePropertiesBillToArgs{
					AddressLine1:   pulumi.String("Test Address1"),
					AddressLine2:   pulumi.String("Test Address2"),
					AddressLine3:   pulumi.String("Test Address3"),
					City:           pulumi.String("City"),
					CompanyName:    pulumi.String("Contoso"),
					Country:        pulumi.String("US"),
					Email:          pulumi.String("abc@contoso.com"),
					FirstName:      pulumi.String("Test"),
					IsValidAddress: pulumi.Bool(true),
					LastName:       pulumi.String("User"),
					PhoneNumber:    pulumi.String("000-000-0000"),
					PostalCode:     pulumi.String("00000"),
					Region:         pulumi.String("WA"),
				},
				DisplayName: pulumi.String("Billing Profile 1"),
				EnabledAzurePlans: billing.AzurePlanArray{
					&billing.AzurePlanArgs{
						SkuId: pulumi.String("0001"),
					},
					&billing.AzurePlanArgs{
						SkuId: pulumi.String("0002"),
					},
				},
				InvoiceEmailOptIn: pulumi.Bool(true),
				PoNumber:          pulumi.String("ABC12345"),
				ShipTo: &billing.BillingProfilePropertiesShipToArgs{
					AddressLine1:   pulumi.String("Test Address1"),
					AddressLine2:   pulumi.String("Test Address2"),
					AddressLine3:   pulumi.String("Test Address3"),
					City:           pulumi.String("City"),
					CompanyName:    pulumi.String("Contoso"),
					Country:        pulumi.String("US"),
					Email:          pulumi.String("abc@contoso.com"),
					FirstName:      pulumi.String("Test"),
					IsValidAddress: pulumi.Bool(true),
					LastName:       pulumi.String("User"),
					PhoneNumber:    pulumi.String("000-000-0000"),
					PostalCode:     pulumi.String("00000"),
					Region:         pulumi.String("WA"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.billing.BillingProfile;
import com.pulumi.azurenative.billing.BillingProfileArgs;
import com.pulumi.azurenative.billing.inputs.BillingProfilePropertiesArgs;
import com.pulumi.azurenative.billing.inputs.BillingProfilePropertiesBillToArgs;
import com.pulumi.azurenative.billing.inputs.BillingProfilePropertiesShipToArgs;
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) {
        var billingProfile = new BillingProfile("billingProfile", BillingProfileArgs.builder()
            .billingAccountName("00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31")
            .billingProfileName("xxxx-xxxx-xxx-xxx")
            .properties(BillingProfilePropertiesArgs.builder()
                .billTo(BillingProfilePropertiesBillToArgs.builder()
                    .addressLine1("Test Address1")
                    .addressLine2("Test Address2")
                    .addressLine3("Test Address3")
                    .city("City")
                    .companyName("Contoso")
                    .country("US")
                    .email("abc@contoso.com")
                    .firstName("Test")
                    .isValidAddress(true)
                    .lastName("User")
                    .phoneNumber("000-000-0000")
                    .postalCode("00000")
                    .region("WA")
                    .build())
                .displayName("Billing Profile 1")
                .enabledAzurePlans(                
                    AzurePlanArgs.builder()
                        .skuId("0001")
                        .build(),
                    AzurePlanArgs.builder()
                        .skuId("0002")
                        .build())
                .invoiceEmailOptIn(true)
                .poNumber("ABC12345")
                .shipTo(BillingProfilePropertiesShipToArgs.builder()
                    .addressLine1("Test Address1")
                    .addressLine2("Test Address2")
                    .addressLine3("Test Address3")
                    .city("City")
                    .companyName("Contoso")
                    .country("US")
                    .email("abc@contoso.com")
                    .firstName("Test")
                    .isValidAddress(true)
                    .lastName("User")
                    .phoneNumber("000-000-0000")
                    .postalCode("00000")
                    .region("WA")
                    .build())
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const billingProfile = new azure_native.billing.BillingProfile("billingProfile", {
    billingAccountName: "00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31",
    billingProfileName: "xxxx-xxxx-xxx-xxx",
    properties: {
        billTo: {
            addressLine1: "Test Address1",
            addressLine2: "Test Address2",
            addressLine3: "Test Address3",
            city: "City",
            companyName: "Contoso",
            country: "US",
            email: "abc@contoso.com",
            firstName: "Test",
            isValidAddress: true,
            lastName: "User",
            phoneNumber: "000-000-0000",
            postalCode: "00000",
            region: "WA",
        },
        displayName: "Billing Profile 1",
        enabledAzurePlans: [
            {
                skuId: "0001",
            },
            {
                skuId: "0002",
            },
        ],
        invoiceEmailOptIn: true,
        poNumber: "ABC12345",
        shipTo: {
            addressLine1: "Test Address1",
            addressLine2: "Test Address2",
            addressLine3: "Test Address3",
            city: "City",
            companyName: "Contoso",
            country: "US",
            email: "abc@contoso.com",
            firstName: "Test",
            isValidAddress: true,
            lastName: "User",
            phoneNumber: "000-000-0000",
            postalCode: "00000",
            region: "WA",
        },
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

billing_profile = azure_native.billing.BillingProfile("billingProfile",
    billing_account_name="00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31",
    billing_profile_name="xxxx-xxxx-xxx-xxx",
    properties={
        "bill_to": {
            "address_line1": "Test Address1",
            "address_line2": "Test Address2",
            "address_line3": "Test Address3",
            "city": "City",
            "company_name": "Contoso",
            "country": "US",
            "email": "abc@contoso.com",
            "first_name": "Test",
            "is_valid_address": True,
            "last_name": "User",
            "phone_number": "000-000-0000",
            "postal_code": "00000",
            "region": "WA",
        },
        "display_name": "Billing Profile 1",
        "enabled_azure_plans": [
            {
                "sku_id": "0001",
            },
            {
                "sku_id": "0002",
            },
        ],
        "invoice_email_opt_in": True,
        "po_number": "ABC12345",
        "ship_to": {
            "address_line1": "Test Address1",
            "address_line2": "Test Address2",
            "address_line3": "Test Address3",
            "city": "City",
            "company_name": "Contoso",
            "country": "US",
            "email": "abc@contoso.com",
            "first_name": "Test",
            "is_valid_address": True,
            "last_name": "User",
            "phone_number": "000-000-0000",
            "postal_code": "00000",
            "region": "WA",
        },
    })
Copy
resources:
  billingProfile:
    type: azure-native:billing:BillingProfile
    properties:
      billingAccountName: 00000000-0000-0000-0000-000000000000:00000000-0000-0000-0000-000000000000_2019-05-31
      billingProfileName: xxxx-xxxx-xxx-xxx
      properties:
        billTo:
          addressLine1: Test Address1
          addressLine2: Test Address2
          addressLine3: Test Address3
          city: City
          companyName: Contoso
          country: US
          email: abc@contoso.com
          firstName: Test
          isValidAddress: true
          lastName: User
          phoneNumber: 000-000-0000
          postalCode: '00000'
          region: WA
        displayName: Billing Profile 1
        enabledAzurePlans:
          - skuId: '0001'
          - skuId: '0002'
        invoiceEmailOptIn: true
        poNumber: ABC12345
        shipTo:
          addressLine1: Test Address1
          addressLine2: Test Address2
          addressLine3: Test Address3
          city: City
          companyName: Contoso
          country: US
          email: abc@contoso.com
          firstName: Test
          isValidAddress: true
          lastName: User
          phoneNumber: 000-000-0000
          postalCode: '00000'
          region: WA
Copy

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,
                   billing_account_name: Optional[str] = None,
                   billing_profile_name: Optional[str] = None,
                   properties: Optional[BillingProfilePropertiesArgs] = None,
                   tags: Optional[Mapping[str, str]] = 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: azure-native:billing:BillingProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. BillingProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. BillingProfileArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BillingProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 AzureNative.Billing.BillingProfile("billingProfileResource", new()
{
    BillingAccountName = "string",
    BillingProfileName = "string",
    Properties = 
    {
        { "billTo", 
        {
            { "country", "string" },
            { "addressLine1", "string" },
            { "district", "string" },
            { "city", "string" },
            { "companyName", "string" },
            { "addressLine3", "string" },
            { "addressLine2", "string" },
            { "email", "string" },
            { "firstName", "string" },
            { "isValidAddress", false },
            { "lastName", "string" },
            { "middleName", "string" },
            { "phoneNumber", "string" },
            { "postalCode", "string" },
            { "region", "string" },
        } },
        { "currentPaymentTerm", 
        {
            { "endDate", "string" },
            { "startDate", "string" },
            { "term", "string" },
        } },
        { "displayName", "string" },
        { "enabledAzurePlans", new[]
        {
            
            {
                { "productId", "string" },
                { "skuDescription", "string" },
                { "skuId", "string" },
            },
        } },
        { "indirectRelationshipInfo", 
        {
            { "billingAccountName", "string" },
            { "billingProfileName", "string" },
            { "displayName", "string" },
        } },
        { "invoiceEmailOptIn", false },
        { "invoiceRecipients", new[]
        {
            "string",
        } },
        { "poNumber", "string" },
        { "shipTo", 
        {
            { "country", "string" },
            { "addressLine1", "string" },
            { "district", "string" },
            { "city", "string" },
            { "companyName", "string" },
            { "addressLine3", "string" },
            { "addressLine2", "string" },
            { "email", "string" },
            { "firstName", "string" },
            { "isValidAddress", false },
            { "lastName", "string" },
            { "middleName", "string" },
            { "phoneNumber", "string" },
            { "postalCode", "string" },
            { "region", "string" },
        } },
        { "soldTo", 
        {
            { "country", "string" },
            { "addressLine1", "string" },
            { "district", "string" },
            { "city", "string" },
            { "companyName", "string" },
            { "addressLine3", "string" },
            { "addressLine2", "string" },
            { "email", "string" },
            { "firstName", "string" },
            { "isValidAddress", false },
            { "lastName", "string" },
            { "middleName", "string" },
            { "phoneNumber", "string" },
            { "postalCode", "string" },
            { "region", "string" },
        } },
        { "tags", 
        {
            { "string", "string" },
        } },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := billing.NewBillingProfile(ctx, "billingProfileResource", &billing.BillingProfileArgs{
	BillingAccountName: "string",
	BillingProfileName: "string",
	Properties: map[string]interface{}{
		"billTo": map[string]interface{}{
			"country":        "string",
			"addressLine1":   "string",
			"district":       "string",
			"city":           "string",
			"companyName":    "string",
			"addressLine3":   "string",
			"addressLine2":   "string",
			"email":          "string",
			"firstName":      "string",
			"isValidAddress": false,
			"lastName":       "string",
			"middleName":     "string",
			"phoneNumber":    "string",
			"postalCode":     "string",
			"region":         "string",
		},
		"currentPaymentTerm": map[string]interface{}{
			"endDate":   "string",
			"startDate": "string",
			"term":      "string",
		},
		"displayName": "string",
		"enabledAzurePlans": []map[string]interface{}{
			map[string]interface{}{
				"productId":      "string",
				"skuDescription": "string",
				"skuId":          "string",
			},
		},
		"indirectRelationshipInfo": map[string]interface{}{
			"billingAccountName": "string",
			"billingProfileName": "string",
			"displayName":        "string",
		},
		"invoiceEmailOptIn": false,
		"invoiceRecipients": []string{
			"string",
		},
		"poNumber": "string",
		"shipTo": map[string]interface{}{
			"country":        "string",
			"addressLine1":   "string",
			"district":       "string",
			"city":           "string",
			"companyName":    "string",
			"addressLine3":   "string",
			"addressLine2":   "string",
			"email":          "string",
			"firstName":      "string",
			"isValidAddress": false,
			"lastName":       "string",
			"middleName":     "string",
			"phoneNumber":    "string",
			"postalCode":     "string",
			"region":         "string",
		},
		"soldTo": map[string]interface{}{
			"country":        "string",
			"addressLine1":   "string",
			"district":       "string",
			"city":           "string",
			"companyName":    "string",
			"addressLine3":   "string",
			"addressLine2":   "string",
			"email":          "string",
			"firstName":      "string",
			"isValidAddress": false,
			"lastName":       "string",
			"middleName":     "string",
			"phoneNumber":    "string",
			"postalCode":     "string",
			"region":         "string",
		},
		"tags": map[string]interface{}{
			"string": "string",
		},
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var billingProfileResource = new BillingProfile("billingProfileResource", BillingProfileArgs.builder()
    .billingAccountName("string")
    .billingProfileName("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
billing_profile_resource = azure_native.billing.BillingProfile("billingProfileResource",
    billing_account_name=string,
    billing_profile_name=string,
    properties={
        billTo: {
            country: string,
            addressLine1: string,
            district: string,
            city: string,
            companyName: string,
            addressLine3: string,
            addressLine2: string,
            email: string,
            firstName: string,
            isValidAddress: False,
            lastName: string,
            middleName: string,
            phoneNumber: string,
            postalCode: string,
            region: string,
        },
        currentPaymentTerm: {
            endDate: string,
            startDate: string,
            term: string,
        },
        displayName: string,
        enabledAzurePlans: [{
            productId: string,
            skuDescription: string,
            skuId: string,
        }],
        indirectRelationshipInfo: {
            billingAccountName: string,
            billingProfileName: string,
            displayName: string,
        },
        invoiceEmailOptIn: False,
        invoiceRecipients: [string],
        poNumber: string,
        shipTo: {
            country: string,
            addressLine1: string,
            district: string,
            city: string,
            companyName: string,
            addressLine3: string,
            addressLine2: string,
            email: string,
            firstName: string,
            isValidAddress: False,
            lastName: string,
            middleName: string,
            phoneNumber: string,
            postalCode: string,
            region: string,
        },
        soldTo: {
            country: string,
            addressLine1: string,
            district: string,
            city: string,
            companyName: string,
            addressLine3: string,
            addressLine2: string,
            email: string,
            firstName: string,
            isValidAddress: False,
            lastName: string,
            middleName: string,
            phoneNumber: string,
            postalCode: string,
            region: string,
        },
        tags: {
            string: string,
        },
    },
    tags={
        string: string,
    })
Copy
const billingProfileResource = new azure_native.billing.BillingProfile("billingProfileResource", {
    billingAccountName: "string",
    billingProfileName: "string",
    properties: {
        billTo: {
            country: "string",
            addressLine1: "string",
            district: "string",
            city: "string",
            companyName: "string",
            addressLine3: "string",
            addressLine2: "string",
            email: "string",
            firstName: "string",
            isValidAddress: false,
            lastName: "string",
            middleName: "string",
            phoneNumber: "string",
            postalCode: "string",
            region: "string",
        },
        currentPaymentTerm: {
            endDate: "string",
            startDate: "string",
            term: "string",
        },
        displayName: "string",
        enabledAzurePlans: [{
            productId: "string",
            skuDescription: "string",
            skuId: "string",
        }],
        indirectRelationshipInfo: {
            billingAccountName: "string",
            billingProfileName: "string",
            displayName: "string",
        },
        invoiceEmailOptIn: false,
        invoiceRecipients: ["string"],
        poNumber: "string",
        shipTo: {
            country: "string",
            addressLine1: "string",
            district: "string",
            city: "string",
            companyName: "string",
            addressLine3: "string",
            addressLine2: "string",
            email: "string",
            firstName: "string",
            isValidAddress: false,
            lastName: "string",
            middleName: "string",
            phoneNumber: "string",
            postalCode: "string",
            region: "string",
        },
        soldTo: {
            country: "string",
            addressLine1: "string",
            district: "string",
            city: "string",
            companyName: "string",
            addressLine3: "string",
            addressLine2: "string",
            email: "string",
            firstName: "string",
            isValidAddress: false,
            lastName: "string",
            middleName: "string",
            phoneNumber: "string",
            postalCode: "string",
            region: "string",
        },
        tags: {
            string: "string",
        },
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:billing:BillingProfile
properties:
    billingAccountName: string
    billingProfileName: string
    properties:
        billTo:
            addressLine1: string
            addressLine2: string
            addressLine3: string
            city: string
            companyName: string
            country: string
            district: string
            email: string
            firstName: string
            isValidAddress: false
            lastName: string
            middleName: string
            phoneNumber: string
            postalCode: string
            region: string
        currentPaymentTerm:
            endDate: string
            startDate: string
            term: string
        displayName: string
        enabledAzurePlans:
            - productId: string
              skuDescription: string
              skuId: string
        indirectRelationshipInfo:
            billingAccountName: string
            billingProfileName: string
            displayName: string
        invoiceEmailOptIn: false
        invoiceRecipients:
            - string
        poNumber: string
        shipTo:
            addressLine1: string
            addressLine2: string
            addressLine3: string
            city: string
            companyName: string
            country: string
            district: string
            email: string
            firstName: string
            isValidAddress: false
            lastName: string
            middleName: string
            phoneNumber: string
            postalCode: string
            region: string
        soldTo:
            addressLine1: string
            addressLine2: string
            addressLine3: string
            city: string
            companyName: string
            country: string
            district: string
            email: string
            firstName: string
            isValidAddress: false
            lastName: string
            middleName: string
            phoneNumber: string
            postalCode: string
            region: string
        tags:
            string: string
    tags:
        string: string
Copy

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:

BillingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
BillingProfileName Changes to this property will trigger replacement. string
The ID that uniquely identifies a billing profile.
Properties Pulumi.AzureNative.Billing.Inputs.BillingProfileProperties
A billing profile.
Tags Dictionary<string, string>
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
BillingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
BillingProfileName Changes to this property will trigger replacement. string
The ID that uniquely identifies a billing profile.
Properties BillingProfilePropertiesArgs
A billing profile.
Tags map[string]string
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billingAccountName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing account.
billingProfileName Changes to this property will trigger replacement. String
The ID that uniquely identifies a billing profile.
properties BillingProfileProperties
A billing profile.
tags Map<String,String>
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
billingProfileName Changes to this property will trigger replacement. string
The ID that uniquely identifies a billing profile.
properties BillingProfileProperties
A billing profile.
tags {[key: string]: string}
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billing_account_name
This property is required.
Changes to this property will trigger replacement.
str
The ID that uniquely identifies a billing account.
billing_profile_name Changes to this property will trigger replacement. str
The ID that uniquely identifies a billing profile.
properties BillingProfilePropertiesArgs
A billing profile.
tags Mapping[str, str]
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billingAccountName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing account.
billingProfileName Changes to this property will trigger replacement. String
The ID that uniquely identifies a billing profile.
properties Property Map
A billing profile.
tags Map<String>
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.Billing.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AzurePlan
, AzurePlanArgs

ProductId string
The ID that uniquely identifies a product.
SkuDescription string
The sku description.
SkuId string
The ID that uniquely identifies a sku.
ProductId string
The ID that uniquely identifies a product.
SkuDescription string
The sku description.
SkuId string
The ID that uniquely identifies a sku.
productId String
The ID that uniquely identifies a product.
skuDescription String
The sku description.
skuId String
The ID that uniquely identifies a sku.
productId string
The ID that uniquely identifies a product.
skuDescription string
The sku description.
skuId string
The ID that uniquely identifies a sku.
product_id str
The ID that uniquely identifies a product.
sku_description str
The sku description.
sku_id str
The ID that uniquely identifies a sku.
productId String
The ID that uniquely identifies a product.
skuDescription String
The sku description.
skuId String
The ID that uniquely identifies a sku.

AzurePlanResponse
, AzurePlanResponseArgs

SkuDescription This property is required. string
The sku description.
ProductId string
The ID that uniquely identifies a product.
SkuId string
The sku id.
SkuDescription This property is required. string
The sku description.
ProductId string
The ID that uniquely identifies a product.
SkuId string
The sku id.
skuDescription This property is required. String
The sku description.
productId String
The ID that uniquely identifies a product.
skuId String
The sku id.
skuDescription This property is required. string
The sku description.
productId string
The ID that uniquely identifies a product.
skuId string
The sku id.
sku_description This property is required. str
The sku description.
product_id str
The ID that uniquely identifies a product.
sku_id str
The sku id.
skuDescription This property is required. String
The sku description.
productId String
The ID that uniquely identifies a product.
skuId String
The sku id.

BillingProfileProperties
, BillingProfilePropertiesArgs

BillTo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesBillTo
Billing address.
CurrentPaymentTerm Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesCurrentPaymentTerm
The current payment term of the billing profile.
DisplayName string
The name of the billing profile.
EnabledAzurePlans List<Pulumi.AzureNative.Billing.Inputs.AzurePlan>
Information about the enabled azure plans.
IndirectRelationshipInfo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
InvoiceEmailOptIn bool
Flag controlling whether the invoices for the billing profile are sent through email.
InvoiceRecipients List<string>
The list of email addresses to receive invoices by email for the billing profile.
PoNumber string
The default purchase order number that will appear on the invoices generated for the billing profile.
ShipTo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
SoldTo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesSoldTo
The address of the individual or organization that is responsible for the billing account.
Tags Dictionary<string, string>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
BillTo BillingProfilePropertiesBillTo
Billing address.
CurrentPaymentTerm BillingProfilePropertiesCurrentPaymentTerm
The current payment term of the billing profile.
DisplayName string
The name of the billing profile.
EnabledAzurePlans []AzurePlan
Information about the enabled azure plans.
IndirectRelationshipInfo BillingProfilePropertiesIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
InvoiceEmailOptIn bool
Flag controlling whether the invoices for the billing profile are sent through email.
InvoiceRecipients []string
The list of email addresses to receive invoices by email for the billing profile.
PoNumber string
The default purchase order number that will appear on the invoices generated for the billing profile.
ShipTo BillingProfilePropertiesShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
SoldTo BillingProfilePropertiesSoldTo
The address of the individual or organization that is responsible for the billing account.
Tags map[string]string
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billTo BillingProfilePropertiesBillTo
Billing address.
currentPaymentTerm BillingProfilePropertiesCurrentPaymentTerm
The current payment term of the billing profile.
displayName String
The name of the billing profile.
enabledAzurePlans List<AzurePlan>
Information about the enabled azure plans.
indirectRelationshipInfo BillingProfilePropertiesIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoiceEmailOptIn Boolean
Flag controlling whether the invoices for the billing profile are sent through email.
invoiceRecipients List<String>
The list of email addresses to receive invoices by email for the billing profile.
poNumber String
The default purchase order number that will appear on the invoices generated for the billing profile.
shipTo BillingProfilePropertiesShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
soldTo BillingProfilePropertiesSoldTo
The address of the individual or organization that is responsible for the billing account.
tags Map<String,String>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billTo BillingProfilePropertiesBillTo
Billing address.
currentPaymentTerm BillingProfilePropertiesCurrentPaymentTerm
The current payment term of the billing profile.
displayName string
The name of the billing profile.
enabledAzurePlans AzurePlan[]
Information about the enabled azure plans.
indirectRelationshipInfo BillingProfilePropertiesIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoiceEmailOptIn boolean
Flag controlling whether the invoices for the billing profile are sent through email.
invoiceRecipients string[]
The list of email addresses to receive invoices by email for the billing profile.
poNumber string
The default purchase order number that will appear on the invoices generated for the billing profile.
shipTo BillingProfilePropertiesShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
soldTo BillingProfilePropertiesSoldTo
The address of the individual or organization that is responsible for the billing account.
tags {[key: string]: string}
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
bill_to BillingProfilePropertiesBillTo
Billing address.
current_payment_term BillingProfilePropertiesCurrentPaymentTerm
The current payment term of the billing profile.
display_name str
The name of the billing profile.
enabled_azure_plans Sequence[AzurePlan]
Information about the enabled azure plans.
indirect_relationship_info BillingProfilePropertiesIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoice_email_opt_in bool
Flag controlling whether the invoices for the billing profile are sent through email.
invoice_recipients Sequence[str]
The list of email addresses to receive invoices by email for the billing profile.
po_number str
The default purchase order number that will appear on the invoices generated for the billing profile.
ship_to BillingProfilePropertiesShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
sold_to BillingProfilePropertiesSoldTo
The address of the individual or organization that is responsible for the billing account.
tags Mapping[str, str]
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billTo Property Map
Billing address.
currentPaymentTerm Property Map
The current payment term of the billing profile.
displayName String
The name of the billing profile.
enabledAzurePlans List<Property Map>
Information about the enabled azure plans.
indirectRelationshipInfo Property Map
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoiceEmailOptIn Boolean
Flag controlling whether the invoices for the billing profile are sent through email.
invoiceRecipients List<String>
The list of email addresses to receive invoices by email for the billing profile.
poNumber String
The default purchase order number that will appear on the invoices generated for the billing profile.
shipTo Property Map
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
soldTo Property Map
The address of the individual or organization that is responsible for the billing account.
tags Map<String>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /

BillingProfilePropertiesBillTo
, BillingProfilePropertiesBillToArgs

AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.
addressLine1 This property is required. string
Address line 1.
country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 string
Address line 2.
addressLine3 string
Address line 3.
city string
Address city.
companyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
district string
Address district.
email string
Email address.
firstName string
First name. Optional for MCA Enterprise.
isValidAddress boolean
Indicates if the address is incomplete.
lastName string
Last name. Optional for MCA Enterprise.
middleName string
Middle name.
phoneNumber string
Phone number.
postalCode string
Postal code.
region string
Address region.
address_line1 This property is required. str
Address line 1.
country This property is required. str
Country code uses ISO 3166-1 Alpha-2 format.
address_line2 str
Address line 2.
address_line3 str
Address line 3.
city str
Address city.
company_name str
Company name. Optional for MCA Individual (Pay-as-you-go).
district str
Address district.
email str
Email address.
first_name str
First name. Optional for MCA Enterprise.
is_valid_address bool
Indicates if the address is incomplete.
last_name str
Last name. Optional for MCA Enterprise.
middle_name str
Middle name.
phone_number str
Phone number.
postal_code str
Postal code.
region str
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.

BillingProfilePropertiesCurrentPaymentTerm
, BillingProfilePropertiesCurrentPaymentTermArgs

EndDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
StartDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
Term string
Represents duration in netXX format. Always in days.
EndDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
StartDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
Term string
Represents duration in netXX format. Always in days.
endDate String
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate String
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term String
Represents duration in netXX format. Always in days.
endDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term string
Represents duration in netXX format. Always in days.
end_date str
The date on when the defined 'Payment Term' will end and is always in UTC.
start_date str
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term str
Represents duration in netXX format. Always in days.
endDate String
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate String
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term String
Represents duration in netXX format. Always in days.

BillingProfilePropertiesIndirectRelationshipInfo
, BillingProfilePropertiesIndirectRelationshipInfoArgs

BillingAccountName string
The billing account name of the partner or the customer for an indirect motion.
BillingProfileName string
The billing profile name of the partner or the customer for an indirect motion.
DisplayName string
The display name of the partner or customer for an indirect motion.
BillingAccountName string
The billing account name of the partner or the customer for an indirect motion.
BillingProfileName string
The billing profile name of the partner or the customer for an indirect motion.
DisplayName string
The display name of the partner or customer for an indirect motion.
billingAccountName String
The billing account name of the partner or the customer for an indirect motion.
billingProfileName String
The billing profile name of the partner or the customer for an indirect motion.
displayName String
The display name of the partner or customer for an indirect motion.
billingAccountName string
The billing account name of the partner or the customer for an indirect motion.
billingProfileName string
The billing profile name of the partner or the customer for an indirect motion.
displayName string
The display name of the partner or customer for an indirect motion.
billing_account_name str
The billing account name of the partner or the customer for an indirect motion.
billing_profile_name str
The billing profile name of the partner or the customer for an indirect motion.
display_name str
The display name of the partner or customer for an indirect motion.
billingAccountName String
The billing account name of the partner or the customer for an indirect motion.
billingProfileName String
The billing profile name of the partner or the customer for an indirect motion.
displayName String
The display name of the partner or customer for an indirect motion.

BillingProfilePropertiesResponse
, BillingProfilePropertiesResponseArgs

BillingRelationshipType This property is required. string
Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
Currency This property is required. string
The currency in which the charges for the billing profile are billed.
HasReadAccess This property is required. bool
Indicates whether user has read access to the billing profile.
InvoiceDay This property is required. int
The day of the month when the invoice for the billing profile is generated.
OtherPaymentTerms This property is required. List<Pulumi.AzureNative.Billing.Inputs.PaymentTermResponse>
The other payment terms of the billing profile.
ProvisioningState This property is required. string
The provisioning state of the resource during a long-running operation.
SpendingLimit This property is required. string
The billing profile spending limit.
SpendingLimitDetails This property is required. List<Pulumi.AzureNative.Billing.Inputs.SpendingLimitDetailsResponse>
The details of billing profile spending limit.
Status This property is required. string
The status of the billing profile.
StatusReasonCode This property is required. string
Reason for the specified billing profile status.
SystemId This property is required. string
The system generated unique identifier for a billing profile.
TargetClouds This property is required. List<string>
Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds.
BillTo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesResponseBillTo
Billing address.
CurrentPaymentTerm Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesResponseCurrentPaymentTerm
The current payment term of the billing profile.
DisplayName string
The name of the billing profile.
EnabledAzurePlans List<Pulumi.AzureNative.Billing.Inputs.AzurePlanResponse>
Information about the enabled azure plans.
IndirectRelationshipInfo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesResponseIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
InvoiceEmailOptIn bool
Flag controlling whether the invoices for the billing profile are sent through email.
InvoiceRecipients List<string>
The list of email addresses to receive invoices by email for the billing profile.
PoNumber string
The default purchase order number that will appear on the invoices generated for the billing profile.
ShipTo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesResponseShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
SoldTo Pulumi.AzureNative.Billing.Inputs.BillingProfilePropertiesResponseSoldTo
The address of the individual or organization that is responsible for the billing account.
Tags Dictionary<string, string>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
BillingRelationshipType This property is required. string
Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
Currency This property is required. string
The currency in which the charges for the billing profile are billed.
HasReadAccess This property is required. bool
Indicates whether user has read access to the billing profile.
InvoiceDay This property is required. int
The day of the month when the invoice for the billing profile is generated.
OtherPaymentTerms This property is required. []PaymentTermResponse
The other payment terms of the billing profile.
ProvisioningState This property is required. string
The provisioning state of the resource during a long-running operation.
SpendingLimit This property is required. string
The billing profile spending limit.
SpendingLimitDetails This property is required. []SpendingLimitDetailsResponse
The details of billing profile spending limit.
Status This property is required. string
The status of the billing profile.
StatusReasonCode This property is required. string
Reason for the specified billing profile status.
SystemId This property is required. string
The system generated unique identifier for a billing profile.
TargetClouds This property is required. []string
Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds.
BillTo BillingProfilePropertiesResponseBillTo
Billing address.
CurrentPaymentTerm BillingProfilePropertiesResponseCurrentPaymentTerm
The current payment term of the billing profile.
DisplayName string
The name of the billing profile.
EnabledAzurePlans []AzurePlanResponse
Information about the enabled azure plans.
IndirectRelationshipInfo BillingProfilePropertiesResponseIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
InvoiceEmailOptIn bool
Flag controlling whether the invoices for the billing profile are sent through email.
InvoiceRecipients []string
The list of email addresses to receive invoices by email for the billing profile.
PoNumber string
The default purchase order number that will appear on the invoices generated for the billing profile.
ShipTo BillingProfilePropertiesResponseShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
SoldTo BillingProfilePropertiesResponseSoldTo
The address of the individual or organization that is responsible for the billing account.
Tags map[string]string
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billingRelationshipType This property is required. String
Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
currency This property is required. String
The currency in which the charges for the billing profile are billed.
hasReadAccess This property is required. Boolean
Indicates whether user has read access to the billing profile.
invoiceDay This property is required. Integer
The day of the month when the invoice for the billing profile is generated.
otherPaymentTerms This property is required. List<PaymentTermResponse>
The other payment terms of the billing profile.
provisioningState This property is required. String
The provisioning state of the resource during a long-running operation.
spendingLimit This property is required. String
The billing profile spending limit.
spendingLimitDetails This property is required. List<SpendingLimitDetailsResponse>
The details of billing profile spending limit.
status This property is required. String
The status of the billing profile.
statusReasonCode This property is required. String
Reason for the specified billing profile status.
systemId This property is required. String
The system generated unique identifier for a billing profile.
targetClouds This property is required. List<String>
Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds.
billTo BillingProfilePropertiesResponseBillTo
Billing address.
currentPaymentTerm BillingProfilePropertiesResponseCurrentPaymentTerm
The current payment term of the billing profile.
displayName String
The name of the billing profile.
enabledAzurePlans List<AzurePlanResponse>
Information about the enabled azure plans.
indirectRelationshipInfo BillingProfilePropertiesResponseIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoiceEmailOptIn Boolean
Flag controlling whether the invoices for the billing profile are sent through email.
invoiceRecipients List<String>
The list of email addresses to receive invoices by email for the billing profile.
poNumber String
The default purchase order number that will appear on the invoices generated for the billing profile.
shipTo BillingProfilePropertiesResponseShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
soldTo BillingProfilePropertiesResponseSoldTo
The address of the individual or organization that is responsible for the billing account.
tags Map<String,String>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billingRelationshipType This property is required. string
Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
currency This property is required. string
The currency in which the charges for the billing profile are billed.
hasReadAccess This property is required. boolean
Indicates whether user has read access to the billing profile.
invoiceDay This property is required. number
The day of the month when the invoice for the billing profile is generated.
otherPaymentTerms This property is required. PaymentTermResponse[]
The other payment terms of the billing profile.
provisioningState This property is required. string
The provisioning state of the resource during a long-running operation.
spendingLimit This property is required. string
The billing profile spending limit.
spendingLimitDetails This property is required. SpendingLimitDetailsResponse[]
The details of billing profile spending limit.
status This property is required. string
The status of the billing profile.
statusReasonCode This property is required. string
Reason for the specified billing profile status.
systemId This property is required. string
The system generated unique identifier for a billing profile.
targetClouds This property is required. string[]
Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds.
billTo BillingProfilePropertiesResponseBillTo
Billing address.
currentPaymentTerm BillingProfilePropertiesResponseCurrentPaymentTerm
The current payment term of the billing profile.
displayName string
The name of the billing profile.
enabledAzurePlans AzurePlanResponse[]
Information about the enabled azure plans.
indirectRelationshipInfo BillingProfilePropertiesResponseIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoiceEmailOptIn boolean
Flag controlling whether the invoices for the billing profile are sent through email.
invoiceRecipients string[]
The list of email addresses to receive invoices by email for the billing profile.
poNumber string
The default purchase order number that will appear on the invoices generated for the billing profile.
shipTo BillingProfilePropertiesResponseShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
soldTo BillingProfilePropertiesResponseSoldTo
The address of the individual or organization that is responsible for the billing account.
tags {[key: string]: string}
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billing_relationship_type This property is required. str
Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
currency This property is required. str
The currency in which the charges for the billing profile are billed.
has_read_access This property is required. bool
Indicates whether user has read access to the billing profile.
invoice_day This property is required. int
The day of the month when the invoice for the billing profile is generated.
other_payment_terms This property is required. Sequence[PaymentTermResponse]
The other payment terms of the billing profile.
provisioning_state This property is required. str
The provisioning state of the resource during a long-running operation.
spending_limit This property is required. str
The billing profile spending limit.
spending_limit_details This property is required. Sequence[SpendingLimitDetailsResponse]
The details of billing profile spending limit.
status This property is required. str
The status of the billing profile.
status_reason_code This property is required. str
Reason for the specified billing profile status.
system_id This property is required. str
The system generated unique identifier for a billing profile.
target_clouds This property is required. Sequence[str]
Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds.
bill_to BillingProfilePropertiesResponseBillTo
Billing address.
current_payment_term BillingProfilePropertiesResponseCurrentPaymentTerm
The current payment term of the billing profile.
display_name str
The name of the billing profile.
enabled_azure_plans Sequence[AzurePlanResponse]
Information about the enabled azure plans.
indirect_relationship_info BillingProfilePropertiesResponseIndirectRelationshipInfo
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoice_email_opt_in bool
Flag controlling whether the invoices for the billing profile are sent through email.
invoice_recipients Sequence[str]
The list of email addresses to receive invoices by email for the billing profile.
po_number str
The default purchase order number that will appear on the invoices generated for the billing profile.
ship_to BillingProfilePropertiesResponseShipTo
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
sold_to BillingProfilePropertiesResponseSoldTo
The address of the individual or organization that is responsible for the billing account.
tags Mapping[str, str]
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
billingRelationshipType This property is required. String
Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
currency This property is required. String
The currency in which the charges for the billing profile are billed.
hasReadAccess This property is required. Boolean
Indicates whether user has read access to the billing profile.
invoiceDay This property is required. Number
The day of the month when the invoice for the billing profile is generated.
otherPaymentTerms This property is required. List<Property Map>
The other payment terms of the billing profile.
provisioningState This property is required. String
The provisioning state of the resource during a long-running operation.
spendingLimit This property is required. String
The billing profile spending limit.
spendingLimitDetails This property is required. List<Property Map>
The details of billing profile spending limit.
status This property is required. String
The status of the billing profile.
statusReasonCode This property is required. String
Reason for the specified billing profile status.
systemId This property is required. String
The system generated unique identifier for a billing profile.
targetClouds This property is required. List<String>
Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds.
billTo Property Map
Billing address.
currentPaymentTerm Property Map
The current payment term of the billing profile.
displayName String
The name of the billing profile.
enabledAzurePlans List<Property Map>
Information about the enabled azure plans.
indirectRelationshipInfo Property Map
Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
invoiceEmailOptIn Boolean
Flag controlling whether the invoices for the billing profile are sent through email.
invoiceRecipients List<String>
The list of email addresses to receive invoices by email for the billing profile.
poNumber String
The default purchase order number that will appear on the invoices generated for the billing profile.
shipTo Property Map
The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.
soldTo Property Map
The address of the individual or organization that is responsible for the billing account.
tags Map<String>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /

BillingProfilePropertiesResponseBillTo
, BillingProfilePropertiesResponseBillToArgs

AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.
addressLine1 This property is required. string
Address line 1.
country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 string
Address line 2.
addressLine3 string
Address line 3.
city string
Address city.
companyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
district string
Address district.
email string
Email address.
firstName string
First name. Optional for MCA Enterprise.
isValidAddress boolean
Indicates if the address is incomplete.
lastName string
Last name. Optional for MCA Enterprise.
middleName string
Middle name.
phoneNumber string
Phone number.
postalCode string
Postal code.
region string
Address region.
address_line1 This property is required. str
Address line 1.
country This property is required. str
Country code uses ISO 3166-1 Alpha-2 format.
address_line2 str
Address line 2.
address_line3 str
Address line 3.
city str
Address city.
company_name str
Company name. Optional for MCA Individual (Pay-as-you-go).
district str
Address district.
email str
Email address.
first_name str
First name. Optional for MCA Enterprise.
is_valid_address bool
Indicates if the address is incomplete.
last_name str
Last name. Optional for MCA Enterprise.
middle_name str
Middle name.
phone_number str
Phone number.
postal_code str
Postal code.
region str
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.

BillingProfilePropertiesResponseCurrentPaymentTerm
, BillingProfilePropertiesResponseCurrentPaymentTermArgs

IsDefault This property is required. bool
Indicates payment term is the standard payment term.
EndDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
StartDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
Term string
Represents duration in netXX format. Always in days.
IsDefault This property is required. bool
Indicates payment term is the standard payment term.
EndDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
StartDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
Term string
Represents duration in netXX format. Always in days.
isDefault This property is required. Boolean
Indicates payment term is the standard payment term.
endDate String
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate String
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term String
Represents duration in netXX format. Always in days.
isDefault This property is required. boolean
Indicates payment term is the standard payment term.
endDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term string
Represents duration in netXX format. Always in days.
is_default This property is required. bool
Indicates payment term is the standard payment term.
end_date str
The date on when the defined 'Payment Term' will end and is always in UTC.
start_date str
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term str
Represents duration in netXX format. Always in days.
isDefault This property is required. Boolean
Indicates payment term is the standard payment term.
endDate String
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate String
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term String
Represents duration in netXX format. Always in days.

BillingProfilePropertiesResponseIndirectRelationshipInfo
, BillingProfilePropertiesResponseIndirectRelationshipInfoArgs

BillingAccountName string
The billing account name of the partner or the customer for an indirect motion.
BillingProfileName string
The billing profile name of the partner or the customer for an indirect motion.
DisplayName string
The display name of the partner or customer for an indirect motion.
BillingAccountName string
The billing account name of the partner or the customer for an indirect motion.
BillingProfileName string
The billing profile name of the partner or the customer for an indirect motion.
DisplayName string
The display name of the partner or customer for an indirect motion.
billingAccountName String
The billing account name of the partner or the customer for an indirect motion.
billingProfileName String
The billing profile name of the partner or the customer for an indirect motion.
displayName String
The display name of the partner or customer for an indirect motion.
billingAccountName string
The billing account name of the partner or the customer for an indirect motion.
billingProfileName string
The billing profile name of the partner or the customer for an indirect motion.
displayName string
The display name of the partner or customer for an indirect motion.
billing_account_name str
The billing account name of the partner or the customer for an indirect motion.
billing_profile_name str
The billing profile name of the partner or the customer for an indirect motion.
display_name str
The display name of the partner or customer for an indirect motion.
billingAccountName String
The billing account name of the partner or the customer for an indirect motion.
billingProfileName String
The billing profile name of the partner or the customer for an indirect motion.
displayName String
The display name of the partner or customer for an indirect motion.

BillingProfilePropertiesResponseShipTo
, BillingProfilePropertiesResponseShipToArgs

AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.
addressLine1 This property is required. string
Address line 1.
country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 string
Address line 2.
addressLine3 string
Address line 3.
city string
Address city.
companyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
district string
Address district.
email string
Email address.
firstName string
First name. Optional for MCA Enterprise.
isValidAddress boolean
Indicates if the address is incomplete.
lastName string
Last name. Optional for MCA Enterprise.
middleName string
Middle name.
phoneNumber string
Phone number.
postalCode string
Postal code.
region string
Address region.
address_line1 This property is required. str
Address line 1.
country This property is required. str
Country code uses ISO 3166-1 Alpha-2 format.
address_line2 str
Address line 2.
address_line3 str
Address line 3.
city str
Address city.
company_name str
Company name. Optional for MCA Individual (Pay-as-you-go).
district str
Address district.
email str
Email address.
first_name str
First name. Optional for MCA Enterprise.
is_valid_address bool
Indicates if the address is incomplete.
last_name str
Last name. Optional for MCA Enterprise.
middle_name str
Middle name.
phone_number str
Phone number.
postal_code str
Postal code.
region str
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.

BillingProfilePropertiesResponseSoldTo
, BillingProfilePropertiesResponseSoldToArgs

AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.
addressLine1 This property is required. string
Address line 1.
country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 string
Address line 2.
addressLine3 string
Address line 3.
city string
Address city.
companyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
district string
Address district.
email string
Email address.
firstName string
First name. Optional for MCA Enterprise.
isValidAddress boolean
Indicates if the address is incomplete.
lastName string
Last name. Optional for MCA Enterprise.
middleName string
Middle name.
phoneNumber string
Phone number.
postalCode string
Postal code.
region string
Address region.
address_line1 This property is required. str
Address line 1.
country This property is required. str
Country code uses ISO 3166-1 Alpha-2 format.
address_line2 str
Address line 2.
address_line3 str
Address line 3.
city str
Address city.
company_name str
Company name. Optional for MCA Individual (Pay-as-you-go).
district str
Address district.
email str
Email address.
first_name str
First name. Optional for MCA Enterprise.
is_valid_address bool
Indicates if the address is incomplete.
last_name str
Last name. Optional for MCA Enterprise.
middle_name str
Middle name.
phone_number str
Phone number.
postal_code str
Postal code.
region str
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.

BillingProfilePropertiesShipTo
, BillingProfilePropertiesShipToArgs

AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.
addressLine1 This property is required. string
Address line 1.
country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 string
Address line 2.
addressLine3 string
Address line 3.
city string
Address city.
companyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
district string
Address district.
email string
Email address.
firstName string
First name. Optional for MCA Enterprise.
isValidAddress boolean
Indicates if the address is incomplete.
lastName string
Last name. Optional for MCA Enterprise.
middleName string
Middle name.
phoneNumber string
Phone number.
postalCode string
Postal code.
region string
Address region.
address_line1 This property is required. str
Address line 1.
country This property is required. str
Country code uses ISO 3166-1 Alpha-2 format.
address_line2 str
Address line 2.
address_line3 str
Address line 3.
city str
Address city.
company_name str
Company name. Optional for MCA Individual (Pay-as-you-go).
district str
Address district.
email str
Email address.
first_name str
First name. Optional for MCA Enterprise.
is_valid_address bool
Indicates if the address is incomplete.
last_name str
Last name. Optional for MCA Enterprise.
middle_name str
Middle name.
phone_number str
Phone number.
postal_code str
Postal code.
region str
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.

BillingProfilePropertiesSoldTo
, BillingProfilePropertiesSoldToArgs

AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
AddressLine1 This property is required. string
Address line 1.
Country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
AddressLine2 string
Address line 2.
AddressLine3 string
Address line 3.
City string
Address city.
CompanyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
District string
Address district.
Email string
Email address.
FirstName string
First name. Optional for MCA Enterprise.
IsValidAddress bool
Indicates if the address is incomplete.
LastName string
Last name. Optional for MCA Enterprise.
MiddleName string
Middle name.
PhoneNumber string
Phone number.
PostalCode string
Postal code.
Region string
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.
addressLine1 This property is required. string
Address line 1.
country This property is required. string
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 string
Address line 2.
addressLine3 string
Address line 3.
city string
Address city.
companyName string
Company name. Optional for MCA Individual (Pay-as-you-go).
district string
Address district.
email string
Email address.
firstName string
First name. Optional for MCA Enterprise.
isValidAddress boolean
Indicates if the address is incomplete.
lastName string
Last name. Optional for MCA Enterprise.
middleName string
Middle name.
phoneNumber string
Phone number.
postalCode string
Postal code.
region string
Address region.
address_line1 This property is required. str
Address line 1.
country This property is required. str
Country code uses ISO 3166-1 Alpha-2 format.
address_line2 str
Address line 2.
address_line3 str
Address line 3.
city str
Address city.
company_name str
Company name. Optional for MCA Individual (Pay-as-you-go).
district str
Address district.
email str
Email address.
first_name str
First name. Optional for MCA Enterprise.
is_valid_address bool
Indicates if the address is incomplete.
last_name str
Last name. Optional for MCA Enterprise.
middle_name str
Middle name.
phone_number str
Phone number.
postal_code str
Postal code.
region str
Address region.
addressLine1 This property is required. String
Address line 1.
country This property is required. String
Country code uses ISO 3166-1 Alpha-2 format.
addressLine2 String
Address line 2.
addressLine3 String
Address line 3.
city String
Address city.
companyName String
Company name. Optional for MCA Individual (Pay-as-you-go).
district String
Address district.
email String
Email address.
firstName String
First name. Optional for MCA Enterprise.
isValidAddress Boolean
Indicates if the address is incomplete.
lastName String
Last name. Optional for MCA Enterprise.
middleName String
Middle name.
phoneNumber String
Phone number.
postalCode String
Postal code.
region String
Address region.

PaymentTermResponse
, PaymentTermResponseArgs

IsDefault This property is required. bool
Indicates payment term is the standard payment term.
EndDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
StartDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
Term string
Represents duration in netXX format. Always in days.
IsDefault This property is required. bool
Indicates payment term is the standard payment term.
EndDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
StartDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
Term string
Represents duration in netXX format. Always in days.
isDefault This property is required. Boolean
Indicates payment term is the standard payment term.
endDate String
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate String
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term String
Represents duration in netXX format. Always in days.
isDefault This property is required. boolean
Indicates payment term is the standard payment term.
endDate string
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate string
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term string
Represents duration in netXX format. Always in days.
is_default This property is required. bool
Indicates payment term is the standard payment term.
end_date str
The date on when the defined 'Payment Term' will end and is always in UTC.
start_date str
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term str
Represents duration in netXX format. Always in days.
isDefault This property is required. Boolean
Indicates payment term is the standard payment term.
endDate String
The date on when the defined 'Payment Term' will end and is always in UTC.
startDate String
The date on when the defined 'Payment Term' will be effective from and is always in UTC.
term String
Represents duration in netXX format. Always in days.

SpendingLimitDetailsResponse
, SpendingLimitDetailsResponseArgs

Amount double
The initial amount for the billing profile.
Currency string
The currency in which the charges for the billing profile are billed.
EndDate string
The date when this spending limit is no longer in effect.
StartDate string
The date when this spending limit goes into effect.
Status string
The status of current spending limit.
Type string
The type of spending limit.
Amount float64
The initial amount for the billing profile.
Currency string
The currency in which the charges for the billing profile are billed.
EndDate string
The date when this spending limit is no longer in effect.
StartDate string
The date when this spending limit goes into effect.
Status string
The status of current spending limit.
Type string
The type of spending limit.
amount Double
The initial amount for the billing profile.
currency String
The currency in which the charges for the billing profile are billed.
endDate String
The date when this spending limit is no longer in effect.
startDate String
The date when this spending limit goes into effect.
status String
The status of current spending limit.
type String
The type of spending limit.
amount number
The initial amount for the billing profile.
currency string
The currency in which the charges for the billing profile are billed.
endDate string
The date when this spending limit is no longer in effect.
startDate string
The date when this spending limit goes into effect.
status string
The status of current spending limit.
type string
The type of spending limit.
amount float
The initial amount for the billing profile.
currency str
The currency in which the charges for the billing profile are billed.
end_date str
The date when this spending limit is no longer in effect.
start_date str
The date when this spending limit goes into effect.
status str
The status of current spending limit.
type str
The type of spending limit.
amount Number
The initial amount for the billing profile.
currency String
The currency in which the charges for the billing profile are billed.
endDate String
The date when this spending limit is no longer in effect.
startDate String
The date when this spending limit goes into effect.
status String
The status of current spending limit.
type String
The type of spending limit.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:billing:BillingProfile xxxx-xxxx-xxx-xxx /providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi